--- /srv/rebuilderd/tmp/rebuilderduwpKoE/inputs/libfftw3-dev_3.3.10-2+b1_ppc64el.deb +++ /srv/rebuilderd/tmp/rebuilderduwpKoE/out/libfftw3-dev_3.3.10-2+b1_ppc64el.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-11-29 14:48:29.000000 debian-binary │ -rw-r--r-- 0 0 0 1328 2024-11-29 14:48:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1112248 2024-11-29 14:48:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1108376 2024-11-29 14:48:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libfftw3-dev │ │ │ Source: fftw3 (3.3.10-2) │ │ │ Version: 3.3.10-2+b1 │ │ │ Architecture: ppc64el │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 9265 │ │ │ +Installed-Size: 9260 │ │ │ Depends: libfftw3-bin (= 3.3.10-2+b1), libfftw3-double3 (= 3.3.10-2+b1), libfftw3-long3 (= 3.3.10-2+b1), libfftw3-single3 (= 3.3.10-2+b1) │ │ │ Suggests: libfftw3-doc │ │ │ Section: libdevel │ │ │ Priority: optional │ │ │ Multi-Arch: same │ │ │ Homepage: https://fftw.org │ │ │ Description: Library for computing Fast Fourier Transforms - development │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -4,23 +4,23 @@ │ │ │ -rw-r--r-- 0 root (0) root (0) 2447 2024-11-29 14:48:29.000000 ./usr/include/fftw3.f │ │ │ -rw-r--r-- 0 root (0) root (0) 55032 2024-11-29 14:48:29.000000 ./usr/include/fftw3.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 31986 2024-11-29 14:48:29.000000 ./usr/include/fftw3.h │ │ │ -rw-r--r-- 0 root (0) root (0) 27203 2024-11-29 14:48:29.000000 ./usr/include/fftw3l.f03 │ │ │ -rw-r--r-- 0 root (0) root (0) 25902 2024-11-29 14:48:29.000000 ./usr/include/fftw3q.f03 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 1927190 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ --rw-r--r-- 0 root (0) root (0) 52830 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59410 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_threads.a │ │ │ --rw-r--r-- 0 root (0) root (0) 1948402 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f.a │ │ │ --rw-r--r-- 0 root (0) root (0) 52984 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59566 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_threads.a │ │ │ --rw-r--r-- 0 root (0) root (0) 5079402 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l.a │ │ │ --rw-r--r-- 0 root (0) root (0) 52984 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_omp.a │ │ │ --rw-r--r-- 0 root (0) root (0) 59566 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 1925430 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 52814 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59386 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 1946866 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 52968 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59542 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3f_threads.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 5078322 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 52968 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_omp.a │ │ │ +-rw-r--r-- 0 root (0) root (0) 59542 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/libfftw3l_threads.a │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/ │ │ │ -rw-r--r-- 0 root (0) root (0) 247 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3.pc │ │ │ -rw-r--r-- 0 root (0) root (0) 248 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3f.pc │ │ │ -rw-r--r-- 0 root (0) root (0) 248 2024-11-29 14:48:29.000000 ./usr/lib/powerpc64le-linux-gnu/pkgconfig/fftw3l.pc │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-29 14:48:29.000000 ./usr/share/doc/libfftw3-dev/ │ │ ├── ./usr/lib/powerpc64le-linux-gnu/libfftw3.a │ │ │ ├── nm -s {} │ │ │ │┄ error from `nm -s {}`: │ │ │ │┄ nm: debug.o: no symbols │ │ │ │┄ nm: altivec.o: no symbols │ │ │ │┄ nm: avx-128-fma.o: no symbols │ │ │ │┄ nm: avx.o: no symbols │ │ │ │┄ nm: avx2.o: no symbols │ │ │ │┄ nm: avx512.o: no symbols │ │ │ │┄ nm: kcvi.o: no symbols │ │ │ │┄ nm: neon.o: no symbols │ │ │ │┄ nm: sse2.o: no symbols │ │ │ │┄ nm: taint.o: no symbols │ │ │ │┄ nm: vsx.o: no symbols │ │ │ │ @@ -720,15 +720,15 @@ │ │ │ │ U fftw_md5putc │ │ │ │ 00000000000000c0 T fftw_md5puts │ │ │ │ 00000000000001d0 T fftw_md5unsigned │ │ │ │ │ │ │ │ md5.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 T fftw_md5begin │ │ │ │ -0000000000000200 T fftw_md5end │ │ │ │ +0000000000000210 T fftw_md5end │ │ │ │ 0000000000000030 T fftw_md5putc │ │ │ │ 0000000000000100 r roundtab │ │ │ │ 0000000000000000 r sintab │ │ │ │ │ │ │ │ minmax.o: │ │ │ │ 0000000000000000 T fftw_imax │ │ │ │ 0000000000000030 T fftw_imin │ │ │ │ @@ -794,36 +794,36 @@ │ │ │ │ 0000000000000000 t register_solver │ │ │ │ 0000000000001670 t search0 │ │ │ │ 0000000000000000 r stimeout │ │ │ │ U strcmp │ │ │ │ │ │ │ │ primes.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000600 T fftw_choose_radix │ │ │ │ -0000000000000530 T fftw_factors_into │ │ │ │ -0000000000000730 T fftw_factors_into_small_primes │ │ │ │ -0000000000000230 T fftw_find_generator │ │ │ │ -00000000000003f0 T fftw_first_divisor │ │ │ │ -0000000000000460 T fftw_is_prime │ │ │ │ -0000000000000590 T fftw_isqrt │ │ │ │ -00000000000006e0 T fftw_modulo │ │ │ │ -00000000000004d0 T fftw_next_prime │ │ │ │ -00000000000000c0 T fftw_power_mod │ │ │ │ -00000000000000c0 t fftw_power_mod.localalias │ │ │ │ +00000000000005f0 T fftw_choose_radix │ │ │ │ +0000000000000520 T fftw_factors_into │ │ │ │ +0000000000000720 T fftw_factors_into_small_primes │ │ │ │ +0000000000000220 T fftw_find_generator │ │ │ │ +00000000000003e0 T fftw_first_divisor │ │ │ │ +0000000000000450 T fftw_is_prime │ │ │ │ +0000000000000580 T fftw_isqrt │ │ │ │ +00000000000006d0 T fftw_modulo │ │ │ │ +00000000000004c0 T fftw_next_prime │ │ │ │ +00000000000000b0 T fftw_power_mod │ │ │ │ +00000000000000b0 t fftw_power_mod.localalias │ │ │ │ 0000000000000000 T fftw_safe_mulmod │ │ │ │ 0000000000000000 r primes.0 │ │ │ │ │ │ │ │ print.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_ifree │ │ │ │ U fftw_malloc_plain │ │ │ │ -00000000000009f0 T fftw_mkprinter │ │ │ │ -0000000000000a70 T fftw_printer_destroy │ │ │ │ +0000000000000a00 T fftw_mkprinter │ │ │ │ +0000000000000a80 T fftw_printer_destroy │ │ │ │ U fftw_tensor_print │ │ │ │ -00000000000009a0 t print │ │ │ │ +00000000000009b0 t print │ │ │ │ 0000000000000000 t vprint │ │ │ │ │ │ │ │ problem.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_md5puts │ │ │ │ 00000000000000c0 T fftw_mkproblem │ │ │ │ @@ -903,20 +903,20 @@ │ │ │ │ │ │ │ │ tensor4.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_iabs │ │ │ │ U fftw_imax │ │ │ │ U fftw_imin │ │ │ │ 0000000000000370 T fftw_tensor_inplace_strides │ │ │ │ -0000000000000450 T fftw_tensor_inplace_strides2 │ │ │ │ +0000000000000420 T fftw_tensor_inplace_strides2 │ │ │ │ 0000000000000000 T fftw_tensor_max_index │ │ │ │ 0000000000000120 T fftw_tensor_min_istride │ │ │ │ 0000000000000210 T fftw_tensor_min_ostride │ │ │ │ 0000000000000300 T fftw_tensor_min_stride │ │ │ │ -00000000000004e0 T fftw_tensor_strides_decrease │ │ │ │ +00000000000004b0 T fftw_tensor_strides_decrease │ │ │ │ │ │ │ │ tensor5.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_mktensor │ │ │ │ 0000000000000550 T fftw_tensor_append │ │ │ │ 0000000000000000 T fftw_tensor_copy │ │ │ │ 0000000000000280 T fftw_tensor_copy_except │ │ │ │ @@ -934,15 +934,15 @@ │ │ │ │ 0000000000000200 T fftw_tensor_compress │ │ │ │ 00000000000004e0 T fftw_tensor_compress_contiguous │ │ │ │ U fftw_tensor_copy_inplace │ │ │ │ U fftw_tensor_copy_sub │ │ │ │ U fftw_tensor_destroy │ │ │ │ U fftw_tensor_destroy4 │ │ │ │ 0000000000000a40 T fftw_tensor_equal │ │ │ │ -0000000000000b20 T fftw_tensor_inplace_locations │ │ │ │ +0000000000000af0 T fftw_tensor_inplace_locations │ │ │ │ 00000000000009b0 T fftw_tensor_split │ │ │ │ U fftw_tensor_sz │ │ │ │ U qsort │ │ │ │ │ │ │ │ tensor8.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_tensor_destroy │ │ │ │ @@ -967,23 +967,23 @@ │ │ │ │ 0000000000000120 T fftw_measure_execution_time │ │ │ │ U fftw_plan_awake │ │ │ │ U gettimeofday │ │ │ │ │ │ │ │ transpose.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t dotile │ │ │ │ -0000000000000340 t dotile_buf │ │ │ │ +0000000000000330 t dotile_buf │ │ │ │ U fftw_compute_tilesz │ │ │ │ U fftw_cpy2d_ci │ │ │ │ U fftw_cpy2d_co │ │ │ │ U fftw_tile2d │ │ │ │ -0000000000000a30 T fftw_transpose │ │ │ │ -0000000000000db0 T fftw_transpose_tiled │ │ │ │ -0000000000000ec0 T fftw_transpose_tiledbuf │ │ │ │ -00000000000004b0 t transpose_rec │ │ │ │ +0000000000000a20 T fftw_transpose │ │ │ │ +0000000000000d80 T fftw_transpose_tiled │ │ │ │ +0000000000000e90 T fftw_transpose_tiledbuf │ │ │ │ +00000000000004a0 t transpose_rec │ │ │ │ │ │ │ │ trig.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000110 t cexp_zero │ │ │ │ 0000000000000340 t cexpl_sincos │ │ │ │ 0000000000000000 t cexpl_sqrtn_table │ │ │ │ 0000000000000320 t cexpl_zero │ │ │ │ @@ -1160,34 +1160,34 @@ │ │ │ │ U fftw_twiddle_length │ │ │ │ 0000000000000090 t mkcldw │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000290 t print │ │ │ │ │ │ │ │ dftw-generic.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000500 t apply_dif │ │ │ │ -0000000000000460 t apply_dit │ │ │ │ -00000000000008c0 t awake │ │ │ │ +00000000000004f0 t apply_dif │ │ │ │ +0000000000000450 t apply_dit │ │ │ │ +00000000000008b0 t awake │ │ │ │ 0000000000000000 t bytwiddle │ │ │ │ -0000000000000620 t destroy │ │ │ │ -0000000000000940 T fftw_ct_generic_register │ │ │ │ +0000000000000610 t destroy │ │ │ │ +0000000000000930 T fftw_ct_generic_register │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_dftw │ │ │ │ U fftw_mkproblem_dft_d │ │ │ │ U fftw_mksolver_ct │ │ │ │ U fftw_mksolver_ct_hook │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_2d │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_twiddle_awake │ │ │ │ -0000000000000660 t mkcldw │ │ │ │ +0000000000000650 t mkcldw │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -00000000000005a0 t print │ │ │ │ +0000000000000590 t print │ │ │ │ 0000000000000000 r tw.0 │ │ │ │ │ │ │ │ dftw-genericbuf.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000380 t apply │ │ │ │ 00000000000005e0 t awake │ │ │ │ 0000000000000040 r batchsizes.1 │ │ │ │ @@ -1238,15 +1238,15 @@ │ │ │ │ 0000000000000190 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ generic.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000060 t apply │ │ │ │ 00000000000005c0 t awake │ │ │ │ -0000000000000780 T fftw_dft_generic_register │ │ │ │ +0000000000000770 T fftw_dft_generic_register │ │ │ │ U fftw_dft_solve │ │ │ │ U fftw_ifree │ │ │ │ U fftw_is_prime │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_dft │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_plan_null_destroy │ │ │ │ @@ -1482,15 +1482,15 @@ │ │ │ │ 0000000000000180 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000110 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ zero.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000b80 T fftw_dft_zerotens │ │ │ │ +0000000000000b60 T fftw_dft_zerotens │ │ │ │ U memset │ │ │ │ 0000000000000000 t recur │ │ │ │ │ │ │ │ n.o: │ │ │ │ 0000000000000000 D fftw_dft_n_genus │ │ │ │ 0000000000000000 t okp │ │ │ │ │ │ │ │ @@ -1656,15 +1656,15 @@ │ │ │ │ U fftw_dft_n_genus │ │ │ │ U fftw_kdft_register │ │ │ │ 0000000000000000 t n1_32 │ │ │ │ │ │ │ │ n1_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000230 T fftw_codelet_n1_4 │ │ │ │ +0000000000000210 T fftw_codelet_n1_4 │ │ │ │ U fftw_dft_n_genus │ │ │ │ U fftw_kdft_register │ │ │ │ 0000000000000000 t n1_4 │ │ │ │ │ │ │ │ n1_5.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -1763,15 +1763,15 @@ │ │ │ │ U fftw_kdft_difsq_register │ │ │ │ 0000000000000000 t q1_6 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ q1_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000001970 T fftw_codelet_q1_8 │ │ │ │ +0000000000001960 T fftw_codelet_q1_8 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_difsq_register │ │ │ │ 0000000000000000 t q1_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_10.o: │ │ │ │ U .TOC. │ │ │ │ @@ -1869,15 +1869,15 @@ │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t1_4 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_5.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000003f0 T fftw_codelet_t1_5 │ │ │ │ +00000000000003b0 T fftw_codelet_t1_5 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t1_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_6.o: │ │ │ │ U .TOC. │ │ │ │ @@ -1897,24 +1897,24 @@ │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t1_64 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000320 T fftw_codelet_t1_7 │ │ │ │ +0000000000000310 T fftw_codelet_t1_7 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t1_7 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005f0 T fftw_codelet_t1_8 │ │ │ │ +00000000000005a0 T fftw_codelet_t1_8 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t1_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t1_9.o: │ │ │ │ U .TOC. │ │ │ │ @@ -1984,15 +1984,15 @@ │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t2_4 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t2_5.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000410 T fftw_codelet_t2_5 │ │ │ │ +00000000000003d0 T fftw_codelet_t2_5 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t2_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t2_64.o: │ │ │ │ U .TOC. │ │ │ │ @@ -2003,15 +2003,15 @@ │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t2_64 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ t2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005f0 T fftw_codelet_t2_8 │ │ │ │ +00000000000005a0 T fftw_codelet_t2_8 │ │ │ │ U fftw_dft_t_genus │ │ │ │ U fftw_kdft_dit_register │ │ │ │ 0000000000000000 t t2_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ lt6-buffered.o: │ │ │ │ U .TOC. │ │ │ │ @@ -2178,31 +2178,31 @@ │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000260 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dft-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t apply │ │ │ │ -00000000000007e0 t awake │ │ │ │ -00000000000007a0 t destroy │ │ │ │ -0000000000000820 T fftw_dft_r2hc_register │ │ │ │ +00000000000007f0 t awake │ │ │ │ +00000000000007b0 t destroy │ │ │ │ +0000000000000830 T fftw_dft_r2hc_register │ │ │ │ U fftw_dft_solve │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_dft │ │ │ │ U fftw_mkproblem_rdft_1 │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_append │ │ │ │ U fftw_tensor_destroy2 │ │ │ │ -00000000000003f0 t mkplan │ │ │ │ +0000000000000400 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000000390 t print │ │ │ │ +00000000000003a0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ dht-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 t apply │ │ │ │ 0000000000000350 t awake │ │ │ │ 0000000000000310 t destroy │ │ │ │ @@ -2376,35 +2376,35 @@ │ │ │ │ U fftw_twiddle_length │ │ │ │ 00000000000001c0 t mkcldw │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000600 t print │ │ │ │ │ │ │ │ hc2hc-generic.o: │ │ │ │ U .TOC. │ │ │ │ -00000000000006d0 t apply_dif │ │ │ │ -0000000000001560 t apply_dit │ │ │ │ -00000000000014d0 t awake │ │ │ │ +0000000000000720 t apply_dif │ │ │ │ +00000000000015d0 t apply_dit │ │ │ │ +0000000000001540 t awake │ │ │ │ 0000000000000000 t bytwiddle │ │ │ │ -0000000000001470 t destroy │ │ │ │ -0000000000001e70 T fftw_hc2hc_generic_register │ │ │ │ +00000000000014e0 t destroy │ │ │ │ +0000000000001ed0 T fftw_hc2hc_generic_register │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_hc2hc │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver_hc2hc │ │ │ │ U fftw_mksolver_hc2hc_hook │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_mktensor_3d │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_twiddle_awake │ │ │ │ -0000000000001100 t mkcldw │ │ │ │ +0000000000001170 t mkcldw │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -0000000000001030 t print │ │ │ │ +00000000000010a0 t print │ │ │ │ 0000000000000000 r tw.0 │ │ │ │ │ │ │ │ hc2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000080 t apply_dif │ │ │ │ 0000000000000000 t apply_dit │ │ │ │ 0000000000000230 t awake │ │ │ │ @@ -2536,68 +2536,68 @@ │ │ │ │ 0000000000000000 t destroy │ │ │ │ U fftw_dimcmp │ │ │ │ U fftw_ialignment_of │ │ │ │ U fftw_ifree │ │ │ │ U fftw_md5int │ │ │ │ U fftw_md5puts │ │ │ │ U fftw_mkproblem │ │ │ │ -0000000000001430 T fftw_mkproblem_rdft │ │ │ │ -0000000000001a50 T fftw_mkproblem_rdft_0_d │ │ │ │ -00000000000019d0 T fftw_mkproblem_rdft_1 │ │ │ │ -0000000000001a10 T fftw_mkproblem_rdft_1_d │ │ │ │ -0000000000001960 T fftw_mkproblem_rdft_d │ │ │ │ +0000000000001480 T fftw_mkproblem_rdft │ │ │ │ +0000000000001ad0 T fftw_mkproblem_rdft_0_d │ │ │ │ +0000000000001a50 T fftw_mkproblem_rdft_1 │ │ │ │ +0000000000001a90 T fftw_mkproblem_rdft_1_d │ │ │ │ +00000000000019e0 T fftw_mkproblem_rdft_d │ │ │ │ U fftw_mkproblem_unsolvable │ │ │ │ U fftw_mktensor │ │ │ │ U fftw_mktensor_0d │ │ │ │ -0000000000001400 T fftw_rdft_kind_str │ │ │ │ -0000000000000a10 T fftw_rdft_zerotens │ │ │ │ +0000000000001450 T fftw_rdft_kind_str │ │ │ │ +0000000000000a60 T fftw_rdft_zerotens │ │ │ │ U fftw_tensor_append │ │ │ │ U fftw_tensor_compress_contiguous │ │ │ │ U fftw_tensor_destroy │ │ │ │ U fftw_tensor_destroy2 │ │ │ │ U fftw_tensor_inplace_locations │ │ │ │ U fftw_tensor_md5 │ │ │ │ 0000000000000180 t hash │ │ │ │ 0000000000000000 r kstr.0 │ │ │ │ U memset │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000060 t print │ │ │ │ 00000000000002f0 t recur │ │ │ │ -0000000000001390 t zero │ │ │ │ +00000000000013e0 t zero │ │ │ │ │ │ │ │ problem2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000080 t destroy │ │ │ │ U fftw_dft_zerotens │ │ │ │ U fftw_ialignment_of │ │ │ │ U fftw_ifree │ │ │ │ U fftw_md5INT │ │ │ │ U fftw_md5int │ │ │ │ U fftw_md5puts │ │ │ │ U fftw_mkproblem │ │ │ │ -0000000000001960 T fftw_mkproblem_rdft2 │ │ │ │ -0000000000001b30 T fftw_mkproblem_rdft2_d │ │ │ │ -0000000000001ba0 T fftw_mkproblem_rdft2_d_3pointers │ │ │ │ +0000000000001980 T fftw_mkproblem_rdft2 │ │ │ │ +0000000000001b50 T fftw_mkproblem_rdft2_d │ │ │ │ +0000000000001bc0 T fftw_mkproblem_rdft2_d_3pointers │ │ │ │ U fftw_mkproblem_unsolvable │ │ │ │ -00000000000016e0 T fftw_rdft2_complex_n │ │ │ │ +0000000000001700 T fftw_rdft2_complex_n │ │ │ │ U fftw_tensor_append │ │ │ │ U fftw_tensor_compress │ │ │ │ U fftw_tensor_compress_contiguous │ │ │ │ U fftw_tensor_copy │ │ │ │ U fftw_tensor_copy_except │ │ │ │ U fftw_tensor_copy_sub │ │ │ │ U fftw_tensor_destroy │ │ │ │ U fftw_tensor_destroy2 │ │ │ │ U fftw_tensor_md5 │ │ │ │ 00000000000000e0 t hash │ │ │ │ 0000000000000000 d padt │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000240 t recur │ │ │ │ 0000000000000e30 t vrecur │ │ │ │ -0000000000001750 t zero │ │ │ │ +0000000000001770 t zero │ │ │ │ │ │ │ │ rank-geq2-rdft2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000090 t apply_hc2r │ │ │ │ 0000000000000000 t apply_r2hc │ │ │ │ 0000000000000620 t awake │ │ │ │ 0000000000000000 r buddies.2 │ │ │ │ @@ -2678,29 +2678,29 @@ │ │ │ │ 00000000000003f0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 00000000000006b0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rank0.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000580 t applicable │ │ │ │ -0000000000000400 t applicable_cpy2dco │ │ │ │ -0000000000000a30 t applicable_ip_sq │ │ │ │ -00000000000001f0 t applicable_ip_sq_tiled │ │ │ │ +0000000000000540 t applicable │ │ │ │ +00000000000003c0 t applicable_cpy2dco │ │ │ │ +00000000000009f0 t applicable_ip_sq │ │ │ │ +00000000000001d0 t applicable_ip_sq_tiled │ │ │ │ 0000000000000000 t applicable_iter │ │ │ │ 0000000000000030 t applicable_memcpy │ │ │ │ -0000000000000090 t applicable_memcpy_loop │ │ │ │ -0000000000000370 t applicable_tiled │ │ │ │ +0000000000000080 t applicable_memcpy_loop │ │ │ │ +0000000000000340 t applicable_tiled │ │ │ │ 0000000000002dd0 t apply_cpy2dco │ │ │ │ 00000000000022d0 t apply_ip_sq │ │ │ │ 00000000000023f0 t apply_ip_sq_tiled │ │ │ │ 00000000000021b0 t apply_ip_sq_tiledbuf │ │ │ │ 0000000000003070 t apply_iter │ │ │ │ -0000000000000530 t apply_memcpy │ │ │ │ -0000000000001690 t apply_memcpy_loop │ │ │ │ +00000000000004f0 t apply_memcpy │ │ │ │ +0000000000001660 t apply_memcpy_loop │ │ │ │ 0000000000002f20 t apply_tiled │ │ │ │ 0000000000002c80 t apply_tiledbuf │ │ │ │ 0000000000002510 t copy │ │ │ │ U fftw_compute_tilesz │ │ │ │ U fftw_cpy1d │ │ │ │ U fftw_cpy2d_ci │ │ │ │ U fftw_cpy2d_co │ │ │ │ @@ -2716,21 +2716,21 @@ │ │ │ │ U fftw_rdft_solve │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_sz │ │ │ │ U fftw_transpose │ │ │ │ U fftw_transpose_tiled │ │ │ │ U fftw_transpose_tiledbuf │ │ │ │ U memcpy │ │ │ │ -0000000000000b50 t memcpy_loop │ │ │ │ -0000000000000810 t mkplan │ │ │ │ +0000000000000b10 t memcpy_loop │ │ │ │ +00000000000007d0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -00000000000000f0 t print │ │ │ │ +00000000000000d0 t print │ │ │ │ 00000000000000d8 d sadt.2 │ │ │ │ 0000000000000000 d tab.1 │ │ │ │ -0000000000001840 t transpose │ │ │ │ +0000000000001810 t transpose │ │ │ │ │ │ │ │ rdft-dht.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000140 t apply_hc2r │ │ │ │ 0000000000000260 t apply_hc2r_save │ │ │ │ 0000000000000000 t apply_r2hc │ │ │ │ 0000000000000750 t awake │ │ │ │ @@ -2759,17 +2759,17 @@ │ │ │ │ 0000000000000000 t fftw_rdft2_inplace_strides.localalias │ │ │ │ U fftw_rdft2_strides │ │ │ │ U fftw_tensor_sz │ │ │ │ │ │ │ │ rdft2-rdft.o: │ │ │ │ U .TOC. │ │ │ │ 00000000000000b0 t apply_hc2r │ │ │ │ -00000000000006d0 t apply_r2hc │ │ │ │ -0000000000000d10 t awake │ │ │ │ -0000000000000cb0 t destroy │ │ │ │ +00000000000006c0 t apply_r2hc │ │ │ │ +0000000000000d00 t awake │ │ │ │ +0000000000000ca0 t destroy │ │ │ │ U fftw_bufdist │ │ │ │ U fftw_iabs │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_imax │ │ │ │ U fftw_imin │ │ │ │ U fftw_malloc_plain │ │ │ │ @@ -2781,22 +2781,22 @@ │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_nbuf │ │ │ │ U fftw_ops_madd │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft2_inplace_strides │ │ │ │ -0000000000001470 T fftw_rdft2_rdft_register │ │ │ │ +0000000000001460 T fftw_rdft2_rdft_register │ │ │ │ U fftw_rdft2_solve │ │ │ │ U fftw_rdft2_strides │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_copy │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ U fftw_toobig │ │ │ │ -0000000000000d80 t mkplan │ │ │ │ +0000000000000d70 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ rdft2-strides.o: │ │ │ │ 0000000000000000 T fftw_rdft2_strides │ │ │ │ │ │ │ │ @@ -2876,16 +2876,16 @@ │ │ │ │ vrank3-transpose.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000050 d adt_cut │ │ │ │ 0000000000000070 d adt_gcd │ │ │ │ 0000000000000030 d adt_toms513 │ │ │ │ 0000000000000000 d adts.2 │ │ │ │ 00000000000012c0 t applicable_cut │ │ │ │ -0000000000001c00 t applicable_gcd │ │ │ │ -00000000000019f0 t applicable_toms513 │ │ │ │ +0000000000001bf0 t applicable_gcd │ │ │ │ +00000000000019e0 t applicable_toms513 │ │ │ │ 0000000000000b80 t apply_cut │ │ │ │ 0000000000000930 t apply_gcd │ │ │ │ 0000000000000250 t apply_toms513 │ │ │ │ 00000000000001d0 t awake │ │ │ │ 0000000000000170 t destroy │ │ │ │ U fftw_iabs │ │ │ │ U fftw_ifree │ │ │ │ @@ -3357,15 +3357,15 @@ │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf2_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005a0 T fftw_codelet_hf2_8 │ │ │ │ +0000000000000580 T fftw_codelet_hf2_8 │ │ │ │ U fftw_khc2hc_register │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf2_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf_10.o: │ │ │ │ U .TOC. │ │ │ │ @@ -3500,15 +3500,15 @@ │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf_7 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000590 T fftw_codelet_hf_8 │ │ │ │ +0000000000000560 T fftw_codelet_hf_8 │ │ │ │ U fftw_khc2hc_register │ │ │ │ U fftw_rdft_hf_genus │ │ │ │ 0000000000000000 t hf_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hf_9.o: │ │ │ │ U .TOC. │ │ │ │ @@ -3520,42 +3520,42 @@ │ │ │ │ 0000000000000000 t hf_9 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ r2cfII_10.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000380 T fftw_codelet_r2cfII_10 │ │ │ │ +0000000000000360 T fftw_codelet_r2cfII_10 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_10 │ │ │ │ │ │ │ │ r2cfII_12.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000430 T fftw_codelet_r2cfII_12 │ │ │ │ +0000000000000410 T fftw_codelet_r2cfII_12 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_12 │ │ │ │ │ │ │ │ r2cfII_15.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000400 T fftw_codelet_r2cfII_15 │ │ │ │ +00000000000003f0 T fftw_codelet_r2cfII_15 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_15 │ │ │ │ │ │ │ │ r2cfII_16.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000660 T fftw_codelet_r2cfII_16 │ │ │ │ +0000000000000630 T fftw_codelet_r2cfII_16 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_16 │ │ │ │ │ │ │ │ r2cfII_2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3564,24 +3564,24 @@ │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_2 │ │ │ │ │ │ │ │ r2cfII_20.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000004c0 T fftw_codelet_r2cfII_20 │ │ │ │ +0000000000000490 T fftw_codelet_r2cfII_20 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_20 │ │ │ │ │ │ │ │ r2cfII_25.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000dc0 T fftw_codelet_r2cfII_25 │ │ │ │ +0000000000000da0 T fftw_codelet_r2cfII_25 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_25 │ │ │ │ │ │ │ │ r2cfII_3.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3590,15 +3590,15 @@ │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_3 │ │ │ │ │ │ │ │ r2cfII_32.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000810 T fftw_codelet_r2cfII_32 │ │ │ │ +00000000000007e0 T fftw_codelet_r2cfII_32 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_32 │ │ │ │ │ │ │ │ r2cfII_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3625,15 +3625,15 @@ │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_6 │ │ │ │ │ │ │ │ r2cfII_64.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000001220 T fftw_codelet_r2cfII_64 │ │ │ │ +0000000000001210 T fftw_codelet_r2cfII_64 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_64 │ │ │ │ │ │ │ │ r2cfII_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3643,15 +3643,15 @@ │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_7 │ │ │ │ │ │ │ │ r2cfII_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000002a0 T fftw_codelet_r2cfII_8 │ │ │ │ +0000000000000290 T fftw_codelet_r2cfII_8 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cfII_genus │ │ │ │ 0000000000000000 t r2cfII_8 │ │ │ │ │ │ │ │ r2cfII_9.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3679,60 +3679,60 @@ │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_11 │ │ │ │ │ │ │ │ r2cf_12.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000420 T fftw_codelet_r2cf_12 │ │ │ │ +0000000000000410 T fftw_codelet_r2cf_12 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_12 │ │ │ │ │ │ │ │ r2cf_128.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000020d0 T fftw_codelet_r2cf_128 │ │ │ │ +00000000000020c0 T fftw_codelet_r2cf_128 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_128 │ │ │ │ │ │ │ │ r2cf_13.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000460 T fftw_codelet_r2cf_13 │ │ │ │ +0000000000000440 T fftw_codelet_r2cf_13 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_13 │ │ │ │ │ │ │ │ r2cf_14.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000002f0 T fftw_codelet_r2cf_14 │ │ │ │ +00000000000002e0 T fftw_codelet_r2cf_14 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_14 │ │ │ │ │ │ │ │ r2cf_15.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000690 T fftw_codelet_r2cf_15 │ │ │ │ +0000000000000670 T fftw_codelet_r2cf_15 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_15 │ │ │ │ │ │ │ │ r2cf_16.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000560 T fftw_codelet_r2cf_16 │ │ │ │ +0000000000000550 T fftw_codelet_r2cf_16 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_16 │ │ │ │ │ │ │ │ r2cf_2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3741,24 +3741,24 @@ │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_2 │ │ │ │ │ │ │ │ r2cf_20.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000003e0 T fftw_codelet_r2cf_20 │ │ │ │ +00000000000003c0 T fftw_codelet_r2cf_20 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_20 │ │ │ │ │ │ │ │ r2cf_25.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000da0 T fftw_codelet_r2cf_25 │ │ │ │ +0000000000000d80 T fftw_codelet_r2cf_25 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_25 │ │ │ │ │ │ │ │ r2cf_3.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3767,15 +3767,15 @@ │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_3 │ │ │ │ │ │ │ │ r2cf_32.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000670 T fftw_codelet_r2cf_32 │ │ │ │ +0000000000000650 T fftw_codelet_r2cf_32 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_32 │ │ │ │ │ │ │ │ r2cf_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3802,24 +3802,24 @@ │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_6 │ │ │ │ │ │ │ │ r2cf_64.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000ec0 T fftw_codelet_r2cf_64 │ │ │ │ +0000000000000ea0 T fftw_codelet_r2cf_64 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_64 │ │ │ │ │ │ │ │ r2cf_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000320 T fftw_codelet_r2cf_7 │ │ │ │ +0000000000000310 T fftw_codelet_r2cf_7 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_7 │ │ │ │ │ │ │ │ r2cf_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -3829,15 +3829,15 @@ │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_8 │ │ │ │ │ │ │ │ r2cf_9.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000570 T fftw_codelet_r2cf_9 │ │ │ │ +0000000000000560 T fftw_codelet_r2cf_9 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cf_genus │ │ │ │ 0000000000000000 t r2cf_9 │ │ │ │ │ │ │ │ lt17-codlist.o: │ │ │ │ U fftw_codelet_hb2_16 │ │ │ │ U fftw_codelet_hb2_20 │ │ │ │ @@ -3985,15 +3985,15 @@ │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb2_5 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb2_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -00000000000005d0 T fftw_codelet_hb2_8 │ │ │ │ +00000000000005a0 T fftw_codelet_hb2_8 │ │ │ │ U fftw_khc2hc_register │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb2_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb_10.o: │ │ │ │ U .TOC. │ │ │ │ @@ -4119,24 +4119,24 @@ │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb_64 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000330 T fftw_codelet_hb_7 │ │ │ │ +0000000000000340 T fftw_codelet_hb_7 │ │ │ │ U fftw_khc2hc_register │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb_7 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ -0000000000000530 T fftw_codelet_hb_8 │ │ │ │ +0000000000000520 T fftw_codelet_hb_8 │ │ │ │ U fftw_khc2hc_register │ │ │ │ U fftw_rdft_hb_genus │ │ │ │ 0000000000000000 t hb_8 │ │ │ │ 0000000000000000 r twinstr │ │ │ │ │ │ │ │ hb_9.o: │ │ │ │ U .TOC. │ │ │ │ @@ -4431,33 +4431,33 @@ │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_10 │ │ │ │ │ │ │ │ r2cbIII_12.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000004b0 T fftw_codelet_r2cbIII_12 │ │ │ │ +0000000000000490 T fftw_codelet_r2cbIII_12 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_12 │ │ │ │ │ │ │ │ r2cbIII_15.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000660 T fftw_codelet_r2cbIII_15 │ │ │ │ +0000000000000640 T fftw_codelet_r2cbIII_15 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_15 │ │ │ │ │ │ │ │ r2cbIII_16.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000006d0 T fftw_codelet_r2cbIII_16 │ │ │ │ +00000000000006a0 T fftw_codelet_r2cbIII_16 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_16 │ │ │ │ │ │ │ │ r2cbIII_2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4466,24 +4466,24 @@ │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_2 │ │ │ │ │ │ │ │ r2cbIII_20.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000470 T fftw_codelet_r2cbIII_20 │ │ │ │ +0000000000000460 T fftw_codelet_r2cbIII_20 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_20 │ │ │ │ │ │ │ │ r2cbIII_25.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000008e0 T fftw_codelet_r2cbIII_25 │ │ │ │ +00000000000008d0 T fftw_codelet_r2cbIII_25 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_25 │ │ │ │ │ │ │ │ r2cbIII_3.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4492,15 +4492,15 @@ │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_3 │ │ │ │ │ │ │ │ r2cbIII_32.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000007f0 T fftw_codelet_r2cbIII_32 │ │ │ │ +00000000000007c0 T fftw_codelet_r2cbIII_32 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_32 │ │ │ │ │ │ │ │ r2cbIII_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4527,15 +4527,15 @@ │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_6 │ │ │ │ │ │ │ │ r2cbIII_64.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000001290 T fftw_codelet_r2cbIII_64 │ │ │ │ +0000000000001270 T fftw_codelet_r2cbIII_64 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_64 │ │ │ │ │ │ │ │ r2cbIII_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4554,60 +4554,60 @@ │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_8 │ │ │ │ │ │ │ │ r2cbIII_9.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000460 T fftw_codelet_r2cbIII_9 │ │ │ │ +0000000000000440 T fftw_codelet_r2cbIII_9 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cbIII_genus │ │ │ │ 0000000000000000 t r2cbIII_9 │ │ │ │ │ │ │ │ r2cb_10.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000003a0 T fftw_codelet_r2cb_10 │ │ │ │ +0000000000000390 T fftw_codelet_r2cb_10 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_10 │ │ │ │ │ │ │ │ r2cb_11.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000330 T fftw_codelet_r2cb_11 │ │ │ │ +0000000000000340 T fftw_codelet_r2cb_11 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_11 │ │ │ │ │ │ │ │ r2cb_12.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000003f0 T fftw_codelet_r2cb_12 │ │ │ │ +00000000000003e0 T fftw_codelet_r2cb_12 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_12 │ │ │ │ │ │ │ │ r2cb_128.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000002360 T fftw_codelet_r2cb_128 │ │ │ │ +0000000000002330 T fftw_codelet_r2cb_128 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_128 │ │ │ │ │ │ │ │ r2cb_13.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000480 T fftw_codelet_r2cb_13 │ │ │ │ +0000000000000470 T fftw_codelet_r2cb_13 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_13 │ │ │ │ │ │ │ │ r2cb_14.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4617,24 +4617,24 @@ │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_14 │ │ │ │ │ │ │ │ r2cb_15.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000680 T fftw_codelet_r2cb_15 │ │ │ │ +0000000000000670 T fftw_codelet_r2cb_15 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_15 │ │ │ │ │ │ │ │ r2cb_16.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000590 T fftw_codelet_r2cb_16 │ │ │ │ +0000000000000570 T fftw_codelet_r2cb_16 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_16 │ │ │ │ │ │ │ │ r2cb_2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4643,24 +4643,24 @@ │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_2 │ │ │ │ │ │ │ │ r2cb_20.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000410 T fftw_codelet_r2cb_20 │ │ │ │ +00000000000003f0 T fftw_codelet_r2cb_20 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_20 │ │ │ │ │ │ │ │ r2cb_25.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000910 T fftw_codelet_r2cb_25 │ │ │ │ +0000000000000900 T fftw_codelet_r2cb_25 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_25 │ │ │ │ │ │ │ │ r2cb_3.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4669,15 +4669,15 @@ │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_3 │ │ │ │ │ │ │ │ r2cb_32.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000660 T fftw_codelet_r2cb_32 │ │ │ │ +0000000000000640 T fftw_codelet_r2cb_32 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_32 │ │ │ │ │ │ │ │ r2cb_4.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4704,15 +4704,15 @@ │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_6 │ │ │ │ │ │ │ │ r2cb_64.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000fe0 T fftw_codelet_r2cb_64 │ │ │ │ +0000000000000fb0 T fftw_codelet_r2cb_64 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_64 │ │ │ │ │ │ │ │ r2cb_7.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ @@ -4722,46 +4722,46 @@ │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_7 │ │ │ │ │ │ │ │ r2cb_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -00000000000002b0 T fftw_codelet_r2cb_8 │ │ │ │ +00000000000002a0 T fftw_codelet_r2cb_8 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_8 │ │ │ │ │ │ │ │ r2cb_9.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ U fftw_an_INT_guaranteed_to_be_zero │ │ │ │ -0000000000000450 T fftw_codelet_r2cb_9 │ │ │ │ +0000000000000440 T fftw_codelet_r2cb_9 │ │ │ │ U fftw_kr2c_register │ │ │ │ U fftw_rdft_r2cb_genus │ │ │ │ 0000000000000000 t r2cb_9 │ │ │ │ │ │ │ │ lt18-codlist.o: │ │ │ │ U fftw_codelet_e01_8 │ │ │ │ U fftw_codelet_e10_8 │ │ │ │ 0000000000000000 D fftw_solvtab_rdft_r2r │ │ │ │ │ │ │ │ e01_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ 0000000000000000 t e01_8 │ │ │ │ -0000000000000370 T fftw_codelet_e01_8 │ │ │ │ +0000000000000330 T fftw_codelet_e01_8 │ │ │ │ U fftw_kr2r_register │ │ │ │ U fftw_rdft_r2r_genus │ │ │ │ │ │ │ │ e10_8.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000000 d desc │ │ │ │ 0000000000000000 t e10_8 │ │ │ │ -00000000000003a0 T fftw_codelet_e10_8 │ │ │ │ +0000000000000360 T fftw_codelet_e10_8 │ │ │ │ U fftw_kr2r_register │ │ │ │ U fftw_rdft_r2r_genus │ │ │ │ │ │ │ │ lt19-conf.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_redft00e_r2hc_pad_register │ │ │ │ U fftw_reodft00e_splitradix_register │ │ │ │ @@ -4772,64 +4772,64 @@ │ │ │ │ U fftw_rodft00e_r2hc_pad_register │ │ │ │ U fftw_solvtab_exec │ │ │ │ 0000000000000000 d s │ │ │ │ │ │ │ │ redft00e-r2hc-pad.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000070 t apply │ │ │ │ -00000000000007e0 t awake │ │ │ │ -0000000000000780 t destroy │ │ │ │ +00000000000007c0 t awake │ │ │ │ +0000000000000760 t destroy │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_ops_madd2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft_solve │ │ │ │ -0000000000000850 T fftw_redft00e_r2hc_pad_register │ │ │ │ +0000000000000830 T fftw_redft00e_r2hc_pad_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ 0000000000000490 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ reodft00e-splitradix.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000820 t apply_e │ │ │ │ +0000000000000800 t apply_e │ │ │ │ 0000000000000000 t apply_o │ │ │ │ -0000000000000e60 t awake │ │ │ │ -0000000000000e00 t destroy │ │ │ │ +0000000000000e30 t awake │ │ │ │ +0000000000000dd0 t destroy │ │ │ │ U fftw_ifree │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_ops_madd2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft_solve │ │ │ │ -00000000000013a0 T fftw_reodft00e_splitradix_register │ │ │ │ +0000000000001370 T fftw_reodft00e_splitradix_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ U fftw_twiddle_awake │ │ │ │ -0000000000000fa0 t mkplan │ │ │ │ +0000000000000f70 t mkplan │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ -0000000000000ef0 t print │ │ │ │ +0000000000000ec0 t print │ │ │ │ 0000000000000000 r reodft00e_tw.0 │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ reodft010e-r2hc.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000b90 t apply_re01 │ │ │ │ 00000000000007b0 t apply_re10 │ │ │ │ @@ -4859,38 +4859,38 @@ │ │ │ │ 0000000000000000 d padt.1 │ │ │ │ 0000000000001250 t print │ │ │ │ 0000000000000000 r reodft010e_tw.0 │ │ │ │ 0000000000000000 d sadt.2 │ │ │ │ │ │ │ │ reodft11e-r2hc-odd.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000ca0 t apply_re11 │ │ │ │ +0000000000000ce0 t apply_re11 │ │ │ │ 0000000000000000 t apply_ro11 │ │ │ │ -0000000000001c00 t awake │ │ │ │ -0000000000001b30 t destroy │ │ │ │ +0000000000001c40 t awake │ │ │ │ +0000000000001b70 t destroy │ │ │ │ U fftw_ifree │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_ops_madd2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft_kind_str │ │ │ │ U fftw_rdft_solve │ │ │ │ -0000000000001c40 T fftw_reodft11e_r2hc_odd_register │ │ │ │ +0000000000001c80 T fftw_reodft11e_r2hc_odd_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ -00000000000018d0 t mkplan │ │ │ │ +0000000000001910 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ -0000000000001b70 t print │ │ │ │ +0000000000001bb0 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ reodft11e-radix2.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000710 t apply_re11 │ │ │ │ 0000000000000000 t apply_ro11 │ │ │ │ 00000000000011c0 t awake │ │ │ │ @@ -4918,34 +4918,34 @@ │ │ │ │ 0000000000000000 r reodft010e_tw.1 │ │ │ │ 000000000000000c r reodft11e_tw.0 │ │ │ │ 0000000000000000 d sadt.3 │ │ │ │ │ │ │ │ rodft00e-r2hc-pad.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000070 t apply │ │ │ │ -0000000000000820 t awake │ │ │ │ -00000000000007c0 t destroy │ │ │ │ +0000000000000830 t awake │ │ │ │ +00000000000007d0 t destroy │ │ │ │ U fftw_ifree │ │ │ │ U fftw_ifree0 │ │ │ │ U fftw_malloc_plain │ │ │ │ U fftw_mkplan_d │ │ │ │ U fftw_mkplan_rdft │ │ │ │ U fftw_mkproblem_rdft_1_d │ │ │ │ U fftw_mksolver │ │ │ │ U fftw_mktensor_0d │ │ │ │ U fftw_mktensor_1d │ │ │ │ U fftw_ops_madd2 │ │ │ │ U fftw_ops_zero │ │ │ │ U fftw_plan_awake │ │ │ │ U fftw_plan_destroy_internal │ │ │ │ U fftw_rdft_solve │ │ │ │ -0000000000000890 T fftw_rodft00e_r2hc_pad_register │ │ │ │ +00000000000008a0 T fftw_rodft00e_r2hc_pad_register │ │ │ │ U fftw_solver_register │ │ │ │ U fftw_tensor_tornk1 │ │ │ │ -00000000000004d0 t mkplan │ │ │ │ +00000000000004e0 t mkplan │ │ │ │ 0000000000000000 d padt.0 │ │ │ │ 0000000000000000 t print │ │ │ │ 0000000000000000 d sadt.1 │ │ │ │ │ │ │ │ apiplan.o: │ │ │ │ U .TOC. │ │ │ │ 0000000000000008 b after_planner_hook │ │ │ │ @@ -5266,15 +5266,15 @@ │ │ │ │ U .TOC. │ │ │ │ 00000000000000c0 T fftw_guru64_kosherp │ │ │ │ U fftw_mktensor │ │ │ │ 0000000000000000 T fftw_mktensor_iodims64 │ │ │ │ │ │ │ │ mktensor-rowmajor.o: │ │ │ │ U .TOC. │ │ │ │ -0000000000000120 T fftw_many_kosherp │ │ │ │ +0000000000000110 T fftw_many_kosherp │ │ │ │ U fftw_mktensor │ │ │ │ 0000000000000000 T fftw_mktensor_rowmajor │ │ │ │ │ │ │ │ plan-dft-1d.o: │ │ │ │ U .TOC. │ │ │ │ U fftw_plan_dft │ │ │ │ 0000000000000000 T fftw_plan_dft_1d │ │ │ ├── file list │ │ │ │ @@ -7,156 +7,156 @@ │ │ │ │ ?rw-r--r-- 0 0 0 2544 1970-01-01 00:00:00.000000 buffered.o │ │ │ │ ?rw-r--r-- 0 0 0 1768 1970-01-01 00:00:00.000000 cpy1d.o │ │ │ │ ?rw-r--r-- 0 0 0 3120 1970-01-01 00:00:00.000000 cpy2d-pair.o │ │ │ │ ?rw-r--r-- 0 0 0 4928 1970-01-01 00:00:00.000000 cpy2d.o │ │ │ │ ?rw-r--r-- 0 0 0 1024 1970-01-01 00:00:00.000000 ct.o │ │ │ │ ?rw-r--r-- 0 0 0 496 1970-01-01 00:00:00.000000 debug.o │ │ │ │ ?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 extract-reim.o │ │ │ │ -?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 hash.o │ │ │ │ +?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 hash.o │ │ │ │ ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 iabs.o │ │ │ │ ?rw-r--r-- 0 0 0 1464 1970-01-01 00:00:00.000000 kalloc.o │ │ │ │ ?rw-r--r-- 0 0 0 2424 1970-01-01 00:00:00.000000 md5-1.o │ │ │ │ -?rw-r--r-- 0 0 0 2960 1970-01-01 00:00:00.000000 md5.o │ │ │ │ +?rw-r--r-- 0 0 0 2976 1970-01-01 00:00:00.000000 md5.o │ │ │ │ ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 minmax.o │ │ │ │ ?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 ops.o │ │ │ │ ?rw-r--r-- 0 0 0 2208 1970-01-01 00:00:00.000000 pickdim.o │ │ │ │ ?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 plan.o │ │ │ │ ?rw-r--r-- 0 0 0 18144 1970-01-01 00:00:00.000000 planner.o │ │ │ │ -?rw-r--r-- 0 0 0 4864 1970-01-01 00:00:00.000000 primes.o │ │ │ │ -?rw-r--r-- 0 0 0 5360 1970-01-01 00:00:00.000000 print.o │ │ │ │ +?rw-r--r-- 0 0 0 4848 1970-01-01 00:00:00.000000 primes.o │ │ │ │ +?rw-r--r-- 0 0 0 5376 1970-01-01 00:00:00.000000 print.o │ │ │ │ ?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 problem.o │ │ │ │ ?rw-r--r-- 0 0 0 1960 1970-01-01 00:00:00.000000 rader.o │ │ │ │ ?rw-r--r-- 0 0 0 3568 1970-01-01 00:00:00.000000 scan.o │ │ │ │ ?rw-r--r-- 0 0 0 1920 1970-01-01 00:00:00.000000 solver.o │ │ │ │ ?rw-r--r-- 0 0 0 1272 1970-01-01 00:00:00.000000 solvtab.o │ │ │ │ ?rw-r--r-- 0 0 0 800 1970-01-01 00:00:00.000000 stride.o │ │ │ │ ?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 tensor.o │ │ │ │ ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 tensor1.o │ │ │ │ -?rw-r--r-- 0 0 0 1728 1970-01-01 00:00:00.000000 tensor2.o │ │ │ │ +?rw-r--r-- 0 0 0 1736 1970-01-01 00:00:00.000000 tensor2.o │ │ │ │ ?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 tensor3.o │ │ │ │ -?rw-r--r-- 0 0 0 4696 1970-01-01 00:00:00.000000 tensor4.o │ │ │ │ -?rw-r--r-- 0 0 0 3832 1970-01-01 00:00:00.000000 tensor5.o │ │ │ │ -?rw-r--r-- 0 0 0 6784 1970-01-01 00:00:00.000000 tensor7.o │ │ │ │ +?rw-r--r-- 0 0 0 4560 1970-01-01 00:00:00.000000 tensor4.o │ │ │ │ +?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 tensor5.o │ │ │ │ +?rw-r--r-- 0 0 0 6688 1970-01-01 00:00:00.000000 tensor7.o │ │ │ │ ?rw-r--r-- 0 0 0 1576 1970-01-01 00:00:00.000000 tensor8.o │ │ │ │ ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 tensor9.o │ │ │ │ ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 tile2d.o │ │ │ │ ?rw-r--r-- 0 0 0 3080 1970-01-01 00:00:00.000000 timer.o │ │ │ │ -?rw-r--r-- 0 0 0 6792 1970-01-01 00:00:00.000000 transpose.o │ │ │ │ +?rw-r--r-- 0 0 0 6752 1970-01-01 00:00:00.000000 transpose.o │ │ │ │ ?rw-r--r-- 0 0 0 5496 1970-01-01 00:00:00.000000 trig.o │ │ │ │ -?rw-r--r-- 0 0 0 4216 1970-01-01 00:00:00.000000 twiddle.o │ │ │ │ +?rw-r--r-- 0 0 0 4168 1970-01-01 00:00:00.000000 twiddle.o │ │ │ │ ?rw-r--r-- 0 0 0 9112 1970-01-01 00:00:00.000000 bluestein.o │ │ │ │ -?rw-r--r-- 0 0 0 7696 1970-01-01 00:00:00.000000 lt1-buffered.o │ │ │ │ +?rw-r--r-- 0 0 0 7688 1970-01-01 00:00:00.000000 lt1-buffered.o │ │ │ │ ?rw-r--r-- 0 0 0 3568 1970-01-01 00:00:00.000000 conf.o │ │ │ │ ?rw-r--r-- 0 0 0 7200 1970-01-01 00:00:00.000000 lt2-ct.o │ │ │ │ -?rw-r--r-- 0 0 0 7920 1970-01-01 00:00:00.000000 dftw-direct.o │ │ │ │ +?rw-r--r-- 0 0 0 7928 1970-01-01 00:00:00.000000 dftw-direct.o │ │ │ │ ?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 dftw-directsq.o │ │ │ │ -?rw-r--r-- 0 0 0 7144 1970-01-01 00:00:00.000000 dftw-generic.o │ │ │ │ +?rw-r--r-- 0 0 0 7112 1970-01-01 00:00:00.000000 dftw-generic.o │ │ │ │ ?rw-r--r-- 0 0 0 6576 1970-01-01 00:00:00.000000 dftw-genericbuf.o │ │ │ │ -?rw-r--r-- 0 0 0 7472 1970-01-01 00:00:00.000000 direct.o │ │ │ │ -?rw-r--r-- 0 0 0 5384 1970-01-01 00:00:00.000000 generic.o │ │ │ │ -?rw-r--r-- 0 0 0 7048 1970-01-01 00:00:00.000000 indirect-transpose.o │ │ │ │ -?rw-r--r-- 0 0 0 7008 1970-01-01 00:00:00.000000 indirect.o │ │ │ │ +?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 direct.o │ │ │ │ +?rw-r--r-- 0 0 0 5368 1970-01-01 00:00:00.000000 generic.o │ │ │ │ +?rw-r--r-- 0 0 0 7056 1970-01-01 00:00:00.000000 indirect-transpose.o │ │ │ │ +?rw-r--r-- 0 0 0 7000 1970-01-01 00:00:00.000000 indirect.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 kdft-dif.o │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 kdft-difsq.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 kdft-dit.o │ │ │ │ ?rw-r--r-- 0 0 0 1504 1970-01-01 00:00:00.000000 kdft.o │ │ │ │ ?rw-r--r-- 0 0 0 3248 1970-01-01 00:00:00.000000 nop.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 lt3-plan.o │ │ │ │ ?rw-r--r-- 0 0 0 5048 1970-01-01 00:00:00.000000 lt4-problem.o │ │ │ │ ?rw-r--r-- 0 0 0 9480 1970-01-01 00:00:00.000000 lt5-rader.o │ │ │ │ ?rw-r--r-- 0 0 0 5976 1970-01-01 00:00:00.000000 rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 solve.o │ │ │ │ ?rw-r--r-- 0 0 0 5712 1970-01-01 00:00:00.000000 vrank-geq1.o │ │ │ │ -?rw-r--r-- 0 0 0 8680 1970-01-01 00:00:00.000000 zero.o │ │ │ │ +?rw-r--r-- 0 0 0 8640 1970-01-01 00:00:00.000000 zero.o │ │ │ │ ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 n.o │ │ │ │ ?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 t.o │ │ │ │ ?rw-r--r-- 0 0 0 7504 1970-01-01 00:00:00.000000 codlist.o │ │ │ │ ?rw-r--r-- 0 0 0 3448 1970-01-01 00:00:00.000000 n1_10.o │ │ │ │ ?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 n1_11.o │ │ │ │ ?rw-r--r-- 0 0 0 3392 1970-01-01 00:00:00.000000 n1_12.o │ │ │ │ ?rw-r--r-- 0 0 0 5816 1970-01-01 00:00:00.000000 n1_13.o │ │ │ │ ?rw-r--r-- 0 0 0 4200 1970-01-01 00:00:00.000000 n1_14.o │ │ │ │ ?rw-r--r-- 0 0 0 4168 1970-01-01 00:00:00.000000 n1_15.o │ │ │ │ ?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 n1_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2200 1970-01-01 00:00:00.000000 n1_2.o │ │ │ │ -?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 n1_20.o │ │ │ │ -?rw-r--r-- 0 0 0 9176 1970-01-01 00:00:00.000000 n1_25.o │ │ │ │ +?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 n1_20.o │ │ │ │ +?rw-r--r-- 0 0 0 9184 1970-01-01 00:00:00.000000 n1_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2832 1970-01-01 00:00:00.000000 n1_3.o │ │ │ │ ?rw-r--r-- 0 0 0 6000 1970-01-01 00:00:00.000000 n1_32.o │ │ │ │ -?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 n1_4.o │ │ │ │ +?rw-r--r-- 0 0 0 2480 1970-01-01 00:00:00.000000 n1_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3552 1970-01-01 00:00:00.000000 n1_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3392 1970-01-01 00:00:00.000000 n1_6.o │ │ │ │ -?rw-r--r-- 0 0 0 10408 1970-01-01 00:00:00.000000 n1_64.o │ │ │ │ +?rw-r--r-- 0 0 0 10416 1970-01-01 00:00:00.000000 n1_64.o │ │ │ │ ?rw-r--r-- 0 0 0 4496 1970-01-01 00:00:00.000000 n1_7.o │ │ │ │ ?rw-r--r-- 0 0 0 3456 1970-01-01 00:00:00.000000 n1_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3864 1970-01-01 00:00:00.000000 n1_9.o │ │ │ │ ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 q1_2.o │ │ │ │ ?rw-r--r-- 0 0 0 3744 1970-01-01 00:00:00.000000 q1_3.o │ │ │ │ ?rw-r--r-- 0 0 0 3264 1970-01-01 00:00:00.000000 q1_4.o │ │ │ │ ?rw-r--r-- 0 0 0 5152 1970-01-01 00:00:00.000000 q1_5.o │ │ │ │ ?rw-r--r-- 0 0 0 6208 1970-01-01 00:00:00.000000 q1_6.o │ │ │ │ -?rw-r--r-- 0 0 0 9016 1970-01-01 00:00:00.000000 q1_8.o │ │ │ │ +?rw-r--r-- 0 0 0 9000 1970-01-01 00:00:00.000000 q1_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 t1_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3880 1970-01-01 00:00:00.000000 t1_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4704 1970-01-01 00:00:00.000000 t1_15.o │ │ │ │ ?rw-r--r-- 0 0 0 4448 1970-01-01 00:00:00.000000 t1_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 t1_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5040 1970-01-01 00:00:00.000000 t1_20.o │ │ │ │ ?rw-r--r-- 0 0 0 10064 1970-01-01 00:00:00.000000 t1_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2952 1970-01-01 00:00:00.000000 t1_3.o │ │ │ │ ?rw-r--r-- 0 0 0 7136 1970-01-01 00:00:00.000000 t1_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2648 1970-01-01 00:00:00.000000 t1_4.o │ │ │ │ -?rw-r--r-- 0 0 0 3664 1970-01-01 00:00:00.000000 t1_5.o │ │ │ │ +?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 t1_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3480 1970-01-01 00:00:00.000000 t1_6.o │ │ │ │ ?rw-r--r-- 0 0 0 13024 1970-01-01 00:00:00.000000 t1_64.o │ │ │ │ -?rw-r--r-- 0 0 0 3384 1970-01-01 00:00:00.000000 t1_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3904 1970-01-01 00:00:00.000000 t1_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3360 1970-01-01 00:00:00.000000 t1_7.o │ │ │ │ +?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 t1_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 t1_9.o │ │ │ │ ?rw-r--r-- 0 0 0 3864 1970-01-01 00:00:00.000000 t2_10.o │ │ │ │ ?rw-r--r-- 0 0 0 4568 1970-01-01 00:00:00.000000 t2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5200 1970-01-01 00:00:00.000000 t2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 10280 1970-01-01 00:00:00.000000 t2_25.o │ │ │ │ ?rw-r--r-- 0 0 0 7488 1970-01-01 00:00:00.000000 t2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2672 1970-01-01 00:00:00.000000 t2_4.o │ │ │ │ -?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 t2_5.o │ │ │ │ +?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 t2_5.o │ │ │ │ ?rw-r--r-- 0 0 0 14032 1970-01-01 00:00:00.000000 t2_64.o │ │ │ │ -?rw-r--r-- 0 0 0 3888 1970-01-01 00:00:00.000000 t2_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3792 1970-01-01 00:00:00.000000 t2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 8472 1970-01-01 00:00:00.000000 lt6-buffered.o │ │ │ │ ?rw-r--r-- 0 0 0 9408 1970-01-01 00:00:00.000000 buffered2.o │ │ │ │ ?rw-r--r-- 0 0 0 5040 1970-01-01 00:00:00.000000 lt7-conf.o │ │ │ │ -?rw-r--r-- 0 0 0 10192 1970-01-01 00:00:00.000000 ct-hc2c-direct.o │ │ │ │ +?rw-r--r-- 0 0 0 10200 1970-01-01 00:00:00.000000 ct-hc2c-direct.o │ │ │ │ ?rw-r--r-- 0 0 0 7712 1970-01-01 00:00:00.000000 ct-hc2c.o │ │ │ │ -?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 dft-r2hc.o │ │ │ │ +?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 dft-r2hc.o │ │ │ │ ?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 dht-r2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 10216 1970-01-01 00:00:00.000000 dht-rader.o │ │ │ │ +?rw-r--r-- 0 0 0 10208 1970-01-01 00:00:00.000000 dht-rader.o │ │ │ │ ?rw-r--r-- 0 0 0 8240 1970-01-01 00:00:00.000000 direct-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 direct-r2r.o │ │ │ │ ?rw-r--r-- 0 0 0 4992 1970-01-01 00:00:00.000000 direct2.o │ │ │ │ -?rw-r--r-- 0 0 0 6840 1970-01-01 00:00:00.000000 lt8-generic.o │ │ │ │ -?rw-r--r-- 0 0 0 8624 1970-01-01 00:00:00.000000 hc2hc-direct.o │ │ │ │ -?rw-r--r-- 0 0 0 13784 1970-01-01 00:00:00.000000 hc2hc-generic.o │ │ │ │ -?rw-r--r-- 0 0 0 6752 1970-01-01 00:00:00.000000 hc2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 6720 1970-01-01 00:00:00.000000 lt9-indirect.o │ │ │ │ +?rw-r--r-- 0 0 0 6848 1970-01-01 00:00:00.000000 lt8-generic.o │ │ │ │ +?rw-r--r-- 0 0 0 8632 1970-01-01 00:00:00.000000 hc2hc-direct.o │ │ │ │ +?rw-r--r-- 0 0 0 14000 1970-01-01 00:00:00.000000 hc2hc-generic.o │ │ │ │ +?rw-r--r-- 0 0 0 6744 1970-01-01 00:00:00.000000 hc2hc.o │ │ │ │ +?rw-r--r-- 0 0 0 6712 1970-01-01 00:00:00.000000 lt9-indirect.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 khc2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 khc2hc.o │ │ │ │ ?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 kr2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1344 1970-01-01 00:00:00.000000 kr2r.o │ │ │ │ ?rw-r--r-- 0 0 0 3248 1970-01-01 00:00:00.000000 lt10-nop.o │ │ │ │ ?rw-r--r-- 0 0 0 3264 1970-01-01 00:00:00.000000 nop2.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 lt11-plan.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 plan2.o │ │ │ │ -?rw-r--r-- 0 0 0 13368 1970-01-01 00:00:00.000000 lt12-problem.o │ │ │ │ -?rw-r--r-- 0 0 0 13208 1970-01-01 00:00:00.000000 problem2.o │ │ │ │ +?rw-r--r-- 0 0 0 13464 1970-01-01 00:00:00.000000 lt12-problem.o │ │ │ │ +?rw-r--r-- 0 0 0 13240 1970-01-01 00:00:00.000000 problem2.o │ │ │ │ ?rw-r--r-- 0 0 0 6664 1970-01-01 00:00:00.000000 rank-geq2-rdft2.o │ │ │ │ ?rw-r--r-- 0 0 0 5952 1970-01-01 00:00:00.000000 lt13-rank-geq2.o │ │ │ │ ?rw-r--r-- 0 0 0 5944 1970-01-01 00:00:00.000000 rank0-rdft2.o │ │ │ │ ?rw-r--r-- 0 0 0 23656 1970-01-01 00:00:00.000000 rank0.o │ │ │ │ ?rw-r--r-- 0 0 0 6480 1970-01-01 00:00:00.000000 rdft-dht.o │ │ │ │ ?rw-r--r-- 0 0 0 2184 1970-01-01 00:00:00.000000 rdft2-inplace-strides.o │ │ │ │ -?rw-r--r-- 0 0 0 11032 1970-01-01 00:00:00.000000 rdft2-rdft.o │ │ │ │ +?rw-r--r-- 0 0 0 11016 1970-01-01 00:00:00.000000 rdft2-rdft.o │ │ │ │ ?rw-r--r-- 0 0 0 1008 1970-01-01 00:00:00.000000 rdft2-strides.o │ │ │ │ ?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 rdft2-tensor-max-index.o │ │ │ │ ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 lt14-solve.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 solve2.o │ │ │ │ ?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 vrank-geq1-rdft2.o │ │ │ │ ?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 lt15-vrank-geq1.o │ │ │ │ ?rw-r--r-- 0 0 0 18024 1970-01-01 00:00:00.000000 vrank3-transpose.o │ │ │ │ @@ -171,15 +171,15 @@ │ │ │ │ ?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 hc2cf2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 hc2cf2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3856 1970-01-01 00:00:00.000000 hc2cf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3816 1970-01-01 00:00:00.000000 hc2cf_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4384 1970-01-01 00:00:00.000000 hc2cf_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2352 1970-01-01 00:00:00.000000 hc2cf_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5016 1970-01-01 00:00:00.000000 hc2cf_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7008 1970-01-01 00:00:00.000000 hc2cf_32.o │ │ │ │ +?rw-r--r-- 0 0 0 7016 1970-01-01 00:00:00.000000 hc2cf_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2728 1970-01-01 00:00:00.000000 hc2cf_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3824 1970-01-01 00:00:00.000000 hc2cf_6.o │ │ │ │ ?rw-r--r-- 0 0 0 4008 1970-01-01 00:00:00.000000 hc2cf_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4880 1970-01-01 00:00:00.000000 hc2cfdft2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 6016 1970-01-01 00:00:00.000000 hc2cfdft2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 8296 1970-01-01 00:00:00.000000 hc2cfdft2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 3184 1970-01-01 00:00:00.000000 hc2cfdft2_4.o │ │ │ │ @@ -195,90 +195,90 @@ │ │ │ │ ?rw-r--r-- 0 0 0 3480 1970-01-01 00:00:00.000000 hc2cfdft_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4560 1970-01-01 00:00:00.000000 hf2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5144 1970-01-01 00:00:00.000000 hf2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 10352 1970-01-01 00:00:00.000000 hf2_25.o │ │ │ │ ?rw-r--r-- 0 0 0 7480 1970-01-01 00:00:00.000000 hf2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2616 1970-01-01 00:00:00.000000 hf2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3632 1970-01-01 00:00:00.000000 hf2_5.o │ │ │ │ -?rw-r--r-- 0 0 0 3776 1970-01-01 00:00:00.000000 hf2_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3688 1970-01-01 00:00:00.000000 hf2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 hf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3872 1970-01-01 00:00:00.000000 hf_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4720 1970-01-01 00:00:00.000000 hf_15.o │ │ │ │ ?rw-r--r-- 0 0 0 4448 1970-01-01 00:00:00.000000 hf_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2320 1970-01-01 00:00:00.000000 hf_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5032 1970-01-01 00:00:00.000000 hf_20.o │ │ │ │ -?rw-r--r-- 0 0 0 10136 1970-01-01 00:00:00.000000 hf_25.o │ │ │ │ +?rw-r--r-- 0 0 0 10144 1970-01-01 00:00:00.000000 hf_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2864 1970-01-01 00:00:00.000000 hf_3.o │ │ │ │ ?rw-r--r-- 0 0 0 7160 1970-01-01 00:00:00.000000 hf_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2592 1970-01-01 00:00:00.000000 hf_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3584 1970-01-01 00:00:00.000000 hf_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3440 1970-01-01 00:00:00.000000 hf_6.o │ │ │ │ ?rw-r--r-- 0 0 0 13320 1970-01-01 00:00:00.000000 hf_64.o │ │ │ │ ?rw-r--r-- 0 0 0 3352 1970-01-01 00:00:00.000000 hf_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3768 1970-01-01 00:00:00.000000 hf_8.o │ │ │ │ -?rw-r--r-- 0 0 0 4200 1970-01-01 00:00:00.000000 hf_9.o │ │ │ │ -?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 r2cfII_10.o │ │ │ │ -?rw-r--r-- 0 0 0 3776 1970-01-01 00:00:00.000000 r2cfII_12.o │ │ │ │ -?rw-r--r-- 0 0 0 4088 1970-01-01 00:00:00.000000 r2cfII_15.o │ │ │ │ -?rw-r--r-- 0 0 0 4848 1970-01-01 00:00:00.000000 r2cfII_16.o │ │ │ │ +?rw-r--r-- 0 0 0 3664 1970-01-01 00:00:00.000000 hf_8.o │ │ │ │ +?rw-r--r-- 0 0 0 4208 1970-01-01 00:00:00.000000 hf_9.o │ │ │ │ +?rw-r--r-- 0 0 0 3624 1970-01-01 00:00:00.000000 r2cfII_10.o │ │ │ │ +?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 r2cfII_12.o │ │ │ │ +?rw-r--r-- 0 0 0 4072 1970-01-01 00:00:00.000000 r2cfII_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4800 1970-01-01 00:00:00.000000 r2cfII_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2216 1970-01-01 00:00:00.000000 r2cfII_2.o │ │ │ │ -?rw-r--r-- 0 0 0 4176 1970-01-01 00:00:00.000000 r2cfII_20.o │ │ │ │ -?rw-r--r-- 0 0 0 9768 1970-01-01 00:00:00.000000 r2cfII_25.o │ │ │ │ +?rw-r--r-- 0 0 0 4120 1970-01-01 00:00:00.000000 r2cfII_20.o │ │ │ │ +?rw-r--r-- 0 0 0 9744 1970-01-01 00:00:00.000000 r2cfII_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 r2cfII_3.o │ │ │ │ -?rw-r--r-- 0 0 0 5344 1970-01-01 00:00:00.000000 r2cfII_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5296 1970-01-01 00:00:00.000000 r2cfII_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2480 1970-01-01 00:00:00.000000 r2cfII_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3224 1970-01-01 00:00:00.000000 r2cfII_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 r2cfII_6.o │ │ │ │ -?rw-r--r-- 0 0 0 8872 1970-01-01 00:00:00.000000 r2cfII_64.o │ │ │ │ -?rw-r--r-- 0 0 0 3760 1970-01-01 00:00:00.000000 r2cfII_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3320 1970-01-01 00:00:00.000000 r2cfII_8.o │ │ │ │ +?rw-r--r-- 0 0 0 8856 1970-01-01 00:00:00.000000 r2cfII_64.o │ │ │ │ +?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 r2cfII_7.o │ │ │ │ +?rw-r--r-- 0 0 0 3304 1970-01-01 00:00:00.000000 r2cfII_8.o │ │ │ │ ?rw-r--r-- 0 0 0 5568 1970-01-01 00:00:00.000000 r2cfII_9.o │ │ │ │ ?rw-r--r-- 0 0 0 3744 1970-01-01 00:00:00.000000 r2cf_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3712 1970-01-01 00:00:00.000000 r2cf_11.o │ │ │ │ -?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 r2cf_12.o │ │ │ │ -?rw-r--r-- 0 0 0 12632 1970-01-01 00:00:00.000000 r2cf_128.o │ │ │ │ -?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 r2cf_13.o │ │ │ │ -?rw-r--r-- 0 0 0 3440 1970-01-01 00:00:00.000000 r2cf_14.o │ │ │ │ -?rw-r--r-- 0 0 0 4984 1970-01-01 00:00:00.000000 r2cf_15.o │ │ │ │ -?rw-r--r-- 0 0 0 4112 1970-01-01 00:00:00.000000 r2cf_16.o │ │ │ │ +?rw-r--r-- 0 0 0 3640 1970-01-01 00:00:00.000000 r2cf_12.o │ │ │ │ +?rw-r--r-- 0 0 0 12616 1970-01-01 00:00:00.000000 r2cf_128.o │ │ │ │ +?rw-r--r-- 0 0 0 4752 1970-01-01 00:00:00.000000 r2cf_13.o │ │ │ │ +?rw-r--r-- 0 0 0 3424 1970-01-01 00:00:00.000000 r2cf_14.o │ │ │ │ +?rw-r--r-- 0 0 0 4952 1970-01-01 00:00:00.000000 r2cf_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4096 1970-01-01 00:00:00.000000 r2cf_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 r2cf_2.o │ │ │ │ -?rw-r--r-- 0 0 0 3576 1970-01-01 00:00:00.000000 r2cf_20.o │ │ │ │ -?rw-r--r-- 0 0 0 9672 1970-01-01 00:00:00.000000 r2cf_25.o │ │ │ │ +?rw-r--r-- 0 0 0 3544 1970-01-01 00:00:00.000000 r2cf_20.o │ │ │ │ +?rw-r--r-- 0 0 0 9648 1970-01-01 00:00:00.000000 r2cf_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 r2cf_3.o │ │ │ │ -?rw-r--r-- 0 0 0 4448 1970-01-01 00:00:00.000000 r2cf_32.o │ │ │ │ +?rw-r--r-- 0 0 0 4416 1970-01-01 00:00:00.000000 r2cf_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2184 1970-01-01 00:00:00.000000 r2cf_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3216 1970-01-01 00:00:00.000000 r2cf_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3136 1970-01-01 00:00:00.000000 r2cf_6.o │ │ │ │ -?rw-r--r-- 0 0 0 7104 1970-01-01 00:00:00.000000 r2cf_64.o │ │ │ │ -?rw-r--r-- 0 0 0 3792 1970-01-01 00:00:00.000000 r2cf_7.o │ │ │ │ +?rw-r--r-- 0 0 0 7080 1970-01-01 00:00:00.000000 r2cf_64.o │ │ │ │ +?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 r2cf_7.o │ │ │ │ ?rw-r--r-- 0 0 0 3096 1970-01-01 00:00:00.000000 r2cf_8.o │ │ │ │ -?rw-r--r-- 0 0 0 5744 1970-01-01 00:00:00.000000 r2cf_9.o │ │ │ │ +?rw-r--r-- 0 0 0 5728 1970-01-01 00:00:00.000000 r2cf_9.o │ │ │ │ ?rw-r--r-- 0 0 0 12680 1970-01-01 00:00:00.000000 lt17-codlist.o │ │ │ │ ?rw-r--r-- 0 0 0 4928 1970-01-01 00:00:00.000000 hb2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5824 1970-01-01 00:00:00.000000 hb2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 10848 1970-01-01 00:00:00.000000 hb2_25.o │ │ │ │ ?rw-r--r-- 0 0 0 8096 1970-01-01 00:00:00.000000 hb2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2584 1970-01-01 00:00:00.000000 hb2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 hb2_5.o │ │ │ │ -?rw-r--r-- 0 0 0 3856 1970-01-01 00:00:00.000000 hb2_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3760 1970-01-01 00:00:00.000000 hb2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 hb_10.o │ │ │ │ ?rw-r--r-- 0 0 0 3896 1970-01-01 00:00:00.000000 hb_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4752 1970-01-01 00:00:00.000000 hb_15.o │ │ │ │ ?rw-r--r-- 0 0 0 4384 1970-01-01 00:00:00.000000 hb_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 hb_2.o │ │ │ │ ?rw-r--r-- 0 0 0 5256 1970-01-01 00:00:00.000000 hb_20.o │ │ │ │ ?rw-r--r-- 0 0 0 10080 1970-01-01 00:00:00.000000 hb_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2864 1970-01-01 00:00:00.000000 hb_3.o │ │ │ │ ?rw-r--r-- 0 0 0 7344 1970-01-01 00:00:00.000000 hb_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2560 1970-01-01 00:00:00.000000 hb_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3512 1970-01-01 00:00:00.000000 hb_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3408 1970-01-01 00:00:00.000000 hb_6.o │ │ │ │ ?rw-r--r-- 0 0 0 12848 1970-01-01 00:00:00.000000 hb_64.o │ │ │ │ -?rw-r--r-- 0 0 0 3384 1970-01-01 00:00:00.000000 hb_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 hb_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3400 1970-01-01 00:00:00.000000 hb_7.o │ │ │ │ +?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 hb_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 hb_9.o │ │ │ │ ?rw-r--r-- 0 0 0 4896 1970-01-01 00:00:00.000000 hc2cb2_16.o │ │ │ │ ?rw-r--r-- 0 0 0 5760 1970-01-01 00:00:00.000000 hc2cb2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 7928 1970-01-01 00:00:00.000000 hc2cb2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2688 1970-01-01 00:00:00.000000 hc2cb2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 4160 1970-01-01 00:00:00.000000 hc2cb2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 3760 1970-01-01 00:00:00.000000 hc2cb_10.o │ │ │ │ @@ -294,123 +294,123 @@ │ │ │ │ ?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 hc2cbdft2_20.o │ │ │ │ ?rw-r--r-- 0 0 0 7752 1970-01-01 00:00:00.000000 hc2cbdft2_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2776 1970-01-01 00:00:00.000000 hc2cbdft2_4.o │ │ │ │ ?rw-r--r-- 0 0 0 4240 1970-01-01 00:00:00.000000 hc2cbdft2_8.o │ │ │ │ ?rw-r--r-- 0 0 0 4040 1970-01-01 00:00:00.000000 hc2cbdft_10.o │ │ │ │ ?rw-r--r-- 0 0 0 4088 1970-01-01 00:00:00.000000 hc2cbdft_12.o │ │ │ │ ?rw-r--r-- 0 0 0 4600 1970-01-01 00:00:00.000000 hc2cbdft_16.o │ │ │ │ -?rw-r--r-- 0 0 0 4504 1970-01-01 00:00:00.000000 hc2cbdft_2.o │ │ │ │ -?rw-r--r-- 0 0 0 5712 1970-01-01 00:00:00.000000 hc2cbdft_20.o │ │ │ │ +?rw-r--r-- 0 0 0 4528 1970-01-01 00:00:00.000000 hc2cbdft_2.o │ │ │ │ +?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 hc2cbdft_20.o │ │ │ │ ?rw-r--r-- 0 0 0 7744 1970-01-01 00:00:00.000000 hc2cbdft_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2776 1970-01-01 00:00:00.000000 hc2cbdft_4.o │ │ │ │ ?rw-r--r-- 0 0 0 4008 1970-01-01 00:00:00.000000 hc2cbdft_6.o │ │ │ │ ?rw-r--r-- 0 0 0 4232 1970-01-01 00:00:00.000000 hc2cbdft_8.o │ │ │ │ -?rw-r--r-- 0 0 0 3744 1970-01-01 00:00:00.000000 r2cbIII_10.o │ │ │ │ -?rw-r--r-- 0 0 0 4008 1970-01-01 00:00:00.000000 r2cbIII_12.o │ │ │ │ -?rw-r--r-- 0 0 0 5056 1970-01-01 00:00:00.000000 r2cbIII_15.o │ │ │ │ -?rw-r--r-- 0 0 0 5032 1970-01-01 00:00:00.000000 r2cbIII_16.o │ │ │ │ +?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 r2cbIII_10.o │ │ │ │ +?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 r2cbIII_12.o │ │ │ │ +?rw-r--r-- 0 0 0 5024 1970-01-01 00:00:00.000000 r2cbIII_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4976 1970-01-01 00:00:00.000000 r2cbIII_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2072 1970-01-01 00:00:00.000000 r2cbIII_2.o │ │ │ │ -?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 r2cbIII_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7200 1970-01-01 00:00:00.000000 r2cbIII_25.o │ │ │ │ +?rw-r--r-- 0 0 0 3792 1970-01-01 00:00:00.000000 r2cbIII_20.o │ │ │ │ +?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 r2cbIII_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 r2cbIII_3.o │ │ │ │ -?rw-r--r-- 0 0 0 5416 1970-01-01 00:00:00.000000 r2cbIII_32.o │ │ │ │ +?rw-r--r-- 0 0 0 5360 1970-01-01 00:00:00.000000 r2cbIII_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2544 1970-01-01 00:00:00.000000 r2cbIII_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3344 1970-01-01 00:00:00.000000 r2cbIII_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 r2cbIII_6.o │ │ │ │ -?rw-r--r-- 0 0 0 9216 1970-01-01 00:00:00.000000 r2cbIII_64.o │ │ │ │ +?rw-r--r-- 0 0 0 9184 1970-01-01 00:00:00.000000 r2cbIII_64.o │ │ │ │ ?rw-r--r-- 0 0 0 3912 1970-01-01 00:00:00.000000 r2cbIII_7.o │ │ │ │ ?rw-r--r-- 0 0 0 3392 1970-01-01 00:00:00.000000 r2cbIII_8.o │ │ │ │ -?rw-r--r-- 0 0 0 4776 1970-01-01 00:00:00.000000 r2cbIII_9.o │ │ │ │ -?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 r2cb_10.o │ │ │ │ -?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 r2cb_11.o │ │ │ │ -?rw-r--r-- 0 0 0 3608 1970-01-01 00:00:00.000000 r2cb_12.o │ │ │ │ -?rw-r--r-- 0 0 0 13568 1970-01-01 00:00:00.000000 r2cb_128.o │ │ │ │ -?rw-r--r-- 0 0 0 4992 1970-01-01 00:00:00.000000 r2cb_13.o │ │ │ │ +?rw-r--r-- 0 0 0 4760 1970-01-01 00:00:00.000000 r2cbIII_9.o │ │ │ │ +?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 r2cb_10.o │ │ │ │ +?rw-r--r-- 0 0 0 3816 1970-01-01 00:00:00.000000 r2cb_11.o │ │ │ │ +?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 r2cb_12.o │ │ │ │ +?rw-r--r-- 0 0 0 13520 1970-01-01 00:00:00.000000 r2cb_128.o │ │ │ │ +?rw-r--r-- 0 0 0 4976 1970-01-01 00:00:00.000000 r2cb_13.o │ │ │ │ ?rw-r--r-- 0 0 0 3640 1970-01-01 00:00:00.000000 r2cb_14.o │ │ │ │ -?rw-r--r-- 0 0 0 5096 1970-01-01 00:00:00.000000 r2cb_15.o │ │ │ │ -?rw-r--r-- 0 0 0 4272 1970-01-01 00:00:00.000000 r2cb_16.o │ │ │ │ +?rw-r--r-- 0 0 0 5080 1970-01-01 00:00:00.000000 r2cb_15.o │ │ │ │ +?rw-r--r-- 0 0 0 4240 1970-01-01 00:00:00.000000 r2cb_16.o │ │ │ │ ?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 r2cb_2.o │ │ │ │ -?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 r2cb_20.o │ │ │ │ -?rw-r--r-- 0 0 0 7240 1970-01-01 00:00:00.000000 r2cb_25.o │ │ │ │ +?rw-r--r-- 0 0 0 3664 1970-01-01 00:00:00.000000 r2cb_20.o │ │ │ │ +?rw-r--r-- 0 0 0 7232 1970-01-01 00:00:00.000000 r2cb_25.o │ │ │ │ ?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 r2cb_3.o │ │ │ │ -?rw-r--r-- 0 0 0 4544 1970-01-01 00:00:00.000000 r2cb_32.o │ │ │ │ +?rw-r--r-- 0 0 0 4504 1970-01-01 00:00:00.000000 r2cb_32.o │ │ │ │ ?rw-r--r-- 0 0 0 2472 1970-01-01 00:00:00.000000 r2cb_4.o │ │ │ │ ?rw-r--r-- 0 0 0 3352 1970-01-01 00:00:00.000000 r2cb_5.o │ │ │ │ ?rw-r--r-- 0 0 0 3048 1970-01-01 00:00:00.000000 r2cb_6.o │ │ │ │ -?rw-r--r-- 0 0 0 7560 1970-01-01 00:00:00.000000 r2cb_64.o │ │ │ │ +?rw-r--r-- 0 0 0 7520 1970-01-01 00:00:00.000000 r2cb_64.o │ │ │ │ ?rw-r--r-- 0 0 0 3936 1970-01-01 00:00:00.000000 r2cb_7.o │ │ │ │ -?rw-r--r-- 0 0 0 3248 1970-01-01 00:00:00.000000 r2cb_8.o │ │ │ │ -?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 r2cb_9.o │ │ │ │ +?rw-r--r-- 0 0 0 3232 1970-01-01 00:00:00.000000 r2cb_8.o │ │ │ │ +?rw-r--r-- 0 0 0 4768 1970-01-01 00:00:00.000000 r2cb_9.o │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 lt18-codlist.o │ │ │ │ -?rw-r--r-- 0 0 0 3800 1970-01-01 00:00:00.000000 e01_8.o │ │ │ │ -?rw-r--r-- 0 0 0 3840 1970-01-01 00:00:00.000000 e10_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 e01_8.o │ │ │ │ +?rw-r--r-- 0 0 0 3768 1970-01-01 00:00:00.000000 e10_8.o │ │ │ │ ?rw-r--r-- 0 0 0 2552 1970-01-01 00:00:00.000000 lt19-conf.o │ │ │ │ -?rw-r--r-- 0 0 0 6520 1970-01-01 00:00:00.000000 redft00e-r2hc-pad.o │ │ │ │ -?rw-r--r-- 0 0 0 10440 1970-01-01 00:00:00.000000 reodft00e-splitradix.o │ │ │ │ -?rw-r--r-- 0 0 0 10504 1970-01-01 00:00:00.000000 reodft010e-r2hc.o │ │ │ │ -?rw-r--r-- 0 0 0 12040 1970-01-01 00:00:00.000000 reodft11e-r2hc-odd.o │ │ │ │ -?rw-r--r-- 0 0 0 9768 1970-01-01 00:00:00.000000 reodft11e-radix2.o │ │ │ │ -?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 rodft00e-r2hc-pad.o │ │ │ │ -?rw-r--r-- 0 0 0 5208 1970-01-01 00:00:00.000000 apiplan.o │ │ │ │ +?rw-r--r-- 0 0 0 6480 1970-01-01 00:00:00.000000 redft00e-r2hc-pad.o │ │ │ │ +?rw-r--r-- 0 0 0 10400 1970-01-01 00:00:00.000000 reodft00e-splitradix.o │ │ │ │ +?rw-r--r-- 0 0 0 10512 1970-01-01 00:00:00.000000 reodft010e-r2hc.o │ │ │ │ +?rw-r--r-- 0 0 0 12104 1970-01-01 00:00:00.000000 reodft11e-r2hc-odd.o │ │ │ │ +?rw-r--r-- 0 0 0 9760 1970-01-01 00:00:00.000000 reodft11e-radix2.o │ │ │ │ +?rw-r--r-- 0 0 0 6608 1970-01-01 00:00:00.000000 rodft00e-r2hc-pad.o │ │ │ │ +?rw-r--r-- 0 0 0 5216 1970-01-01 00:00:00.000000 apiplan.o │ │ │ │ ?rw-r--r-- 0 0 0 1416 1970-01-01 00:00:00.000000 configure.o │ │ │ │ ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 execute-dft-c2r.o │ │ │ │ ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 execute-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 execute-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 execute-r2r.o │ │ │ │ ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 execute-split-dft-c2r.o │ │ │ │ ?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 execute-split-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 execute-split-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 execute.o │ │ │ │ ?rw-r--r-- 0 0 0 2096 1970-01-01 00:00:00.000000 export-wisdom-to-file.o │ │ │ │ ?rw-r--r-- 0 0 0 1688 1970-01-01 00:00:00.000000 export-wisdom-to-string.o │ │ │ │ ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 export-wisdom.o │ │ │ │ -?rw-r--r-- 0 0 0 83904 1970-01-01 00:00:00.000000 f77api.o │ │ │ │ +?rw-r--r-- 0 0 0 84032 1970-01-01 00:00:00.000000 f77api.o │ │ │ │ ?rw-r--r-- 0 0 0 1968 1970-01-01 00:00:00.000000 flops.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 forget-wisdom.o │ │ │ │ ?rw-r--r-- 0 0 0 1664 1970-01-01 00:00:00.000000 import-system-wisdom.o │ │ │ │ ?rw-r--r-- 0 0 0 2520 1970-01-01 00:00:00.000000 import-wisdom-from-file.o │ │ │ │ ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 import-wisdom-from-string.o │ │ │ │ ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 import-wisdom.o │ │ │ │ ?rw-r--r-- 0 0 0 1952 1970-01-01 00:00:00.000000 malloc.o │ │ │ │ ?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 map-r2r-kind.o │ │ │ │ ?rw-r--r-- 0 0 0 2720 1970-01-01 00:00:00.000000 mapflags.o │ │ │ │ ?rw-r--r-- 0 0 0 2040 1970-01-01 00:00:00.000000 mkprinter-file.o │ │ │ │ ?rw-r--r-- 0 0 0 1872 1970-01-01 00:00:00.000000 mkprinter-str.o │ │ │ │ ?rw-r--r-- 0 0 0 3024 1970-01-01 00:00:00.000000 mktensor-iodims.o │ │ │ │ ?rw-r--r-- 0 0 0 2008 1970-01-01 00:00:00.000000 mktensor-iodims64.o │ │ │ │ -?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 mktensor-rowmajor.o │ │ │ │ +?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 mktensor-rowmajor.o │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 plan-dft-1d.o │ │ │ │ ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 plan-dft-2d.o │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 plan-dft-3d.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 plan-dft-c2r-1d.o │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 plan-dft-c2r-2d.o │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 plan-dft-c2r-3d.o │ │ │ │ ?rw-r--r-- 0 0 0 1272 1970-01-01 00:00:00.000000 plan-dft-c2r.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 plan-dft-r2c-1d.o │ │ │ │ ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 plan-dft-r2c-2d.o │ │ │ │ ?rw-r--r-- 0 0 0 1256 1970-01-01 00:00:00.000000 plan-dft-r2c-3d.o │ │ │ │ ?rw-r--r-- 0 0 0 1272 1970-01-01 00:00:00.000000 plan-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1264 1970-01-01 00:00:00.000000 plan-dft.o │ │ │ │ -?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 plan-guru-dft-c2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 plan-guru-dft-r2c.o │ │ │ │ -?rw-r--r-- 0 0 0 1888 1970-01-01 00:00:00.000000 plan-guru-dft.o │ │ │ │ +?rw-r--r-- 0 0 0 1864 1970-01-01 00:00:00.000000 plan-guru-dft-c2r.o │ │ │ │ +?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 plan-guru-dft-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 1896 1970-01-01 00:00:00.000000 plan-guru-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 1920 1970-01-01 00:00:00.000000 plan-guru-r2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 plan-guru-split-dft-c2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 plan-guru-split-dft-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 1800 1970-01-01 00:00:00.000000 plan-guru-split-dft-c2r.o │ │ │ │ +?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 plan-guru-split-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1832 1970-01-01 00:00:00.000000 plan-guru-split-dft.o │ │ │ │ -?rw-r--r-- 0 0 0 1864 1970-01-01 00:00:00.000000 plan-guru64-dft-c2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 plan-guru64-dft-r2c.o │ │ │ │ -?rw-r--r-- 0 0 0 1896 1970-01-01 00:00:00.000000 plan-guru64-dft.o │ │ │ │ +?rw-r--r-- 0 0 0 1872 1970-01-01 00:00:00.000000 plan-guru64-dft-c2r.o │ │ │ │ +?rw-r--r-- 0 0 0 1856 1970-01-01 00:00:00.000000 plan-guru64-dft-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 1904 1970-01-01 00:00:00.000000 plan-guru64-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 1928 1970-01-01 00:00:00.000000 plan-guru64-r2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1800 1970-01-01 00:00:00.000000 plan-guru64-split-dft-c2r.o │ │ │ │ -?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 plan-guru64-split-dft-r2c.o │ │ │ │ +?rw-r--r-- 0 0 0 1808 1970-01-01 00:00:00.000000 plan-guru64-split-dft-c2r.o │ │ │ │ +?rw-r--r-- 0 0 0 1792 1970-01-01 00:00:00.000000 plan-guru64-split-dft-r2c.o │ │ │ │ ?rw-r--r-- 0 0 0 1840 1970-01-01 00:00:00.000000 plan-guru64-split-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 2240 1970-01-01 00:00:00.000000 plan-many-dft-c2r.o │ │ │ │ ?rw-r--r-- 0 0 0 2216 1970-01-01 00:00:00.000000 plan-many-dft-r2c.o │ │ │ │ -?rw-r--r-- 0 0 0 2048 1970-01-01 00:00:00.000000 plan-many-dft.o │ │ │ │ +?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 plan-many-dft.o │ │ │ │ ?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 plan-many-r2r.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 plan-r2r-1d.o │ │ │ │ ?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 plan-r2r-2d.o │ │ │ │ ?rw-r--r-- 0 0 0 1264 1970-01-01 00:00:00.000000 plan-r2r-3d.o │ │ │ │ ?rw-r--r-- 0 0 0 1264 1970-01-01 00:00:00.000000 plan-r2r.o │ │ │ │ ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 print-plan.o │ │ │ │ ?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 rdft2-pad.o │ │ │ ├── alloc.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_malloc_plain(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bne 24 │ │ │ │ │ li r3,1 │ │ │ │ │ bl 24 │ │ │ │ │ R_PPC64_REL24 fftw_kernel_malloc │ │ │ ├── assert.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,24 +9,24 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ + ld r3,0(r9) │ │ │ │ │ bl 38 │ │ │ │ │ R_PPC64_REL24 fflush │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ - 0x00000020 80000000 00450941 009d0342 9e02429f .....E.A...B..B. │ │ │ │ │ - 0x00000030 01450e80 0111417e .E....A~ │ │ │ │ │ + 0x00000020 80000000 00460941 009d039e 02439f01 .....F.A.....C.. │ │ │ │ │ + 0x00000030 440e8001 11417e00 D....A~. │ │ │ ├── buffered.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,28 +7,28 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..000000000000012c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 228 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000011c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 0000000000000024 00000040 FDE cie=00000000 pc=0000000000000130..000000000000018c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ @@ -55,41 +55,42 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001dc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001e8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 0000000000000268 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ @@ -103,9 +104,8 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,18 +5,18 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_nbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr. r30,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr. r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bne 2c │ │ │ │ │ li r30,256 │ │ │ │ │ li r4,-1 │ │ │ │ │ rlwinm r4,r4,0,16,16 │ │ │ │ │ @@ -141,23 +141,23 @@ │ │ │ │ │ mr. r26,r5 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ beq 2c0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ sldi r25,r26,3 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ std r28,64(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ - std r30,80(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ addi r29,r6,-8 │ │ │ │ │ + std r30,80(r1) │ │ │ │ │ + std r31,88(r1) │ │ │ │ │ add r25,r6,r25 │ │ │ │ │ li r30,0 │ │ │ │ │ - std r31,88(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ b 22c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ cmpld r26,r30 │ │ │ │ │ @@ -175,24 +175,24 @@ │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ cmpd r31,r3 │ │ │ │ │ bne 220 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ + li r3,1 │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r28,64(r1) │ │ │ │ │ - li r3,1 │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 2c010000 00440941 009e0242 9f01430e ,....D.A...B..C. │ │ │ │ │ - 0x00000030 3011417e 790e0045 0641dfde 24000000 0.A~y..E.A..$... │ │ │ │ │ + 0x00000020 2c010000 00459e02 9f010941 00440e30 ,....E.....A.D.0 │ │ │ │ │ + 0x00000030 11417e79 0e004506 41dfde00 24000000 .A~y..E.A...$... │ │ │ │ │ 0x00000040 40000000 00000000 5c000000 00450e30 @.......\....E.0 │ │ │ │ │ 0x00000050 9f014309 41004311 417e4506 41410e00 ..C.A.C.A~E.AA.. │ │ │ │ │ 0x00000060 42df0000 10000000 68000000 00000000 B.......h....... │ │ │ │ │ 0x00000070 2c000000 00000000 58000000 7c000000 ,.......X...|... │ │ │ │ │ 0x00000080 00000000 20010000 00439a06 420e6042 .... ....C..B.`B │ │ │ │ │ - 0x00000090 09410041 9907429b 05419c04 419d0341 .A.A..B..A..A..A │ │ │ │ │ - 0x000000a0 9e02469f 01411141 7e560ad9 41db41dc ..F..A.A~V..A.A. │ │ │ │ │ - 0x000000b0 42dd41de 41df410e 00430641 da440b42 B.A.A.A..C.A.D.B │ │ │ │ │ - 0x000000c0 d941db41 dc41dd41 de41df41 0641410e .A.A.A.A.A.A.AA. │ │ │ │ │ - 0x000000d0 0043da00 .C.. │ │ │ │ │ + 0x00000090 09410041 9907429b 05429c04 419d0343 .A.A..B..B..A..C │ │ │ │ │ + 0x000000a0 9e02419f 01431141 7e560ad9 42db41dc ..A..C.A~V..B.A. │ │ │ │ │ + 0x000000b0 41dd41de 42df410e 00410641 41da440b A.A.B.A..A.AA.D. │ │ │ │ │ + 0x000000c0 42d941db 41dc41dd 41de41df 41064141 B.A.A.A.A.A.A.AA │ │ │ │ │ + 0x000000d0 0e0043da ..C. │ │ │ ├── cpy2d-pair.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -23,19 +23,19 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000178 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -84,19 +84,19 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000430 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000438 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000444 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000044c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -120,19 +120,19 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000500 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000508 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000514 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -57,17 +57,17 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ li r30,0 │ │ │ │ │ li r12,0 │ │ │ │ │ - li r31,0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + li r31,0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r26,r7,1 │ │ │ │ │ sldi r9,r12,3 │ │ │ │ │ sldi r10,r30,3 │ │ │ │ │ addi r27,r7,-1 │ │ │ │ │ beq 124 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ @@ -81,17 +81,17 @@ │ │ │ │ │ srdi r27,r7,1 │ │ │ │ │ mtctr r27 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ stfdx f12,r5,r10 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ - add r10,r10,r11 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ + add r10,r10,r11 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ stfdx f12,r5,r10 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ bdnz 12c │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r12,r12,r29 │ │ │ │ │ @@ -198,16 +198,16 @@ │ │ │ │ │ ld r30,32(r1) │ │ │ │ │ b 23c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r8,r5,3 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r5,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r7,r5,-1 │ │ │ │ │ mr r10,r5 │ │ │ │ │ beq 340 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 32c │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ bne 380 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ @@ -252,17 +252,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ sradi r0,r8,63 │ │ │ │ │ + ld r31,256(r1) │ │ │ │ │ xor r27,r0,r8 │ │ │ │ │ subf r12,r0,r27 │ │ │ │ │ - ld r31,256(r1) │ │ │ │ │ sradi r0,r31,63 │ │ │ │ │ xor r27,r0,r31 │ │ │ │ │ subf r0,r0,r27 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ bge 410 │ │ │ │ │ ld r11,264(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ @@ -274,23 +274,23 @@ │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ + std r29,136(r1) │ │ │ │ │ mr r30,r10 │ │ │ │ │ - ld r9,264(r1) │ │ │ │ │ mr r10,r7 │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ + ld r9,264(r1) │ │ │ │ │ mr r8,r31 │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ - std r29,136(r1) │ │ │ │ │ mr r7,r30 │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ bl 438 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair │ │ │ │ │ nop │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ @@ -311,17 +311,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ sradi r0,r9,63 │ │ │ │ │ + ld r31,264(r1) │ │ │ │ │ xor r27,r0,r9 │ │ │ │ │ subf r12,r0,r27 │ │ │ │ │ - ld r31,264(r1) │ │ │ │ │ sradi r0,r31,63 │ │ │ │ │ xor r27,r0,r31 │ │ │ │ │ subf r0,r0,r27 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ bge 4e0 │ │ │ │ │ ld r11,256(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ @@ -333,23 +333,23 @@ │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,144(r1) │ │ │ │ │ - std r8,96(r1) │ │ │ │ │ + std r29,136(r1) │ │ │ │ │ mr r30,r10 │ │ │ │ │ - ld r8,256(r1) │ │ │ │ │ mr r10,r7 │ │ │ │ │ + std r8,96(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ + ld r8,256(r1) │ │ │ │ │ mr r9,r31 │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ - std r29,136(r1) │ │ │ │ │ mr r7,r30 │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair │ │ │ │ │ nop │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ 0x00000020 9c010000 00439c04 9d03479f 0166df42 .....C....G..f.B │ │ │ │ │ - 0x00000030 dddc419c 049d039f 01419e02 469a0641 ..A......A..F..A │ │ │ │ │ - 0x00000040 9b0563da 41db41de 41df42dd dc000000 ..c.A.A.A.B..... │ │ │ │ │ + 0x00000030 dddc419c 049d039f 01419e02 459a0641 ..A......A..E..A │ │ │ │ │ + 0x00000040 9b0564da 41db41de 41df42dd dc000000 ..d.A.A.A.B..... │ │ │ │ │ 0x00000050 30000000 54000000 00000000 00020000 0...T........... │ │ │ │ │ 0x00000060 00470e30 9f01439e 02500941 00431141 .G.0..C..P.A.C.A │ │ │ │ │ 0x00000070 7e49de41 0641410e 0041df41 0e309e02 ~I.A.AA..A.A.0.. │ │ │ │ │ 0x00000080 9f0167de 3c000000 88000000 00000000 ..g.<........... │ │ │ │ │ 0x00000090 d0000000 00470ea0 0111417e 9b059f01 .....G....A~.... │ │ │ │ │ - 0x000000a0 4f0a0e00 440641df db420b41 9e02479c O...D.A..B.A..G. │ │ │ │ │ - 0x000000b0 04419d03 44dc41dd 41de410e 00440641 .A..D.A.A.A..D.A │ │ │ │ │ + 0x000000a0 4f0a0e00 440641df db420b41 9e02419d O...D.A..B.A..A. │ │ │ │ │ + 0x000000b0 03489c04 43dc41dd 41de410e 00440641 .H..C.A.A.A..D.A │ │ │ │ │ 0x000000c0 dfdb0000 3c000000 c8000000 00000000 ....<........... │ │ │ │ │ 0x000000d0 d0000000 00470ea0 0111417e 9b059f01 .....G....A~.... │ │ │ │ │ - 0x000000e0 4f0a0e00 440641df db420b41 9e02479c O...D.A..B.A..G. │ │ │ │ │ - 0x000000f0 04419d03 44dc41dd 41de410e 00440641 .A..D.A.A.A..D.A │ │ │ │ │ + 0x000000e0 4f0a0e00 440641df db420b41 9e02419d O...D.A..B.A..A. │ │ │ │ │ + 0x000000f0 03489c04 43dc41dd 41de410e 00440641 .H..C.A.A.A..D.A │ │ │ │ │ 0x00000100 dfdb0000 .... │ │ │ ├── cpy2d.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000938 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000d00 000288 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000978 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000978 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 000978 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000978 0001dc 00 A 0 0 4 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000978 0001e0 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000f88 0000a8 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000b58 000120 18 9 4 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000c78 000085 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 001030 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -29,12 +29,12 @@ │ │ │ │ │ 00000000000008d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 650 │ │ │ │ │ 00000000000008f0 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xf88 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d0 │ │ │ │ │ -00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ │ -00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ │ -0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 740 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ │ +000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 740 │ │ │ │ │ 00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,30 +7,30 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003d0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000008 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 216 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000160 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ @@ -62,48 +62,46 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 0000000000000028 00000070 FDE cie=00000000 pc=00000000000003d0..0000000000000470 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000003fc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +0000006c 0000000000000024 00000070 FDE cie=00000000 pc=00000000000003d0..0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000400 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000410 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000408 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000098 0000000000000044 0000009c FDE cie=00000000 pc=0000000000000470..0000000000000558 │ │ │ │ │ +00000094 0000000000000044 00000098 FDE cie=00000000 pc=0000000000000470..0000000000000558 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000004c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004e0 │ │ │ │ │ @@ -128,36 +126,36 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000548 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e0 0000000000000044 000000e4 FDE cie=00000000 pc=0000000000000560..0000000000000648 │ │ │ │ │ +000000dc 0000000000000044 000000e0 FDE cie=00000000 pc=0000000000000560..0000000000000648 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000578 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000005b0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005b0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005d4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005d8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005f4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -169,53 +167,57 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000638 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000030 0000012c FDE cie=00000000 pc=0000000000000650..0000000000000740 │ │ │ │ │ +00000124 0000000000000030 00000128 FDE cie=00000000 pc=0000000000000650..0000000000000740 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000664 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000670 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000067c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000006b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000694 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000714 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000069c │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000714 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000730 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000015c 000000000000003c 00000160 FDE cie=00000000 pc=0000000000000740..0000000000000838 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000770 │ │ │ │ │ +00000158 0000000000000040 0000015c FDE cie=00000000 pc=0000000000000740..0000000000000838 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000754 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000760 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000774 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000079c │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 00000000000007fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000828 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -225,29 +227,33 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000019c 000000000000003c 000001a0 FDE cie=00000000 pc=0000000000000840..0000000000000938 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000870 │ │ │ │ │ +0000019c 0000000000000040 000001a0 FDE cie=00000000 pc=0000000000000840..0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000860 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000874 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000880 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000890 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_def_cfa_offset: 4272 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 00000000000008fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000928 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,9 @@ │ │ │ │ │ +xK<}xS]} │ │ │ │ │ +xK<}xS]} │ │ │ │ │ dotile_buf │ │ │ │ │ fftw_cpy2d │ │ │ │ │ fftw_cpy2d_ci │ │ │ │ │ fftw_cpy2d_co │ │ │ │ │ fftw_cpy2d_tiled │ │ │ │ │ fftw_compute_tilesz │ │ │ │ │ fftw_tile2d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,43 +2,43 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_cpy2d(): │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r26,r10 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ mr r27,r8 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ beq 238 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ beq 180 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ ble 164 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ ble 164 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ ble 164 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ li r23,0 │ │ │ │ │ li r24,0 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ li r25,0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ sldi r12,r24,3 │ │ │ │ │ mr r0,r23 │ │ │ │ │ li r8,0 │ │ │ │ │ add r12,r29,r12 │ │ │ │ │ sldi r3,r0,3 │ │ │ │ │ @@ -209,16 +209,16 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ li r11,0 │ │ │ │ │ li r3,0 │ │ │ │ │ - li r4,0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + li r4,0 │ │ │ │ │ sldi r6,r3,3 │ │ │ │ │ sldi r7,r11,3 │ │ │ │ │ andi. r25,r30,1 │ │ │ │ │ addi r0,r30,-1 │ │ │ │ │ add r10,r29,r6 │ │ │ │ │ add r9,r31,r7 │ │ │ │ │ beq 37c │ │ │ │ │ @@ -251,30 +251,30 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003d0 : │ │ │ │ │ dotile(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r11,r7 │ │ │ │ │ ld r9,32(r7) │ │ │ │ │ mr r8,r6 │ │ │ │ │ ld r6,16(r7) │ │ │ │ │ - ld r7,24(r7) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + ld r7,24(r7) │ │ │ │ │ ld r10,40(r11) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ ld r30,8(r11) │ │ │ │ │ + stdu r1,-128(r1) │ │ │ │ │ subf r8,r5,r8 │ │ │ │ │ - mulld r12,r7,r3 │ │ │ │ │ mulld r31,r9,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mulld r12,r7,r3 │ │ │ │ │ mulld r0,r10,r5 │ │ │ │ │ - stdu r1,-128(r1) │ │ │ │ │ subf r5,r3,r4 │ │ │ │ │ add r12,r12,r0 │ │ │ │ │ mulld r0,r6,r3 │ │ │ │ │ sldi r12,r12,3 │ │ │ │ │ add r4,r30,r12 │ │ │ │ │ add r0,r0,r31 │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ @@ -302,19 +302,19 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ sradi r12,r6,63 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ xor r31,r12,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ subf r31,r12,r31 │ │ │ │ │ sradi r12,r9,63 │ │ │ │ │ xor r26,r12,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ subf r12,r12,r26 │ │ │ │ │ cmpd r31,r12 │ │ │ │ │ bge 4e0 │ │ │ │ │ ld r11,256(r1) │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ @@ -369,19 +369,19 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ sradi r12,r7,63 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ xor r31,r12,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ subf r31,r12,r31 │ │ │ │ │ sradi r12,r10,63 │ │ │ │ │ xor r26,r12,r10 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ subf r12,r12,r26 │ │ │ │ │ cmpd r31,r12 │ │ │ │ │ bge 5d0 │ │ │ │ │ ld r11,256(r1) │ │ │ │ │ std r11,96(r1) │ │ │ │ │ bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ @@ -392,25 +392,25 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r29,136(r1) │ │ │ │ │ + std r30,144(r1) │ │ │ │ │ mr r29,r9 │ │ │ │ │ ld r9,256(r1) │ │ │ │ │ - std r30,144(r1) │ │ │ │ │ mr r11,r10 │ │ │ │ │ mr r30,r8 │ │ │ │ │ mr r10,r7 │ │ │ │ │ mr r8,r5 │ │ │ │ │ std r27,120(r1) │ │ │ │ │ std r28,128(r1) │ │ │ │ │ - mr r7,r11 │ │ │ │ │ mr r5,r30 │ │ │ │ │ + mr r7,r11 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r6 │ │ │ │ │ mr r6,r29 │ │ │ │ │ bl 60c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d │ │ │ │ │ nop │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ @@ -431,57 +431,57 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000650 : │ │ │ │ │ dotile_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r9,32(r7) │ │ │ │ │ mr r27,r6 │ │ │ │ │ ld r6,16(r7) │ │ │ │ │ + subf r28,r3,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ mr r31,r7 │ │ │ │ │ ld r7,48(r7) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - subf r28,r3,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ subf r27,r5,r27 │ │ │ │ │ mr r29,r5 │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ ld r11,0(r31) │ │ │ │ │ mulld r10,r9,r5 │ │ │ │ │ mulld r3,r6,r3 │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + ld r4,56(r31) │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ mulld r10,r28,r7 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r3,r11,r3 │ │ │ │ │ - ld r4,56(r31) │ │ │ │ │ bl 6c8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ - ld r6,48(r31) │ │ │ │ │ - ld r4,8(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ + ld r6,48(r31) │ │ │ │ │ + ld r4,8(r31) │ │ │ │ │ mulld r29,r10,r29 │ │ │ │ │ mulld r30,r7,r30 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ mulld r9,r28,r6 │ │ │ │ │ - add r30,r30,r29 │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ ld r3,56(r31) │ │ │ │ │ + add r30,r30,r29 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ bl 708 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -501,45 +501,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + li r4,2 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - li r4,2 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ ld r23,272(r1) │ │ │ │ │ mr r3,r23 │ │ │ │ │ bl 7a4 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x3d0 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ std r24,32(r1) │ │ │ │ │ - li r5,0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ + li r5,0 │ │ │ │ │ std r26,48(r1) │ │ │ │ │ std r27,56(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ std r9,88(r1) │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x3d0 │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ @@ -574,45 +574,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + li r4,2 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r10 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - li r4,2 │ │ │ │ │ - mr r29,r10 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stdu r1,-4272(r1) │ │ │ │ │ ld r23,4368(r1) │ │ │ │ │ mr r3,r23 │ │ │ │ │ bl 8a4 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ addi r9,r1,32 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x650 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ std r24,4128(r1) │ │ │ │ │ - li r5,0 │ │ │ │ │ std r25,4136(r1) │ │ │ │ │ + li r5,0 │ │ │ │ │ std r26,4144(r1) │ │ │ │ │ std r27,4152(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ std r9,4184(r1) │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x650 │ │ │ │ │ addi r9,r1,4128 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 d0030000 00419a06 439b0545 9c049d03 .....A..C..E.... │ │ │ │ │ - 0x00000030 9e029f01 50970941 98084199 0745960a ....P..A..A..E.. │ │ │ │ │ + 0x00000020 d0030000 00429a06 9b05469c 049d0344 .....B....F....D │ │ │ │ │ + 0x00000030 9e029f01 4d970941 98084499 0742960a ....M..A..D..B.. │ │ │ │ │ 0x00000040 76d641d7 41d841d9 460adfde dddcdbda v.A.A.A.F....... │ │ │ │ │ 0x00000050 410b6d0a dfdedddc dbda410b 7d0adfde A.m.......A.}... │ │ │ │ │ - 0x00000060 dddcdbda 410b4699 075ed900 28000000 ....A.F..^..(... │ │ │ │ │ - 0x00000070 70000000 00000000 a0000000 004b0941 p............K.A │ │ │ │ │ - 0x00000080 009f019e 02451141 7e420e80 014e0e00 .....E.A~B...N.. │ │ │ │ │ - 0x00000090 440641df de000000 44000000 9c000000 D.A.....D....... │ │ │ │ │ - 0x000000a0 00000000 e8000000 00469f01 9a060941 .........F.....A │ │ │ │ │ - 0x000000b0 00460ea0 0111417e 480a0e00 440641df .F....A~H...D.A. │ │ │ │ │ - 0x000000c0 da440b43 9d03419e 02459b05 419c0448 .D.C..A..E..A..H │ │ │ │ │ - 0x000000d0 db41dc41 dd41de41 0e004406 41dfda00 .A.A.A.A..D.A... │ │ │ │ │ - 0x000000e0 44000000 e4000000 00000000 e8000000 D............... │ │ │ │ │ - 0x000000f0 00469f01 9a060941 00460ea0 0111417e .F.....A.F....A~ │ │ │ │ │ - 0x00000100 480a0e00 440641df da440b41 9d03439e H...D.A..D.A..C. │ │ │ │ │ - 0x00000110 02459b05 419c0448 db41dc41 dd41de41 .E..A..H.A.A.A.A │ │ │ │ │ - 0x00000120 0e004406 41dfda00 30000000 2c010000 ..D.A...0...,... │ │ │ │ │ - 0x00000130 00000000 f0000000 00450941 009b0543 .........E.A...C │ │ │ │ │ - 0x00000140 9f01449c 049d0342 9e024a0e a0011141 ..D....B..J....A │ │ │ │ │ - 0x00000150 7e590e00 470641df dedddcdb 3c000000 ~Y..G.A.....<... │ │ │ │ │ - 0x00000160 60010000 00000000 f8000000 004c0941 `............L.A │ │ │ │ │ - 0x00000170 00970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000180 029f014b 0eb00111 417e580e 004b0641 ...K....A~X..K.A │ │ │ │ │ - 0x00000190 dfdedddc dbdad9d8 d7000000 3c000000 ............<... │ │ │ │ │ - 0x000001a0 a0010000 00000000 f8000000 004c0941 .............L.A │ │ │ │ │ - 0x000001b0 00970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x000001c0 029f014b 0eb02111 417e580e 004b0641 ...K..!.A~X..K.A │ │ │ │ │ - 0x000001d0 dfdedddc dbdad9d8 d7000000 ............ │ │ │ │ │ + 0x00000060 dddcdbda 410b4599 075fd900 24000000 ....A.E.._..$... │ │ │ │ │ + 0x00000070 70000000 00000000 a0000000 004c1141 p............L.A │ │ │ │ │ + 0x00000080 7e9f019e 02420e80 01520e00 440641df ~....B...R..D.A. │ │ │ │ │ + 0x00000090 de000000 44000000 98000000 00000000 ....D........... │ │ │ │ │ + 0x000000a0 e8000000 00469f01 9a060941 00430ea0 .....F.....A.C.. │ │ │ │ │ + 0x000000b0 0111417e 4b0a0e00 440641df da440b43 ..A~K...D.A..D.C │ │ │ │ │ + 0x000000c0 9d03419e 02459b05 419c0448 db41dc41 ..A..E..A..H.A.A │ │ │ │ │ + 0x000000d0 dd41de41 0e004406 41dfda00 44000000 .A.A..D.A...D... │ │ │ │ │ + 0x000000e0 e0000000 00000000 e8000000 00469f01 .............F.. │ │ │ │ │ + 0x000000f0 9a060941 00430ea0 0111417e 4b0a0e00 ...A.C....A~K... │ │ │ │ │ + 0x00000100 440641df da440b41 9d03419e 02479b05 D.A..D.A..A..G.. │ │ │ │ │ + 0x00000110 419c0448 db41dc41 dd41de41 0e004406 A..H.A.A.A.A..D. │ │ │ │ │ + 0x00000120 41dfda00 30000000 28010000 00000000 A...0...(....... │ │ │ │ │ + 0x00000130 f0000000 00459b05 9c044609 41009e02 .....E....F.A... │ │ │ │ │ + 0x00000140 9f014611 417e9d03 420ea001 5e0e0047 ..F.A~..B...^..G │ │ │ │ │ + 0x00000150 0641dfde dddcdb00 40000000 5c010000 .A......@...\... │ │ │ │ │ + 0x00000160 00000000 f8000000 00450941 00970998 .........E.A.... │ │ │ │ │ + 0x00000170 08439907 9a064511 417e9b05 439c049d .C....E.A~..C... │ │ │ │ │ + 0x00000180 03449e02 9f01430e b001580e 004b0641 .D....C...X..K.A │ │ │ │ │ + 0x00000190 dfdedddc dbdad9d8 d7000000 40000000 ............@... │ │ │ │ │ + 0x000001a0 a0010000 00000000 f8000000 00450941 .............E.A │ │ │ │ │ + 0x000001b0 00970998 08439907 9a064511 417e9b05 .....C....E.A~.. │ │ │ │ │ + 0x000001c0 439c049d 03449e02 9f01430e b021580e C....D....C..!X. │ │ │ │ │ + 0x000001d0 004b0641 dfdedddc dbdad9d8 d7000000 .K.A............ │ │ │ ├── hash.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 360 (bytes into file) │ │ │ │ │ + Start of section headers: 352 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 10 │ │ │ │ │ Section header string table index: 9 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ -There are 10 section headers, starting at offset 0x168: │ │ │ │ │ +There are 10 section headers, starting at offset 0x160: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00003c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .data PROGBITS 0000000000000000 00007c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 3] .bss NOBITS 0000000000000000 00007c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .note.GNU-stack PROGBITS 0000000000000000 00007c 000000 00 0 0 1 │ │ │ │ │ - [ 5] .eh_frame PROGBITS 0000000000000000 00007c 000028 00 A 0 0 4 │ │ │ │ │ - [ 6] .rela.eh_frame RELA 0000000000000000 000100 000018 18 I 7 5 8 │ │ │ │ │ - [ 7] .symtab SYMTAB 0000000000000000 0000a8 000048 18 8 2 8 │ │ │ │ │ - [ 8] .strtab STRTAB 0000000000000000 0000f0 00000b 00 0 0 1 │ │ │ │ │ - [ 9] .shstrtab STRTAB 0000000000000000 000118 00004b 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000038 00 AX 0 0 16 │ │ │ │ │ + [ 2] .data PROGBITS 0000000000000000 000078 000000 00 WA 0 0 1 │ │ │ │ │ + [ 3] .bss NOBITS 0000000000000000 000078 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .note.GNU-stack PROGBITS 0000000000000000 000078 000000 00 0 0 1 │ │ │ │ │ + [ 5] .eh_frame PROGBITS 0000000000000000 000078 000028 00 A 0 0 4 │ │ │ │ │ + [ 6] .rela.eh_frame RELA 0000000000000000 0000f8 000018 18 I 7 5 8 │ │ │ │ │ + [ 7] .symtab SYMTAB 0000000000000000 0000a0 000048 18 8 2 8 │ │ │ │ │ + [ 8] .strtab STRTAB 0000000000000000 0000e8 00000b 00 0 0 1 │ │ │ │ │ + [ 9] .shstrtab STRTAB 0000000000000000 000110 00004b 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 {} │ │ │ │ │ @@ -1,6 +1,6 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 3 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 60 FUNC GLOBAL DEFAULT 1 fftw_hash │ │ │ │ │ + 2: 0000000000000000 56 FUNC GLOBAL DEFAULT 1 fftw_hash │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x100 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xf8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,12 +6,12 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..000000000000003c │ │ │ │ │ +00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000038 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,16 +5,15 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_hash(): │ │ │ │ │ addi r10,r3,-1 │ │ │ │ │ lis r3,-8531 │ │ │ │ │ ori r3,r3,48879 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - slwi r9,r3,4 │ │ │ │ │ - add r3,r9,r3 │ │ │ │ │ lbzu r9,1(r10) │ │ │ │ │ + mulli r3,r3,17 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ bne 10 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 3c000000 00000000 <....... │ │ │ │ │ + 0x00000020 38000000 00000000 8....... │ │ │ ├── md5-1.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,17 +17,17 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000001c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 000000000000009c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ mr. r31,r5 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ beq a8 │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r9,r31,1 │ │ │ │ │ std r28,32(r1) │ │ │ │ │ std r29,40(r1) │ │ │ │ │ - std r30,48(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ - addi r30,r4,-1 │ │ │ │ │ addi r29,r31,-1 │ │ │ │ │ + std r30,48(r1) │ │ │ │ │ + addi r30,r4,-1 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ beq 60 │ │ │ │ │ mr r30,r4 │ │ │ │ │ lbz r4,0(r4) │ │ │ │ │ bl 48 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ 0x00000020 c0000000 00439f01 420e4042 09410042 .....C..B.@B.A.B │ │ │ │ │ - 0x00000030 9c04419d 03419e02 4411417e 58dc41dd ..A..A..D.A~X.A. │ │ │ │ │ + 0x00000030 9c04419d 03439e02 4211417e 58dc41dd ..A..C..B.A~X.A. │ │ │ │ │ 0x00000040 41de4106 41410e00 41df0000 24000000 A.A.AA..A...$... │ │ │ │ │ 0x00000050 50000000 00000000 70000000 00450941 P.......p....E.A │ │ │ │ │ 0x00000060 009e029f 01440e30 11417e4b 0e004406 .....D.0.A~K..D. │ │ │ │ │ 0x00000070 41dfde00 1c000000 78000000 00000000 A.......x....... │ │ │ │ │ 0x00000080 44000000 00460e30 11417e45 0e004206 D....F.0.A~E..B. │ │ │ │ │ 0x00000090 41000000 1c000000 98000000 00000000 A............... │ │ │ │ │ 0x000000a0 44000000 00460e30 11417e45 0e004206 D....F.0.A~E..B. │ │ │ ├── md5.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2128 (bytes into file) │ │ │ │ │ + Start of section headers: 2144 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 13 │ │ │ │ │ Section header string table index: 12 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ -There are 13 section headers, starting at offset 0x850: │ │ │ │ │ +There are 13 section headers, starting at offset 0x860: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002bc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000638 000168 18 I 10 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0002fc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0002fc 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.cst16 PROGBITS 0000000000000000 0002fc 000010 10 AM 0 0 16 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 00030c 000180 00 A 0 0 16 │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 00048c 000000 00 0 0 1 │ │ │ │ │ - [ 8] .eh_frame PROGBITS 0000000000000000 00048c 000078 00 A 0 0 4 │ │ │ │ │ - [ 9] .rela.eh_frame RELA 0000000000000000 0007a0 000048 18 I 10 8 8 │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000508 0000f0 18 11 6 8 │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 0005f8 00003e 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 0007e8 000066 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002cc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000648 000168 18 I 10 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00030c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00030c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.cst16 PROGBITS 0000000000000000 00030c 000010 10 AM 0 0 16 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 00031c 000180 00 A 0 0 16 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 00049c 000000 00 0 0 1 │ │ │ │ │ + [ 8] .eh_frame PROGBITS 0000000000000000 00049c 00007c 00 A 0 0 4 │ │ │ │ │ + [ 9] .rela.eh_frame RELA 0000000000000000 0007b0 000048 18 I 10 8 8 │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000518 0000f0 18 11 6 8 │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000608 00003e 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 0007f8 000066 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 {} │ │ │ │ │ @@ -5,9 +5,9 @@ │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.cst16 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 4: 0000000000000000 256 OBJECT LOCAL DEFAULT 6 sintab │ │ │ │ │ 5: 0000000000000100 128 OBJECT LOCAL DEFAULT 6 roundtab │ │ │ │ │ 6: 0000000000000000 48 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5begin │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 8: 0000000000000030 464 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5putc │ │ │ │ │ - 9: 0000000000000200 188 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5end │ │ │ │ │ + 8: 0000000000000030 480 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5putc │ │ │ │ │ + 9: 0000000000000210 188 FUNC GLOBAL DEFAULT [: 8] 1 fftw_md5end │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x638 contains 15 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x648 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000008 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 000000000000000c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 0000000000000030 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000034 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000088 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000094 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000000c8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 100 │ │ │ │ │ -00000000000000d4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 100 │ │ │ │ │ -0000000000000200 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000204 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000248 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ -0000000000000270 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ -0000000000000284 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ +00000000000000ac 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000000cc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 100 │ │ │ │ │ +00000000000000d8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 100 │ │ │ │ │ +0000000000000210 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000214 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000258 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ +0000000000000280 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ +0000000000000294 000000080000000a R_PPC64_REL24 0000000000000030 fftw_md5putc + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x7a0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x7b0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30 │ │ │ │ │ -0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,42 +11,45 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000030 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 0000000000000020 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000200 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000068 │ │ │ │ │ +00000028 0000000000000024 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000001d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 0000000000000028 00000050 FDE cie=00000000 pc=0000000000000200..00000000000002bc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000050 0000000000000028 00000054 FDE cie=00000000 pc=0000000000000210..00000000000002cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000021c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000002a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -30,168 +30,172 @@ │ │ │ │ │ clrldi r10,r9,58 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ stb r4,16(r10) │ │ │ │ │ stw r9,80(r3) │ │ │ │ │ andi. r9,r9,63 │ │ │ │ │ bnelr │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ addi r9,r3,16 │ │ │ │ │ li r7,16 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ li r8,32 │ │ │ │ │ li r10,48 │ │ │ │ │ - lwz r28,0(r3) │ │ │ │ │ - lwz r29,4(r3) │ │ │ │ │ - lwz r30,8(r3) │ │ │ │ │ - lwz r31,12(r3) │ │ │ │ │ + lwz r27,0(r3) │ │ │ │ │ + lwz r28,4(r3) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + lwz r29,8(r3) │ │ │ │ │ + lwz r30,12(r3) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ li r4,0 │ │ │ │ │ - addi r12,r1,-96 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ lxvd2x vs11,r9,r7 │ │ │ │ │ lxvd2x vs10,0,r9 │ │ │ │ │ - mr r7,r29 │ │ │ │ │ - mr r6,r31 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ - lxvd2x vs12,r9,r8 │ │ │ │ │ + addi r31,r1,-112 │ │ │ │ │ lxvd2x vs0,r9,r10 │ │ │ │ │ - addi r9,r1,-128 │ │ │ │ │ + lxvd2x vs12,r9,r8 │ │ │ │ │ + addi r9,r1,-144 │ │ │ │ │ + addi r11,r11,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ + mr r6,r30 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ stxvd2x vs10,r9,r8 │ │ │ │ │ stxvd2x vs11,r9,r10 │ │ │ │ │ - addi r10,r1,-128 │ │ │ │ │ + addi r10,r1,-144 │ │ │ │ │ li r9,64 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x100 │ │ │ │ │ stxvd2x vs12,r10,r9 │ │ │ │ │ li r9,80 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x100 │ │ │ │ │ stxvd2x vs0,r10,r9 │ │ │ │ │ li r9,64 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ + mr r10,r27 │ │ │ │ │ mtctr r9 │ │ │ │ │ b 148 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ - beq 1e0 │ │ │ │ │ - xor r9,r5,r6 │ │ │ │ │ + beq 1f0 │ │ │ │ │ + xor r9,r6,r5 │ │ │ │ │ and r9,r9,r7 │ │ │ │ │ xor r9,r9,r6 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ lbz r9,0(r8) │ │ │ │ │ lwzu r0,4(r11) │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ addi r8,r8,2 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ - lwzx r9,r12,r9 │ │ │ │ │ + lwzx r12,r31,r9 │ │ │ │ │ + add r9,r12,r10 │ │ │ │ │ add r9,r9,r0 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ lbz r10,-1(r8) │ │ │ │ │ rotlw r9,r9,r10 │ │ │ │ │ mr r10,r6 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ bdz 19c │ │ │ │ │ mr r6,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r7,r9 │ │ │ │ │ srawi r9,r4,4 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 1d0 │ │ │ │ │ + beq 1e0 │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ bne f0 │ │ │ │ │ orc r9,r7,r6 │ │ │ │ │ + xor r9,r9,r5 │ │ │ │ │ lwzu r0,4(r11) │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ addi r8,r8,2 │ │ │ │ │ - xor r9,r9,r5 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ lbz r9,-2(r8) │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ - lwzx r9,r12,r9 │ │ │ │ │ + lwzx r12,r31,r9 │ │ │ │ │ + add r9,r12,r10 │ │ │ │ │ add r9,r9,r0 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ lbz r10,-1(r8) │ │ │ │ │ rotlw r9,r9,r10 │ │ │ │ │ mr r10,r6 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ bdnz 13c │ │ │ │ │ - add r28,r28,r6 │ │ │ │ │ - add r29,r29,r9 │ │ │ │ │ - add r30,r30,r7 │ │ │ │ │ - add r31,r31,r5 │ │ │ │ │ - stw r28,0(r3) │ │ │ │ │ - stw r29,4(r3) │ │ │ │ │ - stw r30,8(r3) │ │ │ │ │ - stw r31,12(r3) │ │ │ │ │ + add r27,r27,r6 │ │ │ │ │ + add r28,r28,r9 │ │ │ │ │ + add r29,r29,r7 │ │ │ │ │ + add r30,r30,r5 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ + stw r27,0(r3) │ │ │ │ │ + stw r28,4(r3) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + stw r29,8(r3) │ │ │ │ │ + stw r30,12(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - xor r9,r5,r6 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + xor r9,r6,r5 │ │ │ │ │ xor r9,r9,r7 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ b 108 │ │ │ │ │ - xor r9,r5,r7 │ │ │ │ │ + xor r9,r7,r5 │ │ │ │ │ and r9,r9,r6 │ │ │ │ │ xor r9,r9,r5 │ │ │ │ │ add r10,r9,r10 │ │ │ │ │ b 108 │ │ │ │ │ ... │ │ │ │ │ - .long 0x400 │ │ │ │ │ + .long 0x500 │ │ │ │ │ │ │ │ │ │ -0000000000000200 : │ │ │ │ │ +0000000000000210 : │ │ │ │ │ fftw_md5end(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ lwz r29,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r4,128 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - li r4,128 │ │ │ │ │ - slwi r29,r29,3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - b 248 │ │ │ │ │ + slwi r29,r29,3 │ │ │ │ │ + b 258 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 248 │ │ │ │ │ + bl 258 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ lwz r9,80(r31) │ │ │ │ │ clrlwi r9,r9,26 │ │ │ │ │ cmplwi r9,56 │ │ │ │ │ - bne 240 │ │ │ │ │ + bne 250 │ │ │ │ │ li r30,8 │ │ │ │ │ clrlwi r4,r29,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl 270 │ │ │ │ │ + bl 280 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ rldicl r4,r29,56,56 │ │ │ │ │ mr r3,r31 │ │ │ │ │ srwi r29,r29,16 │ │ │ │ │ - bl 284 │ │ │ │ │ + bl 294 │ │ │ │ │ R_PPC64_REL24 fftw_md5putc │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 264 │ │ │ │ │ + bne 274 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 30000000 00000000 20000000 2c000000 0....... ...,... │ │ │ │ │ - 0x00000030 00000000 d0010000 004e9c04 9d039e02 .........N...... │ │ │ │ │ - 0x00000040 9f010259 0adfdedd dc410b00 28000000 ...Y.....A..(... │ │ │ │ │ - 0x00000050 50000000 00000000 bc000000 00440941 P............D.A │ │ │ │ │ - 0x00000060 009d0343 9f019e02 450e4011 417e5a0e ...C....E.@.A~Z. │ │ │ │ │ - 0x00000070 00450641 dfdedd00 .E.A.... │ │ │ │ │ + 0x00000020 30000000 00000000 24000000 2c000000 0.......$...,... │ │ │ │ │ + 0x00000030 00000000 e0010000 00509b05 9c04449d .........P....D. │ │ │ │ │ + 0x00000040 039e0245 9f01024f 0adfdedd dcdb440b ...E...O......D. │ │ │ │ │ + 0x00000050 28000000 54000000 00000000 bc000000 (...T........... │ │ │ │ │ + 0x00000060 00449d03 9e024409 41009f01 430e4011 .D....D.A...C.@. │ │ │ │ │ + 0x00000070 417e5b0e 00450641 dfdedd00 A~[..E.A.... │ │ │ ├── plan.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -14,32 +14,32 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000064 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 0000000000000024 00000040 FDE cie=00000000 pc=0000000000000080..00000000000000e4 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -53,17 +53,17 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000130 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -20,16 +20,16 @@ │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r30,0(r3) │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - li r9,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ + li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r9,48(r31) │ │ │ │ │ stfd f0,40(r31) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -51,16 +51,16 @@ │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr. r31,r3 │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ beq cc │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - ld r12,24(r9) │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + ld r12,24(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl bc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ @@ -92,16 +92,16 @@ │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ beq 150 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r12,8(r9) │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + ld r12,8(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ stw r30,48(r31) │ │ │ │ │ ld r30,32(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 74000000 00450941 009e029f 01430e30 t....E.A.....C.0 │ │ │ │ │ - 0x00000030 11417e49 0e004806 41dfde00 24000000 .A~I..H.A...$... │ │ │ │ │ + 0x00000030 11417e48 0e004906 41dfde00 24000000 .A~H..I.A...$... │ │ │ │ │ 0x00000040 40000000 00000000 64000000 00439f01 @.......d....C.. │ │ │ │ │ - 0x00000050 420e3043 09410043 11417e48 0641410e B.0C.A.C.A~H.AA. │ │ │ │ │ + 0x00000050 420e3043 09410042 11417e49 0641410e B.0C.A.B.A~I.AA. │ │ │ │ │ 0x00000060 0041df00 10000000 68000000 00000000 .A......h....... │ │ │ │ │ 0x00000070 10000000 00000000 28000000 7c000000 ........(...|... │ │ │ │ │ 0x00000080 00000000 68000000 00439f01 420e3043 ....h....C..B.0C │ │ │ │ │ - 0x00000090 09410041 9e024411 417e46de 41064141 .A.A..D.A~F.A.AA │ │ │ │ │ + 0x00000090 09410041 9e024311 417e47de 41064141 .A.A..C.A~G.A.AA │ │ │ │ │ 0x000000a0 0e0041df ..A. │ │ │ ├── planner.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ 0000000000000004 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000030 000000140000000a R_PPC64_REL24 0000000000000000 fftw_solver_use + 0 │ │ │ │ │ 0000000000000070 000000150000000a R_PPC64_REL24 0000000000000000 fftw_hash + 0 │ │ │ │ │ 00000000000000d4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 000000000000016c 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 0000000000000190 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002e4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000002e8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +00000000000002e0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000002e4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002f0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000002f4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002fc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ 0000000000000360 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000364 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003d0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_next_prime + 0 │ │ │ │ │ 00000000000003e4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -24,35 +24,35 @@ │ │ │ │ │ 0000000000000504 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000530 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000560 000000050000000a R_PPC64_REL24 0000000000000360 hgrow + 0 │ │ │ │ │ 0000000000000568 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000005a8 000000050000000a R_PPC64_REL24 0000000000000360 hgrow + 0 │ │ │ │ │ 00000000000005e0 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005e4 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000864 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000868 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000860 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000864 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000870 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000874 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000087c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ 000000000000089c 000000050000000a R_PPC64_REL24 0000000000000360 hgrow + 0 │ │ │ │ │ 00000000000008dc 000000040000000a R_PPC64_REL24 0000000000000190 hinsert0 + 0 │ │ │ │ │ 0000000000000b50 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b54 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b6c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000b8c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000b88 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000c34 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_md5begin + 0 │ │ │ │ │ 0000000000000c44 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_md5unsigned + 0 │ │ │ │ │ 0000000000000c78 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000c88 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000ca4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_md5end + 0 │ │ │ │ │ 0000000000000d60 000000160000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000df0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 58 │ │ │ │ │ -0000000000000e0c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 58 │ │ │ │ │ -0000000000000e50 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ -0000000000000e70 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ +0000000000000e10 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 58 │ │ │ │ │ +0000000000000e48 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ +0000000000000e74 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ 0000000000000e8c 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000e90 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000f4c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000f50 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + a0 │ │ │ │ │ 0000000000000f58 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000f5c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + a0 │ │ │ │ │ 0000000000000f60 000000180000000a R_PPC64_REL24 0000000000000000 fftw_assertion_failed + 0 │ │ │ │ │ @@ -79,24 +79,24 @@ │ │ │ │ │ 0000000000001310 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_md5begin + 0 │ │ │ │ │ 0000000000001320 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_md5unsigned + 0 │ │ │ │ │ 0000000000001358 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000001368 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 000000000000138c 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_md5end + 0 │ │ │ │ │ 0000000000001398 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 00000000000013b0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000001404 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ -0000000000001408 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ +0000000000001408 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ +000000000000140c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + f0 │ │ │ │ │ 0000000000001468 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001470 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001484 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + e8 │ │ │ │ │ 000000000000148c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + e8 │ │ │ │ │ 00000000000014d0 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000014d4 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000014e0 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000014f0 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000014f4 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000001550 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001554 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000015a0 000000210000000a R_PPC64_REL24 00000000000014d0 fftw_iestimate_cost + 0 │ │ │ │ │ 0000000000001620 000000220000000a R_PPC64_REL24 0000000000000000 fftw_measure_execution_time + 0 │ │ │ │ │ 0000000000001670 00000013000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001674 00000013000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001758 0000000b0000000a R_PPC64_REL24 0000000000001550 evaluate_plan + 0 │ │ │ │ │ @@ -163,12 +163,12 @@ │ │ │ │ │ 0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5e0 │ │ │ │ │ 000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 970 │ │ │ │ │ 00000000000001bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + b50 │ │ │ │ │ 0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12d0 │ │ │ │ │ 000000000000029c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 14d0 │ │ │ │ │ 00000000000002bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1550 │ │ │ │ │ 00000000000002ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1670 │ │ │ │ │ -000000000000039c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19f0 │ │ │ │ │ -00000000000004c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2240 │ │ │ │ │ -00000000000004f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2380 │ │ │ │ │ -0000000000000520 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2440 │ │ │ │ │ -0000000000000548 000000010000001a R_PPC64_REL32 0000000000000000 .text + 24b0 │ │ │ │ │ +00000000000003a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19f0 │ │ │ │ │ +00000000000004cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2240 │ │ │ │ │ +00000000000004fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2380 │ │ │ │ │ +0000000000000524 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2440 │ │ │ │ │ +000000000000054c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 24b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000014 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000001c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 92 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -43,36 +43,36 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 180 to 000000000000017c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 0000000000000038 0000005c FDE cie=00000000 pc=0000000000000190..0000000000000354 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001a8 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001b0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc1: 260 to 00000000000002b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002ec │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002fc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000031c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -86,26 +86,26 @@ │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003bc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003cc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 232 to 00000000000004b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ @@ -121,17 +121,17 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000dc 0000000000000038 000000e0 FDE cie=00000000 pc=0000000000000500..00000000000005d8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000052c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -148,55 +148,56 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000118 0000000000000068 0000011c FDE cie=00000000 pc=00000000000005e0..0000000000000970 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005f4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000608 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000610 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000624 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000638 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 492 to 0000000000000814 │ │ │ │ │ + DW_CFA_advance_loc1: 476 to 0000000000000814 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000850 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000864 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000086c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000087c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000087c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000088c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000894 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000089c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000008dc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000008dc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -207,21 +208,20 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000184 000000000000002c 00000188 FDE cie=00000000 pc=0000000000000970..0000000000000b48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000978 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000097c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000990 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000990 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc1: 268 to 0000000000000a9c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000ab0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000ae0 │ │ │ │ │ @@ -237,35 +237,36 @@ │ │ │ │ │ DW_CFA_advance_loc: 72 to 0000000000000b30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001b4 00000000000000a8 000001b8 FDE cie=00000000 pc=0000000000000b50..00000000000012d0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000b64 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000b88 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000b84 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ba0 │ │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000bcc │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-160 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000be8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c14 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c18 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c18 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ @@ -292,60 +293,60 @@ │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d10 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d14 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d18 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d1c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d24 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d28 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d2c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d30 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d34 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d40 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 932 to 00000000000010d8 │ │ │ │ │ + DW_CFA_advance_loc1: 920 to 00000000000010d8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010dc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010e0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010e4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000010f0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010f4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010f8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001104 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001108 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000110c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001100 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001118 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000111c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000001140 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001140 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 336 to 0000000000001290 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001294 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001298 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000129c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000129c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a0 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000012a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a4 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a8 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012ac │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012b0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -355,102 +356,102 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012bc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000260 0000000000000030 00000264 FDE cie=00000000 pc=00000000000012d0..00000000000014cc │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000012e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000012f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001304 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 412 to 00000000000014a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000014bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000294 000000000000001c 00000298 FDE cie=00000000 pc=00000000000014d0..000000000000154c │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000001524 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000001520 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001534 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001534 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000153c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000002b4 000000000000002c 000002b8 FDE cie=00000000 pc=0000000000001550..0000000000001670 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000156c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001568 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001574 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001584 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001580 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000015e8 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000015e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000015fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002e4 00000000000000ac 000002e8 FDE cie=00000000 pc=0000000000001670..00000000000019ec │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001690 │ │ │ │ │ +000002e4 00000000000000b0 000002e8 FDE cie=00000000 pc=0000000000001670..00000000000019ec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001684 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001694 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000016a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000016a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000016f4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000016f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016f8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000016fc │ │ │ │ │ - DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001700 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000170c │ │ │ │ │ + DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001710 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001718 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000171c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001724 │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000171c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001720 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001728 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001724 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000172c │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001728 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 364 to 0000000000001894 │ │ │ │ │ + DW_CFA_advance_loc1: 360 to 0000000000001894 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001898 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -483,101 +484,104 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000001948 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000194c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001950 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001950 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001954 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001958 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001958 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000195c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001960 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001964 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001968 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000197c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000196c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001980 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001980 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001990 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001994 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000199c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000019a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000019c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000019c4 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000019d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000394 0000000000000128 00000398 FDE cie=00000000 pc=00000000000019f0..0000000000002234 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001a0c │ │ │ │ │ +00000398 0000000000000128 0000039c FDE cie=00000000 pc=00000000000019f0..0000000000002234 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001a08 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001a20 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a1c │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000001a74 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000001a74 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a78 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a7c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a80 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a84 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001a88 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a88 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a8c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a90 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001a94 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001a9c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000001b20 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000001b20 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b24 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000001b88 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000001c00 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 108 to 0000000000001c6c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001c70 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001c74 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001c78 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001c7c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001c7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001c80 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001c84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001c84 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001c88 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001c8c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001c90 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -648,30 +652,30 @@ │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 304 to 0000000000002040 │ │ │ │ │ + DW_CFA_advance_loc1: 308 to 0000000000002044 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000002078 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000002078 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002098 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000020a0 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000020f0 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000020ec │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000020f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000020f0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002114 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000002114 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002118 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000211c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002120 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -722,29 +726,29 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000219c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000021a0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000021b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000021d0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000021c8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000021d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000021cc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000002200 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000002200 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002204 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000002210 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002220 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004c0 000000000000002c 000004c4 FDE cie=00000000 pc=0000000000002240..0000000000002378 │ │ │ │ │ +000004c4 000000000000002c 000004c8 FDE cie=00000000 pc=0000000000002240..0000000000002378 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002258 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000002264 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -757,55 +761,53 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004f0 0000000000000024 000004f4 FDE cie=00000000 pc=0000000000002380..0000000000002440 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002390 │ │ │ │ │ +000004f4 0000000000000024 000004f8 FDE cie=00000000 pc=0000000000002380..0000000000002440 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002394 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000239c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000023a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000023a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000002420 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002430 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000518 0000000000000024 0000051c FDE cie=00000000 pc=0000000000002440..00000000000024b0 │ │ │ │ │ +0000051c 0000000000000024 00000520 FDE cie=00000000 pc=0000000000002440..00000000000024b0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002458 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002468 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002464 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000248c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000248c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000024a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000540 0000000000000024 00000544 FDE cie=00000000 pc=00000000000024b0..0000000000002544 │ │ │ │ │ +00000544 0000000000000020 00000548 FDE cie=00000000 pc=00000000000024b0..0000000000002544 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000024c8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000024d4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000024f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000024dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000002520 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000002520 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000002534 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ -H$}PPi|h │ │ │ │ │ - eJybgI{ │ │ │ │ │ -JUx8)}x8J} │ │ │ │ │ -x3)}x+J} │ │ │ │ │ +Hd|PPc|h │ │ │ │ │ +MZ{ eJy*@g| │ │ │ │ │ +)Ux8(}x3 │ │ │ │ │ +)Ux8*}x+J} │ │ │ │ │ +)yxCG}xK │ │ │ │ │ planner.c │ │ │ │ │ SLVNDX(slot) == slvndx │ │ │ │ │ (fftw-3.3.10 fftw_wisdom #x%M #x%M #x%M #x%M │ │ │ │ │ (%*s %d #x%x #x%x #x%x #x%M #x%M #x%M #x%M) │ │ │ │ │ flags.l == l │ │ │ │ │ flags.u == u │ │ │ │ │ flags.timelimit_impatience == timelimit_impatience │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,17 +11,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr. r29,r4 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ beq b4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ + std r30,48(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - std r30,48(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ bl 30 │ │ │ │ │ R_PPC64_REL24 fftw_solver_use │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ lwz r30,60(r31) │ │ │ │ │ cmplw r9,r30 │ │ │ │ │ @@ -82,24 +82,24 @@ │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ li r9,32 │ │ │ │ │ stxvd2x vs12,0,r10 │ │ │ │ │ stxvd2x vs0,r10,r7 │ │ │ │ │ beq 16c │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ - add r6,r3,r9 │ │ │ │ │ lxvd2x vs12,r3,r9 │ │ │ │ │ + add r6,r3,r9 │ │ │ │ │ add r8,r10,r9 │ │ │ │ │ lxvd2x vs0,r6,r7 │ │ │ │ │ stxvd2x vs12,r10,r9 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ - stxvd2x vs0,r8,r7 │ │ │ │ │ add r6,r3,r9 │ │ │ │ │ - add r8,r10,r9 │ │ │ │ │ + stxvd2x vs0,r8,r7 │ │ │ │ │ lxvd2x vs12,r3,r9 │ │ │ │ │ + add r8,r10,r9 │ │ │ │ │ lxvd2x vs0,r6,r7 │ │ │ │ │ stxvd2x vs12,r10,r9 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stxvd2x vs0,r8,r7 │ │ │ │ │ bdnz 130 │ │ │ │ │ bl 16c │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -114,30 +114,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000190 : │ │ │ │ │ hinsert0(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r10,0(r4) │ │ │ │ │ - lwz r12,8(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + lwz r4,8(r3) │ │ │ │ │ + ld r12,0(r3) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - divwu r9,r10,r12 │ │ │ │ │ - addi r8,r12,-1 │ │ │ │ │ - mullw r9,r9,r12 │ │ │ │ │ + lwz r10,0(r30) │ │ │ │ │ + addi r8,r4,-1 │ │ │ │ │ + divwu r9,r10,r4 │ │ │ │ │ + mullw r9,r9,r4 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ - lwz r10,4(r4) │ │ │ │ │ - ld r4,0(r3) │ │ │ │ │ + lwz r10,4(r30) │ │ │ │ │ clrldi r31,r9,32 │ │ │ │ │ divwu r11,r10,r8 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ - add r31,r4,r31 │ │ │ │ │ + add r31,r12,r31 │ │ │ │ │ mullw r11,r11,r8 │ │ │ │ │ lwz r8,32(r3) │ │ │ │ │ subf r11,r11,r10 │ │ │ │ │ lwz r10,36(r3) │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ stw r10,36(r3) │ │ │ │ │ addi r10,r8,1 │ │ │ │ │ @@ -150,45 +150,45 @@ │ │ │ │ │ addi r8,r8,2 │ │ │ │ │ b 224 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r8,r7 │ │ │ │ │ add r9,r9,r11 │ │ │ │ │ - cmplw r12,r9 │ │ │ │ │ + cmplw r4,r9 │ │ │ │ │ bgt 234 │ │ │ │ │ - subf r9,r12,r9 │ │ │ │ │ + subf r9,r4,r9 │ │ │ │ │ clrldi r31,r9,32 │ │ │ │ │ addi r7,r8,1 │ │ │ │ │ mulli r31,r31,24 │ │ │ │ │ - add r31,r4,r31 │ │ │ │ │ + add r31,r12,r31 │ │ │ │ │ lwz r10,16(r31) │ │ │ │ │ rldicl r10,r10,44,61 │ │ │ │ │ cmplwi r10,3 │ │ │ │ │ mr r0,r10 │ │ │ │ │ bgt 220 │ │ │ │ │ stw r8,32(r3) │ │ │ │ │ lwz r9,28(r3) │ │ │ │ │ - lwz r10,4(r5) │ │ │ │ │ + lwz r8,4(r5) │ │ │ │ │ ori r0,r0,6 │ │ │ │ │ cmplwi r6,4095 │ │ │ │ │ rldic r0,r0,20,41 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - rldic r10,r10,32,12 │ │ │ │ │ + rldic r8,r8,32,12 │ │ │ │ │ stw r9,28(r3) │ │ │ │ │ lwz r9,12(r3) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,12(r3) │ │ │ │ │ lwz r9,0(r5) │ │ │ │ │ rlwinm r9,r9,0,12,8 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ - or r9,r9,r0 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - sldi r10,r6,52 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ + or r10,r0,r9 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + sldi r9,r6,52 │ │ │ │ │ + or r9,r10,r9 │ │ │ │ │ std r9,16(r31) │ │ │ │ │ bgt 2e0 │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ stw r9,0(r31) │ │ │ │ │ lwz r9,4(r30) │ │ │ │ │ stw r9,4(r31) │ │ │ │ │ @@ -196,34 +196,34 @@ │ │ │ │ │ stw r9,8(r31) │ │ │ │ │ lwz r9,12(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r9,12(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,261 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ bl 2fc │ │ │ │ │ R_PPC64_REL24 fftw_assertion_failed │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ stw r9,0(r31) │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r9,4(r30) │ │ │ │ │ + mtlr r0 │ │ │ │ │ stw r9,4(r31) │ │ │ │ │ lwz r9,8(r30) │ │ │ │ │ stw r9,8(r31) │ │ │ │ │ lwz r9,12(r30) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ stw r9,12(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -254,26 +254,26 @@ │ │ │ │ │ cmplw r30,r9 │ │ │ │ │ ble 3a0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ ld r28,0(r3) │ │ │ │ │ mr r29,r3 │ │ │ │ │ srwi r3,r9,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,40(r1) │ │ │ │ │ std r31,72(r1) │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ - clrldi r3,r3,32 │ │ │ │ │ std r0,96(r1) │ │ │ │ │ + clrldi r3,r3,32 │ │ │ │ │ bl 3d0 │ │ │ │ │ R_PPC64_REL24 fftw_next_prime │ │ │ │ │ nop │ │ │ │ │ clrldi r31,r3,32 │ │ │ │ │ mr r27,r3 │ │ │ │ │ mulli r3,r31,24 │ │ │ │ │ bl 3e4 │ │ │ │ │ @@ -360,27 +360,27 @@ │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ beq 5c0 │ │ │ │ │ cmplwi r4,1 │ │ │ │ │ bne 5b0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ bl 530 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ vspltisw v0,0 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,128 │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ + xxswapd vs32,vs32 │ │ │ │ │ std r9,112(r31) │ │ │ │ │ std r9,120(r31) │ │ │ │ │ - xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r31,r10 │ │ │ │ │ std r9,144(r31) │ │ │ │ │ stw r9,152(r31) │ │ │ │ │ bl 560 │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ ld r3,160(r31) │ │ │ │ │ bl 568 │ │ │ │ │ @@ -388,17 +388,17 @@ │ │ │ │ │ nop │ │ │ │ │ vspltisw v0,0 │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,176 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ + xxswapd vs32,vs32 │ │ │ │ │ std r9,160(r31) │ │ │ │ │ std r9,168(r31) │ │ │ │ │ - xxswapd vs32,vs32 │ │ │ │ │ mtlr r0 │ │ │ │ │ stxvd2x vs32,r31,r10 │ │ │ │ │ std r9,192(r31) │ │ │ │ │ stw r9,200(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ b 5a8 │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ @@ -420,32 +420,32 @@ │ │ │ │ │ htab_insert(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r3,8(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ cmplwi cr7,r6,4095 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ li r26,0 │ │ │ │ │ + ld r28,0(r31) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - mr r27,r4 │ │ │ │ │ - ld r28,0(r31) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ mr r25,r5 │ │ │ │ │ divwu r29,r9,r3 │ │ │ │ │ addi r10,r3,-1 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ cmpdi cr5,r26,0 │ │ │ │ │ mullw r29,r29,r3 │ │ │ │ │ subf r29,r29,r9 │ │ │ │ │ lwz r9,4(r4) │ │ │ │ │ divwu r30,r9,r10 │ │ │ │ │ mullw r30,r30,r10 │ │ │ │ │ lwz r10,32(r31) │ │ │ │ │ @@ -561,34 +561,34 @@ │ │ │ │ │ bgt cr7,860 │ │ │ │ │ lwz r9,0(r27) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ stw r9,0(r26) │ │ │ │ │ lwz r9,4(r27) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ stw r9,4(r26) │ │ │ │ │ lwz r9,8(r27) │ │ │ │ │ stw r9,8(r26) │ │ │ │ │ lwz r9,12(r27) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ stw r9,12(r26) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r4,261 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ bl 87c │ │ │ │ │ @@ -610,17 +610,17 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 8dc │ │ │ │ │ R_PPC64_REL24 hinsert0 │ │ │ │ │ lwz r5,8(r27) │ │ │ │ │ lwz r8,8(r6) │ │ │ │ │ cmpw r5,r8 │ │ │ │ │ bne 760 │ │ │ │ │ lwz r5,12(r27) │ │ │ │ │ @@ -656,16 +656,16 @@ │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ │ │ │ │ │ 0000000000000970 : │ │ │ │ │ htab_lookup(): │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - lwz r31,8(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + lwz r31,8(r3) │ │ │ │ │ mr r11,r3 │ │ │ │ │ lwz r10,4(r4) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r28,0(r3) │ │ │ │ │ divwu r30,r9,r31 │ │ │ │ │ addi r8,r31,-1 │ │ │ │ │ @@ -780,64 +780,64 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b50 : │ │ │ │ │ imprt(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mfocrf r11,8 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r27,r4 │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ + li r0,400 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-560(r1) │ │ │ │ │ - li r0,400 │ │ │ │ │ - mtctr r12 │ │ │ │ │ addi r26,r1,336 │ │ │ │ │ addi r23,r1,348 │ │ │ │ │ addi r24,r1,344 │ │ │ │ │ addi r25,r1,340 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r8,r23 │ │ │ │ │ mr r7,r24 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne c20 │ │ │ │ │ li r3,0 │ │ │ │ │ li r0,-160 │ │ │ │ │ addi r1,r1,560 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r28,528(r1) │ │ │ │ │ addi r28,r1,128 │ │ │ │ │ std r30,544(r1) │ │ │ │ │ li r30,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -899,24 +899,24 @@ │ │ │ │ │ li r9,112 │ │ │ │ │ lwz r30,120(r29) │ │ │ │ │ std r31,552(r1) │ │ │ │ │ std r14,416(r1) │ │ │ │ │ std r15,424(r1) │ │ │ │ │ std r16,432(r1) │ │ │ │ │ std r17,440(r1) │ │ │ │ │ - std r18,448(r1) │ │ │ │ │ lxvd2x vs11,r29,r9 │ │ │ │ │ li r9,128 │ │ │ │ │ + std r18,448(r1) │ │ │ │ │ std r19,456(r1) │ │ │ │ │ std r20,464(r1) │ │ │ │ │ std r21,472(r1) │ │ │ │ │ - std r22,480(r1) │ │ │ │ │ lxvd2x vs12,r29,r9 │ │ │ │ │ li r9,144 │ │ │ │ │ clrldi r31,r30,32 │ │ │ │ │ + std r22,480(r1) │ │ │ │ │ lxvd2x vs0,r29,r9 │ │ │ │ │ li r9,288 │ │ │ │ │ mulli r3,r31,24 │ │ │ │ │ stxvd2x vs11,r1,r9 │ │ │ │ │ li r9,304 │ │ │ │ │ stxvd2x vs12,r1,r9 │ │ │ │ │ li r9,320 │ │ │ │ │ @@ -928,78 +928,78 @@ │ │ │ │ │ mr r28,r3 │ │ │ │ │ beq de8 │ │ │ │ │ andi. r7,r31,1 │ │ │ │ │ ld r8,112(r29) │ │ │ │ │ li r9,0 │ │ │ │ │ addi r10,r31,-1 │ │ │ │ │ beq da4 │ │ │ │ │ - lxvd2x vs0,0,r8 │ │ │ │ │ ld r9,16(r8) │ │ │ │ │ + lxvd2x vs0,0,r8 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r3 │ │ │ │ │ + li r9,24 │ │ │ │ │ beq de8 │ │ │ │ │ srdi r10,r31,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r7,r8,r9 │ │ │ │ │ lxvd2x vs0,r8,r9 │ │ │ │ │ add r10,r28,r9 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r28,r9 │ │ │ │ │ std r7,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r6,r8,r10 │ │ │ │ │ - add r7,r28,r10 │ │ │ │ │ lxvd2x vs0,r8,r10 │ │ │ │ │ + add r7,r28,r10 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r28,r10 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz dac │ │ │ │ │ addi r9,r1,360 │ │ │ │ │ addi r30,r1,216 │ │ │ │ │ addis r22,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x58 │ │ │ │ │ addi r18,r1,364 │ │ │ │ │ - vspltisw v31,0 │ │ │ │ │ addi r19,r1,368 │ │ │ │ │ addi r20,r1,372 │ │ │ │ │ + vspltisw v31,0 │ │ │ │ │ + lis r16,16 │ │ │ │ │ std r9,384(r1) │ │ │ │ │ clrldi r9,r30,52 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x58 │ │ │ │ │ - lis r16,16 │ │ │ │ │ cmpdi cr4,r9,4032 │ │ │ │ │ addi r9,r29,112 │ │ │ │ │ std r9,392(r1) │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 1280 │ │ │ │ │ std r23,120(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ - std r25,104(r1) │ │ │ │ │ - std r26,96(r1) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x60 │ │ │ │ │ ld r7,384(r1) │ │ │ │ │ mr r10,r18 │ │ │ │ │ mr r9,r19 │ │ │ │ │ mr r8,r20 │ │ │ │ │ + std r25,104(r1) │ │ │ │ │ + std r26,96(r1) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ mr r6,r30 │ │ │ │ │ li r5,64 │ │ │ │ │ mr r3,r27 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x60 │ │ │ │ │ - ld r12,0(r27) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 10c0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ @@ -1021,39 +1021,39 @@ │ │ │ │ │ vsldoi v0,v0,v0,9 │ │ │ │ │ mfvrd r8,v0 │ │ │ │ │ addi r9,r8,-1 │ │ │ │ │ andc r9,r9,r8 │ │ │ │ │ popcntd r9,r9 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ lbzx r10,r30,r9 │ │ │ │ │ - lbzx r9,r4,r9 │ │ │ │ │ - subf r3,r9,r10 │ │ │ │ │ + lbzx r3,r4,r9 │ │ │ │ │ + subf r3,r3,r10 │ │ │ │ │ lwz r14,360(r1) │ │ │ │ │ or r9,r3,r14 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne fe0 │ │ │ │ │ li r31,4095 │ │ │ │ │ - lwz r7,372(r1) │ │ │ │ │ - lwz r9,364(r1) │ │ │ │ │ - lwz r10,368(r1) │ │ │ │ │ - clrldi r8,r7,44 │ │ │ │ │ - clrlwi r15,r9,23 │ │ │ │ │ - rldic r9,r9,23,32 │ │ │ │ │ - cmplw r7,r16 │ │ │ │ │ - clrlwi r14,r10,12 │ │ │ │ │ - oris r8,r8,16 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - rldic r8,r10,32,12 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - ld r8,352(r1) │ │ │ │ │ - clrrdi r8,r8,52 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - std r9,352(r1) │ │ │ │ │ + lwz r6,372(r1) │ │ │ │ │ + lwz r9,368(r1) │ │ │ │ │ + lwz r10,364(r1) │ │ │ │ │ + clrldi r7,r6,44 │ │ │ │ │ + rldic r5,r9,32,12 │ │ │ │ │ + cmplw r6,r16 │ │ │ │ │ + clrlwi r14,r9,12 │ │ │ │ │ + clrlwi r15,r10,23 │ │ │ │ │ + rldic r10,r10,23,32 │ │ │ │ │ + oris r7,r7,16 │ │ │ │ │ + or r8,r7,r10 │ │ │ │ │ + or r8,r8,r5 │ │ │ │ │ + ld r10,352(r1) │ │ │ │ │ + clrrdi r10,r10,52 │ │ │ │ │ + or r10,r8,r10 │ │ │ │ │ + std r10,352(r1) │ │ │ │ │ bge 1160 │ │ │ │ │ - cmplw r14,r10 │ │ │ │ │ + cmplw r14,r9 │ │ │ │ │ beq f68 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0xa0 │ │ │ │ │ li r4,891 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ @@ -1103,16 +1103,16 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 10c0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl ff0 │ │ │ │ │ R_PPC64_REL24 fftw_hash │ │ │ │ │ nop │ │ │ │ │ lwz r15,56(r29) │ │ │ │ │ - mr r21,r3 │ │ │ │ │ cmpwi r15,0 │ │ │ │ │ + mr r21,r3 │ │ │ │ │ beq 10c0 │ │ │ │ │ ld r17,48(r29) │ │ │ │ │ rldic r15,r15,5,27 │ │ │ │ │ addi r31,r17,8 │ │ │ │ │ add r15,r31,r15 │ │ │ │ │ b 102c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -1156,34 +1156,34 @@ │ │ │ │ │ rotldi r10,r10,59 │ │ │ │ │ cmpldi r10,4095 │ │ │ │ │ bne f00 │ │ │ │ │ ld r3,112(r29) │ │ │ │ │ bl 10c4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ - std r28,288(r1) │ │ │ │ │ li r9,288 │ │ │ │ │ + std r28,288(r1) │ │ │ │ │ ld r14,416(r1) │ │ │ │ │ ld r15,424(r1) │ │ │ │ │ ld r16,432(r1) │ │ │ │ │ ld r17,440(r1) │ │ │ │ │ + lxvd2x vs11,r1,r9 │ │ │ │ │ + li r9,304 │ │ │ │ │ ld r18,448(r1) │ │ │ │ │ ld r19,456(r1) │ │ │ │ │ ld r20,464(r1) │ │ │ │ │ + lxvd2x vs12,r1,r9 │ │ │ │ │ + li r9,320 │ │ │ │ │ ld r21,472(r1) │ │ │ │ │ ld r22,480(r1) │ │ │ │ │ ld r28,528(r1) │ │ │ │ │ - ld r30,544(r1) │ │ │ │ │ - ld r31,552(r1) │ │ │ │ │ - lxvd2x vs11,r1,r9 │ │ │ │ │ - li r9,304 │ │ │ │ │ - lxvd2x vs12,r1,r9 │ │ │ │ │ - li r9,320 │ │ │ │ │ lxvd2x vs0,r1,r9 │ │ │ │ │ li r9,112 │ │ │ │ │ + ld r30,544(r1) │ │ │ │ │ + ld r31,552(r1) │ │ │ │ │ stxvd2x vs11,r29,r9 │ │ │ │ │ li r9,128 │ │ │ │ │ stxvd2x vs12,r29,r9 │ │ │ │ │ li r9,144 │ │ │ │ │ stxvd2x vs0,r29,r9 │ │ │ │ │ b bdc │ │ │ │ │ nop │ │ │ │ │ @@ -1207,15 +1207,15 @@ │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x90 │ │ │ │ │ bl 1174 │ │ │ │ │ R_PPC64_REL24 fftw_assertion_failed │ │ │ │ │ nop │ │ │ │ │ - lwz r10,368(r1) │ │ │ │ │ + lwz r9,368(r1) │ │ │ │ │ b f44 │ │ │ │ │ li r7,16 │ │ │ │ │ lxvd2x vs32,r3,r7 │ │ │ │ │ lxvd2x vs33,r30,r7 │ │ │ │ │ vcmpequb v1,v0,v1 │ │ │ │ │ vcmpequb v0,v0,v31 │ │ │ │ │ xxlorc vs32,vs32,vs33 │ │ │ │ │ @@ -1280,17 +1280,17 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 1284 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ ld r14,416(r1) │ │ │ │ │ ld r15,424(r1) │ │ │ │ │ + li r3,1 │ │ │ │ │ ld r16,432(r1) │ │ │ │ │ ld r17,440(r1) │ │ │ │ │ - li r3,1 │ │ │ │ │ ld r18,448(r1) │ │ │ │ │ ld r19,456(r1) │ │ │ │ │ ld r20,464(r1) │ │ │ │ │ ld r21,472(r1) │ │ │ │ │ ld r22,480(r1) │ │ │ │ │ ld r28,528(r1) │ │ │ │ │ ld r30,544(r1) │ │ │ │ │ @@ -1305,21 +1305,21 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ li r29,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ addi r28,r1,128 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 1310 │ │ │ │ │ R_PPC64_REL24 fftw_md5begin │ │ │ │ │ nop │ │ │ │ │ @@ -1358,18 +1358,18 @@ │ │ │ │ │ bl 138c │ │ │ │ │ R_PPC64_REL24 fftw_md5end │ │ │ │ │ nop │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ lwz r8,140(r1) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ lwz r7,136(r1) │ │ │ │ │ lwz r6,132(r1) │ │ │ │ │ lwz r5,128(r1) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r8,120(r30) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ @@ -1384,23 +1384,23 @@ │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ clrldi r8,r8,44 │ │ │ │ │ extsw r6,r6 │ │ │ │ │ mr r3,r27 │ │ │ │ │ std r4,112(r1) │ │ │ │ │ lwz r4,8(r9) │ │ │ │ │ std r4,104(r1) │ │ │ │ │ + lwz r9,4(r9) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0xf0 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0xf0 │ │ │ │ │ - lwz r9,4(r9) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ rldicl r9,r7,41,55 │ │ │ │ │ clrldi r7,r7,44 │ │ │ │ │ - ld r12,0(r27) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r8,120(r30) │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ addi r29,r29,24 │ │ │ │ │ cmplw r31,r8 │ │ │ │ │ @@ -1454,29 +1454,29 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lfd f12,16(r4) │ │ │ │ │ lfd f0,8(r4) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,24(r4) │ │ │ │ │ ld r12,16(r3) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ fmadd f1,f1,f12,f0 │ │ │ │ │ lfd f0,32(r4) │ │ │ │ │ fadd f1,f1,f0 │ │ │ │ │ beqlr │ │ │ │ │ mflr r0 │ │ │ │ │ mr r9,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r5,1 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + mr r3,r9 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -1487,25 +1487,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001550 : │ │ │ │ │ evaluate_plan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,216(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - andi. r10,r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + andi. r10,r9,2 │ │ │ │ │ beq 1600 │ │ │ │ │ lwz r9,256(r3) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,256(r3) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -1569,57 +1569,57 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,216(r3) │ │ │ │ │ std r24,-72(r1) │ │ │ │ │ std r26,-56(r1) │ │ │ │ │ + mr r24,r5 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r27,-48(r1) │ │ │ │ │ - std r31,-16(r1) │ │ │ │ │ std r28,-40(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r27,r4 │ │ │ │ │ - mr r24,r5 │ │ │ │ │ + std r31,-16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - mr r26,r6 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ andi. r9,r9,2 │ │ │ │ │ bne 16cc │ │ │ │ │ lwz r9,248(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 18b0 │ │ │ │ │ lfd f12,240(r3) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ fcmpu cr0,f12,f0 │ │ │ │ │ cror eq,lt,so │ │ │ │ │ bne 1990 │ │ │ │ │ li r9,0 │ │ │ │ │ stw r9,252(r31) │ │ │ │ │ ld r9,0(r27) │ │ │ │ │ lwa r9,0(r9) │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ - lwz r9,76(r9) │ │ │ │ │ + lwz r9,12(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ blt 18b0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r23,48(r1) │ │ │ │ │ + std r22,40(r1) │ │ │ │ │ + li r28,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ std r25,64(r1) │ │ │ │ │ stfd f31,120(r1) │ │ │ │ │ li r25,1 │ │ │ │ │ - li r28,0 │ │ │ │ │ - li r23,0 │ │ │ │ │ xxlxor vs31,vs31,vs31 │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r21,32(r1) │ │ │ │ │ - std r22,40(r1) │ │ │ │ │ std r29,96(r1) │ │ │ │ │ std r30,104(r1) │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ b 17b0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ beq 17a4 │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ lwz r22,52(r30) │ │ │ │ │ beq 1900 │ │ │ │ │ cmpwi r25,0 │ │ │ │ │ bne 1920 │ │ │ │ │ @@ -1665,18 +1665,18 @@ │ │ │ │ │ stw r9,212(r31) │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ ld r12,8(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,252(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ stw r21,208(r31) │ │ │ │ │ std r22,212(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 1730 │ │ │ │ │ ld r9,216(r31) │ │ │ │ │ andi. r9,r9,2 │ │ │ │ │ bne 1838 │ │ │ │ │ lwz r9,248(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1874 │ │ │ │ │ @@ -1753,35 +1753,35 @@ │ │ │ │ │ R_PPC64_REL24 evaluate_plan │ │ │ │ │ b 174c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ lfd f31,120(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ ld r21,32(r1) │ │ │ │ │ ld r22,40(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ ld r23,48(r1) │ │ │ │ │ ld r25,64(r1) │ │ │ │ │ ld r29,96(r1) │ │ │ │ │ ld r30,104(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r24,-72(r1) │ │ │ │ │ ld r26,-56(r1) │ │ │ │ │ ld r27,-48(r1) │ │ │ │ │ ld r28,-40(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r5,224(r3) │ │ │ │ │ ld r6,232(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ bl 19a0 │ │ │ │ │ R_PPC64_REL24 fftw_elapsed_since │ │ │ │ │ nop │ │ │ │ │ lfd f0,240(r31) │ │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ │ cror eq,lt,so │ │ │ │ │ @@ -1803,57 +1803,57 @@ │ │ │ │ │ │ │ │ │ │ 00000000000019f0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,216(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - andi. r9,r9,2 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-256(r1) │ │ │ │ │ + andi. r9,r9,2 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 1a34 │ │ │ │ │ lwz r9,212(r3) │ │ │ │ │ clrlwi r9,r9,9 │ │ │ │ │ stw r9,212(r3) │ │ │ │ │ ld r12,40(r31) │ │ │ │ │ - lwz r3,108(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ + lwz r3,108(r31) │ │ │ │ │ beq 1f00 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r30 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - xori r9,r3,2 │ │ │ │ │ stw r3,108(r31) │ │ │ │ │ - cntlzw r9,r9 │ │ │ │ │ + xori r3,r3,2 │ │ │ │ │ + cntlzw r9,r3 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ andi. r9,r9,255 │ │ │ │ │ bne 1ec4 │ │ │ │ │ std r22,176(r1) │ │ │ │ │ - std r27,216(r1) │ │ │ │ │ - std r20,160(r1) │ │ │ │ │ std r21,168(r1) │ │ │ │ │ + std r20,160(r1) │ │ │ │ │ + std r27,216(r1) │ │ │ │ │ + addi r27,r1,32 │ │ │ │ │ std r23,184(r1) │ │ │ │ │ std r24,192(r1) │ │ │ │ │ std r25,200(r1) │ │ │ │ │ std r26,208(r1) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ std r28,224(r1) │ │ │ │ │ stw r9,248(r31) │ │ │ │ │ lwz r9,280(r31) │ │ │ │ │ - addi r27,r1,32 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,280(r31) │ │ │ │ │ bl 1aac │ │ │ │ │ R_PPC64_REL24 fftw_md5begin │ │ │ │ │ nop │ │ │ │ │ li r4,8 │ │ │ │ │ mr r3,r27 │ │ │ │ │ @@ -1879,45 +1879,45 @@ │ │ │ │ │ lwz r22,108(r31) │ │ │ │ │ ld r9,212(r31) │ │ │ │ │ cmplwi r22,4 │ │ │ │ │ std r9,116(r1) │ │ │ │ │ bne 1cc0 │ │ │ │ │ lwz r26,212(r31) │ │ │ │ │ lwz r28,216(r31) │ │ │ │ │ - addi r24,r1,116 │ │ │ │ │ + addi r25,r1,116 │ │ │ │ │ std r18,144(r1) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ clrlwi r20,r26,12 │ │ │ │ │ - rldicl r25,r26,44,61 │ │ │ │ │ + rldicl r23,r26,44,61 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ rldicl r26,r26,41,55 │ │ │ │ │ srdi r9,r9,32 │ │ │ │ │ - rlwinm r10,r25,20,9,11 │ │ │ │ │ - slwi r8,r26,23 │ │ │ │ │ + rlwinm r10,r23,20,9,11 │ │ │ │ │ + slwi r7,r26,23 │ │ │ │ │ addi r18,r1,124 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r19,r28 │ │ │ │ │ - or r10,r28,r10 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ + or r8,r10,r28 │ │ │ │ │ + or r8,r8,r7 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - clrlwi r22,r25,24 │ │ │ │ │ - clrlwi r21,r26,16 │ │ │ │ │ - or r10,r10,r8 │ │ │ │ │ + clrlwi r21,r23,24 │ │ │ │ │ + clrlwi r22,r26,16 │ │ │ │ │ or r9,r9,r28 │ │ │ │ │ - stw r10,116(r1) │ │ │ │ │ + stw r8,116(r1) │ │ │ │ │ stw r9,120(r1) │ │ │ │ │ bl 1b78 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ mr. r29,r3 │ │ │ │ │ bne 2220 │ │ │ │ │ std r17,136(r1) │ │ │ │ │ rlwinm r17,r28,0,28,26 │ │ │ │ │ - mr r23,r28 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ beq 1f10 │ │ │ │ │ rlwinm r17,r19,0,21,19 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ beq 1f5c │ │ │ │ │ @@ -1928,29 +1928,29 @@ │ │ │ │ │ rlwinm r17,r19,0,16,14 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ beq 1ff4 │ │ │ │ │ cmplw r20,r19 │ │ │ │ │ beq 2038 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - mr r23,r20 │ │ │ │ │ + mr r24,r20 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ or r9,r9,r20 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1bf8 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ ld r17,136(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r12,40(r31) │ │ │ │ │ - lwz r10,108(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ + lwz r10,108(r31) │ │ │ │ │ beq 204c │ │ │ │ │ clrldi r3,r10,32 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ xori r9,r3,2 │ │ │ │ │ @@ -1968,17 +1968,17 @@ │ │ │ │ │ cmplw r8,r9 │ │ │ │ │ blt 2174 │ │ │ │ │ cmplwi r10,1 │ │ │ │ │ ble 2080 │ │ │ │ │ ld r18,144(r1) │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ ld r22,176(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ ld r23,184(r1) │ │ │ │ │ ld r24,192(r1) │ │ │ │ │ ld r25,200(r1) │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ ld r27,216(r1) │ │ │ │ │ ld r28,224(r1) │ │ │ │ │ addi r1,r1,256 │ │ │ │ │ @@ -1987,26 +1987,26 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r24,r1,116 │ │ │ │ │ + addi r25,r1,116 │ │ │ │ │ mr r4,r27 │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ bl 970 │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 20a0 │ │ │ │ │ ld r12,24(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 1d04 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r4,16(r29) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 20d4 │ │ │ │ │ lwz r28,20(r29) │ │ │ │ │ srwi r8,r28,20 │ │ │ │ │ @@ -2014,23 +2014,23 @@ │ │ │ │ │ mr r21,r8 │ │ │ │ │ stw r8,124(r1) │ │ │ │ │ beq 21b0 │ │ │ │ │ li r7,1 │ │ │ │ │ lwz r26,16(r29) │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ rldic r8,r8,5,47 │ │ │ │ │ - ld r10,208(r31) │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ + ld r10,208(r31) │ │ │ │ │ stw r7,108(r31) │ │ │ │ │ ld r7,48(r31) │ │ │ │ │ - clrlwi r23,r26,12 │ │ │ │ │ + clrlwi r24,r26,12 │ │ │ │ │ std r9,116(r1) │ │ │ │ │ - srdi r10,r10,52 │ │ │ │ │ rldicl r9,r26,44,61 │ │ │ │ │ rldicl r26,r26,41,55 │ │ │ │ │ + srdi r10,r10,52 │ │ │ │ │ ldx r3,r7,r8 │ │ │ │ │ ld r7,0(r30) │ │ │ │ │ ld r8,0(r3) │ │ │ │ │ lwz r6,0(r7) │ │ │ │ │ lwz r7,0(r8) │ │ │ │ │ cmpw r6,r7 │ │ │ │ │ bne 1ea0 │ │ │ │ │ @@ -2038,67 +2038,67 @@ │ │ │ │ │ ld r20,212(r31) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ lwz r19,208(r31) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r30 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ lwz r10,116(r1) │ │ │ │ │ - mr r25,r9 │ │ │ │ │ + mr r23,r9 │ │ │ │ │ slwi r9,r9,20 │ │ │ │ │ rlwinm r10,r10,0,12,8 │ │ │ │ │ or r9,r10,r9 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ ld r9,116(r1) │ │ │ │ │ std r9,212(r31) │ │ │ │ │ clrlwi r9,r9,9 │ │ │ │ │ stw r9,212(r31) │ │ │ │ │ ld r12,8(r8) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r12,40(r31) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ stw r19,208(r31) │ │ │ │ │ std r20,212(r31) │ │ │ │ │ mr r29,r3 │ │ │ │ │ lwz r3,108(r31) │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ beq 2210 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r30 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - xori r9,r3,2 │ │ │ │ │ stw r3,108(r31) │ │ │ │ │ - cntlzw r9,r9 │ │ │ │ │ + xori r3,r3,2 │ │ │ │ │ + cntlzw r9,r3 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ bne 2114 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ beq 1e90 │ │ │ │ │ cmplwi r22,1 │ │ │ │ │ stw r22,108(r31) │ │ │ │ │ bgt 1c6c │ │ │ │ │ - andi. r9,r25,1 │ │ │ │ │ + andi. r9,r23,1 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ bne 2098 │ │ │ │ │ - rldic r9,r25,20,36 │ │ │ │ │ - clrldi r23,r23,32 │ │ │ │ │ - ld r10,116(r1) │ │ │ │ │ + ld r9,116(r1) │ │ │ │ │ + rldic r23,r23,20,36 │ │ │ │ │ + clrldi r24,r24,32 │ │ │ │ │ rldic r26,r26,23,32 │ │ │ │ │ sldi r28,r28,32 │ │ │ │ │ clrldi r6,r21,32 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - or r9,r9,r23 │ │ │ │ │ - or r9,r9,r26 │ │ │ │ │ - clrrdi r10,r10,52 │ │ │ │ │ - or r9,r9,r28 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - std r9,116(r1) │ │ │ │ │ + or r8,r24,r23 │ │ │ │ │ + or r8,r8,r26 │ │ │ │ │ + clrrdi r9,r9,52 │ │ │ │ │ + or r10,r28,r8 │ │ │ │ │ + or r10,r10,r9 │ │ │ │ │ + std r10,116(r1) │ │ │ │ │ bl 1e60 │ │ │ │ │ R_PPC64_REL24 htab_insert │ │ │ │ │ ld r12,8(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 1c6c │ │ │ │ │ mtctr r12 │ │ │ │ │ li r6,1 │ │ │ │ │ @@ -2140,19 +2140,19 @@ │ │ │ │ │ xori r9,r3,2 │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ b 1a68 │ │ │ │ │ andi. r9,r28,16 │ │ │ │ │ beq 1f48 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - clrlwi r23,r17,12 │ │ │ │ │ + clrlwi r24,r17,12 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ or r9,r9,r17 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1f3c │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 2200 │ │ │ │ │ @@ -2160,73 +2160,73 @@ │ │ │ │ │ rlwinm r17,r19,0,21,19 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ bne 1bac │ │ │ │ │ andi. r19,r19,2048 │ │ │ │ │ beq 1f94 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - clrlwi r23,r17,12 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + clrlwi r24,r17,12 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ - or r9,r9,r23 │ │ │ │ │ + or r9,r9,r24 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1f88 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 2200 │ │ │ │ │ mr r19,r17 │ │ │ │ │ rlwinm r17,r19,0,29,27 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ bne 1bbc │ │ │ │ │ andi. r19,r19,8 │ │ │ │ │ beq 1fe0 │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - clrlwi r23,r17,12 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + clrlwi r24,r17,12 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ - or r9,r9,r23 │ │ │ │ │ + or r9,r9,r24 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 1fd4 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 2200 │ │ │ │ │ mr r19,r17 │ │ │ │ │ rlwinm r17,r19,0,16,14 │ │ │ │ │ and r9,r20,r17 │ │ │ │ │ cmplw r20,r9 │ │ │ │ │ bne 1bcc │ │ │ │ │ andis. r19,r19,1 │ │ │ │ │ beq 202c │ │ │ │ │ lwz r9,116(r1) │ │ │ │ │ - clrlwi r23,r17,12 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ + clrlwi r24,r17,12 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ - or r9,r9,r23 │ │ │ │ │ + or r9,r9,r24 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 2020 │ │ │ │ │ R_PPC64_REL24 search0 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ bne 2200 │ │ │ │ │ mr r19,r17 │ │ │ │ │ cmplw r20,r19 │ │ │ │ │ bne 1bd4 │ │ │ │ │ ld r12,40(r31) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ ld r17,136(r1) │ │ │ │ │ lwz r10,108(r31) │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ bne 1c14 │ │ │ │ │ xori r9,r10,2 │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ b 1c3c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r10,1 │ │ │ │ │ @@ -2234,22 +2234,22 @@ │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ beq 2140 │ │ │ │ │ lwz r21,124(r1) │ │ │ │ │ ld r18,144(r1) │ │ │ │ │ li r26,0 │ │ │ │ │ b 1e1c │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ - ori r25,r25,1 │ │ │ │ │ - clrlwi r22,r25,24 │ │ │ │ │ + ori r23,r23,1 │ │ │ │ │ + clrlwi r21,r23,24 │ │ │ │ │ beq 21f0 │ │ │ │ │ lwz r21,124(r1) │ │ │ │ │ ld r18,144(r1) │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ b 1e28 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ mr r4,r27 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ bl 970 │ │ │ │ │ mr. r29,r3 │ │ │ │ │ bne 1cdc │ │ │ │ │ ld r12,32(r31) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ @@ -2259,19 +2259,19 @@ │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r22,108(r31) │ │ │ │ │ cmplwi r22,1 │ │ │ │ │ beq 1ea0 │ │ │ │ │ lwz r26,212(r31) │ │ │ │ │ lwz r28,216(r31) │ │ │ │ │ - ld r9,212(r31) │ │ │ │ │ std r18,144(r1) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ + ld r9,212(r31) │ │ │ │ │ clrlwi r20,r26,12 │ │ │ │ │ - rldicl r25,r26,44,61 │ │ │ │ │ + rldicl r23,r26,44,61 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ rldicl r26,r26,41,55 │ │ │ │ │ b 1b34 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r18,144(r1) │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ @@ -2281,25 +2281,25 @@ │ │ │ │ │ ld r23,184(r1) │ │ │ │ │ ld r24,192(r1) │ │ │ │ │ ld r25,200(r1) │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ ld r27,216(r1) │ │ │ │ │ ld r28,224(r1) │ │ │ │ │ b 1ec8 │ │ │ │ │ - andi. r25,r25,1 │ │ │ │ │ + andi. r23,r23,1 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ - li r21,0 │ │ │ │ │ + li r22,0 │ │ │ │ │ bne 21f0 │ │ │ │ │ - slwi r9,r22,20 │ │ │ │ │ - slwi r21,r21,23 │ │ │ │ │ + slwi r21,r21,20 │ │ │ │ │ + slwi r22,r22,23 │ │ │ │ │ li r6,4095 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - or r9,r9,r23 │ │ │ │ │ - or r9,r9,r21 │ │ │ │ │ + or r9,r24,r21 │ │ │ │ │ + or r9,r9,r22 │ │ │ │ │ stw r9,116(r1) │ │ │ │ │ bl 2170 │ │ │ │ │ R_PPC64_REL24 htab_insert │ │ │ │ │ ld r18,144(r1) │ │ │ │ │ ld r19,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r21,168(r1) │ │ │ │ │ @@ -2314,21 +2314,21 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,108(r31) │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ bne 217c │ │ │ │ │ lwz r26,212(r31) │ │ │ │ │ - ld r25,208(r31) │ │ │ │ │ - lwz r28,216(r31) │ │ │ │ │ - ld r9,212(r31) │ │ │ │ │ + ld r23,208(r31) │ │ │ │ │ std r18,144(r1) │ │ │ │ │ std r19,152(r1) │ │ │ │ │ + lwz r28,216(r31) │ │ │ │ │ + ld r9,212(r31) │ │ │ │ │ clrlwi r20,r26,12 │ │ │ │ │ - rldicl r25,r25,12,61 │ │ │ │ │ + rldicl r23,r23,12,61 │ │ │ │ │ rldicl r26,r26,41,55 │ │ │ │ │ clrlwi r28,r28,12 │ │ │ │ │ b 1b34 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r3,r31,112 │ │ │ │ │ b 2150 │ │ │ │ │ @@ -2338,15 +2338,15 @@ │ │ │ │ │ mr r29,r3 │ │ │ │ │ b 1c04 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xori r9,r3,2 │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ b 1e00 │ │ │ │ │ - mr r23,r28 │ │ │ │ │ + mr r24,r28 │ │ │ │ │ b 1c04 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xf80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -2368,54 +2368,54 @@ │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bl 226c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ vspltisw v0,0 │ │ │ │ │ - li r10,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ vspltisw v31,0 │ │ │ │ │ + li r10,1 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r31,r3 │ │ │ │ │ stfd f0,272(r3) │ │ │ │ │ stfd f0,264(r3) │ │ │ │ │ xxswapd vs0,vs32 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r9,0(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ stw r9,280(r3) │ │ │ │ │ li r9,8 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,24 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ + lwz r9,216(r3) │ │ │ │ │ std r10,208(r3) │ │ │ │ │ std r10,252(r3) │ │ │ │ │ std r30,40(r3) │ │ │ │ │ std r30,48(r3) │ │ │ │ │ std r30,56(r3) │ │ │ │ │ std r30,64(r3) │ │ │ │ │ stw r30,108(r3) │ │ │ │ │ std r30,112(r3) │ │ │ │ │ - std r30,120(r3) │ │ │ │ │ - lwz r9,216(r3) │ │ │ │ │ clrrwi r9,r9,20 │ │ │ │ │ + std r30,120(r3) │ │ │ │ │ stw r9,216(r3) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ li r9,128 │ │ │ │ │ stfd f0,240(r3) │ │ │ │ │ xxswapd vs0,vs63 │ │ │ │ │ xxswapd vs63,vs63 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ std r30,144(r3) │ │ │ │ │ - stw r30,152(r3) │ │ │ │ │ addi r3,r3,112 │ │ │ │ │ + stw r30,40(r3) │ │ │ │ │ bl 2310 │ │ │ │ │ R_PPC64_REL24 hgrow │ │ │ │ │ li r9,176 │ │ │ │ │ addi r3,r31,160 │ │ │ │ │ std r30,160(r31) │ │ │ │ │ std r30,168(r31) │ │ │ │ │ stxvd2x vs63,r31,r9 │ │ │ │ │ @@ -2448,33 +2448,33 @@ │ │ │ │ │ fftw_planner_destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 23a8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,160(r30) │ │ │ │ │ std r31,112(r30) │ │ │ │ │ stw r31,124(r30) │ │ │ │ │ bl 23bc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r31,160(r30) │ │ │ │ │ stw r31,172(r30) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 2404 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,48(r30) │ │ │ │ │ sldi r9,r31,5 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ ldx r3,r10,r9 │ │ │ │ │ @@ -2504,24 +2504,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000002440 : │ │ │ │ │ fftw_mkplan_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r12,8(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,8(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 2480 │ │ │ │ │ R_PPC64_REL24 fftw_problem_destroy │ │ │ │ │ nop │ │ │ │ │ @@ -2539,36 +2539,36 @@ │ │ │ │ │ 00000000000024b0 : │ │ │ │ │ fftw_mkplan_f_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,216(r3) │ │ │ │ │ - lwz r10,212(r3) │ │ │ │ │ or r6,r5,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r30,212(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - clrlwi r9,r9,12 │ │ │ │ │ - clrlwi r10,r10,12 │ │ │ │ │ - andc r9,r9,r7 │ │ │ │ │ - andc r10,r10,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - or r9,r9,r6 │ │ │ │ │ + clrlwi r9,r9,12 │ │ │ │ │ + andc r8,r9,r7 │ │ │ │ │ + or r8,r8,r6 │ │ │ │ │ + lwz r9,212(r3) │ │ │ │ │ + rldic r8,r8,32,12 │ │ │ │ │ + clrlwi r9,r9,12 │ │ │ │ │ + andc r10,r9,r7 │ │ │ │ │ or r10,r10,r5 │ │ │ │ │ - rldic r9,r9,32,12 │ │ │ │ │ + rldicl r9,r30,12,20 │ │ │ │ │ clrldi r10,r10,44 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - rldicl r10,r30,12,20 │ │ │ │ │ - rldicr r10,r10,52,43 │ │ │ │ │ - or r9,r9,r10 │ │ │ │ │ - std r9,212(r3) │ │ │ │ │ + rldicr r9,r9,52,43 │ │ │ │ │ + or r7,r10,r8 │ │ │ │ │ + or r7,r7,r9 │ │ │ │ │ + std r7,212(r3) │ │ │ │ │ bl 2514 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ std r30,212(r31) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,91 +1,91 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ 0x00000020 8c010000 00439d03 420e4042 09410041 .....C..B.@B.A.A │ │ │ │ │ - 0x00000030 9f01439e 02411141 7e570641 46de44df ..C..A.A~W.AF.D. │ │ │ │ │ + 0x00000030 9f01419e 02431141 7e570641 46de44df ..A..C.A~W.AF.D. │ │ │ │ │ 0x00000040 410e0041 dd410e40 9d039e02 9f011141 A..A.A.@.......A │ │ │ │ │ 0x00000050 7e429c04 6ddc0000 38000000 5c000000 ~B..m...8...\... │ │ │ │ │ - 0x00000060 00000000 c4010000 00469f01 9e02420e .........F....B. │ │ │ │ │ - 0x00000070 3002410a 0e0049df de420b41 09410046 0.A...I..B.A.A.F │ │ │ │ │ - 0x00000080 11417e45 0e004206 4148dfde 420e309e .A~E..B.AH..B.0. │ │ │ │ │ + 0x00000060 00000000 c4010000 00449e02 9f01440e .........D....D. │ │ │ │ │ + 0x00000070 3002410a 0e0049df de420b43 09410044 0.A...I..B.C.A.D │ │ │ │ │ + 0x00000080 11417e45 0e004306 4147dfde 420e309e .A~E..C.AG..B.0. │ │ │ │ │ 0x00000090 029f0100 44000000 98000000 00000000 ....D........... │ │ │ │ │ 0x000000a0 98010000 00449e02 420e5046 0a0e0041 .....D..B.PF...A │ │ │ │ │ - 0x000000b0 de430b41 09410041 9c04419d 03459b05 .C.A.A.A..A..E.. │ │ │ │ │ - 0x000000c0 419f0143 11417e79 0adb41dc 41dd41df A..C.A~y..A.A.A. │ │ │ │ │ + 0x000000b0 de430b41 9c04419d 03450941 00419b05 .C.A..A..E.A.A.. │ │ │ │ │ + 0x000000c0 419f0142 11417e7a 0adb41dc 41dd41df A..B.A~z..A.A.A. │ │ │ │ │ 0x000000d0 410e0042 0641de41 0b000000 38000000 A..B.A.A....8... │ │ │ │ │ 0x000000e0 e0000000 00000000 d8000000 00450e30 .............E.0 │ │ │ │ │ - 0x000000f0 9f014509 41004211 417e550e 00450641 ..E.A.B.A~U..E.A │ │ │ │ │ + 0x000000f0 9f014609 41004111 417e550e 00450641 ..F.A.A.A~U..E.A │ │ │ │ │ 0x00000100 44df420e 309f0141 0a0e0041 df420b41 D.B.0..A...A.B.A │ │ │ │ │ 0x00000110 09410041 11417e00 68000000 1c010000 .A.A.A~.h....... │ │ │ │ │ - 0x00000120 00000000 90030000 00449f01 469d039e .........D..F... │ │ │ │ │ - 0x00000130 029a0645 98089907 9b059c04 430e6002 ...E........C.`. │ │ │ │ │ - 0x00000140 7b0a0e00 4fdfdedd dcdbdad9 d8440b41 {...O........D.A │ │ │ │ │ - 0x00000150 09410046 11417e44 06414209 41004211 .A.F.A~D.AB.A.B. │ │ │ │ │ - 0x00000160 417e430e 004d0641 dfdedddc dbdad9d8 A~C..M.A........ │ │ │ │ │ - 0x00000170 410e6098 0899079a 069b059c 049d039e A.`............. │ │ │ │ │ - 0x00000180 029f0100 2c000000 88010000 00000000 ....,........... │ │ │ │ │ - 0x00000190 d8010000 00429f01 469e029c 049d0302 .....B..F....... │ │ │ │ │ + 0x00000120 00000000 90030000 00459f01 9e02479d .........E....G. │ │ │ │ │ + 0x00000130 039c049b 059a0645 98089907 450e6002 .......E....E.`. │ │ │ │ │ + 0x00000140 770a0e00 4fdfdedd dcdbdad9 d8440b43 w...O........D.C │ │ │ │ │ + 0x00000150 09410044 11417e44 06414209 41004211 .A.D.A~D.AB.A.B. │ │ │ │ │ + 0x00000160 417e430e 004b0641 42dfdedd dcdbdad9 A~C..K.AB....... │ │ │ │ │ + 0x00000170 d8410e60 98089907 9a069b05 9c049d03 .A.`............ │ │ │ │ │ + 0x00000180 9e029f01 2c000000 88010000 00000000 ....,........... │ │ │ │ │ + 0x00000190 d8010000 00439f01 9e02459c 049d0302 .....C....E..... │ │ │ │ │ 0x000001a0 439b0545 db4c0adf dedddc41 0b419b05 C..E.L.....A.A.. │ │ │ │ │ 0x000001b0 52db0000 a8000000 b8010000 00000000 R............... │ │ │ │ │ - 0x000001c0 80070000 00450941 009b0549 97099808 .....E.A...I.... │ │ │ │ │ - 0x000001d0 99079a06 9d031148 7f450eb0 0411417e .......H.E....A~ │ │ │ │ │ - 0x000001e0 4c056c14 470a0e00 4b064141 0648dddb L.l.G...K.AA.H.. │ │ │ │ │ - 0x000001f0 dad9d8d7 066c420b 419c0442 9e024c9f .....lB.A..B..L. │ │ │ │ │ - 0x00000200 0151df55 0adc41de 410b439f 01418e12 .Q.U..A.A.C..A.. │ │ │ │ │ - 0x00000210 418f1141 90104191 0f41920e 43930d41 A..A..A..A..C..A │ │ │ │ │ - 0x00000220 940c4195 0b41960a 02e90ace 41cf41d0 ..A..A......A.A. │ │ │ │ │ - 0x00000230 41d141d2 41d341d4 41d541d6 41dc41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000240 41df4f0b 0254ce41 cf41d041 d142d241 A.O..T.A.A.A.B.A │ │ │ │ │ - 0x00000250 d341d441 d541d641 dc41de41 df000000 .A.A.A.A.A.A.... │ │ │ │ │ + 0x000001c0 80070000 00459b05 9a060941 00489709 .....E.....A.H.. │ │ │ │ │ + 0x000001d0 98089907 11417e44 9d031148 7f430eb0 .....A~D...H.C.. │ │ │ │ │ + 0x000001e0 044b056c 14470a0e 004b0648 410641dd .K.l.G...K.HA.A. │ │ │ │ │ + 0x000001f0 dbdad9d8 d7066c42 0b419c04 429e024c ......lB.A..B..L │ │ │ │ │ + 0x00000200 9f0151df 550adc41 de410b43 9f01418e ..Q.U..A.A.C..A. │ │ │ │ │ + 0x00000210 12418f11 41901041 910f4392 0e41930d .A..A..A..C..A.. │ │ │ │ │ + 0x00000220 41940c41 950b4496 0a02e60a ce41cf41 A..A..D......A.A │ │ │ │ │ + 0x00000230 d041d143 d241d341 d443d541 d641dc43 .A.C.A.A.C.A.A.C │ │ │ │ │ + 0x00000240 de41df49 0b0254ce 41cf42d0 41d141d2 .A.I..T.A.B.A.A. │ │ │ │ │ + 0x00000250 41d341d4 41d541d6 41dc41de 41df0000 A.A.A.A.A.A.A... │ │ │ │ │ 0x00000260 30000000 64020000 00000000 fc010000 0...d........... │ │ │ │ │ - 0x00000270 00480941 009b059c 049d039e 029f0145 .H.A...........E │ │ │ │ │ - 0x00000280 0e900211 417e0267 0e004706 41dfdedd ....A~.g..G.A... │ │ │ │ │ - 0x00000290 dcdb0000 1c000000 98020000 00000000 ................ │ │ │ │ │ - 0x000002a0 7c000000 00550e20 11417e44 0e004206 |....U. .A~D..B. │ │ │ │ │ + 0x00000270 00450941 009b059c 04439d03 9e02450e .E.A.....C....E. │ │ │ │ │ + 0x00000280 90021141 7e9f0102 670e0047 0641dfde ...A~...g..G.A.. │ │ │ │ │ + 0x00000290 dddcdb00 1c000000 98020000 00000000 ................ │ │ │ │ │ + 0x000002a0 7c000000 00540e20 11417e45 0e004206 |....T. .A~E..B. │ │ │ │ │ 0x000002b0 41000000 2c000000 b8020000 00000000 A...,........... │ │ │ │ │ - 0x000002c0 20010000 00470941 009d039e 029f0146 ....G.A.......F │ │ │ │ │ - 0x000002d0 0e401141 7e590a0e 00450641 dfdedd41 .@.A~Y...E.A...A │ │ │ │ │ - 0x000002e0 0b000000 ac000000 e8020000 00000000 ................ │ │ │ │ │ - 0x000002f0 7c030000 00489809 9a079b06 9f029c05 |....H.......... │ │ │ │ │ - 0x00000300 440e8001 55094100 41970a41 990841bf D...U.A.A..A..A. │ │ │ │ │ - 0x00000310 0146950c 41960b41 9d04419e 03411141 .F..A..A..A..A.A │ │ │ │ │ - 0x00000320 7e025bff 41d541d6 41d741d9 41dd41de ~.[.A.A.A.A.A.A. │ │ │ │ │ - 0x00000330 41064142 0e0046df dcdbdad8 440e8001 A.AB..F.....D... │ │ │ │ │ - 0x00000340 950c960b 970a9809 99089a07 9b069c05 ................ │ │ │ │ │ - 0x00000350 9d049e03 9f02bf01 11417e5a ff41d541 .........A~Z.A.A │ │ │ │ │ - 0x00000360 d642d741 d941dd41 de410e00 45064141 .B.A.A.A.A..E.AA │ │ │ │ │ - 0x00000370 dfdcdbda d8440e80 0198099a 079b069c .....D.......... │ │ │ │ │ - 0x00000380 059f0241 09410043 11417e48 0a064141 ...A.A.C.A~H..AA │ │ │ │ │ - 0x00000390 0b450641 28010000 98030000 00000000 .E.A(........... │ │ │ │ │ - 0x000003a0 44080000 00470941 009e029f 019d0345 D....G.A.......E │ │ │ │ │ - 0x000003b0 0e800211 417e5596 0a419b05 41940c41 ....A~U..A..A..A │ │ │ │ │ - 0x000003c0 950b4197 09419808 41990741 9a06419c ..A..A..A..A..A. │ │ │ │ │ - 0x000003d0 0463920e 41930d59 910f5ed1 5bd241d3 .c..A..Y..^.[.A. │ │ │ │ │ - 0x000003e0 41d441d5 41d642d7 41d841d9 41da41db A.A.A.B.A.A.A.A. │ │ │ │ │ - 0x000003f0 41dc410e 00450641 dfdedd44 0e800294 A.A..E.A...D.... │ │ │ │ │ - 0x00000400 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ - 0x00000410 049d039e 029f0111 417e6e93 0d0247d3 ........A~n...G. │ │ │ │ │ - 0x00000420 44d441d5 41d641d7 41d841d9 41da41db D.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000430 41dc470a 0e004706 41dfdedd 410b4491 A.G...G.A...A.D. │ │ │ │ │ - 0x00000440 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ - 0x00000450 079a069b 059c0402 4cd14e0a d2420b46 ........L.N..B.F │ │ │ │ │ - 0x00000460 d242d354 920e4193 0d48d241 d341d441 .B.T..A..H.A.A.A │ │ │ │ │ - 0x00000470 d541d641 d741d841 d941da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000480 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x00000490 9a069b05 9c044ed2 41d3410a d441d541 ......N.A.A..A.A │ │ │ │ │ - 0x000004a0 d641d741 d841d941 da41db41 dc440b48 .A.A.A.A.A.A.D.H │ │ │ │ │ - 0x000004b0 920e4193 0d4b910f 41d143d2 44920e00 ..A..K..A.C.D... │ │ │ │ │ - 0x000004c0 2c000000 c4040000 00000000 38010000 ,...........8... │ │ │ │ │ - 0x000004d0 00460941 009e029f 01430e40 11417e42 .F.A.....C.@.A~B │ │ │ │ │ - 0x000004e0 056c0478 0e004706 41dfde06 6c000000 .l.x..G.A...l... │ │ │ │ │ - 0x000004f0 24000000 f4040000 00000000 c0000000 $............... │ │ │ │ │ - 0x00000500 00440941 009e0243 9f01430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000510 5e0e0044 0641dfde 24000000 1c050000 ^..D.A..$....... │ │ │ │ │ - 0x00000520 00000000 70000000 00460941 009e029f ....p....F.A.... │ │ │ │ │ - 0x00000530 01440e30 11417e49 0e004506 41dfde00 .D.0.A~I..E.A... │ │ │ │ │ - 0x00000540 24000000 44050000 00000000 94000000 $...D........... │ │ │ │ │ - 0x00000550 00469e02 43094100 9f01470e 3011417e .F..C.A...G.0.A~ │ │ │ │ │ - 0x00000560 4c0e0045 0641dfde L..E.A.. │ │ │ │ │ + 0x000002c0 20010000 00460941 009d039e 02439f01 ....F.A.....C.. │ │ │ │ │ + 0x000002d0 430e4011 417e5a0a 0e004506 41dfdedd C.@.A~Z...E.A... │ │ │ │ │ + 0x000002e0 410b0000 b0000000 e8020000 00000000 A............... │ │ │ │ │ + 0x000002f0 7c030000 00459809 9a07449b 069c0543 |....E....D....C │ │ │ │ │ + 0x00000300 0e80019f 02560941 0041970a 41960b43 .....V.A.A..A..C │ │ │ │ │ + 0x00000310 990841bf 01431141 7e42950c 419d0441 ..A..C.A~B..A..A │ │ │ │ │ + 0x00000320 9e03025a ff41d541 d641d741 d941dd41 ...Z.A.A.A.A.A.A │ │ │ │ │ + 0x00000330 de410641 420e0046 dfdcdbda d8440e80 .A.AB..F.....D.. │ │ │ │ │ + 0x00000340 01950c96 0b970a98 0999089a 079b069c ................ │ │ │ │ │ + 0x00000350 059d049e 039f02bf 0111417e 5aff42d5 ..........A~Z.B. │ │ │ │ │ + 0x00000360 41d641d7 41d941dd 41de410e 00410641 A.A.A.A.A.A..A.A │ │ │ │ │ + 0x00000370 45dfdcdb dad8440e 80019809 9a079b06 E.....D......... │ │ │ │ │ + 0x00000380 9c059f02 43094100 4111417e 480a0641 ....C.A.A.A~H..A │ │ │ │ │ + 0x00000390 410b4506 41000000 28010000 9c030000 A.E.A...(....... │ │ │ │ │ + 0x000003a0 00000000 44080000 00460941 009e029f ....D....F.A.... │ │ │ │ │ + 0x000003b0 01450e80 029d0311 417e5696 0a41950b .E......A~V..A.. │ │ │ │ │ + 0x000003c0 41940c41 9b054297 09419808 41990741 A..A..B..A..A..A │ │ │ │ │ + 0x000003d0 9a06429c 0461920e 41930d59 910f5ed1 ..B..a..A..Y..^. │ │ │ │ │ + 0x000003e0 5bd241d3 41d442d5 41d641d7 41d841d9 [.A.A.B.A.A.A.A. │ │ │ │ │ + 0x000003f0 41da41db 41dc410e 00450641 dfdedd44 A.A.A.A..E.A...D │ │ │ │ │ + 0x00000400 0e800294 0c950b96 0a970998 0899079a ................ │ │ │ │ │ + 0x00000410 069b059c 049d039e 029f0111 417e6e93 ............A~n. │ │ │ │ │ + 0x00000420 0d0247d3 44d441d5 41d641d7 41d841d9 ..G.D.A.A.A.A.A. │ │ │ │ │ + 0x00000430 41da41db 41dc470a 0e004706 41dfdedd A.A.A.G...G.A... │ │ │ │ │ + 0x00000440 410b4491 0f920e93 0d940c95 0b960a97 A.D............. │ │ │ │ │ + 0x00000450 09980899 079a069b 059c0402 4dd14d0a ............M.M. │ │ │ │ │ + 0x00000460 d2420b46 d242d353 920e4193 0d49d241 .B.F.B.S..A..I.A │ │ │ │ │ + 0x00000470 d341d441 d541d641 d741d841 d941da41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000480 db41dc41 920e930d 940c950b 960a9709 .A.A............ │ │ │ │ │ + 0x00000490 98089907 9a069b05 9c044ed2 41d3410a ..........N.A.A. │ │ │ │ │ + 0x000004a0 d441d541 d641d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000004b0 dc440b46 920e4193 0d4d910f 41d143d2 .D.F..A..M..A.C. │ │ │ │ │ + 0x000004c0 44920e00 2c000000 c8040000 00000000 D...,........... │ │ │ │ │ + 0x000004d0 38010000 00460941 009e029f 01430e40 8....F.A.....C.@ │ │ │ │ │ + 0x000004e0 11417e42 056c0478 0e004706 41dfde06 .A~B.l.x..G.A... │ │ │ │ │ + 0x000004f0 6c000000 24000000 f8040000 00000000 l...$........... │ │ │ │ │ + 0x00000500 c0000000 00450941 009e029f 01450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000510 11417e5e 0e004406 41dfde00 24000000 .A~^..D.A...$... │ │ │ │ │ + 0x00000520 20050000 00000000 70000000 00460941 .......p....F.A │ │ │ │ │ + 0x00000530 009e029f 01430e30 11417e4a 0e004506 .....C.0.A~J..E. │ │ │ │ │ + 0x00000540 41dfde00 20000000 48050000 00000000 A... ...H....... │ │ │ │ │ + 0x00000550 94000000 00469e02 9f01450e 3011417e .....F....E.0.A~ │ │ │ │ │ + 0x00000560 510e0045 0641dfde Q..E.A.. │ │ │ ├── primes.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4096 (bytes into file) │ │ │ │ │ + Start of section headers: 4080 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ Section header string table index: 11 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1000: │ │ │ │ │ +There are 12 section headers, starting at offset 0xff0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000770 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000c30 000270 18 I 9 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0007b0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0007b0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata PROGBITS 0000000000000000 0007b0 000020 00 A 0 0 16 │ │ │ │ │ - [ 6] .note.GNU-stack PROGBITS 0000000000000000 0007d0 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 0007d0 0001d8 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 000ea0 000108 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 0009a8 000198 18 10 5 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000b40 0000e9 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 000fa8 000058 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000760 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c20 000270 18 I 9 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0007a0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0007a0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata PROGBITS 0000000000000000 0007a0 000020 00 A 0 0 16 │ │ │ │ │ + [ 6] .note.GNU-stack PROGBITS 0000000000000000 0007c0 000000 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 0007c0 0001d8 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 000e90 000108 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000998 000198 18 10 5 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000b30 0000e9 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 000f98 000058 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 {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 17 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 00000000000000c0 364 FUNC LOCAL DEFAULT [: 8] 1 fftw_power_mod.localalias │ │ │ │ │ + 2: 00000000000000b0 364 FUNC LOCAL DEFAULT [: 8] 1 fftw_power_mod.localalias │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata │ │ │ │ │ 4: 0000000000000000 32 OBJECT LOCAL DEFAULT 5 primes.0 │ │ │ │ │ - 5: 0000000000000000 184 FUNC GLOBAL DEFAULT 1 fftw_safe_mulmod │ │ │ │ │ - 6: 00000000000000c0 364 FUNC GLOBAL DEFAULT [: 8] 1 fftw_power_mod │ │ │ │ │ + 5: 0000000000000000 176 FUNC GLOBAL DEFAULT 1 fftw_safe_mulmod │ │ │ │ │ + 6: 00000000000000b0 364 FUNC GLOBAL DEFAULT [: 8] 1 fftw_power_mod │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 8: 0000000000000230 440 FUNC GLOBAL DEFAULT [: 8] 1 fftw_find_generator │ │ │ │ │ - 9: 00000000000003f0 100 FUNC GLOBAL DEFAULT 1 fftw_first_divisor │ │ │ │ │ - 10: 0000000000000460 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_is_prime │ │ │ │ │ - 11: 00000000000004d0 92 FUNC GLOBAL DEFAULT [: 8] 1 fftw_next_prime │ │ │ │ │ - 12: 0000000000000530 92 FUNC GLOBAL DEFAULT 1 fftw_factors_into │ │ │ │ │ - 13: 0000000000000590 100 FUNC GLOBAL DEFAULT 1 fftw_isqrt │ │ │ │ │ - 14: 0000000000000600 220 FUNC GLOBAL DEFAULT [: 8] 1 fftw_choose_radix │ │ │ │ │ - 15: 00000000000006e0 72 FUNC GLOBAL DEFAULT 1 fftw_modulo │ │ │ │ │ - 16: 0000000000000730 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_factors_into_small_primes │ │ │ │ │ + 8: 0000000000000220 440 FUNC GLOBAL DEFAULT [: 8] 1 fftw_find_generator │ │ │ │ │ + 9: 00000000000003e0 100 FUNC GLOBAL DEFAULT 1 fftw_first_divisor │ │ │ │ │ + 10: 0000000000000450 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_is_prime │ │ │ │ │ + 11: 00000000000004c0 92 FUNC GLOBAL DEFAULT [: 8] 1 fftw_next_prime │ │ │ │ │ + 12: 0000000000000520 92 FUNC GLOBAL DEFAULT 1 fftw_factors_into │ │ │ │ │ + 13: 0000000000000580 100 FUNC GLOBAL DEFAULT 1 fftw_isqrt │ │ │ │ │ + 14: 00000000000005f0 220 FUNC GLOBAL DEFAULT [: 8] 1 fftw_choose_radix │ │ │ │ │ + 15: 00000000000006d0 72 FUNC GLOBAL DEFAULT 1 fftw_modulo │ │ │ │ │ + 16: 0000000000000720 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_factors_into_small_primes │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xc30 contains 26 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc20 contains 26 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000000c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000f4 000000020000000a R_PPC64_REL24 00000000000000c0 fftw_power_mod.localalias + 0 │ │ │ │ │ -0000000000000154 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_power_mod + 0 │ │ │ │ │ -000000000000017c 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_power_mod + 0 │ │ │ │ │ -00000000000001c0 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_power_mod + 0 │ │ │ │ │ -00000000000001d4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000204 000000050000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -0000000000000230 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000234 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000360 000000060000000a R_PPC64_REL24 00000000000000c0 fftw_power_mod + 0 │ │ │ │ │ -0000000000000460 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000464 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000494 000000090000000a R_PPC64_REL24 00000000000003f0 fftw_first_divisor + 0 │ │ │ │ │ -00000000000004d0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004d4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004f8 0000000a0000000a R_PPC64_REL24 0000000000000460 fftw_is_prime + 0 │ │ │ │ │ -0000000000000600 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000604 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000067c 000000090000000a R_PPC64_REL24 00000000000003f0 fftw_first_divisor + 0 │ │ │ │ │ -00000000000006ac 0000000d0000000a R_PPC64_REL24 0000000000000590 fftw_isqrt + 0 │ │ │ │ │ -0000000000000730 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000734 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000073c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000740 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000074c 0000000c0000000a R_PPC64_REL24 0000000000000530 fftw_factors_into + 0 │ │ │ │ │ +00000000000000b0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000000b4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000000e4 000000020000000a R_PPC64_REL24 00000000000000b0 fftw_power_mod.localalias + 0 │ │ │ │ │ +0000000000000144 000000060000000a R_PPC64_REL24 00000000000000b0 fftw_power_mod + 0 │ │ │ │ │ +000000000000016c 000000060000000a R_PPC64_REL24 00000000000000b0 fftw_power_mod + 0 │ │ │ │ │ +00000000000001b0 000000060000000a R_PPC64_REL24 00000000000000b0 fftw_power_mod + 0 │ │ │ │ │ +00000000000001c4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +00000000000001f4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000220 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000224 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000350 000000060000000a R_PPC64_REL24 00000000000000b0 fftw_power_mod + 0 │ │ │ │ │ +0000000000000450 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000454 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000484 000000090000000a R_PPC64_REL24 00000000000003e0 fftw_first_divisor + 0 │ │ │ │ │ +00000000000004c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000004e8 0000000a0000000a R_PPC64_REL24 0000000000000450 fftw_is_prime + 0 │ │ │ │ │ +00000000000005f0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005f4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000066c 000000090000000a R_PPC64_REL24 00000000000003e0 fftw_first_divisor + 0 │ │ │ │ │ +000000000000069c 0000000d0000000a R_PPC64_REL24 0000000000000580 fftw_isqrt + 0 │ │ │ │ │ +0000000000000720 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000724 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000072c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000734 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000073c 0000000c0000000a R_PPC64_REL24 0000000000000520 fftw_factors_into + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xea0 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe90 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + c0 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ -00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ │ -0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ -0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ │ -000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6e0 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ │ +0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 220 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +00000000000000f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c0 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ +0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ +000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ +00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ +00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,206 +6,206 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b8 │ │ │ │ │ +00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 000000000000005c 0000002c FDE cie=00000000 pc=00000000000000c0..000000000000022c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000dc │ │ │ │ │ +00000028 000000000000005c 0000002c FDE cie=00000000 pc=00000000000000b0..000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000cc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000108 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000114 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000178 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000019c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000020c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000050 0000008c FDE cie=00000000 pc=0000000000000230..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000244 │ │ │ │ │ +00000088 0000000000000050 0000008c FDE cie=00000000 pc=0000000000000220..00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000234 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000250 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000244 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000250 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000025c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000268 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 268 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ │ │ -000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000003f0..0000000000000454 │ │ │ │ │ +000000dc 0000000000000010 000000e0 FDE cie=00000000 pc=00000000000003e0..0000000000000444 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000460..00000000000004cc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000488 │ │ │ │ │ +000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000450..00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000020 0000011c FDE cie=00000000 pc=00000000000004d0..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004e0 │ │ │ │ │ +00000118 0000000000000020 0000011c FDE cie=00000000 pc=00000000000004c0..000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000050c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000010 00000140 FDE cie=00000000 pc=0000000000000530..000000000000058c │ │ │ │ │ +0000013c 0000000000000010 00000140 FDE cie=00000000 pc=0000000000000520..000000000000057c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000000590..00000000000005f4 │ │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000000580..00000000000005e4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 000000000000003c 00000168 FDE cie=00000000 pc=0000000000000600..00000000000006dc │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000634 │ │ │ │ │ +00000164 000000000000003c 00000168 FDE cie=00000000 pc=00000000000005f0..00000000000006cc │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000624 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000638 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000654 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000660 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000067c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000066c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000068c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000067c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000069c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000010 000001a8 FDE cie=00000000 pc=00000000000006e0..0000000000000728 │ │ │ │ │ +000001a4 0000000000000010 000001a8 FDE cie=00000000 pc=00000000000006d0..0000000000000718 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 000000000000001c 000001bc FDE cie=00000000 pc=0000000000000730..0000000000000770 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000074c │ │ │ │ │ +000001b8 000000000000001c 000001bc FDE cie=00000000 pc=0000000000000720..0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000073c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000758 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000748 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000750 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,13 +1,10 @@ │ │ │ │ │ B`xK*}x# │ │ │ │ │ -J}8HJ}P( │ │ │ │ │ -J}8HJ}P( │ │ │ │ │ Rc|P(I}t │ │ │ │ │ j)aPHc| │ │ │ │ │ -!c|PHc|PPc| │ │ │ │ │ fftw_power_mod.localalias │ │ │ │ │ primes.0 │ │ │ │ │ fftw_safe_mulmod │ │ │ │ │ fftw_power_mod │ │ │ │ │ fftw_find_generator │ │ │ │ │ fftw_first_divisor │ │ │ │ │ fftw_is_prime │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,102 +14,98 @@ │ │ │ │ │ mr r4,r10 │ │ │ │ │ cmpd r4,r9 │ │ │ │ │ bgt 10 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ li r3,0 │ │ │ │ │ beqlr │ │ │ │ │ clrldi r10,r4,63 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - and r10,r10,r9 │ │ │ │ │ + mulld r10,r10,r9 │ │ │ │ │ subf r8,r10,r5 │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ - blt 88 │ │ │ │ │ + blt 80 │ │ │ │ │ subf r10,r5,r10 │ │ │ │ │ sradi r4,r4,1 │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ subf r10,r9,r5 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - blt 9c │ │ │ │ │ + blt 94 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ subf r10,r5,r9 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ beqlr │ │ │ │ │ clrldi r10,r4,63 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - and r10,r10,r9 │ │ │ │ │ + mulld r10,r10,r9 │ │ │ │ │ subf r8,r10,r5 │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ - bge 48 │ │ │ │ │ + bge 44 │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ subf r10,r9,r5 │ │ │ │ │ sradi r4,r4,1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - bge 60 │ │ │ │ │ + bge 5c │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ bne 30 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000000c0 : │ │ │ │ │ +00000000000000b0 : │ │ │ │ │ fftw_power_mod.localalias(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 1b0 │ │ │ │ │ + beq 1a0 │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r9,r4,1 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - bne 140 │ │ │ │ │ + bne 130 │ │ │ │ │ sradi r4,r4,1 │ │ │ │ │ addze r4,r4 │ │ │ │ │ - bl f4 │ │ │ │ │ + bl e4 │ │ │ │ │ R_PPC64_REL24 fftw_power_mod.localalias │ │ │ │ │ lis r9,1 │ │ │ │ │ ori r9,r9,27145 │ │ │ │ │ mr r4,r3 │ │ │ │ │ subf r9,r3,r9 │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ - blt 200 │ │ │ │ │ + blt 1f0 │ │ │ │ │ mulld r4,r3,r3 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ divd r3,r4,r29 │ │ │ │ │ mtlr r0 │ │ │ │ │ mulld r3,r3,r29 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ subf r3,r3,r4 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ - addi r31,r4,-1 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ + addi r31,r4,-1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - bl 154 │ │ │ │ │ + bl 144 │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ lis r9,1 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ori r9,r9,27145 │ │ │ │ │ subf r3,r3,r9 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bgt 1c0 │ │ │ │ │ - bl 17c │ │ │ │ │ + bgt 1b0 │ │ │ │ │ + bl 16c │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ mulld r3,r30,r3 │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -119,211 +115,211 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ blr │ │ │ │ │ li r3,1 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl 1c0 │ │ │ │ │ + bl 1b0 │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1d4 │ │ │ │ │ + bl 1c4 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - bl 204 │ │ │ │ │ + bl 1f4 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000230 : │ │ │ │ │ +0000000000000220 : │ │ │ │ │ fftw_find_generator(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ li r30,1 │ │ │ │ │ - beq 39c │ │ │ │ │ - mflr r0 │ │ │ │ │ + beq 38c │ │ │ │ │ li r9,2 │ │ │ │ │ std r28,176(r1) │ │ │ │ │ - addi r28,r3,-1 │ │ │ │ │ std r29,184(r1) │ │ │ │ │ + addi r28,r3,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ std r26,160(r1) │ │ │ │ │ std r27,168(r1) │ │ │ │ │ - std r31,200(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ mr r9,r28 │ │ │ │ │ std r0,224(r1) │ │ │ │ │ + std r31,200(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ andi. r7,r9,1 │ │ │ │ │ - beq 280 │ │ │ │ │ + beq 270 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 3c0 │ │ │ │ │ + beq 3b0 │ │ │ │ │ cmpdi r9,8 │ │ │ │ │ - ble 3ac │ │ │ │ │ + ble 39c │ │ │ │ │ li r10,3 │ │ │ │ │ addi r5,r1,32 │ │ │ │ │ - b 2c0 │ │ │ │ │ + b 2b0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ mulld r8,r10,r10 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bgt 308 │ │ │ │ │ + bgt 2f8 │ │ │ │ │ divd r8,r9,r10 │ │ │ │ │ mulld r6,r8,r10 │ │ │ │ │ cmpd r9,r6 │ │ │ │ │ - bne 2b0 │ │ │ │ │ + bne 2a0 │ │ │ │ │ addi r6,r7,1 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ stdx r10,r5,r7 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r8 │ │ │ │ │ divd r8,r8,r10 │ │ │ │ │ mulld r7,r8,r10 │ │ │ │ │ cmpd r9,r7 │ │ │ │ │ - beq 2e0 │ │ │ │ │ + beq 2d0 │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ mr r7,r6 │ │ │ │ │ mulld r8,r10,r10 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 2c0 │ │ │ │ │ + ble 2b0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ addi r26,r7,1 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - beq 3d0 │ │ │ │ │ + beq 3c0 │ │ │ │ │ add r10,r1,r10 │ │ │ │ │ std r9,32(r10) │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ li r30,2 │ │ │ │ │ addi r27,r1,32 │ │ │ │ │ - b 354 │ │ │ │ │ + b 344 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ cmpd r26,r31 │ │ │ │ │ - ble 380 │ │ │ │ │ + ble 370 │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ ldx r4,r27,r9 │ │ │ │ │ divd r4,r28,r4 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 360 │ │ │ │ │ + bl 350 │ │ │ │ │ R_PPC64_REL24 fftw_power_mod │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - bne 340 │ │ │ │ │ + bne 330 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ li r31,0 │ │ │ │ │ - b 34c │ │ │ │ │ + b 33c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,224(r1) │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ ld r28,176(r1) │ │ │ │ │ ld r29,184(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ li r10,8 │ │ │ │ │ li r26,2 │ │ │ │ │ - b 318 │ │ │ │ │ + b 308 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r26,1 │ │ │ │ │ li r4,2 │ │ │ │ │ - b 324 │ │ │ │ │ + b 314 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r26,r7 │ │ │ │ │ - b 324 │ │ │ │ │ + b 314 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003f0 : │ │ │ │ │ +00000000000003e0 : │ │ │ │ │ fftw_first_divisor(): │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ blelr │ │ │ │ │ andi. r9,r3,1 │ │ │ │ │ - beq 440 │ │ │ │ │ + beq 430 │ │ │ │ │ cmpdi r3,8 │ │ │ │ │ blelr │ │ │ │ │ li r9,3 │ │ │ │ │ - b 420 │ │ │ │ │ + b 410 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ mulld r10,r9,r9 │ │ │ │ │ cmpd r3,r10 │ │ │ │ │ bltlr │ │ │ │ │ divd r10,r3,r9 │ │ │ │ │ mulld r10,r10,r9 │ │ │ │ │ cmpd r3,r10 │ │ │ │ │ - bne 410 │ │ │ │ │ + bne 400 │ │ │ │ │ mr r3,r9 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,2 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000450 : │ │ │ │ │ fftw_is_prime(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - bgt 480 │ │ │ │ │ + bgt 470 │ │ │ │ │ li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 494 │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftw_first_divisor │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ xor r3,r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ @@ -332,196 +328,196 @@ │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000004d0 : │ │ │ │ │ +00000000000004c0 : │ │ │ │ │ fftw_next_prime(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - b 4f4 │ │ │ │ │ + b 4e4 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 4f8 │ │ │ │ │ + bl 4e8 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq 4f0 │ │ │ │ │ + beq 4e0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000530 : │ │ │ │ │ +0000000000000520 : │ │ │ │ │ fftw_factors_into(): │ │ │ │ │ ld r10,0(r4) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - beq 570 │ │ │ │ │ + beq 560 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ divd r9,r3,r10 │ │ │ │ │ mulld r8,r9,r10 │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ - bne 564 │ │ │ │ │ + bne 554 │ │ │ │ │ mr r3,r9 │ │ │ │ │ divd r9,r9,r10 │ │ │ │ │ mulld r8,r9,r10 │ │ │ │ │ cmpd r3,r8 │ │ │ │ │ - beq 550 │ │ │ │ │ + beq 540 │ │ │ │ │ ldu r10,8(r4) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bne 540 │ │ │ │ │ + bne 530 │ │ │ │ │ xori r3,r3,1 │ │ │ │ │ cntlzd r3,r3 │ │ │ │ │ srdi r3,r3,6 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +0000000000000580 : │ │ │ │ │ fftw_isqrt(): │ │ │ │ │ mr. r10,r3 │ │ │ │ │ - beq 5e0 │ │ │ │ │ + beq 5d0 │ │ │ │ │ mr r3,r10 │ │ │ │ │ li r9,1 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ sradi r3,r3,1 │ │ │ │ │ addze r3,r3 │ │ │ │ │ divd r9,r10,r3 │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ blelr │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ sradi r3,r3,1 │ │ │ │ │ addze r3,r3 │ │ │ │ │ divd r9,r10,r3 │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ - bgt 5a0 │ │ │ │ │ + bgt 590 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000600 : │ │ │ │ │ +00000000000005f0 : │ │ │ │ │ fftw_choose_radix(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - ble 630 │ │ │ │ │ + ble 620 │ │ │ │ │ divd r9,r4,r3 │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ cmpd r4,r9 │ │ │ │ │ beqlr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - beq 670 │ │ │ │ │ + beq 660 │ │ │ │ │ neg r9,r3 │ │ │ │ │ cmpd r9,r4 │ │ │ │ │ - bge 65c │ │ │ │ │ + bge 64c │ │ │ │ │ std r31,40(r1) │ │ │ │ │ divd r31,r4,r9 │ │ │ │ │ mulld r9,r31,r9 │ │ │ │ │ cmpd r4,r9 │ │ │ │ │ - beq 6a0 │ │ │ │ │ + beq 690 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - bl 67c │ │ │ │ │ + bl 66c │ │ │ │ │ R_PPC64_REL24 fftw_first_divisor │ │ │ │ │ nop │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - bl 6ac │ │ │ │ │ + bl 69c │ │ │ │ │ R_PPC64_REL24 fftw_isqrt │ │ │ │ │ nop │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ mulld r9,r3,r3 │ │ │ │ │ mtlr r0 │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ - bne 65c │ │ │ │ │ - b 660 │ │ │ │ │ + bne 64c │ │ │ │ │ + b 650 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006e0 : │ │ │ │ │ +00000000000006d0 : │ │ │ │ │ fftw_modulo(): │ │ │ │ │ - mr. r9,r3 │ │ │ │ │ - blt 700 │ │ │ │ │ - divd r3,r9,r4 │ │ │ │ │ - mulld r4,r3,r4 │ │ │ │ │ - subf r3,r4,r9 │ │ │ │ │ + cmpdi r3,0 │ │ │ │ │ + blt 6f0 │ │ │ │ │ + divd r9,r3,r4 │ │ │ │ │ + mulld r9,r9,r4 │ │ │ │ │ + subf r3,r9,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - not r9,r9 │ │ │ │ │ - addi r10,r4,-1 │ │ │ │ │ - divd r3,r9,r4 │ │ │ │ │ - mulld r3,r3,r4 │ │ │ │ │ - subf r3,r3,r9 │ │ │ │ │ - subf r3,r3,r10 │ │ │ │ │ + not r3,r3 │ │ │ │ │ + divd r10,r3,r4 │ │ │ │ │ + not r9,r3 │ │ │ │ │ + mulld r10,r10,r4 │ │ │ │ │ + add r3,r4,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000730 : │ │ │ │ │ +0000000000000720 : │ │ │ │ │ fftw_factors_into_small_primes(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 74c │ │ │ │ │ + bl 73c │ │ │ │ │ R_PPC64_REL24 fftw_factors_into │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b8000000 00000000 5c000000 2c000000 ........\...,... │ │ │ │ │ + 0x00000020 b0000000 00000000 5c000000 2c000000 ........\...,... │ │ │ │ │ 0x00000030 00000000 6c010000 00470941 009d0343 ....l....G.A...C │ │ │ │ │ 0x00000040 0e401141 7e4c0a0e 00430641 43dd440b .@.A~L...C.AC.D. │ │ │ │ │ - 0x00000050 419f0142 9e024fdf 42de410e 00430641 A..B..O.B.A..C.A │ │ │ │ │ + 0x00000050 419f0141 9e0250df 42de410e 00430641 A..A..P.B.A..C.A │ │ │ │ │ 0x00000060 43dd450e 409d039e 029f0111 417e48de C.E.@.......A~H. │ │ │ │ │ 0x00000070 41df410e 00430641 dd430e40 9d031141 A.A..C.A.C.@...A │ │ │ │ │ 0x00000080 7e440e00 430641dd 50000000 8c000000 ~D..C.A.P....... │ │ │ │ │ - 0x00000090 00000000 b8010000 00450ed0 019e0243 .........E.....C │ │ │ │ │ - 0x000000a0 09410042 9c04429d 03429a06 419b0541 .A.B..B..B..A..A │ │ │ │ │ - 0x000000b0 9f014311 417e0243 da41db41 dc41dd41 ..C.A~.C.A.A.A.A │ │ │ │ │ + 0x00000090 00000000 b8010000 00450ed0 019e0244 .........E.....D │ │ │ │ │ + 0x000000a0 9c04419d 03420941 00429a06 419b0543 ..A..B.A.B..A..C │ │ │ │ │ + 0x000000b0 11417e41 9f010243 da41db41 dc41dd41 .A~A...C.A.A.A.A │ │ │ │ │ 0x000000c0 df410641 410e0042 de410ed0 019a069b .A.AA..B.A...... │ │ │ │ │ 0x000000d0 059c049d 039e029f 0111417e 10000000 ..........A~.... │ │ │ │ │ 0x000000e0 e0000000 00000000 64000000 00000000 ........d....... │ │ │ │ │ 0x000000f0 24000000 f4000000 00000000 6c000000 $...........l... │ │ │ │ │ 0x00000100 004a0941 009f0143 0e301141 7e430e00 .J.A...C.0.A~C.. │ │ │ │ │ 0x00000110 45064142 df000000 20000000 1c010000 E.AB.... ....... │ │ │ │ │ 0x00000120 00000000 5c000000 00440941 009f0143 ....\....D.A...C │ │ │ ├── print.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4464 (bytes into file) │ │ │ │ │ + Start of section headers: 4480 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x1170: │ │ │ │ │ +There are 14 section headers, starting at offset 0x1180: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000ad4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000db8 0002d0 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000b14 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000b14 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000b14 000023 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 000b37 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 001088 000018 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000b3f 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000b3f 0000ec 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 0010a0 000060 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000c30 000120 18 12 6 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000d50 000061 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 001100 000069 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000ae4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000dc8 0002d0 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000b24 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000b24 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000b24 000023 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 000b47 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 001098 000018 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000b4f 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000b4f 0000ec 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 0010b0 000060 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000c40 000120 18 12 6 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000d60 000061 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001110 000069 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 {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 12 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ - 4: 0000000000000000 2452 FUNC LOCAL DEFAULT [: 8] 1 vprint │ │ │ │ │ - 5: 00000000000009a0 80 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 4: 0000000000000000 2468 FUNC LOCAL DEFAULT [: 8] 1 vprint │ │ │ │ │ + 5: 00000000000009b0 80 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_print │ │ │ │ │ - 8: 00000000000009f0 124 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkprinter │ │ │ │ │ + 8: 0000000000000a00 124 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkprinter │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ - 10: 0000000000000a70 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_printer_destroy │ │ │ │ │ + 10: 0000000000000a80 100 FUNC GLOBAL DEFAULT [: 8] 1 fftw_printer_destroy │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdb8 contains 30 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdc8 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000ac 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000b4 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000026c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000274 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000042c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000043c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004e4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000634 000000070000000a R_PPC64_REL24 0000000000000000 fftw_tensor_print + 0 │ │ │ │ │ 00000000000006c4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000006d4 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000007fc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -0000000000000804 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -0000000000000944 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -000000000000094c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -00000000000009a0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000009a4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000009d0 000000040000000a R_PPC64_REL24 0000000000000000 vprint + 0 │ │ │ │ │ -00000000000009f0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000009f4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000a14 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000a1c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 9a0 │ │ │ │ │ -0000000000000a24 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 9a0 │ │ │ │ │ -0000000000000a40 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000a44 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000a70 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a74 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000aac 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000006d8 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000080c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000814 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +0000000000000954 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +000000000000095c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000009b0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000009b4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000009e0 000000040000000a R_PPC64_REL24 0000000000000000 vprint + 0 │ │ │ │ │ +0000000000000a00 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a04 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000a24 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000a2c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 9b0 │ │ │ │ │ +0000000000000a34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 9b0 │ │ │ │ │ +0000000000000a50 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000a54 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000a80 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a84 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000abc 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1088 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1098 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c8 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x10a0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10b0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9a0 │ │ │ │ │ -00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9f0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + a70 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9b0 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + a80 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,33 +6,33 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000068 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000994 │ │ │ │ │ +00000014 0000000000000068 00000018 FDE cie=00000000 pc=0000000000000000..00000000000009a4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 488 to 000000000000023c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ @@ -59,53 +59,53 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 112 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc1: 516 to 0000000000000524 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 108 to 0000000000000590 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc1: 400 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 0000000000000730 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000000790 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ │ │ │ │ │ -00000080 000000000000001c 00000084 FDE cie=00000000 pc=00000000000009a0..00000000000009f0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000009b4 │ │ │ │ │ +00000080 000000000000001c 00000084 FDE cie=00000000 pc=00000000000009b0..0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000009d8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000009e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 0000000000000024 000000a4 FDE cie=00000000 pc=00000000000009f0..0000000000000a6c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a04 │ │ │ │ │ +000000a0 0000000000000024 000000a4 FDE cie=00000000 pc=0000000000000a00..0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a14 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a14 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a34 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000a4c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000a5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a5c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a6c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -000000c8 0000000000000020 000000cc FDE cie=00000000 pc=0000000000000a70..0000000000000ad4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a84 │ │ │ │ │ +000000c8 0000000000000020 000000cc FDE cie=00000000 pc=0000000000000a80..0000000000000ae4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000a98 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a94 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000aa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000ab8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000ac8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ac4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ad4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -xSH}xK*} │ │ │ │ │ 0123456789abcdef │ │ │ │ │ fftw_tensor_print │ │ │ │ │ fftw_mkprinter │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_printer_destroy │ │ │ │ │ fftw_ifree │ │ │ │ │ .shstrtab │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -17,21 +17,21 @@ │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ lbz r4,0(r4) │ │ │ │ │ andi. r9,r4,255 │ │ │ │ │ beq 24c │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,120(r1) │ │ │ │ │ - std r31,152(r1) │ │ │ │ │ + std r26,112(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ + std r31,152(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r26,112(r1) │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,176(r1) │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ b 8c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r30,r29 │ │ │ │ │ @@ -114,34 +114,34 @@ │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ - .long 0x7cc │ │ │ │ │ - .long 0x77c │ │ │ │ │ + .long 0x7dc │ │ │ │ │ + .long 0x78c │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ - .long 0x790 │ │ │ │ │ + .long 0x7a0 │ │ │ │ │ .long 0x578 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x594 │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x5ec │ │ │ │ │ - .long 0x71c │ │ │ │ │ + .long 0x72c │ │ │ │ │ .long 0x158 │ │ │ │ │ .long 0x19c │ │ │ │ │ lwz r10,32(r31) │ │ │ │ │ lwz r9,36(r31) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -232,17 +232,17 @@ │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ bne 330 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 7c │ │ │ │ │ lwz r9,32(r31) │ │ │ │ │ lwz r10,36(r31) │ │ │ │ │ - ld r12,16(r31) │ │ │ │ │ li r4,10 │ │ │ │ │ mr r3,r31 │ │ │ │ │ + ld r12,16(r31) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,32(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ @@ -389,48 +389,48 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ bne 5a0 │ │ │ │ │ b 370 │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 940 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 950 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ ld r12,24(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r30,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ b 7c │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 940 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 950 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r30,r29 │ │ │ │ │ bl 634 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_print │ │ │ │ │ nop │ │ │ │ │ b 7c │ │ │ │ │ ld r3,0(r27) │ │ │ │ │ - addi r30,r27,8 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - beq 940 │ │ │ │ │ + addi r30,r27,8 │ │ │ │ │ + beq 950 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ ld r12,16(r9) │ │ │ │ │ b 5fc │ │ │ │ │ ld r30,0(r27) │ │ │ │ │ - addi r28,r27,8 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - beq 980 │ │ │ │ │ + addi r28,r27,8 │ │ │ │ │ + beq 990 │ │ │ │ │ lbz r4,0(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 6a8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ @@ -441,53 +441,57 @@ │ │ │ │ │ lbzu r4,1(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 680 │ │ │ │ │ mr r27,r28 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 7c │ │ │ │ │ - lis r7,-13108 │ │ │ │ │ - lis r9,-13108 │ │ │ │ │ - lwz r10,0(r27) │ │ │ │ │ + lis r8,-13108 │ │ │ │ │ + lis r10,-13108 │ │ │ │ │ + lwz r9,0(r27) │ │ │ │ │ addi r26,r27,8 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r27,r1,32 │ │ │ │ │ - ori r7,r7,52429 │ │ │ │ │ - ori r9,r9,52428 │ │ │ │ │ + li r7,10 │ │ │ │ │ + ori r8,r8,52429 │ │ │ │ │ + ori r10,r10,52428 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r30,r27 │ │ │ │ │ - rldimi r7,r9,32,0 │ │ │ │ │ - mulhdu r9,r10,r7 │ │ │ │ │ + rldimi r8,r10,32,0 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + divdu r10,r9,r7 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulli r8,r9,10 │ │ │ │ │ - subf r8,r8,r10 │ │ │ │ │ - lbzx r8,r6,r8 │ │ │ │ │ - stb r8,-1(r30) │ │ │ │ │ - mr r8,r10 │ │ │ │ │ + mulli r10,r10,10 │ │ │ │ │ + subf r10,r10,r9 │ │ │ │ │ + lbzx r10,r6,r10 │ │ │ │ │ + stb r10,-1(r30) │ │ │ │ │ mr r10,r9 │ │ │ │ │ - cmpldi r8,9 │ │ │ │ │ - bgt 6e0 │ │ │ │ │ + mulhdu r9,r9,r8 │ │ │ │ │ + cmpldi r10,9 │ │ │ │ │ + srdi r9,r9,3 │ │ │ │ │ + bgt 6f0 │ │ │ │ │ subf. r9,r27,r30 │ │ │ │ │ subf r28,r30,r27 │ │ │ │ │ - bge 790 │ │ │ │ │ + bge 7a0 │ │ │ │ │ andi. r9,r28,1 │ │ │ │ │ std r25,104(r1) │ │ │ │ │ addi r25,r28,-1 │ │ │ │ │ - beq 750 │ │ │ │ │ + beq 760 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r28,r25 │ │ │ │ │ - beq 78c │ │ │ │ │ + beq 79c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -496,20 +500,20 @@ │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,48 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ - bne 750 │ │ │ │ │ + bne 760 │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ andi. r9,r30,1 │ │ │ │ │ - beq 7a0 │ │ │ │ │ + beq 7b0 │ │ │ │ │ lbzu r4,-1(r30) │ │ │ │ │ - b 7c4 │ │ │ │ │ + b 7d4 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ lbz r4,-1(r30) │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r28,r30 │ │ │ │ │ addi r30,r30,-2 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -517,15 +521,15 @@ │ │ │ │ │ lbz r4,-2(r28) │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpd r27,r30 │ │ │ │ │ - bne 7a0 │ │ │ │ │ + bne 7b0 │ │ │ │ │ b 370 │ │ │ │ │ ld r28,0(r27) │ │ │ │ │ addi r26,r27,8 │ │ │ │ │ mr r30,r29 │ │ │ │ │ mr r27,r26 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ ble 7c │ │ │ │ │ @@ -541,37 +545,37 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbzu r4,1(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 810 │ │ │ │ │ + bne 820 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 420 │ │ │ │ │ lwa r28,0(r27) │ │ │ │ │ mr r30,r29 │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ │ b 400 │ │ │ │ │ ld r28,0(r27) │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ addi r26,r27,8 │ │ │ │ │ addi r29,r30,3 │ │ │ │ │ - cmpdi cr4,r28,0 │ │ │ │ │ - bne cr4,8c0 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ + bne 8d0 │ │ │ │ │ lbz r9,2(r30) │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ beq 370 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r9,0(r29) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - bne 880 │ │ │ │ │ + bne 890 │ │ │ │ │ b 370 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ lbz r4,0(r27) │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r30,r27,8 │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r30,r29 │ │ │ │ │ @@ -585,28 +589,28 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbz r4,2(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - beq 91c │ │ │ │ │ + beq 92c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ clrlwi r4,r4,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbz r4,-1(r29) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,61 │ │ │ │ │ - bne 8f0 │ │ │ │ │ + bne 900 │ │ │ │ │ ld r12,16(r31) │ │ │ │ │ li r4,61 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r27,r26 │ │ │ │ │ mr r30,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -623,73 +627,73 @@ │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lbzu r4,1(r30) │ │ │ │ │ clrlwi r9,r4,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 950 │ │ │ │ │ + bne 960 │ │ │ │ │ mr r30,r29 │ │ │ │ │ b 224 │ │ │ │ │ mr r27,r28 │ │ │ │ │ - b 944 │ │ │ │ │ + b 954 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000009a0 : │ │ │ │ │ +00000000000009b0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ std r5,80(r1) │ │ │ │ │ - addi r5,r1,80 │ │ │ │ │ std r6,88(r1) │ │ │ │ │ + addi r5,r1,80 │ │ │ │ │ std r7,96(r1) │ │ │ │ │ std r8,104(r1) │ │ │ │ │ std r9,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ - bl 9d0 │ │ │ │ │ + bl 9e0 │ │ │ │ │ R_PPC64_REL24 vprint │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -00000000000009f0 : │ │ │ │ │ +0000000000000a00 : │ │ │ │ │ fftw_mkprinter(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl a14 │ │ │ │ │ + bl a24 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x9a0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x9b0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x9a0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x9b0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r30,16(r3) │ │ │ │ │ std r31,24(r3) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ std r10,0(r3) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -703,34 +707,34 @@ │ │ │ │ │ std r10,32(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a70 : │ │ │ │ │ +0000000000000a80 : │ │ │ │ │ fftw_printer_destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,24(r3) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - beq aa8 │ │ │ │ │ + beq ab8 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl aac │ │ │ │ │ + bl abc │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 68000000 18000000 00000000 ....h........... │ │ │ │ │ - 0x00000020 94090000 00459d03 9e02440e a0011148 .....E....D....H │ │ │ │ │ - 0x00000030 7f440941 00419b05 419f0144 9a06419c .D.A.A..A..D..A. │ │ │ │ │ - 0x00000040 04411141 7e027ada 41db41dc 41df4106 .A.A~.z.A.A.A.A. │ │ │ │ │ + 0x00000020 a4090000 00459d03 9e02440e a0011148 .....E....D....H │ │ │ │ │ + 0x00000030 7f440941 00419b05 419a0642 9f014311 .D.A.A..A..B..C. │ │ │ │ │ + 0x00000040 417e419c 04027ada 41db41dc 41df4106 A~A...z.A.A.A.A. │ │ │ │ │ 0x00000050 41410e00 440648de dd410ea0 019a069b AA..D.H..A...... │ │ │ │ │ 0x00000060 059c049d 039e029f 0111417e 11487f53 ..........A~.H.S │ │ │ │ │ - 0x00000070 99075cd9 02819907 5bd90264 99075cd9 ..\.....[..d..\. │ │ │ │ │ + 0x00000070 99075cd9 02819907 5bd90268 99075cd9 ..\.....[..h..\. │ │ │ │ │ 0x00000080 1c000000 84000000 00000000 50000000 ............P... │ │ │ │ │ 0x00000090 00450e20 11417e49 0e004206 41000000 .E. .A~I..B.A... │ │ │ │ │ 0x000000a0 24000000 a4000000 00000000 7c000000 $...........|... │ │ │ │ │ 0x000000b0 00450941 009e029f 01440e30 11417e44 .E.A.....D.0.A~D │ │ │ │ │ 0x000000c0 0e004a06 4144dfde 20000000 cc000000 ..J.AD.. ....... │ │ │ │ │ - 0x000000d0 00000000 64000000 00450941 009f0144 ....d....E.A...D │ │ │ │ │ + 0x000000d0 00000000 64000000 00460941 009f0143 ....d....F.A...C │ │ │ │ │ 0x000000e0 0e301141 7e490e00 430641df .0.A~I..C.A. │ │ │ ├── problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x540 contains 18 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000010 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000014 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000028 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000030 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000070 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000074 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000078 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000080 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 00000000000000c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000110 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000160 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000010 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000010..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -54,18 +54,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=0000000000000110..0000000000000160 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000130 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,20 +15,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -41,17 +41,17 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ bl 80 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -98,21 +98,21 @@ │ │ │ │ │ fftw_problem_destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr. r9,r3 │ │ │ │ │ beqlr │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - ld r12,32(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,32(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 50000000 004a0e60 11417e44 ....P....J.`.A~D │ │ │ │ │ + 0x00000030 00000000 50000000 00480e60 11417e46 ....P....H.`.A~F │ │ │ │ │ 0x00000040 0e004206 41000000 1c000000 4c000000 ..B.A.......L... │ │ │ │ │ 0x00000050 00000000 44000000 00480e20 11417e43 ....D....H. .A~C │ │ │ │ │ 0x00000060 0e004206 41000000 10000000 6c000000 ..B.A.......l... │ │ │ │ │ 0x00000070 00000000 10000000 00000000 20000000 ............ ... │ │ │ │ │ 0x00000080 80000000 00000000 48000000 00440941 ........H....D.A │ │ │ │ │ 0x00000090 009f0143 0e301141 7e430e00 440641df ...C.0.A~C..D.A. │ │ │ │ │ 0x000000a0 1c000000 a4000000 00000000 50000000 ............P... │ │ │ │ │ - 0x000000b0 00490e20 11417e45 0e004206 41000000 .I. .A~E..B.A... │ │ │ │ │ + 0x000000b0 00480e20 11417e46 0e004206 41000000 .H. .A~F..B.A... │ │ │ │ │ 0x000000c0 10000000 c4000000 00000000 20000000 ............ ... │ │ │ │ │ 0x000000d0 00000000 .... │ │ │ ├── rader.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,58 +7,58 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000009c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 0000000000000010 0000004c FDE cie=00000000 pc=00000000000000a0..0000000000000100 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000002c 00000060 FDE cie=00000000 pc=0000000000000100..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000164 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000170 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000178 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000019c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,45 +8,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ mr r28,r4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r6 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 40 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - addi r1,r1,80 │ │ │ │ │ li r9,1 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ + addi r1,r1,80 │ │ │ │ │ stw r9,32(r3) │ │ │ │ │ + std r30,24(r3) │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ std r27,0(r3) │ │ │ │ │ std r28,8(r3) │ │ │ │ │ - std r29,16(r3) │ │ │ │ │ - std r30,24(r3) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + std r29,16(r3) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ std r9,40(r3) │ │ │ │ │ std r3,0(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ @@ -80,16 +80,16 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ beqlr │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,0(r4) │ │ │ │ │ - stdu r1,-48(r1) │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ + stdu r1,-48(r1) │ │ │ │ │ bne 140 │ │ │ │ │ b 160 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r4,r31,40 │ │ │ │ │ ld r31,40(r31) │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ @@ -102,16 +102,16 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ ble 170 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ std r9,0(r4) │ │ │ │ │ bl 180 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 18c │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 9c000000 00480941 009b059c 049d039e .....H.A........ │ │ │ │ │ - 0x00000030 029f0148 0e501141 7e430e00 4d064143 ...H.P.A~C..M.AC │ │ │ │ │ - 0x00000040 dfdedddc db000000 10000000 4c000000 ............L... │ │ │ │ │ + 0x00000020 9c000000 00450941 009b059c 04459d03 .....E.A.....E.. │ │ │ │ │ + 0x00000030 9e02449f 0111417e 420e5044 0e004f06 ..D...A~B.PD..O. │ │ │ │ │ + 0x00000040 41dfdedd dcdb0000 10000000 4c000000 A...........L... │ │ │ │ │ 0x00000050 00000000 60000000 00000000 2c000000 ....`.......,... │ │ │ │ │ 0x00000060 60000000 00000000 b4000000 00459f01 `............E.. │ │ │ │ │ - 0x00000070 420e3052 0a0e0041 df420b41 09410042 B.0R...A.B.A.A.B │ │ │ │ │ + 0x00000070 430e3051 0a0e0041 df420b42 09410041 C.0Q...A.B.B.A.A │ │ │ │ │ 0x00000080 11417e48 0e004206 41df0000 .A~H..B.A... │ │ │ ├── scan.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -8,18 +8,18 @@ │ │ │ │ │ 00000000000003e0 000000020000000a R_PPC64_REL24 0000000000000000 getlong + 0 │ │ │ │ │ 0000000000000500 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000504 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000530 000000030000000a R_PPC64_REL24 00000000000001e0 vscan + 0 │ │ │ │ │ 0000000000000550 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000554 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000056c 000000070000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000578 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 500 │ │ │ │ │ -0000000000000580 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 500 │ │ │ │ │ +0000000000000574 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 500 │ │ │ │ │ +000000000000057c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 500 │ │ │ │ │ 0000000000000590 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000598 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000594 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ 00000000000005c0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005c4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005d4 000000090000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xa68 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,67 +7,67 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001dc │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 272 to 0000000000000154 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 276 to 0000000000000158 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000190 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000007c 00000054 FDE cie=00000000 pc=00000000000001e0..0000000000000500 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000208 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000021c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000022c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000244 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 116 to 00000000000002bc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c8 │ │ │ │ │ @@ -97,19 +97,19 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 108 to 000000000000035c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000364 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -137,19 +137,19 @@ │ │ │ │ │ 000000f0 0000000000000024 000000f4 FDE cie=00000000 pc=0000000000000550..00000000000005b8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000056c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000057c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000059c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000118 000000000000001c 0000011c FDE cie=00000000 pc=00000000000005c0..00000000000005f8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000005d4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,26 +7,26 @@ │ │ │ │ │ getlong(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ lwz r10,24(r3) │ │ │ │ │ + cmpwi r10,-1 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - cmpwi r10,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 90 │ │ │ │ │ cmpwi r10,45 │ │ │ │ │ li r9,-1 │ │ │ │ │ stw r9,24(r3) │ │ │ │ │ beq 1b0 │ │ │ │ │ @@ -62,18 +62,18 @@ │ │ │ │ │ addi r9,r10,-48 │ │ │ │ │ cmplwi r9,9 │ │ │ │ │ ble ec │ │ │ │ │ addi r9,r10,-65 │ │ │ │ │ cmplwi r9,25 │ │ │ │ │ bgt 130 │ │ │ │ │ addi r9,r10,-55 │ │ │ │ │ - lwz r10,24(r30) │ │ │ │ │ mulld r31,r28,r31 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ + lwz r10,24(r30) │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ add r31,r9,r31 │ │ │ │ │ beq 110 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ stw r25,24(r30) │ │ │ │ │ b d0 │ │ │ │ │ ld r12,16(r30) │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -87,27 +87,27 @@ │ │ │ │ │ cmplwi r9,25 │ │ │ │ │ bgt 150 │ │ │ │ │ addi r9,r10,-87 │ │ │ │ │ b ec │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r1,r1,96 │ │ │ │ │ cntlzw r9,r29 │ │ │ │ │ + addi r1,r1,96 │ │ │ │ │ mulld r3,r31,r26 │ │ │ │ │ stw r10,24(r30) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ + srwi r9,r9,5 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - srwi r9,r9,5 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ stw r9,0(r27) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ li r26,-1 │ │ │ │ │ lwz r10,24(r30) │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ @@ -131,37 +131,37 @@ │ │ │ │ │ 00000000000001e0 : │ │ │ │ │ vscan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - stdu r1,-128(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ + stdu r1,-128(r1) │ │ │ │ │ stw r9,32(r1) │ │ │ │ │ lbz r9,0(r4) │ │ │ │ │ andi. r30,r9,255 │ │ │ │ │ beq 2dc │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,72(r1) │ │ │ │ │ std r26,80(r1) │ │ │ │ │ + li r25,0 │ │ │ │ │ + addi r26,r1,32 │ │ │ │ │ std r27,88(r1) │ │ │ │ │ std r28,96(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ + li r28,-1 │ │ │ │ │ std r29,104(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ addi r29,r4,1 │ │ │ │ │ - li r28,-1 │ │ │ │ │ - addi r26,r1,32 │ │ │ │ │ - li r25,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r23,56(r1) │ │ │ │ │ std r24,64(r1) │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r30,37 │ │ │ │ │ beq 3a0 │ │ │ │ │ cmplwi r30,32 │ │ │ │ │ ble 310 │ │ │ │ │ addi r9,r9,-40 │ │ │ │ │ @@ -223,17 +223,17 @@ │ │ │ │ │ cmpw r30,r9 │ │ │ │ │ stw r28,24(r31) │ │ │ │ │ stw r9,32(r1) │ │ │ │ │ beq 2a0 │ │ │ │ │ stw r9,24(r31) │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r23,56(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ - li r3,0 │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 2e0 │ │ │ │ │ @@ -281,16 +281,16 @@ │ │ │ │ │ mr r5,r26 │ │ │ │ │ ld r27,0(r27) │ │ │ │ │ li r4,10 │ │ │ │ │ b 3dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lwz r24,0(r27) │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ + lwz r24,-8(r27) │ │ │ │ │ cmpwi r24,0 │ │ │ │ │ ble 354 │ │ │ │ │ mr r29,r30 │ │ │ │ │ b 3a4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r23,r27,8 │ │ │ │ │ @@ -340,16 +340,16 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ std r5,80(r1) │ │ │ │ │ - addi r5,r1,80 │ │ │ │ │ std r6,88(r1) │ │ │ │ │ + addi r5,r1,80 │ │ │ │ │ std r7,96(r1) │ │ │ │ │ std r8,104(r1) │ │ │ │ │ std r9,112(r1) │ │ │ │ │ std r10,120(r1) │ │ │ │ │ bl 530 │ │ │ │ │ R_PPC64_REL24 vscan │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ @@ -370,28 +370,28 @@ │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 56c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - addi r1,r1,48 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x500 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ + addi r1,r1,48 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x500 │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ std r31,16(r3) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ std r10,0(r3) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1e0 │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ + mtlr r0 │ │ │ │ │ std r10,8(r3) │ │ │ │ │ li r10,-1 │ │ │ │ │ stw r10,24(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 dc010000 004b0941 009b059c 049e0299 .....K.A........ │ │ │ │ │ - 0x00000030 079a069d 039f0146 0e601141 7e02440a .......F.`.A~.D. │ │ │ │ │ - 0x00000040 0e004d06 4142dfde dddcdbda d9410b00 ..M.AB.......A.. │ │ │ │ │ + 0x00000020 dc010000 00470941 009b059c 04449e02 .....G.A.....D.. │ │ │ │ │ + 0x00000030 9d03460e 6011417e 99079a06 9f010245 ..F.`.A~.......E │ │ │ │ │ + 0x00000040 0a0e004c 064142df dedddcdb dad9410b ...L.AB.......A. │ │ │ │ │ 0x00000050 7c000000 54000000 00000000 20030000 |...T....... ... │ │ │ │ │ - 0x00000060 00440e80 019e0246 09410041 9907419a .D.....F.A.A..A. │ │ │ │ │ - 0x00000070 06419b05 419c0441 9d03419f 01489709 .A..A..A..A..H.. │ │ │ │ │ - 0x00000080 41980841 11417e5d d741d841 d941da41 A..A.A~].A.A.A.A │ │ │ │ │ + 0x00000060 00450e80 019e0245 09410041 9907419a .E.....E.A.A..A. │ │ │ │ │ + 0x00000070 06439b05 419c0443 9d03419f 01431141 .C..A..C..A..C.A │ │ │ │ │ + 0x00000080 7e429709 4198085d d741d841 d941da41 ~B..A..].A.A.A.A │ │ │ │ │ 0x00000090 db41dc41 dd41df41 0641420e 0041de42 .A.A.A.A.AB..A.B │ │ │ │ │ 0x000000a0 0e800197 09980899 079a069b 059c049d ................ │ │ │ │ │ - 0x000000b0 039e029f 0111417e 5b0ad741 d841d942 ......A~[..A.A.B │ │ │ │ │ + 0x000000b0 039e029f 0111417e 5b0ad742 d841d941 ......A~[..B.A.A │ │ │ │ │ 0x000000c0 da41db41 dc41dd41 df410641 440b0000 .A.A.A.A.A.AD... │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 50000000 ............P... │ │ │ │ │ 0x000000e0 00450e20 11417e49 0e004206 41000000 .E. .A~I..B.A... │ │ │ │ │ 0x000000f0 24000000 f4000000 00000000 68000000 $...........h... │ │ │ │ │ - 0x00000100 00440941 009f0143 0e301141 7e430e00 .D.A...C.0.A~C.. │ │ │ │ │ - 0x00000110 48064144 df000000 1c000000 1c010000 H.AD............ │ │ │ │ │ + 0x00000100 00440941 009f0143 0e301141 7e440e00 .D.A...C.0.A~D.. │ │ │ │ │ + 0x00000110 48064143 df000000 1c000000 1c010000 H.AC............ │ │ │ │ │ 0x00000120 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ 0x00000130 0e004206 41000000 ..B.A... │ │ │ ├── solver.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -28,28 +28,28 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 0000000000000020 00000050 FDE cie=00000000 pc=0000000000000070..00000000000000ec │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000098 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=00000000000000f0..0000000000000138 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ bl 1c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r31,0(r3) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ stw r10,8(r3) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ @@ -49,17 +49,17 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ stw r9,8(r3) │ │ │ │ │ bnelr │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - ld r12,16(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + ld r12,16(r9) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq c0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -78,21 +78,21 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000f0 : │ │ │ │ │ fftw_solver_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,11 +3,11 @@ │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 50000000 00440941 009f0143 0e301141 P....D.A...C.0.A │ │ │ │ │ 0x00000030 7e430e00 460641df 10000000 3c000000 ~C..F.A.....<... │ │ │ │ │ 0x00000040 00000000 1c000000 00000000 20000000 ............ ... │ │ │ │ │ 0x00000050 50000000 00000000 7c000000 004a0941 P.......|....J.A │ │ │ │ │ - 0x00000060 009f0144 0e301141 7e4a0e00 430641df ...D.0.A~J..C.A. │ │ │ │ │ + 0x00000060 009f0143 0e301141 7e4b0e00 430641df ...C.0.A~K..C.A. │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00470e20 11417e45 0e004206 41000000 .G. .A~E..B.A... │ │ │ │ │ + 0x00000080 00460e20 11417e46 0e004206 41000000 .F. .A~F..B.A... │ │ │ ├── solvtab.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000009c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,31 +6,31 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_solvtab_exec(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - cmpdi r9,0 │ │ │ │ │ beq 7c │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ std r31,56(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,0(r31) │ │ │ │ │ std r9,64(r30) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ stw r29,72(r30) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ addi r31,r31,16 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ bne 40 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 9c000000 00450e40 9e024409 4100419d .....E.@..D.A.A. │ │ │ │ │ + 0x00000020 9c000000 00460e40 9e024309 4100419d .....F.@..C.A.A. │ │ │ │ │ 0x00000030 03419f01 4411417e 4edd41df 41064142 .A..D.A~N.A.A.AB │ │ │ │ │ 0x00000040 0e0042de ..B. │ │ │ ├── tensor.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,18 +10,18 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000090 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000004c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ @@ -48,16 +48,16 @@ │ │ │ │ │ 00000064 0000000000000010 00000068 FDE cie=00000000 pc=00000000000000d0..00000000000001a4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 0000000000000030 0000007c FDE cie=00000000 pc=00000000000001b0..0000000000000280 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c0 0000000000000060 000000c4 FDE cie=00000000 pc=00000000000002e0..0000000000000468 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000304 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000031c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000348 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000354 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000390 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,22 +6,22 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_mktensor(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lis r9,32767 │ │ │ │ │ - mflr r0 │ │ │ │ │ addi r10,r3,-2 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ori r9,r9,65532 │ │ │ │ │ - cmplw r10,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + cmplw r10,r9 │ │ │ │ │ bgt 60 │ │ │ │ │ addi r3,r3,-1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ mulli r3,r3,24 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ bl 40 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -127,16 +127,16 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001b0 : │ │ │ │ │ fftw_tensor_md5(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r28,r4 │ │ │ │ │ lwa r4,0(r4) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 1d8 │ │ │ │ │ @@ -218,19 +218,19 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - xoris r9,r10,32768 │ │ │ │ │ - cmpwi r9,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ + xoris r9,r10,32768 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ beq 420 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ std r28,112(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -245,18 +245,18 @@ │ │ │ │ │ std r27,104(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ std r31,136(r1) │ │ │ │ │ ld r8,24(r28) │ │ │ │ │ - ld r7,16(r28) │ │ │ │ │ - ld r6,8(r28) │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r31,r28,32 │ │ │ │ │ + ld r7,16(r28) │ │ │ │ │ + ld r6,8(r28) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r27 │ │ │ │ │ bctrl │ │ │ │ │ @@ -269,20 +269,20 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ li r29,1 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ - ld r7,8(r31) │ │ │ │ │ - ld r6,0(r31) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ + ld r7,8(r31) │ │ │ │ │ + ld r6,0(r31) │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ cmpw r9,r29 │ │ │ │ │ bgt 3a0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 90000000 00460941 009f0145 0e301141 .....F.A...E.0.A │ │ │ │ │ - 0x00000030 7e480a0e 00440641 df410b44 0e004406 ~H...D.A.A.D..D. │ │ │ │ │ + 0x00000020 90000000 00460941 009f0144 0e301141 .....F.A...D.0.A │ │ │ │ │ + 0x00000030 7e490a0e 00440641 df410b44 0e004406 ~I...D.A.A.D..D. │ │ │ │ │ 0x00000040 41df0000 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ 0x00000050 38000000 00450e20 11417e43 0e004206 8....E. .A~C..B. │ │ │ │ │ 0x00000060 41000000 10000000 68000000 00000000 A.......h....... │ │ │ │ │ 0x00000070 d4000000 00000000 30000000 7c000000 ........0...|... │ │ │ │ │ - 0x00000080 00000000 d0000000 00440941 009c0443 .........D.A...C │ │ │ │ │ + 0x00000080 00000000 d0000000 00449c04 09410043 .........D...A.C │ │ │ │ │ 0x00000090 9e02430e 4011417e 499d0341 9f0156dd ..C.@.A~I..A..V. │ │ │ │ │ 0x000000a0 41df410e 00440641 dedc0000 10000000 A.A..D.A........ │ │ │ │ │ 0x000000b0 b0000000 00000000 5c000000 00000000 ........\....... │ │ │ │ │ 0x000000c0 60000000 c4000000 00000000 88010000 `............... │ │ │ │ │ - 0x000000d0 00460941 009e0245 0e900111 417e449c .F.A...E....A~D. │ │ │ │ │ + 0x000000d0 00460941 009e0243 0e900111 417e469c .F.A...C....A~F. │ │ │ │ │ 0x000000e0 044b9b05 439f014f 9a06429d 0352da41 .K..C..O..B..R.A │ │ │ │ │ 0x000000f0 db41dd41 df48dc41 0e004306 41de410e .A.A.H.A..C.A.A. │ │ │ │ │ 0x00000100 90019e02 11417e47 0e004306 41de420e .....A~G..C.A.B. │ │ │ │ │ 0x00000110 90019b05 9c049e02 9f011141 7e41db41 ...........A~A.A │ │ │ │ │ 0x00000120 df000000 .... │ │ │ ├── tensor1.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000028 00000038 FDE cie=00000000 pc=0000000000000040..00000000000000ac │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000054 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000070 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000009c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -30,30 +30,30 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,1 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 70 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r29,8(r3) │ │ │ │ │ std r30,16(r3) │ │ │ │ │ - std r31,24(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ + std r31,24(r3) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000030 41000000 28000000 38000000 00000000 A...(...8....... │ │ │ │ │ - 0x00000040 6c000000 00460941 009d039e 029f0146 l....F.A.......F │ │ │ │ │ - 0x00000050 0e401141 7e430e00 480641df dedd0000 .@.A~C..H.A..... │ │ │ │ │ + 0x00000040 6c000000 00450941 009d039e 02449f01 l....E.A.....D.. │ │ │ │ │ + 0x00000050 430e4011 417e430e 00480641 dfdedd00 C.@.A~C..H.A.... │ │ │ ├── tensor2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1024 (bytes into file) │ │ │ │ │ + Start of section headers: 1032 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x400: │ │ │ │ │ +There are 11 section headers, starting at offset 0x408: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000164 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0002f0 000090 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0002f8 000090 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0001a4 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0001a4 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 0001a4 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0001a4 000084 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000380 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000228 000090 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 0002b8 000037 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 0003b0 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0001a4 00008c 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000388 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000230 000090 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 0002c0 000037 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 0003b8 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2f0 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2f8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000048 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 00000000000000a0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000a4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000f8 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x380 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x388 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,56 +6,64 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000009c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 56 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000038 0000004c FDE cie=00000000 pc=00000000000000a0..0000000000000164 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000cc │ │ │ │ │ +0000004c 000000000000003c 00000050 FDE cie=00000000 pc=00000000000000a0..0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -}xK>}xS_} │ │ │ │ │ +xK>}xS_} │ │ │ │ │ fftw_mktensor_2d │ │ │ │ │ fftw_mktensor │ │ │ │ │ fftw_mktensor_3d │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,41 +8,41 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ mr r27,r4 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r29,r6 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r7 │ │ │ │ │ mr r31,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bl 48 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r26,8(r3) │ │ │ │ │ std r27,16(r3) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ std r28,24(r3) │ │ │ │ │ std r29,32(r3) │ │ │ │ │ - std r30,40(r3) │ │ │ │ │ - std r31,48(r3) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + std r30,40(r3) │ │ │ │ │ + std r31,48(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ @@ -54,52 +54,52 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ li r3,3 │ │ │ │ │ mr r25,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r9 │ │ │ │ │ mr r31,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ bl f8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ - std r24,8(r3) │ │ │ │ │ - std r25,16(r3) │ │ │ │ │ - std r26,24(r3) │ │ │ │ │ - std r27,32(r3) │ │ │ │ │ - std r28,40(r3) │ │ │ │ │ - std r29,48(r3) │ │ │ │ │ - std r30,56(r3) │ │ │ │ │ - std r31,64(r3) │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ + std r24,8(r3) │ │ │ │ │ + std r25,16(r3) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ + std r26,24(r3) │ │ │ │ │ + std r27,32(r3) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + std r28,40(r3) │ │ │ │ │ + std r29,48(r3) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + std r30,56(r3) │ │ │ │ │ + std r31,64(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - std r9,72(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ + std r9,72(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 9c000000 00490941 009a069b 059c049d .....I.A........ │ │ │ │ │ - 0x00000030 039e029f 01490e50 11417e43 0e004e06 .....I.P.A~C..N. │ │ │ │ │ - 0x00000040 41dfdedd dcdbda00 38000000 4c000000 A.......8...L... │ │ │ │ │ - 0x00000050 00000000 c4000000 004b0941 00980899 .........K.A.... │ │ │ │ │ - 0x00000060 079a069b 059c049d 039e029f 014b0e60 .............K.` │ │ │ │ │ - 0x00000070 11417e4c 0e004b06 41dfdedd dcdbdad9 .A~L..K.A....... │ │ │ │ │ - 0x00000080 d8000000 .... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 9c000000 00450941 009a069b 05459c04 .....E.A.....E.. │ │ │ │ │ + 0x00000030 9d03449e 029f0144 0e501141 7e430e00 ..D....D.P.A~C.. │ │ │ │ │ + 0x00000040 4e0641df dedddcdb da000000 3c000000 N.A.........<... │ │ │ │ │ + 0x00000050 50000000 00000000 c4000000 00450941 P............E.A │ │ │ │ │ + 0x00000060 00980899 07459a06 9b05449c 049d0344 .....E....D....D │ │ │ │ │ + 0x00000070 9e029f01 440e6011 417e440e 00520641 ....D.`.A~D..R.A │ │ │ │ │ + 0x00000080 41dfdedd dcdbdad9 d8000000 A........... │ │ │ ├── tensor3.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,66 +7,66 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000000a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000000cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 0000000000000038 00000054 FDE cie=00000000 pc=00000000000000e0..00000000000001d4 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 0000000000000198 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000001c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ -}xK>}xS_} │ │ │ │ │ -}xK>}xS_} │ │ │ │ │ +xK>}xS_} │ │ │ │ │ +xK>}xS_} │ │ │ │ │ fftw_mktensor_4d │ │ │ │ │ fftw_mktensor │ │ │ │ │ fftw_mktensor_5d │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .note.GNU-stack │ │ │ │ │ .rela.eh_frame │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,60 +8,60 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ li r3,4 │ │ │ │ │ mr r25,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r9 │ │ │ │ │ mr r31,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ bl 58 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ + ld r9,192(r1) │ │ │ │ │ std r24,8(r3) │ │ │ │ │ std r25,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ std r27,32(r3) │ │ │ │ │ std r28,40(r3) │ │ │ │ │ + std r9,72(r3) │ │ │ │ │ + ld r9,200(r1) │ │ │ │ │ std r29,48(r3) │ │ │ │ │ std r30,56(r3) │ │ │ │ │ std r31,64(r3) │ │ │ │ │ - ld r9,192(r1) │ │ │ │ │ - std r9,72(r3) │ │ │ │ │ - ld r9,200(r1) │ │ │ │ │ std r9,80(r3) │ │ │ │ │ ld r9,208(r1) │ │ │ │ │ std r9,88(r3) │ │ │ │ │ ld r9,216(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + std r9,96(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - std r9,96(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -70,45 +70,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r24,r3 │ │ │ │ │ li r3,5 │ │ │ │ │ mr r25,r4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ mr r27,r6 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r7 │ │ │ │ │ mr r29,r8 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r9 │ │ │ │ │ mr r31,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ bl 138 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ + ld r9,192(r1) │ │ │ │ │ std r24,8(r3) │ │ │ │ │ std r25,16(r3) │ │ │ │ │ std r26,24(r3) │ │ │ │ │ std r27,32(r3) │ │ │ │ │ std r28,40(r3) │ │ │ │ │ + std r9,72(r3) │ │ │ │ │ + ld r9,200(r1) │ │ │ │ │ std r29,48(r3) │ │ │ │ │ std r30,56(r3) │ │ │ │ │ std r31,64(r3) │ │ │ │ │ - ld r9,192(r1) │ │ │ │ │ - std r9,72(r3) │ │ │ │ │ - ld r9,200(r1) │ │ │ │ │ std r9,80(r3) │ │ │ │ │ ld r9,208(r1) │ │ │ │ │ std r9,88(r3) │ │ │ │ │ ld r9,216(r1) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,224(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ @@ -118,16 +118,16 @@ │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + std r9,120(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - std r9,120(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 dc000000 004b0941 00980899 079a069b .....K.A........ │ │ │ │ │ - 0x00000030 059c049d 039e029f 014b0e60 11417e52 .........K.`.A~R │ │ │ │ │ - 0x00000040 0e004b06 41dfdedd dcdbdad9 d8000000 ..K.A........... │ │ │ │ │ + 0x00000020 dc000000 00450941 00980899 07459a06 .....E.A.....E.. │ │ │ │ │ + 0x00000030 9b05449c 049d0344 9e029f01 440e6011 ..D....D....D.`. │ │ │ │ │ + 0x00000040 417e520e 004b0641 dfdedddc dbdad9d8 A~R..K.A........ │ │ │ │ │ 0x00000050 38000000 54000000 00000000 f4000000 8...T........... │ │ │ │ │ - 0x00000060 004b0941 00980899 079a069b 059c049d .K.A............ │ │ │ │ │ - 0x00000070 039e029f 014b0e60 11417e58 0e004b06 .....K.`.A~X..K. │ │ │ │ │ - 0x00000080 41dfdedd dcdbdad9 d8000000 A........... │ │ │ │ │ + 0x00000060 00450941 00980899 07459a06 9b05449c .E.A.....E....D. │ │ │ │ │ + 0x00000070 049d0344 9e029f01 440e6011 417e580e ...D....D.`.A~X. │ │ │ │ │ + 0x00000080 004b0641 dfdedddc dbdad9d8 .K.A........ │ │ │ ├── tensor4.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3992 (bytes into file) │ │ │ │ │ + Start of section headers: 3856 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xf98: │ │ │ │ │ +There are 11 section headers, starting at offset 0xf10: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0007c4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bd0 0002d0 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000804 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000804 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 000804 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000804 0001b8 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000ea0 0000a8 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 0009c0 000138 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000af8 0000d8 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000f48 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000740 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b48 0002d0 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000780 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000780 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000780 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000780 0001b8 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000e18 0000a8 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000938 000138 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000a70 0000d8 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000ec0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -7,10 +7,10 @@ │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_iabs │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imax │ │ │ │ │ 6: 0000000000000120 236 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_min_istride │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imin │ │ │ │ │ 8: 0000000000000210 236 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_min_ostride │ │ │ │ │ 9: 0000000000000300 108 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_min_stride │ │ │ │ │ - 10: 0000000000000370 212 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_strides │ │ │ │ │ - 11: 0000000000000450 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_strides2 │ │ │ │ │ - 12: 00000000000004e0 740 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_strides_decrease │ │ │ │ │ + 10: 0000000000000370 164 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_strides │ │ │ │ │ + 11: 0000000000000420 140 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_strides2 │ │ │ │ │ + 12: 00000000000004b0 656 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_strides_decrease │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbd0 contains 30 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb48 contains 30 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000060 000000040000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 000000000000007c 000000040000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 00000000000000b4 000000050000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ 00000000000000f0 000000050000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ @@ -20,24 +20,24 @@ │ │ │ │ │ 0000000000000300 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000304 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000320 000000060000000a R_PPC64_REL24 0000000000000120 fftw_tensor_min_istride + 0 │ │ │ │ │ 0000000000000330 000000080000000a R_PPC64_REL24 0000000000000210 fftw_tensor_min_ostride + 0 │ │ │ │ │ 0000000000000340 000000070000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ 0000000000000370 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000374 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000450 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000454 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000046c 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ -00000000000004a4 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ -00000000000004e0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004e4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005e8 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ +0000000000000420 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000424 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000043c 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ +0000000000000474 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ +00000000000004b0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004b4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000538 0000000a0000000a R_PPC64_REL24 0000000000000370 fftw_tensor_inplace_strides + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xea0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe18 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 120 │ │ │ │ │ 00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ 0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ 0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ │ -000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4e0 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ +000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -16,19 +16,19 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -50,86 +50,86 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 0000000000000048 00000064 FDE cie=00000000 pc=0000000000000120..000000000000020c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000144 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000180 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000001cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d8 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000ac 0000000000000048 000000b0 FDE cie=00000000 pc=0000000000000210..00000000000002fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000234 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000023c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000250 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000270 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000002bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002c8 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -151,85 +151,85 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000035c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000010 00000124 FDE cie=00000000 pc=0000000000000370..0000000000000444 │ │ │ │ │ +00000120 0000000000000010 00000124 FDE cie=00000000 pc=0000000000000370..0000000000000414 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000134 000000000000002c 00000138 FDE cie=00000000 pc=0000000000000450..00000000000004dc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ +00000134 000000000000002c 00000138 FDE cie=00000000 pc=0000000000000420..00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000454 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000464 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000470 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000494 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000050 00000168 FDE cie=00000000 pc=00000000000004e0..00000000000007c4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004f8 │ │ │ │ │ +00000164 0000000000000050 00000168 FDE cie=00000000 pc=00000000000004b0..0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004c8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000005a4 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005b4 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000534 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000060c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000648 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000658 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000660 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000690 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000758 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000006d8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,30 +6,30 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_tensor_max_index(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ ble e0 │ │ │ │ │ std r26,32(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ - std r31,72(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ - addi r31,r3,8 │ │ │ │ │ li r27,0 │ │ │ │ │ li r28,0 │ │ │ │ │ li r29,0 │ │ │ │ │ + std r31,72(r1) │ │ │ │ │ std r30,64(r1) │ │ │ │ │ + addi r31,r3,8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r30,0(r31) │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ bl 60 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ @@ -87,34 +87,34 @@ │ │ │ │ │ 0000000000000120 : │ │ │ │ │ fftw_tensor_min_istride(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 150 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,32(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ bl 164 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ble 1f0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ std r30,48(r1) │ │ │ │ │ addi r29,r28,40 │ │ │ │ │ li r30,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,0(r29) │ │ │ │ │ @@ -130,18 +130,18 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpw r30,r9 │ │ │ │ │ blt 190 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ @@ -155,34 +155,34 @@ │ │ │ │ │ 0000000000000210 : │ │ │ │ │ fftw_tensor_min_ostride(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 240 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,32(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,80(r1) │ │ │ │ │ bl 254 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ble 2e0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ std r30,48(r1) │ │ │ │ │ addi r29,r28,48 │ │ │ │ │ li r30,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,0(r29) │ │ │ │ │ @@ -198,18 +198,18 @@ │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r28) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpw r30,r9 │ │ │ │ │ blt 280 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ @@ -260,92 +260,80 @@ │ │ │ │ │ fftw_tensor_inplace_strides(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 42c │ │ │ │ │ + ble 3b8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r3,16 │ │ │ │ │ - lis r8,-21846 │ │ │ │ │ - lis r7,2730 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ori r8,r8,43691 │ │ │ │ │ - ori r7,r7,43690 │ │ │ │ │ - rldimi r8,r7,32,0 │ │ │ │ │ - add r6,r10,r9 │ │ │ │ │ + add r8,r3,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r8,r9,1 │ │ │ │ │ - bne 410 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 3e8 │ │ │ │ │ - ld r8,24(r10) │ │ │ │ │ - ld r9,32(r10) │ │ │ │ │ - cmpd r8,r9 │ │ │ │ │ - bne 3f8 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 42c │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - ld r9,8(r10) │ │ │ │ │ - cmpd r8,r9 │ │ │ │ │ - beq 3d0 │ │ │ │ │ - li r3,0 │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ + bne 3ec │ │ │ │ │ + ld r10,16(r3) │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + bne 3fc │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + cmpld r3,r8 │ │ │ │ │ + bne 3ec │ │ │ │ │ + li r3,1 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - ld r10,8(r10) │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ - bne 3f8 │ │ │ │ │ - addi r10,r3,40 │ │ │ │ │ - cmpld r10,r6 │ │ │ │ │ - bne 3c4 │ │ │ │ │ - li r3,1 │ │ │ │ │ + ld r10,40(r3) │ │ │ │ │ + ld r9,48(r3) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + bne 3fc │ │ │ │ │ + addi r3,r3,48 │ │ │ │ │ + cmpld r3,r8 │ │ │ │ │ + beq 3b8 │ │ │ │ │ + ld r10,16(r3) │ │ │ │ │ + ld r9,24(r3) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + beq 3d0 │ │ │ │ │ + li r3,0 │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000450 : │ │ │ │ │ +0000000000000420 : │ │ │ │ │ fftw_tensor_inplace_strides2(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 46c │ │ │ │ │ + bl 43c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - bne 4a0 │ │ │ │ │ + bne 470 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ extsw r3,r9 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 4a4 │ │ │ │ │ + bl 474 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_strides │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ cntlzw r9,r3 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ @@ -354,197 +342,176 @@ │ │ │ │ │ extsw r3,r9 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000004e0 : │ │ │ │ │ +00000000000004b0 : │ │ │ │ │ fftw_tensor_strides_decrease(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r9,0(r3) │ │ │ │ │ - lis r10,32767 │ │ │ │ │ + lwz r10,0(r3) │ │ │ │ │ + lis r9,32767 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - stdu r1,-48(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ori r10,r10,65533 │ │ │ │ │ - addi r8,r9,-1 │ │ │ │ │ - cmplw r8,r10 │ │ │ │ │ - bgt 5e0 │ │ │ │ │ + stdu r1,-48(r1) │ │ │ │ │ + ori r9,r9,65533 │ │ │ │ │ + addi r8,r10,-1 │ │ │ │ │ + cmplw r8,r9 │ │ │ │ │ + bgt 530 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ li r8,-1 │ │ │ │ │ - beq 6c0 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ - addi r10,r3,16 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r10,r9 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - bne 5c0 │ │ │ │ │ - srdi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 58c │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r7,32(r10) │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - blt 5a0 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 5e0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ + beq 660 │ │ │ │ │ + extsw r10,r10 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r6,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + bne 630 │ │ │ │ │ + ld r10,24(r3) │ │ │ │ │ + ld r9,16(r3) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ mulld. r9,r9,r8 │ │ │ │ │ - bge 570 │ │ │ │ │ - addi r1,r1,48 │ │ │ │ │ - li r10,1 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ - extsw r3,r10 │ │ │ │ │ - blr │ │ │ │ │ - nop │ │ │ │ │ + blt 644 │ │ │ │ │ + addi r9,r3,24 │ │ │ │ │ + cmpld r6,r9 │ │ │ │ │ + bne 630 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - subf r10,r10,r7 │ │ │ │ │ - mulld. r10,r10,r8 │ │ │ │ │ - blt 5a0 │ │ │ │ │ - addi r10,r3,40 │ │ │ │ │ - cmpld r10,r5 │ │ │ │ │ - bne 560 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ - bl 5e8 │ │ │ │ │ + bl 538 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ mr r10,r3 │ │ │ │ │ - beq 710 │ │ │ │ │ + beq 690 │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ xoris r8,r9,32768 │ │ │ │ │ cmpwi r8,-1 │ │ │ │ │ - beq 710 │ │ │ │ │ + beq 690 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 710 │ │ │ │ │ + ble 690 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - li r8,-1 │ │ │ │ │ - beq 770 │ │ │ │ │ + li r10,-1 │ │ │ │ │ + beq 6f0 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r31,16 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ + lis r8,-21846 │ │ │ │ │ + lis r7,2730 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r10,r9 │ │ │ │ │ + ori r8,r8,43691 │ │ │ │ │ + ori r7,r7,43690 │ │ │ │ │ + rldimi r8,r7,32,0 │ │ │ │ │ + add r6,r31,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ + mulld r9,r9,r8 │ │ │ │ │ clrldi r9,r9,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - bne 730 │ │ │ │ │ + andi. r8,r9,1 │ │ │ │ │ + bne 6b0 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 68c │ │ │ │ │ - ld r7,32(r10) │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - blt 6a0 │ │ │ │ │ - addi r10,r10,48 │ │ │ │ │ - bdz 750 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ - subf r9,r9,r7 │ │ │ │ │ - mulld. r9,r9,r8 │ │ │ │ │ - bge 670 │ │ │ │ │ + b 5dc │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r8,48(r31) │ │ │ │ │ + ld r9,40(r31) │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + mulld. r9,r9,r10 │ │ │ │ │ + blt 5f0 │ │ │ │ │ + addi r31,r31,48 │ │ │ │ │ + bdz 6d0 │ │ │ │ │ + ld r8,24(r31) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + mulld. r9,r9,r10 │ │ │ │ │ + bge 5c0 │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,1 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ extsw r3,r10 │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ - addi r10,r3,16 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ + ld r7,48(r9) │ │ │ │ │ + ld r10,40(r9) │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ + mulld. r10,r10,r8 │ │ │ │ │ + blt 644 │ │ │ │ │ + addi r9,r9,48 │ │ │ │ │ + cmpld r6,r9 │ │ │ │ │ + beq 530 │ │ │ │ │ + ld r7,24(r9) │ │ │ │ │ + ld r10,16(r9) │ │ │ │ │ + subf r10,r10,r7 │ │ │ │ │ + mulld. r10,r10,r8 │ │ │ │ │ + bge 610 │ │ │ │ │ + addi r1,r1,48 │ │ │ │ │ + li r10,1 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ + extsw r3,r10 │ │ │ │ │ + blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + extsw r10,r10 │ │ │ │ │ li r8,1 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r10,r9 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - beq 560 │ │ │ │ │ - b 5c0 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + add r6,r10,r3 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + andi. r10,r10,8 │ │ │ │ │ + beq 50c │ │ │ │ │ + b 630 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ extsw r3,r10 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,8(r10) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - subf r10,r10,r7 │ │ │ │ │ - mulld. r10,r10,r8 │ │ │ │ │ - blt 6a0 │ │ │ │ │ - addi r10,r31,40 │ │ │ │ │ - cmpld r5,r10 │ │ │ │ │ - bne 664 │ │ │ │ │ + ld r7,24(r31) │ │ │ │ │ + ld r8,16(r31) │ │ │ │ │ + subf r8,r8,r7 │ │ │ │ │ + mulld. r8,r8,r10 │ │ │ │ │ + blt 5f0 │ │ │ │ │ + addi r31,r31,24 │ │ │ │ │ + cmpld r6,r31 │ │ │ │ │ + bne 5b0 │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ extsw r3,r10 │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r31,16 │ │ │ │ │ - lis r7,-21846 │ │ │ │ │ - lis r6,2730 │ │ │ │ │ - li r8,1 │ │ │ │ │ + lis r8,-21846 │ │ │ │ │ + lis r7,2730 │ │ │ │ │ + li r10,1 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ori r7,r7,43691 │ │ │ │ │ - ori r6,r6,43690 │ │ │ │ │ - rldimi r7,r6,32,0 │ │ │ │ │ - add r5,r10,r9 │ │ │ │ │ + ori r8,r8,43691 │ │ │ │ │ + ori r7,r7,43690 │ │ │ │ │ + rldimi r8,r7,32,0 │ │ │ │ │ + add r6,r31,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r7 │ │ │ │ │ + mulld r9,r9,r8 │ │ │ │ │ clrldi r9,r9,3 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - andi. r7,r9,1 │ │ │ │ │ - beq 664 │ │ │ │ │ - b 730 │ │ │ │ │ + andi. r8,r9,1 │ │ │ │ │ + beq 5b0 │ │ │ │ │ + b 6b0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ 0x00000020 1c010000 00490e50 11417e9b 059c0442 .....I.P.A~....B │ │ │ │ │ - 0x00000030 9a06419d 03419f01 469e0257 da41dd41 ..A..A..F..W.A.A │ │ │ │ │ + 0x00000030 9a06419d 03459f01 419e0258 da41dd41 ..A..E..A..X.A.A │ │ │ │ │ 0x00000040 de41df43 0e004406 41dcdb44 0e509b05 .A.C..D.A..D.P.. │ │ │ │ │ 0x00000050 9c041141 7e470e00 440641dc db000000 ...A~G..D.A..... │ │ │ │ │ 0x00000060 48000000 64000000 00000000 ec000000 H...d........... │ │ │ │ │ - 0x00000070 00450e40 9f01440a 0e0042df 410b4109 .E.@..D...B.A.A. │ │ │ │ │ - 0x00000080 4100419c 04431141 7e479d03 419e0252 A.A..C.A~G..A..R │ │ │ │ │ - 0x00000090 dc41dd41 de410e00 430641df 430e409c .A.A.A..C.A.C.@. │ │ │ │ │ + 0x00000070 00460e40 9f01430a 0e0042df 410b419c .F.@..C...B.A.A. │ │ │ │ │ + 0x00000080 04430941 00411141 7e479d03 419e0252 .C.A.A.A~G..A..R │ │ │ │ │ + 0x00000090 dc42dd41 de410e00 420641df 430e409c .B.A.A..B.A.C.@. │ │ │ │ │ 0x000000a0 049f0111 417e42dc 41064100 48000000 ....A~B.A.A.H... │ │ │ │ │ - 0x000000b0 b0000000 00000000 ec000000 00450e40 .............E.@ │ │ │ │ │ - 0x000000c0 9f01440a 0e0042df 410b4109 4100419c ..D...B.A.A.A.A. │ │ │ │ │ - 0x000000d0 04431141 7e479d03 419e0252 dc41dd41 .C.A~G..A..R.A.A │ │ │ │ │ - 0x000000e0 de410e00 430641df 430e409c 049f0111 .A..C.A.C.@..... │ │ │ │ │ + 0x000000b0 b0000000 00000000 ec000000 00460e40 .............F.@ │ │ │ │ │ + 0x000000c0 9f01430a 0e0042df 410b419c 04430941 ..C...B.A.A..C.A │ │ │ │ │ + 0x000000d0 00411141 7e479d03 419e0252 dc42dd41 .A.A~G..A..R.B.A │ │ │ │ │ + 0x000000e0 de410e00 420641df 430e409c 049f0111 .A..B.A.C.@..... │ │ │ │ │ 0x000000f0 417e42dc 41064100 24000000 fc000000 A~B.A.A.$....... │ │ │ │ │ 0x00000100 00000000 6c000000 00450941 009e029f ....l....E.A.... │ │ │ │ │ 0x00000110 01430e30 11417e4b 0e004406 41dfde00 .C.0.A~K..D.A... │ │ │ │ │ - 0x00000120 10000000 24010000 00000000 d4000000 ....$........... │ │ │ │ │ + 0x00000120 10000000 24010000 00000000 a4000000 ....$........... │ │ │ │ │ 0x00000130 00000000 2c000000 38010000 00000000 ....,...8....... │ │ │ │ │ 0x00000140 8c000000 00440941 009f0143 0e301141 .....D.A...C.0.A │ │ │ │ │ 0x00000150 7e460a0e 00440641 df430b44 0e004506 ~F...D.A.C.D..E. │ │ │ │ │ 0x00000160 4142df00 50000000 68010000 00000000 AB..P...h....... │ │ │ │ │ - 0x00000170 e4020000 00469e02 9f01420e 30690a0e .....F....B.0i.. │ │ │ │ │ - 0x00000180 0044dfde 430b4909 41004111 417e700e .D..C.I.A.A.A~p. │ │ │ │ │ - 0x00000190 00450641 dfde410e 309e029f 01541141 .E.A..A.0....T.A │ │ │ │ │ + 0x00000170 90020000 00469e02 9f01430e 30580941 .....F....C.0X.A │ │ │ │ │ + 0x00000180 00411141 7e700e00 450641df de410e30 .A.A~p..E.A..A.0 │ │ │ │ │ + 0x00000190 9e029f01 4e0a0e00 44dfde42 0b4c1141 ....N...D..B.L.A │ │ │ │ │ 0x000001a0 7e420a0e 00440641 dfde420b 4a0a0e00 ~B...D.A..B.J... │ │ │ │ │ 0x000001b0 450641df de410b00 E.A..A.. │ │ │ ├── tensor5.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3128 (bytes into file) │ │ │ │ │ + Start of section headers: 3120 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0xc38: │ │ │ │ │ +There are 11 section headers, starting at offset 0xc30: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00073c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009f0 000180 18 I 8 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009e8 000180 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00077c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00077c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 00077c 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 00077c 000118 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 000b70 000078 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 000898 0000d8 18 9 2 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 000970 00007f 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 000be8 000050 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 00077c 000114 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 000b68 000078 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 000890 0000d8 18 9 2 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 000968 00007f 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 000be0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9f0 contains 16 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9e8 contains 16 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000020 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 00000000000000e0 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000fc 000000020000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ @@ -14,14 +14,14 @@ │ │ │ │ │ 0000000000000454 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000480 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 0000000000000550 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000554 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005a0 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ 00000000000005c8 000000040000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb70 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb68 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ 000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ -00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,16 +8,16 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 124 to 000000000000009c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ @@ -40,24 +40,22 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000034 00000068 FDE cie=00000000 pc=0000000000000280..0000000000000444 │ │ │ │ │ +00000064 0000000000000030 00000068 FDE cie=00000000 pc=0000000000000280..0000000000000444 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000000340 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ @@ -70,44 +68,44 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000002c 000000a0 FDE cie=00000000 pc=0000000000000450..000000000000054c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000468 │ │ │ │ │ +00000098 000000000000002c 0000009c FDE cie=00000000 pc=0000000000000450..000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000474 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 132 to 0000000000000504 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000518 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000520 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000cc 0000000000000048 000000d0 FDE cie=00000000 pc=0000000000000550..000000000000073c │ │ │ │ │ +000000c8 0000000000000048 000000cc FDE cie=00000000 pc=0000000000000550..000000000000073c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000578 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000588 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000598 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000005ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,16 +5,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_tensor_copy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwa r3,0(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 20 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ @@ -36,16 +36,16 @@ │ │ │ │ │ add r10,r3,r9 │ │ │ │ │ ld r8,16(r8) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ std r8,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r7,r31,r10 │ │ │ │ │ - add r8,r3,r10 │ │ │ │ │ lxvd2x vs0,r31,r10 │ │ │ │ │ + add r8,r3,r10 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r7,16(r8) │ │ │ │ │ bdnz 5c │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -178,23 +178,23 @@ │ │ │ │ │ 0000000000000280 : │ │ │ │ │ fftw_tensor_copy_except(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ lwz r3,0(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - addi r3,r3,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - extsw r3,r3 │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + addi r3,r3,-1 │ │ │ │ │ + extsw r3,r3 │ │ │ │ │ bl 2b0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ xoris r9,r31,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq 33c │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ @@ -210,16 +210,16 @@ │ │ │ │ │ add r10,r3,r9 │ │ │ │ │ ld r8,16(r8) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ std r8,16(r10) │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r7,r30,r10 │ │ │ │ │ - add r8,r3,r10 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ + add r8,r3,r10 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ std r7,16(r8) │ │ │ │ │ bdnz 2e4 │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ lis r9,32767 │ │ │ │ │ ori r9,r9,65533 │ │ │ │ │ @@ -253,16 +253,16 @@ │ │ │ │ │ add r10,r8,r31 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r8,r31 │ │ │ │ │ std r7,16(r10) │ │ │ │ │ addi r10,r31,24 │ │ │ │ │ addi r31,r31,48 │ │ │ │ │ add r6,r30,r10 │ │ │ │ │ - add r7,r8,r10 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ + add r7,r8,r10 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r8,r10 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz 390 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -302,19 +302,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ mr r29,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 480 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lis r9,32767 │ │ │ │ │ addi r10,r31,-1 │ │ │ │ │ @@ -336,34 +336,34 @@ │ │ │ │ │ add r8,r7,r9 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ std r6,16(r8) │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r5,r4,r8 │ │ │ │ │ - add r6,r7,r8 │ │ │ │ │ lxvd2x vs0,r4,r8 │ │ │ │ │ + add r6,r7,r8 │ │ │ │ │ ld r5,16(r5) │ │ │ │ │ stxvd2x vs0,r7,r8 │ │ │ │ │ std r5,16(r6) │ │ │ │ │ bdnz 4c4 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs0,0,r4 │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ + lxvd2x vs0,0,r4 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ std r9,16(r7) │ │ │ │ │ - li r9,24 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ + li r9,24 │ │ │ │ │ bne 4bc │ │ │ │ │ b 500 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -375,17 +375,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lis r9,32767 │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r3,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ori r9,r9,65535 │ │ │ │ │ - cmpw r3,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + cmpw r3,r9 │ │ │ │ │ beq 598 │ │ │ │ │ lwz r10,0(r4) │ │ │ │ │ std r30,32(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ cmpw r10,r9 │ │ │ │ │ bne 5c0 │ │ │ │ │ ld r30,32(r1) │ │ │ │ │ @@ -423,16 +423,16 @@ │ │ │ │ │ add r8,r3,r9 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ std r7,16(r8) │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ add r6,r31,r8 │ │ │ │ │ - add r7,r3,r8 │ │ │ │ │ lxvd2x vs0,r31,r8 │ │ │ │ │ + add r7,r3,r8 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r3,r8 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz 604 │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ lis r8,32767 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ @@ -456,33 +456,33 @@ │ │ │ │ │ add r8,r9,r10 │ │ │ │ │ ld r7,16(r7) │ │ │ │ │ stxvd2x vs0,r9,r10 │ │ │ │ │ std r7,16(r8) │ │ │ │ │ addi r8,r10,24 │ │ │ │ │ addi r10,r10,48 │ │ │ │ │ add r6,r30,r8 │ │ │ │ │ - add r7,r9,r8 │ │ │ │ │ lxvd2x vs0,r30,r8 │ │ │ │ │ + add r7,r9,r8 │ │ │ │ │ ld r6,16(r6) │ │ │ │ │ stxvd2x vs0,r9,r8 │ │ │ │ │ std r6,16(r7) │ │ │ │ │ bdnz 688 │ │ │ │ │ ld r30,32(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs0,0,r30 │ │ │ │ │ ld r10,16(r30) │ │ │ │ │ + lxvd2x vs0,0,r30 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ - li r10,24 │ │ │ │ │ stxvd2x vs0,0,r9 │ │ │ │ │ + li r10,24 │ │ │ │ │ bne 680 │ │ │ │ │ ld r30,32(r1) │ │ │ │ │ b 6c8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,r31,r9 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 dc000000 00440941 009f0144 0e301141 .....D.A...D.0.A │ │ │ │ │ + 0x00000020 dc000000 00449f01 09410044 0e301141 .....D...A.D.0.A │ │ │ │ │ 0x00000030 7e5f0a0e 00430641 df420b00 24000000 ~_...C.A.B..$... │ │ │ │ │ 0x00000040 40000000 00000000 a0010000 00440941 @............D.A │ │ │ │ │ 0x00000050 009f0143 0e301141 7e6e0a0e 00430641 ...C.0.A~n...C.A │ │ │ │ │ - 0x00000060 df440b00 34000000 68000000 00000000 .D..4...h....... │ │ │ │ │ - 0x00000070 c4010000 00449e02 09410043 9f01450e .....D...A.C..E. │ │ │ │ │ - 0x00000080 3011417e 640a0e00 440641df de440b5c 0.A~d...D.A..D.\ │ │ │ │ │ - 0x00000090 0a0e0044 0641dfde 440b0000 2c000000 ...D.A..D...,... │ │ │ │ │ - 0x000000a0 a0000000 00000000 fc000000 00460941 .............F.A │ │ │ │ │ - 0x000000b0 009d039e 029f0146 0e401141 7e610a0e .......F.@.A~a.. │ │ │ │ │ - 0x000000c0 00450641 dfdedd42 0b000000 48000000 .E.A...B....H... │ │ │ │ │ - 0x000000d0 d0000000 00000000 ec010000 00449f01 .............D.. │ │ │ │ │ - 0x000000e0 470e3011 417e439e 0244de45 0e004306 G.0.A~C..D.E..C. │ │ │ │ │ - 0x000000f0 41df420e 309e029f 0111417e 0242de41 A.B.0.....A~.B.A │ │ │ │ │ - 0x00000100 0e004306 41df420e 309e029f 0111417e ..C.A.B.0.....A~ │ │ │ │ │ - 0x00000110 480ade44 0b000000 H..D.... │ │ │ │ │ + 0x00000060 df440b00 30000000 68000000 00000000 .D..0...h....... │ │ │ │ │ + 0x00000070 c4010000 00449e02 9f01460e 3011417e .....D....F.0.A~ │ │ │ │ │ + 0x00000080 660a0e00 440641df de440b5c 0a0e0044 f...D.A..D.\...D │ │ │ │ │ + 0x00000090 0641dfde 440b0000 2c000000 9c000000 .A..D...,....... │ │ │ │ │ + 0x000000a0 00000000 fc000000 00450941 009d039e .........E.A.... │ │ │ │ │ + 0x000000b0 02449f01 430e4011 417e610a 0e004506 .D..C.@.A~a...E. │ │ │ │ │ + 0x000000c0 41dfdedd 420b0000 48000000 cc000000 A...B...H....... │ │ │ │ │ + 0x000000d0 00000000 ec010000 00449f01 460e3011 .........D..F.0. │ │ │ │ │ + 0x000000e0 417e449e 0244de45 0e004306 41df420e A~D..D.E..C.A.B. │ │ │ │ │ + 0x000000f0 309e029f 0111417e 0242de41 0e004306 0.....A~.B.A..C. │ │ │ │ │ + 0x00000100 41df420e 309e029f 0111417e 480ade44 A.B.0.....A~H..D │ │ │ │ │ + 0x00000110 0b000000 .... │ │ │ ├── tensor7.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5888 (bytes into file) │ │ │ │ │ + Start of section headers: 5792 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x1700: │ │ │ │ │ +There are 14 section headers, starting at offset 0x16a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000c0c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001110 0004c8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000c4c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000c4c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000c4c 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0015d8 000018 18 I 11 5 8 │ │ │ │ │ - [ 7] .rodata.cst16 PROGBITS 0000000000000000 000c54 000010 10 AM 0 0 16 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000c64 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000c64 00015c 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 0015f0 0000a8 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 000dc0 000210 18 12 5 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000fd0 00013e 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 001698 000068 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000bdc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0010e0 000498 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000c1c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000c1c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000c1c 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001578 000018 18 I 11 5 8 │ │ │ │ │ + [ 7] .rodata.cst16 PROGBITS 0000000000000000 000c24 000010 10 AM 0 0 16 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 000c34 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 000c34 00015c 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 001590 0000a8 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000d90 000210 18 12 5 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000fa0 00013e 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 001638 000068 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 {} │ │ │ │ │ @@ -14,12 +14,12 @@ │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND qsort │ │ │ │ │ 12: 00000000000004e0 1220 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_compress_contiguous │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_sz │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy │ │ │ │ │ 15: 00000000000009b0 144 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_split │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_sub │ │ │ │ │ - 17: 0000000000000a40 212 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_equal │ │ │ │ │ - 18: 0000000000000b20 236 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_locations │ │ │ │ │ + 17: 0000000000000a40 164 FUNC GLOBAL DEFAULT 1 fftw_tensor_equal │ │ │ │ │ + 18: 0000000000000af0 236 FUNC GLOBAL DEFAULT [: 8] 1 fftw_tensor_inplace_locations │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_inplace │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy4 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1110 contains 51 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x10e0 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 000000060000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000000034 000000060000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 00000000000000a0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000a4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -36,33 +36,31 @@ │ │ │ │ │ 0000000000000960 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000974 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000978 0000000b0000000a R_PPC64_REL24 0000000000000000 qsort + 0 │ │ │ │ │ 00000000000009b0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000009b4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000009e8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ 0000000000000a08 000000100000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ -0000000000000a40 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a44 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b20 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000b24 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b4c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000000b5c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ -0000000000000b70 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ -0000000000000b80 0000000c0000000a R_PPC64_REL24 00000000000004e0 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000000b90 0000000c0000000a R_PPC64_REL24 00000000000004e0 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000000ba4 000000110000000a R_PPC64_REL24 0000000000000a40 fftw_tensor_equal + 0 │ │ │ │ │ -0000000000000bb4 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000000bcc 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy4 + 0 │ │ │ │ │ +0000000000000af0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000af4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000b1c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000000b2c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ +0000000000000b40 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ +0000000000000b50 0000000c0000000a R_PPC64_REL24 00000000000004e0 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +0000000000000b60 0000000c0000000a R_PPC64_REL24 00000000000004e0 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +0000000000000b74 000000110000000a R_PPC64_REL24 0000000000000a40 fftw_tensor_equal + 0 │ │ │ │ │ +0000000000000b84 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000000b9c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy4 + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x15d8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1578 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000700000026 R_PPC64_ADDR64 00000000000000a0 fftw_dimcmp + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x15f0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1590 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ 000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ 00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4e0 │ │ │ │ │ 00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9b0 │ │ │ │ │ 0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + a40 │ │ │ │ │ -0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + b20 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + af0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -33,27 +33,27 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 0000000000000038 0000004c FDE cie=00000000 pc=00000000000000a0..00000000000001fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 128 to 000000000000015c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000184 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -64,19 +64,19 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 0000000000000028 00000088 FDE cie=00000000 pc=0000000000000200..00000000000004e0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000021c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000228 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 632 to 00000000000004a0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -112,53 +112,53 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000960 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 000000000000002c 000000ec FDE cie=00000000 pc=00000000000009b0..0000000000000a40 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009d8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000009e8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000a14 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000a30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 0000000000000010 0000011c FDE cie=00000000 pc=0000000000000a40..0000000000000b14 │ │ │ │ │ +00000118 0000000000000010 0000011c FDE cie=00000000 pc=0000000000000a40..0000000000000ae4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000012c 000000000000002c 00000130 FDE cie=00000000 pc=0000000000000b20..0000000000000c0c │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000b4c │ │ │ │ │ +0000012c 000000000000002c 00000130 FDE cie=00000000 pc=0000000000000af0..0000000000000bdc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000b1c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000bd8 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000000ba8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000bcc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -37,16 +37,16 @@ │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r3,-1 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ extsw r3,r3 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -54,24 +54,24 @@ │ │ │ │ │ fftw_dimcmp(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ bl dc │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl ec │ │ │ │ │ @@ -152,29 +152,29 @@ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftw_tensor_compress(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ ble 4c0 │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ cmplwi r9,9 │ │ │ │ │ ble 4c8 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - vspltisw v13,0 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ + vspltisw v13,0 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ lvx v12,0,r8 │ │ │ │ │ rldicl r8,r10,62,34 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -208,95 +208,95 @@ │ │ │ │ │ beq 40c │ │ │ │ │ extsw r9,r8 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ ld r7,8(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,1 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 40c │ │ │ │ │ ld r7,32(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,2 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 40c │ │ │ │ │ ld r7,56(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,3 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 40c │ │ │ │ │ ld r7,80(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,4 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 40c │ │ │ │ │ ld r7,104(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,5 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 40c │ │ │ │ │ ld r7,128(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,6 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 40c │ │ │ │ │ ld r7,152(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,7 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 40c │ │ │ │ │ ld r7,176(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,8 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 40c │ │ │ │ │ ld r7,200(r9) │ │ │ │ │ addi r8,r8,9 │ │ │ │ │ cmpw r10,r8 │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 40c │ │ │ │ │ ld r9,224(r9) │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ - subfe r9,r10,r9 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + subfe r10,r10,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 410 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r31) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ ble 474 │ │ │ │ │ extsw r9,r10 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ li r8,0 │ │ │ │ │ li r6,8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -358,24 +358,24 @@ │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 500 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ beq 930 │ │ │ │ │ lwz r10,0(r31) │ │ │ │ │ - li r3,0 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + li r3,0 │ │ │ │ │ ble 6fc │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ cmplwi r9,9 │ │ │ │ │ ble 984 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - vspltisw v13,0 │ │ │ │ │ addi r9,r31,8 │ │ │ │ │ + vspltisw v13,0 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ lvx v12,0,r8 │ │ │ │ │ rldicl r8,r10,62,34 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -408,95 +408,95 @@ │ │ │ │ │ beq 6fc │ │ │ │ │ extsw r9,r8 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ ld r7,8(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,1 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r7,32(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,2 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 6fc │ │ │ │ │ ld r7,56(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,3 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 6fc │ │ │ │ │ ld r7,80(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,4 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r7,104(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,5 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r7,128(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,6 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r7,152(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,7 │ │ │ │ │ cmpw r10,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ ble 6fc │ │ │ │ │ ld r7,176(r9) │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ addi r7,r8,8 │ │ │ │ │ cmpw r7,r10 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r7,200(r9) │ │ │ │ │ addi r8,r8,9 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ xori r7,r7,1 │ │ │ │ │ addic r6,r7,-1 │ │ │ │ │ - subfe r7,r6,r7 │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ + subfe r6,r6,r7 │ │ │ │ │ + add r3,r3,r6 │ │ │ │ │ bge 6fc │ │ │ │ │ ld r9,224(r9) │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ addic r10,r9,-1 │ │ │ │ │ - subfe r9,r10,r9 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + subfe r10,r10,r9 │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ bl 700 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r31) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ ble 764 │ │ │ │ │ extsw r9,r10 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ li r8,0 │ │ │ │ │ li r6,8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -595,17 +595,17 @@ │ │ │ │ │ add r10,r31,r10 │ │ │ │ │ ld r6,-16(r10) │ │ │ │ │ mulld r7,r6,r7 │ │ │ │ │ std r7,-16(r10) │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ std r7,-8(r10) │ │ │ │ │ addi r10,r8,-1 │ │ │ │ │ + ld r7,8(r9) │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ - ld r7,8(r9) │ │ │ │ │ add r10,r31,r10 │ │ │ │ │ std r7,24(r10) │ │ │ │ │ bdnz 858 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -675,21 +675,21 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + li r4,0 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - li r4,0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 9e8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_sub │ │ │ │ │ nop │ │ │ │ │ lwz r5,0(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -711,126 +711,112 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ │ │ │ │ │ 0000000000000a40 : │ │ │ │ │ fftw_tensor_equal(): │ │ │ │ │ - addis r2,r12,0 │ │ │ │ │ - R_PPC64_REL16_HA .TOC. │ │ │ │ │ - addi r2,r2,0 │ │ │ │ │ - R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ lwz r10,0(r4) │ │ │ │ │ cmpw r9,r10 │ │ │ │ │ - bne af0 │ │ │ │ │ + bne ac0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt af4 │ │ │ │ │ + bgt ac4 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - lis r10,-21846 │ │ │ │ │ - lis r8,2730 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ori r10,r10,43691 │ │ │ │ │ - ori r8,r8,43690 │ │ │ │ │ - rldimi r10,r8,32,0 │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r10 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b adc │ │ │ │ │ - ld r10,8(r3) │ │ │ │ │ - ld r9,8(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - bne af0 │ │ │ │ │ - ld r10,16(r3) │ │ │ │ │ - ld r9,16(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - bne af0 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + b ab0 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r8,16(r3) │ │ │ │ │ + ld r10,8(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + bne ac0 │ │ │ │ │ + ld r8,24(r3) │ │ │ │ │ + ld r10,16(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + bne ac0 │ │ │ │ │ addi r3,r3,24 │ │ │ │ │ addi r4,r4,24 │ │ │ │ │ - bdz b00 │ │ │ │ │ - ld r10,0(r3) │ │ │ │ │ - ld r9,0(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - beq ab0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + cmpld r3,r9 │ │ │ │ │ + beq ad0 │ │ │ │ │ + ld r8,8(r3) │ │ │ │ │ + ld r10,0(r4) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ + beq a80 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ - b af4 │ │ │ │ │ + b ac4 │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000b20 : │ │ │ │ │ +0000000000000af0 : │ │ │ │ │ fftw_tensor_inplace_locations(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - bl b4c │ │ │ │ │ + bl b1c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ mr r27,r3 │ │ │ │ │ - bl b5c │ │ │ │ │ + bl b2c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl b70 │ │ │ │ │ + bl b40 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl b80 │ │ │ │ │ + bl b50 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl b90 │ │ │ │ │ + bl b60 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl ba4 │ │ │ │ │ + bl b74 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_equal │ │ │ │ │ nop │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl bb4 │ │ │ │ │ + bl b84 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl bcc │ │ │ │ │ + bl b9c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy4 │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ mr r3,r26 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,25 +2,25 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 9c000000 00460941 009e029f 01430e30 .....F.A.....C.0 │ │ │ │ │ 0x00000030 11417e49 0a0e0047 0641dfde 430b410e .A~I...G.A..C.A. │ │ │ │ │ 0x00000040 00460641 dfde0000 38000000 4c000000 .F.A....8...L... │ │ │ │ │ - 0x00000050 00000000 5c010000 00440941 009e0248 ....\....D.A...H │ │ │ │ │ - 0x00000060 99079a06 9b059c04 9d039f01 430e6011 ............C.`. │ │ │ │ │ - 0x00000070 417e600a 0e004a06 41dfdedd dcdbdad9 A~`...J.A....... │ │ │ │ │ + 0x00000050 00000000 5c010000 00450941 009e029d ....\....E.A.... │ │ │ │ │ + 0x00000060 03489907 9a069b05 11417e9c 049f0142 .H.......A~....B │ │ │ │ │ + 0x00000070 0e60600a 0e004a06 41dfdedd dcdbdad9 .``...J.A....... │ │ │ │ │ 0x00000080 430b0000 28000000 88000000 00000000 C...(........... │ │ │ │ │ - 0x00000090 e0020000 00460941 009f019e 02440e30 .....F.A.....D.0 │ │ │ │ │ + 0x00000090 e0020000 00470941 009f019e 02430e30 .....G.A.....C.0 │ │ │ │ │ 0x000000a0 11417e02 9e0a0e00 450641df de430b00 .A~.....E.A..C.. │ │ │ │ │ 0x000000b0 34000000 b4000000 00000000 c4040000 4............... │ │ │ │ │ 0x000000c0 00450941 009f019e 02430e30 11417e02 .E.A.....C.0.A~. │ │ │ │ │ 0x000000d0 fc0a0e00 450641df de430b4d 0a0e0046 ....E.A..C.M...F │ │ │ │ │ 0x000000e0 0641dfde 410b0000 2c000000 ec000000 .A..A...,....... │ │ │ │ │ - 0x000000f0 00000000 90000000 00470941 009c049d .........G.A.... │ │ │ │ │ - 0x00000100 039e029f 01470e40 11417e4b 0e004706 .....G.@.A~K..G. │ │ │ │ │ - 0x00000110 41dfdedd dc000000 10000000 1c010000 A............... │ │ │ │ │ - 0x00000120 00000000 d4000000 00000000 2c000000 ............,... │ │ │ │ │ + 0x000000f0 00000000 90000000 00450941 009c049d .........E.A.... │ │ │ │ │ + 0x00000100 03459e02 9f01440e 4011417e 4b0e0047 .E....D.@.A~K..G │ │ │ │ │ + 0x00000110 0641dfde dddc0000 10000000 1c010000 .A.............. │ │ │ │ │ + 0x00000120 00000000 a4000000 00000000 2c000000 ............,... │ │ │ │ │ 0x00000130 30010000 00000000 ec000000 004b0e50 0............K.P │ │ │ │ │ 0x00000140 11417e9a 069b059c 049d039e 029f0163 .A~............c │ │ │ │ │ 0x00000150 0e004906 41dfdedd dcdbda00 ..I.A....... │ │ │ ├── tensor9.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,67 +13,67 @@ │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ lis r8,32767 │ │ │ │ │ addi r7,r9,-1 │ │ │ │ │ li r10,1 │ │ │ │ │ ori r8,r8,65533 │ │ │ │ │ cmplw r7,r8 │ │ │ │ │ - bgt e8 │ │ │ │ │ + bgt dc │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - addi r10,r3,8 │ │ │ │ │ - lis r8,-21846 │ │ │ │ │ + lis r10,-21846 │ │ │ │ │ lis r7,2730 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - ori r8,r8,43691 │ │ │ │ │ + ori r10,r10,43691 │ │ │ │ │ ori r7,r7,43690 │ │ │ │ │ - rldimi r8,r7,32,0 │ │ │ │ │ - add r6,r10,r9 │ │ │ │ │ + rldimi r10,r7,32,0 │ │ │ │ │ + add r8,r3,r9 │ │ │ │ │ addi r9,r9,-24 │ │ │ │ │ srdi r9,r9,3 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - clrldi r9,r9,3 │ │ │ │ │ + mulld r9,r9,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - andi. r8,r9,3 │ │ │ │ │ - beq a4 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - beq 8c │ │ │ │ │ - cmpdi r8,2 │ │ │ │ │ + andi. r9,r9,3 │ │ │ │ │ + beq 9c │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + beq 84 │ │ │ │ │ + cmpdi r9,2 │ │ │ │ │ bne 100 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - ld r8,0(r10) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - addi r10,r10,24 │ │ │ │ │ - cmpld r10,r6 │ │ │ │ │ - beq e4 │ │ │ │ │ - srdi r9,r9,2 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r9,0(r10) │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + cmpld r3,r8 │ │ │ │ │ + beq d8 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - ld r9,48(r10) │ │ │ │ │ + ld r9,56(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - ld r9,72(r10) │ │ │ │ │ + ld r9,80(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - addi r10,r10,96 │ │ │ │ │ - bdnz ac │ │ │ │ │ + addi r3,r3,96 │ │ │ │ │ + cmpld r3,r8 │ │ │ │ │ + bne 9c │ │ │ │ │ li r10,1 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ li r10,0 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - cmpdi r10,0 │ │ │ │ │ + ld r9,8(r3) │ │ │ │ │ + cmpdi r9,0 │ │ │ │ │ blt f0 │ │ │ │ │ - addi r10,r3,32 │ │ │ │ │ - b 7c │ │ │ │ │ + addi r3,r3,24 │ │ │ │ │ + b 74 │ │ │ │ │ ... │ │ │ ├── tile2d.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000b48 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000d78 0001f8 18 I 8 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000b88 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000b88 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .note.GNU-stack PROGBITS 0000000000000000 000b88 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 000b88 0000f4 00 A 0 0 4 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000b88 0000f8 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000f70 000030 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000c80 0000a8 18 9 3 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000d28 000049 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000fa0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -22,8 +22,8 @@ │ │ │ │ │ 0000000000000b00 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b04 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b24 000000060000000a R_PPC64_REL24 0000000000000000 fftw_isqrt + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xf70 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + b00 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + b00 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,45 +6,48 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000af4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ +00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000af4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000060 │ │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000060 │ │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc2: 1436 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ @@ -70,16 +73,17 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 40 to 000000000000071c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000748 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000750 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -87,19 +91,19 @@ │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000760 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000075c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000794 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000768 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000794 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000079c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ @@ -131,19 +135,19 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ab8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 000000000000001c 000000d8 FDE cie=00000000 pc=0000000000000b00..0000000000000b48 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000b20 │ │ │ │ │ +000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000b00..0000000000000b48 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b1c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b30 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b30 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b38 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,54 +8,54 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + mr r14,r8 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + mr r16,r7 │ │ │ │ │ + mr r17,r9 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + mr r20,r5 │ │ │ │ │ + mr r21,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + subf r28,r5,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - mr r20,r5 │ │ │ │ │ - mr r21,r6 │ │ │ │ │ - subf r28,r5,r6 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mr r14,r8 │ │ │ │ │ - mr r17,r9 │ │ │ │ │ - mr r16,r7 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ subf r9,r27,r15 │ │ │ │ │ cmpd r9,r28 │ │ │ │ │ blt 78 │ │ │ │ │ cmpd r9,r16 │ │ │ │ │ bgt 754 │ │ │ │ │ cmpd r28,r16 │ │ │ │ │ ble 6f4 │ │ │ │ │ add r9,r20,r21 │ │ │ │ │ std r24,208(r1) │ │ │ │ │ std r25,216(r1) │ │ │ │ │ - std r29,248(r1) │ │ │ │ │ mr r24,r27 │ │ │ │ │ mr r22,r27 │ │ │ │ │ mr r25,r21 │ │ │ │ │ - std r23,200(r1) │ │ │ │ │ - std r26,224(r1) │ │ │ │ │ - sradi r19,r9,1 │ │ │ │ │ - addze r19,r19 │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ std r30,256(r1) │ │ │ │ │ std r31,264(r1) │ │ │ │ │ + sradi r19,r9,1 │ │ │ │ │ + addze r19,r19 │ │ │ │ │ + std r23,200(r1) │ │ │ │ │ + std r26,224(r1) │ │ │ │ │ subf r29,r20,r19 │ │ │ │ │ subf r9,r24,r15 │ │ │ │ │ cmpd r9,r29 │ │ │ │ │ blt cc │ │ │ │ │ cmpd r16,r9 │ │ │ │ │ blt 8b4 │ │ │ │ │ cmpd r16,r29 │ │ │ │ │ @@ -121,17 +121,17 @@ │ │ │ │ │ blt 1c8 │ │ │ │ │ cmpd r16,r9 │ │ │ │ │ blt 518 │ │ │ │ │ cmpd r16,r25 │ │ │ │ │ bge 2ec │ │ │ │ │ add r10,r29,r5 │ │ │ │ │ std r18,80(r1) │ │ │ │ │ + std r31,72(r1) │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r18,r9 │ │ │ │ │ - std r31,72(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ sradi r28,r10,1 │ │ │ │ │ addze r28,r28 │ │ │ │ │ subf r10,r30,r15 │ │ │ │ │ std r10,40(r1) │ │ │ │ │ subf r25,r5,r28 │ │ │ │ │ @@ -249,18 +249,18 @@ │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ b f4 │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ mtctr r14 │ │ │ │ │ mr r7,r17 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r4,r15 │ │ │ │ │ + std r18,40(r1) │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r12,r14 │ │ │ │ │ - std r18,40(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ ld r18,80(r1) │ │ │ │ │ subf r25,r28,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ mr r5,r28 │ │ │ │ │ @@ -477,24 +477,24 @@ │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ std r30,256(r1) │ │ │ │ │ + std r31,264(r1) │ │ │ │ │ add r30,r27,r15 │ │ │ │ │ + mr r31,r20 │ │ │ │ │ std r26,224(r1) │ │ │ │ │ - std r31,264(r1) │ │ │ │ │ subf r26,r20,r21 │ │ │ │ │ - mr r31,r20 │ │ │ │ │ sradi r30,r30,1 │ │ │ │ │ addze r30,r30 │ │ │ │ │ subf r9,r27,r30 │ │ │ │ │ cmpd r9,r26 │ │ │ │ │ blt 788 │ │ │ │ │ cmpd r16,r9 │ │ │ │ │ blt ab4 │ │ │ │ │ @@ -733,17 +733,17 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulld r4,r4,r3 │ │ │ │ │ li r3,8192 │ │ │ │ │ mflr r0 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ divd r3,r3,r4 │ │ │ │ │ bl b24 │ │ │ │ │ R_PPC64_REL24 fftw_isqrt │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 bc000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 f40a0000 004e0941 008e128f 11901091 .....N.A........ │ │ │ │ │ - 0x00000030 0f940c95 0b9b059c 04920e93 0d960a4a ...............J │ │ │ │ │ - 0x00000040 0e900211 417e4a98 08419907 419d0344 ....A~J..A..A..D │ │ │ │ │ - 0x00000050 9709419a 06439e02 419f0103 6701d741 ..A..C..A...g..A │ │ │ │ │ - 0x00000060 d841d941 dd42da41 de41df41 97099808 .A.A.B.A.A.A.... │ │ │ │ │ - 0x00000070 99079a06 9d039e02 9f0161d7 d8d9dadd ..........a..... │ │ │ │ │ - 0x00000080 dedf4a0a 0e004d06 41dcdbd6 d5d4d3d2 ..J...M.A....... │ │ │ │ │ - 0x00000090 d1d0cfce 410b419e 02429a06 419f014c ....A.A..B..A..L │ │ │ │ │ - 0x000000a0 9d034298 08429709 4199077e d741d841 ..B..B..A..~.A.A │ │ │ │ │ - 0x000000b0 d942dd41 97099808 99079d03 024dd7d8 .B.A.........M.. │ │ │ │ │ - 0x000000c0 d9dd4a97 09980899 079d0369 d7d8d9dd ..J........i.... │ │ │ │ │ - 0x000000d0 419d0300 1c000000 d8000000 00000000 A............... │ │ │ │ │ - 0x000000e0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ - 0x000000f0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 f40a0000 00450941 008e128f 11449010 .....E.A.....D.. │ │ │ │ │ + 0x00000030 910f4494 0c950b44 9b059c04 470e9002 ..D....D....G... │ │ │ │ │ + 0x00000040 11417e92 0e930d96 0a4a9808 41990744 .A~......J..A..D │ │ │ │ │ + 0x00000050 9d03419e 02419f01 43970941 9a060367 ..A..A..C..A...g │ │ │ │ │ + 0x00000060 01d741d8 41d941dd 42da41de 41df4197 ..A.A.A.B.A.A.A. │ │ │ │ │ + 0x00000070 09980899 079a069d 039e029f 0161d7d8 .............a.. │ │ │ │ │ + 0x00000080 d9daddde df4a0a0e 004b0641 42dcdbd6 .....J...K.AB... │ │ │ │ │ + 0x00000090 d5d4d3d2 d1d0cfce 410b419e 02419f01 ........A.A..A.. │ │ │ │ │ + 0x000000a0 439a064b 9d034298 08429709 4199077e C..K..B..B..A..~ │ │ │ │ │ + 0x000000b0 d741d841 d942dd41 97099808 99079d03 .A.A.B.A........ │ │ │ │ │ + 0x000000c0 024dd7d8 d9dd4a97 09980899 079d0369 .M....J........i │ │ │ │ │ + 0x000000d0 d7d8d9dd 419d0300 1c000000 dc000000 ....A........... │ │ │ │ │ + 0x000000e0 00000000 48000000 00470e20 11417e45 ....H....G. .A~E │ │ │ │ │ + 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── timer.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -5,17 +5,17 @@ │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0003f8 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000660 0001b0 18 I 10 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000438 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000438 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000438 000018 08 AM 0 0 8 │ │ │ │ │ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000450 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 000450 0000bc 00 A 0 0 4 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 000450 0000c0 00 A 0 0 4 │ │ │ │ │ [ 8] .rela.eh_frame RELA 0000000000000000 000810 000048 18 I 10 7 8 │ │ │ │ │ - [ 9] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 00050c 000010 00 0 0 1 │ │ │ │ │ + [ 9] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 000510 000010 00 0 0 1 │ │ │ │ │ [10] .symtab SYMTAB 0000000000000000 000520 0000d8 18 11 3 8 │ │ │ │ │ [11] .strtab STRTAB 0000000000000000 0005f8 000067 00 0 0 1 │ │ │ │ │ [12] .shstrtab STRTAB 0000000000000000 000858 00006d 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), │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -18,65 +18,66 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000044 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000002c 00000038 FDE cie=00000000 pc=0000000000000060..0000000000000120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000074 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 96 to 00000000000000f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 0000000000000054 00000068 FDE cie=00000000 pc=0000000000000120..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000134 │ │ │ │ │ +00000064 0000000000000058 00000068 FDE cie=00000000 pc=0000000000000120..00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000138 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000015c │ │ │ │ │ + DW_CFA_offset: r22 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-104 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r23 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000018c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000018c │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-80 │ │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 520 to 0000000000000394 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -84,8 +85,11 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,29 +38,29 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r28,r4 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ li r4,0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ mr r31,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ bl 9c │ │ │ │ │ R_PPC64_REL24 gettimeofday │ │ │ │ │ nop │ │ │ │ │ - ld r12,16(r29) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ + ld r12,16(r29) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ subf r9,r31,r9 │ │ │ │ │ mtfprd f1,r9 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ fcfid f1,f1 │ │ │ │ │ subf r9,r30,r9 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ @@ -94,35 +94,35 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r21,-112(r1) │ │ │ │ │ + std r22,-104(r1) │ │ │ │ │ mr r21,r4 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ li r4,1 │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r22,-104(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r23,-96(r1) │ │ │ │ │ - std r27,-64(r1) │ │ │ │ │ + std r24,-88(r1) │ │ │ │ │ + std r25,-80(r1) │ │ │ │ │ + std r29,-48(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + mr r3,r21 │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r20,-120(r1) │ │ │ │ │ - std r24,-88(r1) │ │ │ │ │ - std r25,-80(r1) │ │ │ │ │ std r26,-72(r1) │ │ │ │ │ + std r27,-64(r1) │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ - std r29,-48(r1) │ │ │ │ │ - std r31,-32(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r3,r21 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 190 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r9,0(r30) │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -139,20 +139,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ li r24,1 │ │ │ │ │ bl 1c8 │ │ │ │ │ R_PPC64_REL24 fftw_get_crude_time │ │ │ │ │ nop │ │ │ │ │ - li r29,8 │ │ │ │ │ - li r28,1 │ │ │ │ │ + li r28,8 │ │ │ │ │ + li r27,1 │ │ │ │ │ cmpwi cr4,r24,0 │ │ │ │ │ + fmr f30,f29 │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r26,r4 │ │ │ │ │ - fmr f30,f29 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mftbu r9 │ │ │ │ │ mftb r8 │ │ │ │ │ mftbu r10 │ │ │ │ │ cmplw r9,r10 │ │ │ │ │ bne 1f0 │ │ │ │ │ @@ -198,46 +198,46 @@ │ │ │ │ │ mftbu r9 │ │ │ │ │ mftb r8 │ │ │ │ │ mftbu r10 │ │ │ │ │ cmplw r9,r10 │ │ │ │ │ bne 2a0 │ │ │ │ │ sldi r9,r9,32 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ - ld r12,16(r27) │ │ │ │ │ fcfidu f31,f31 │ │ │ │ │ + ld r12,16(r29) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ or r9,r9,r8 │ │ │ │ │ mtfprd f1,r9 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ fcfidu f1,f1 │ │ │ │ │ fsub f1,f1,f31 │ │ │ │ │ beq 370 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r5,1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ fcmpu cr0,f1,f29 │ │ │ │ │ blt 1c4 │ │ │ │ │ - cmpwi r28,0 │ │ │ │ │ + cmpwi r27,0 │ │ │ │ │ bne 360 │ │ │ │ │ fcmpu cr0,f1,f30 │ │ │ │ │ blt 360 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 318 │ │ │ │ │ R_PPC64_REL24 fftw_elapsed_since │ │ │ │ │ nop │ │ │ │ │ lfd f0,0(r23) │ │ │ │ │ fcmpu cr0,f1,f0 │ │ │ │ │ bgt 33c │ │ │ │ │ - addi r29,r29,-1 │ │ │ │ │ - li r28,0 │ │ │ │ │ - cmpwi r29,0 │ │ │ │ │ + addi r28,r28,-1 │ │ │ │ │ + li r27,0 │ │ │ │ │ + cmpwi r28,0 │ │ │ │ │ bne 1f0 │ │ │ │ │ lfd f0,0(r22) │ │ │ │ │ fcmpu cr0,f30,f0 │ │ │ │ │ cror eq,lt,so │ │ │ │ │ bne 37c │ │ │ │ │ slwi r24,r24,1 │ │ │ │ │ b 1c8 │ │ │ │ │ @@ -265,21 +265,21 @@ │ │ │ │ │ ld r21,-112(r1) │ │ │ │ │ ld r22,-104(r1) │ │ │ │ │ ld r23,-96(r1) │ │ │ │ │ ld r24,-88(r1) │ │ │ │ │ ld r25,-80(r1) │ │ │ │ │ ld r26,-72(r1) │ │ │ │ │ ld r27,-64(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ + fdiv f1,f30,f0 │ │ │ │ │ ld r28,-56(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ - lfd f31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ - fdiv f1,f30,f0 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ + lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3020000 │ │ │ │ │ .long 0xc83 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 54000000 00470e40 11417e9f 01450e00 T....G.@.A~..E.. │ │ │ │ │ 0x00000030 450641df 2c000000 38000000 00000000 E.A.,...8....... │ │ │ │ │ - 0x00000040 c0000000 00470941 009c049d 039e029f .....G.A........ │ │ │ │ │ - 0x00000050 01470e50 11417e58 0e004606 41dfdedd .G.P.A~X..F.A... │ │ │ │ │ - 0x00000060 dc000000 54000000 68000000 00000000 ....T...h....... │ │ │ │ │ - 0x00000070 d8020000 00450941 00950e4a bd03be02 .....E.A...J.... │ │ │ │ │ - 0x00000080 bf01960d 970c9b08 9e051148 7f4c0ea0 ...........H.L.. │ │ │ │ │ - 0x00000090 01940f98 0b990a9a 099c079d 069f0411 ................ │ │ │ │ │ - 0x000000a0 417e0282 0e005206 41410648 42fffefd A~....R.AA.HB... │ │ │ │ │ - 0x000000b0 dfdedddc dbdad9d8 d7d6d5d4 ............ │ │ │ │ │ + 0x00000040 c0000000 00450941 009c049d 03459e02 .....E.A.....E.. │ │ │ │ │ + 0x00000050 9f01440e 5011417e 580e0046 0641dfde ..D.P.A~X..F.A.. │ │ │ │ │ + 0x00000060 dddc0000 58000000 68000000 00000000 ....X...h....... │ │ │ │ │ + 0x00000070 d8020000 00460941 00950e96 0d4abd03 .....F.A.....J.. │ │ │ │ │ + 0x00000080 be02bf01 11417e97 0c980b99 0a9d0644 .....A~........D │ │ │ │ │ + 0x00000090 9e059f04 470ea001 11487f94 0f9a099b ....G....H...... │ │ │ │ │ + 0x000000a0 089c0702 820e004c 06414106 4848fffe .......L.AA.HH.. │ │ │ │ │ + 0x000000b0 fddfdedd dcdbdad9 d8d7d6d5 d4000000 ................ │ │ │ ├── transpose.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6088 (bytes into file) │ │ │ │ │ + Start of section headers: 6048 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x17c8: │ │ │ │ │ +There are 11 section headers, starting at offset 0x17a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000fd0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0013e8 000300 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001010 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001010 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 001010 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 001010 000200 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 0016e8 000090 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 001210 000138 18 9 5 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 001348 00009f 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 001778 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000fa0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0013c0 000300 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000fe0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000fe0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 000fe0 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 000fe0 000204 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 0016c0 000090 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 0011e8 000138 18 9 5 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 001320 00009f 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 001750 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 828 FUNC LOCAL DEFAULT 1 dotile │ │ │ │ │ - 3: 0000000000000340 368 FUNC LOCAL DEFAULT [: 8] 1 dotile_buf │ │ │ │ │ - 4: 00000000000004b0 1404 FUNC LOCAL DEFAULT [: 8] 1 transpose_rec │ │ │ │ │ + 2: 0000000000000000 812 FUNC LOCAL DEFAULT 1 dotile │ │ │ │ │ + 3: 0000000000000330 368 FUNC LOCAL DEFAULT [: 8] 1 dotile_buf │ │ │ │ │ + 4: 00000000000004a0 1404 FUNC LOCAL DEFAULT [: 8] 1 transpose_rec │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_ci │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_cpy2d_co │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tile2d │ │ │ │ │ - 9: 0000000000000a30 884 FUNC GLOBAL DEFAULT 1 fftw_transpose │ │ │ │ │ - 10: 0000000000000db0 272 FUNC GLOBAL DEFAULT [: 8] 1 fftw_transpose_tiled │ │ │ │ │ + 9: 0000000000000a20 852 FUNC GLOBAL DEFAULT 1 fftw_transpose │ │ │ │ │ + 10: 0000000000000d80 272 FUNC GLOBAL DEFAULT [: 8] 1 fftw_transpose_tiled │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_compute_tilesz │ │ │ │ │ - 12: 0000000000000ec0 272 FUNC GLOBAL DEFAULT [: 8] 1 fftw_transpose_tiledbuf │ │ │ │ │ + 12: 0000000000000e90 272 FUNC GLOBAL DEFAULT [: 8] 1 fftw_transpose_tiledbuf │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x13e8 contains 32 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x13c0 contains 32 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000340 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000344 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003b8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ -00000000000003f8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ -0000000000000438 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ -0000000000000478 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ -00000000000004b0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004b4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000514 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000590 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -00000000000005d8 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000620 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000668 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -00000000000006a4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -00000000000006f4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000754 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000798 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -00000000000007bc 000000040000000a R_PPC64_REL24 00000000000004b0 transpose_rec + 0 │ │ │ │ │ -0000000000000db0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000db4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000de8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000e0c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000e20 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000e48 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000e60 000000040000000a R_PPC64_REL24 00000000000004b0 transpose_rec + 0 │ │ │ │ │ -0000000000000ec0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000ec4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ef8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000f20 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 340 │ │ │ │ │ -0000000000000f34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 340 │ │ │ │ │ -0000000000000f5c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ -0000000000000f74 000000040000000a R_PPC64_REL24 00000000000004b0 transpose_rec + 0 │ │ │ │ │ +0000000000000330 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000334 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003a8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ +00000000000003e8 000000060000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ +0000000000000428 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ +0000000000000468 000000070000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ +00000000000004a0 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004a4 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000504 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000580 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +00000000000005c8 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000610 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000658 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000694 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +00000000000006e4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000744 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000788 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +00000000000007ac 000000040000000a R_PPC64_REL24 00000000000004a0 transpose_rec + 0 │ │ │ │ │ +0000000000000d80 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d84 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000db8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ +0000000000000de0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000df0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000e18 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000e30 000000040000000a R_PPC64_REL24 00000000000004a0 transpose_rec + 0 │ │ │ │ │ +0000000000000e90 00000005000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000e94 00000005000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000ec8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ +0000000000000ef4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 330 │ │ │ │ │ +0000000000000f04 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 330 │ │ │ │ │ +0000000000000f2c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_tile2d + 0 │ │ │ │ │ +0000000000000f44 000000040000000a R_PPC64_REL24 00000000000004a0 transpose_rec + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x16e8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x16c0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ -000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4b0 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + a30 │ │ │ │ │ -0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + db0 │ │ │ │ │ -00000000000001d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + ec0 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 330 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4a0 │ │ │ │ │ +000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a20 │ │ │ │ │ +000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + d80 │ │ │ │ │ +00000000000001d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + e90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,159 +6,160 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..000000000000033c │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000008 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000020 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000006c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 212 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 0000000000000140 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000000248 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000000238 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000030 00000064 FDE cie=00000000 pc=0000000000000340..00000000000004b0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000060 0000000000000030 00000064 FDE cie=00000000 pc=0000000000000330..00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000035c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000378 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000368 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000037c │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000490 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 00000000000000a8 00000098 FDE cie=00000000 pc=00000000000004b0..0000000000000a2c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004d8 │ │ │ │ │ +00000094 00000000000000ac 00000098 FDE cie=00000000 pc=00000000000004a0..0000000000000a1c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004bc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004cc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000528 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000518 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000528 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000534 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 912 to 00000000000008f8 │ │ │ │ │ + DW_CFA_advance_loc1: 912 to 00000000000008e8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008ec │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008f8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000960 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000950 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000964 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000954 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -171,130 +172,133 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000a10 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000000a00 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 000000000000004c 00000144 FDE cie=00000000 pc=0000000000000a30..0000000000000da4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a38 │ │ │ │ │ +00000144 000000000000004c 00000148 FDE cie=00000000 pc=0000000000000a20..0000000000000d74 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000a28 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000a64 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a6c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a70 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000a54 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a58 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a64 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a68 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a74 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000a90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a78 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a94 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000a80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000000b64 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000000b34 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b38 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b3c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b40 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b44 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b48 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b4c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b50 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b54 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 168 to 0000000000000c2c │ │ │ │ │ + DW_CFA_advance_loc: 168 to 0000000000000bfc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 180 to 0000000000000ce4 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000000cb4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cb8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000cfc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000ccc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ │ │ │ │ │ -00000190 0000000000000034 00000194 FDE cie=00000000 pc=0000000000000db0..0000000000000ec0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000dc4 │ │ │ │ │ +00000194 0000000000000034 00000198 FDE cie=00000000 pc=0000000000000d80..0000000000000e90 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d94 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ddc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000dac │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000e0c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000ddc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000e14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000de0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000df0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000e94 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000e64 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e68 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e6c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e70 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000eb0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e80 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c8 0000000000000034 000001cc FDE cie=00000000 pc=0000000000000ec0..0000000000000fd0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000ed4 │ │ │ │ │ +000001cc 0000000000000034 000001d0 FDE cie=00000000 pc=0000000000000e90..0000000000000fa0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000ea4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000eec │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000ebc │ │ │ │ │ DW_CFA_def_cfa_offset: 8336 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000f20 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000ef0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f34 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f04 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000000fa4 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000f74 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f78 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f7c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f80 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000fc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f90 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +]~xS^}x+ │ │ │ │ │ dotile_buf │ │ │ │ │ transpose_rec │ │ │ │ │ fftw_cpy2d_ci │ │ │ │ │ fftw_cpy2d_co │ │ │ │ │ fftw_tile2d │ │ │ │ │ fftw_transpose │ │ │ │ │ fftw_transpose_tiled │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2,91 +2,87 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ dotile(): │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ ld r6,24(r7) │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ + ld r29,16(r7) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - ld r26,8(r7) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r29,16(r7) │ │ │ │ │ + ld r26,8(r7) │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ ld r5,0(r7) │ │ │ │ │ - cmpdi r6,1 │ │ │ │ │ - beq 248 │ │ │ │ │ + beq 238 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq 174 │ │ │ │ │ + beq 164 │ │ │ │ │ cmpd r3,r30 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ - ble 160 │ │ │ │ │ + ble 150 │ │ │ │ │ mulld r9,r29,r31 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mulld r25,r3,r26 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mulld r25,r3,r26 │ │ │ │ │ mulld r24,r3,r29 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - neg r28,r29 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - sldi r27,r26,3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mulli r27,r29,-8 │ │ │ │ │ + sldi r28,r26,3 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ mulld r9,r26,r31 │ │ │ │ │ add r24,r24,r9 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - neg r11,r25 │ │ │ │ │ + mulli r11,r25,-8 │ │ │ │ │ sldi r10,r24,3 │ │ │ │ │ mr r0,r25 │ │ │ │ │ mr r12,r31 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ sldi r8,r0,3 │ │ │ │ │ andi. r7,r6,1 │ │ │ │ │ addi r23,r6,-1 │ │ │ │ │ add r9,r5,r8 │ │ │ │ │ - beq e4 │ │ │ │ │ + beq d4 │ │ │ │ │ add r7,r11,r9 │ │ │ │ │ lfdx f12,r5,r8 │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r7,r10 │ │ │ │ │ stfdx f12,r7,r10 │ │ │ │ │ stfdx f0,r5,r8 │ │ │ │ │ - beq 120 │ │ │ │ │ + beq 110 │ │ │ │ │ srdi r8,r6,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ - add r8,r11,r9 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ + add r8,r11,r9 │ │ │ │ │ lfdx f0,r8,r10 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ addi r8,r9,8 │ │ │ │ │ + lfd f12,8(r9) │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - stfd f0,-16(r9) │ │ │ │ │ add r7,r11,r8 │ │ │ │ │ - lfd f12,-8(r9) │ │ │ │ │ + stfd f0,-16(r9) │ │ │ │ │ lfdx f0,r7,r10 │ │ │ │ │ stfdx f12,r7,r10 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ - bdnz ec │ │ │ │ │ + bdnz dc │ │ │ │ │ addi r12,r12,1 │ │ │ │ │ add r0,r0,r29 │ │ │ │ │ - add r11,r11,r28 │ │ │ │ │ - add r10,r10,r27 │ │ │ │ │ + add r11,r11,r27 │ │ │ │ │ + add r10,r10,r28 │ │ │ │ │ cmpd r4,r12 │ │ │ │ │ - bne b0 │ │ │ │ │ + bne a0 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ add r25,r25,r26 │ │ │ │ │ add r24,r24,r29 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ bne 90 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ @@ -95,17 +91,17 @@ │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmpd r3,r30 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ mulld r9,r26,r31 │ │ │ │ │ mulld r11,r26,r3 │ │ │ │ │ sldi r7,r29,3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mulld r28,r29,r3 │ │ │ │ │ mulld r29,r29,r31 │ │ │ │ │ sldi r8,r26,3 │ │ │ │ │ @@ -117,192 +113,192 @@ │ │ │ │ │ add r28,r5,r28 │ │ │ │ │ add r11,r5,r11 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r5,r4,1 │ │ │ │ │ mr r10,r28 │ │ │ │ │ mr r9,r11 │ │ │ │ │ addi r6,r4,-1 │ │ │ │ │ - beq 1f4 │ │ │ │ │ + beq 1e4 │ │ │ │ │ lxvd2x vs12,0,r11 │ │ │ │ │ lxvd2x vs0,0,r28 │ │ │ │ │ cmpdi r6,0 │ │ │ │ │ add r9,r11,r7 │ │ │ │ │ add r10,r28,r8 │ │ │ │ │ stxvd2x vs12,0,r28 │ │ │ │ │ stxvd2x vs0,0,r11 │ │ │ │ │ - beq 230 │ │ │ │ │ + beq 220 │ │ │ │ │ srdi r6,r4,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lxvd2x vs12,0,r9 │ │ │ │ │ lxvd2x vs0,0,r10 │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ add r6,r10,r8 │ │ │ │ │ stxvd2x vs12,0,r10 │ │ │ │ │ stxvd2x vs0,0,r9 │ │ │ │ │ lxvd2x vs12,r9,r7 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ stxvd2x vs12,r10,r8 │ │ │ │ │ stxvd2x vs0,r9,r7 │ │ │ │ │ add r10,r6,r8 │ │ │ │ │ add r9,r5,r7 │ │ │ │ │ - bdnz 1fc │ │ │ │ │ + bdnz 1ec │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ add r28,r28,r7 │ │ │ │ │ add r11,r11,r8 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ - bne 1c0 │ │ │ │ │ - b 15c │ │ │ │ │ + bne 1b0 │ │ │ │ │ + b 14c │ │ │ │ │ cmpd r3,r30 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ - bge 160 │ │ │ │ │ + bge 150 │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ - bne 268 │ │ │ │ │ + bne 258 │ │ │ │ │ cmpdi r26,1 │ │ │ │ │ - beq 160 │ │ │ │ │ + beq 150 │ │ │ │ │ mulld r11,r26,r31 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mulld r28,r29,r31 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mulld r0,r29,r3 │ │ │ │ │ + mulld r28,r29,r31 │ │ │ │ │ mulld r27,r26,r3 │ │ │ │ │ + mulld r0,r29,r3 │ │ │ │ │ sldi r7,r29,3 │ │ │ │ │ sldi r8,r26,3 │ │ │ │ │ subf r31,r31,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ add r28,r28,r5 │ │ │ │ │ add r11,r11,r5 │ │ │ │ │ sldi r6,r27,3 │ │ │ │ │ sldi r5,r0,3 │ │ │ │ │ andi. r25,r31,1 │ │ │ │ │ addi r4,r31,-1 │ │ │ │ │ add r9,r6,r28 │ │ │ │ │ add r10,r5,r11 │ │ │ │ │ - beq 2dc │ │ │ │ │ + beq 2cc │ │ │ │ │ lfdx f12,r6,r28 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ stfdx f12,r5,r11 │ │ │ │ │ stfdx f0,r6,r28 │ │ │ │ │ - beq 318 │ │ │ │ │ + beq 308 │ │ │ │ │ srdi r6,r31,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ add r5,r9,r7 │ │ │ │ │ add r6,r10,r8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ lfdx f12,r9,r7 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f12,r10,r8 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ add r10,r6,r8 │ │ │ │ │ add r9,r5,r7 │ │ │ │ │ - bdnz 2e4 │ │ │ │ │ + bdnz 2d4 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ add r27,r27,r26 │ │ │ │ │ add r0,r0,r29 │ │ │ │ │ cmpd r30,r3 │ │ │ │ │ - bne 2a0 │ │ │ │ │ - b 154 │ │ │ │ │ + bne 290 │ │ │ │ │ + b 144 │ │ │ │ │ ... │ │ │ │ │ .long 0x900 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000340 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ dotile_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r9,16(r7) │ │ │ │ │ mr r27,r6 │ │ │ │ │ ld r6,8(r7) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r7 │ │ │ │ │ - ld r7,24(r7) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - subf r29,r3,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + subf r29,r3,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + ld r7,24(r7) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ subf r27,r5,r27 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - ld r11,0(r31) │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ mulld r10,r9,r5 │ │ │ │ │ mulld r3,r6,r3 │ │ │ │ │ + ld r11,0(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + ld r4,40(r31) │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ mulld r10,r29,r7 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r3,r11,r3 │ │ │ │ │ - ld r4,40(r31) │ │ │ │ │ - bl 3b8 │ │ │ │ │ + bl 3a8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r6,16(r31) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - ld r7,24(r31) │ │ │ │ │ - ld r11,0(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r7,24(r31) │ │ │ │ │ + ld r11,0(r31) │ │ │ │ │ mulld r10,r9,r28 │ │ │ │ │ mulld r3,r6,r30 │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + ld r4,48(r31) │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ mulld r10,r29,r7 │ │ │ │ │ - ld r4,48(r31) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r3,r11,r3 │ │ │ │ │ - bl 3f8 │ │ │ │ │ + bl 3e8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r7,8(r31) │ │ │ │ │ ld r10,16(r31) │ │ │ │ │ - ld r6,24(r31) │ │ │ │ │ - ld r3,0(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r6,24(r31) │ │ │ │ │ + ld r3,0(r31) │ │ │ │ │ mulld r9,r10,r28 │ │ │ │ │ mulld r4,r7,r30 │ │ │ │ │ std r6,96(r1) │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ mulld r9,r29,r6 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ add r4,r3,r4 │ │ │ │ │ ld r3,48(r31) │ │ │ │ │ - bl 438 │ │ │ │ │ + bl 428 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ ld r7,16(r31) │ │ │ │ │ ld r10,8(r31) │ │ │ │ │ - ld r6,24(r31) │ │ │ │ │ - ld r4,0(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ + ld r6,24(r31) │ │ │ │ │ + ld r4,0(r31) │ │ │ │ │ mulld r28,r10,r28 │ │ │ │ │ mulld r30,r7,r30 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ mulld r9,r29,r6 │ │ │ │ │ - add r30,r30,r28 │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ ld r3,40(r31) │ │ │ │ │ + add r30,r30,r28 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ - bl 478 │ │ │ │ │ + bl 468 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ @@ -310,53 +306,53 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +00000000000004a0 : │ │ │ │ │ transpose_rec(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ blelr │ │ │ │ │ mflr r0 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + mr r17,r5 │ │ │ │ │ + mr r18,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ mr r28,r4 │ │ │ │ │ - mr r17,r5 │ │ │ │ │ - mr r18,r6 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ sradi r30,r28,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r28 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r27,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 514 │ │ │ │ │ + bl 504 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - beq a10 │ │ │ │ │ + beq a00 │ │ │ │ │ std r24,208(r1) │ │ │ │ │ std r25,216(r1) │ │ │ │ │ mr r24,r27 │ │ │ │ │ - std r26,224(r1) │ │ │ │ │ mr r25,r30 │ │ │ │ │ + std r26,224(r1) │ │ │ │ │ mr r26,r27 │ │ │ │ │ mr r27,r28 │ │ │ │ │ std r14,128(r1) │ │ │ │ │ std r15,136(r1) │ │ │ │ │ std r16,144(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ std r20,176(r1) │ │ │ │ │ @@ -367,241 +363,241 @@ │ │ │ │ │ std r31,264(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ sradi r31,r25,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r25 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r24,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - bl 590 │ │ │ │ │ + bl 580 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - beq a00 │ │ │ │ │ + beq 9f0 │ │ │ │ │ mr r28,r24 │ │ │ │ │ mr r30,r31 │ │ │ │ │ mr r22,r24 │ │ │ │ │ mr r29,r26 │ │ │ │ │ std r31,88(r1) │ │ │ │ │ sradi r31,r30,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r30 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r28,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - bl 5d8 │ │ │ │ │ + bl 5c8 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - beq 9f0 │ │ │ │ │ + beq 9e0 │ │ │ │ │ mr r24,r28 │ │ │ │ │ mr r26,r31 │ │ │ │ │ mr r19,r22 │ │ │ │ │ mr r20,r25 │ │ │ │ │ mr r21,r31 │ │ │ │ │ sradi r23,r26,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r26 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r24,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r23 │ │ │ │ │ mr r4,r23 │ │ │ │ │ - bl 620 │ │ │ │ │ + bl 610 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ - beq 9e0 │ │ │ │ │ + beq 9d0 │ │ │ │ │ mr r15,r20 │ │ │ │ │ mr r22,r24 │ │ │ │ │ mr r25,r23 │ │ │ │ │ mr r14,r19 │ │ │ │ │ mr r20,r21 │ │ │ │ │ sradi r31,r25,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r25 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r22,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - bl 668 │ │ │ │ │ + bl 658 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - beq 9b8 │ │ │ │ │ + beq 9a8 │ │ │ │ │ mr r16,r22 │ │ │ │ │ mr r21,r31 │ │ │ │ │ sradi r19,r21,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r21 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r16,0(r18) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r4,r19 │ │ │ │ │ - bl 6a4 │ │ │ │ │ + bl 694 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ - beq 964 │ │ │ │ │ + beq 954 │ │ │ │ │ std r29,32(r1) │ │ │ │ │ std r27,40(r1) │ │ │ │ │ mr r10,r16 │ │ │ │ │ mr r6,r19 │ │ │ │ │ mr r29,r30 │ │ │ │ │ mr r27,r31 │ │ │ │ │ sradi r5,r6,1 │ │ │ │ │ ld r7,32(r18) │ │ │ │ │ mr r9,r18 │ │ │ │ │ mr r8,r17 │ │ │ │ │ li r3,0 │ │ │ │ │ std r10,0(r18) │ │ │ │ │ std r10,64(r1) │ │ │ │ │ std r6,56(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ std r5,48(r1) │ │ │ │ │ - bl 6f4 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ + bl 6e4 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 980 │ │ │ │ │ + beq 970 │ │ │ │ │ std r29,56(r1) │ │ │ │ │ - mr r30,r10 │ │ │ │ │ + std r28,48(r1) │ │ │ │ │ mr r29,r18 │ │ │ │ │ + mr r30,r10 │ │ │ │ │ mr r31,r5 │ │ │ │ │ mr r18,r6 │ │ │ │ │ - std r28,48(r1) │ │ │ │ │ std r5,64(r1) │ │ │ │ │ std r10,72(r1) │ │ │ │ │ sradi r28,r31,1 │ │ │ │ │ ld r7,32(r29) │ │ │ │ │ mr r9,r29 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r6,r31 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r30,0(r29) │ │ │ │ │ + li r3,0 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r28 │ │ │ │ │ - bl 754 │ │ │ │ │ + bl 744 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ - beq 990 │ │ │ │ │ + beq 980 │ │ │ │ │ mr r0,r30 │ │ │ │ │ mr r11,r28 │ │ │ │ │ sradi r4,r11,1 │ │ │ │ │ ld r7,32(r29) │ │ │ │ │ mr r6,r11 │ │ │ │ │ mr r9,r29 │ │ │ │ │ mr r8,r17 │ │ │ │ │ - li r3,0 │ │ │ │ │ std r11,112(r1) │ │ │ │ │ - std r0,0(r29) │ │ │ │ │ std r0,120(r1) │ │ │ │ │ + li r3,0 │ │ │ │ │ + std r0,0(r29) │ │ │ │ │ mr r5,r4 │ │ │ │ │ std r4,96(r1) │ │ │ │ │ - bl 798 │ │ │ │ │ + bl 788 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ ld r0,120(r1) │ │ │ │ │ ld r4,96(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r17 │ │ │ │ │ mr r3,r0 │ │ │ │ │ std r4,104(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - bl 7bc │ │ │ │ │ + bl 7ac │ │ │ │ │ R_PPC64_REL24 transpose_rec │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ ld r7,8(r29) │ │ │ │ │ ld r4,104(r1) │ │ │ │ │ ld r11,112(r1) │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ add r7,r7,r9 │ │ │ │ │ subf r11,r4,r11 │ │ │ │ │ mulld r9,r4,r7 │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r0,r0,r9 │ │ │ │ │ - bgt 76c │ │ │ │ │ + bgt 75c │ │ │ │ │ mulld r8,r28,r7 │ │ │ │ │ subf r31,r28,r31 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r30,r30,r8 │ │ │ │ │ - bgt 730 │ │ │ │ │ + bgt 720 │ │ │ │ │ mr r6,r18 │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ mr r18,r29 │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ + mr r9,r7 │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ - mr r9,r7 │ │ │ │ │ mulld r8,r5,r9 │ │ │ │ │ subf r6,r5,r6 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ - bgt 6cc │ │ │ │ │ + bgt 6bc │ │ │ │ │ mr r30,r29 │ │ │ │ │ mr r31,r27 │ │ │ │ │ ld r29,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ mulld r10,r19,r9 │ │ │ │ │ subf r21,r19,r21 │ │ │ │ │ cmpdi r21,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r16,r16,r10 │ │ │ │ │ - bgt 680 │ │ │ │ │ + bgt 670 │ │ │ │ │ mulld r10,r31,r9 │ │ │ │ │ subf r25,r31,r25 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r22,r22,r10 │ │ │ │ │ - bgt 644 │ │ │ │ │ + bgt 634 │ │ │ │ │ mr r21,r20 │ │ │ │ │ mr r19,r14 │ │ │ │ │ mr r20,r15 │ │ │ │ │ mulld r10,r23,r9 │ │ │ │ │ subf r26,r23,r26 │ │ │ │ │ cmpdi r26,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r24,r24,r10 │ │ │ │ │ - bgt 5fc │ │ │ │ │ + bgt 5ec │ │ │ │ │ mr r22,r19 │ │ │ │ │ mr r25,r20 │ │ │ │ │ mr r31,r21 │ │ │ │ │ mulld r10,r31,r9 │ │ │ │ │ subf r30,r31,r30 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r28,r28,r10 │ │ │ │ │ - bgt 5b4 │ │ │ │ │ + bgt 5a4 │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ mr r24,r22 │ │ │ │ │ mr r26,r29 │ │ │ │ │ mulld r10,r31,r9 │ │ │ │ │ subf r25,r31,r25 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r24,r24,r10 │ │ │ │ │ - bgt 56c │ │ │ │ │ + bgt 55c │ │ │ │ │ mr r28,r27 │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ mr r27,r26 │ │ │ │ │ ld r14,128(r1) │ │ │ │ │ ld r15,136(r1) │ │ │ │ │ ld r16,144(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ @@ -615,248 +611,240 @@ │ │ │ │ │ ld r29,248(r1) │ │ │ │ │ ld r31,264(r1) │ │ │ │ │ mulld r9,r30,r9 │ │ │ │ │ subf r28,r30,r28 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ - bgt 4f0 │ │ │ │ │ + bgt 4e0 │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - b 84c │ │ │ │ │ + b 83c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r8,16(r18) │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ - b 824 │ │ │ │ │ + b 814 │ │ │ │ │ ld r8,16(r29) │ │ │ │ │ ld r7,8(r29) │ │ │ │ │ subf r31,r28,r31 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ mulld r8,r28,r7 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r30,r30,r8 │ │ │ │ │ - bgt 730 │ │ │ │ │ - b 808 │ │ │ │ │ + bgt 720 │ │ │ │ │ + b 7f8 │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ subf r25,r31,r25 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mulld r10,r31,r9 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r22,r22,r10 │ │ │ │ │ - bgt 644 │ │ │ │ │ - b 87c │ │ │ │ │ + bgt 634 │ │ │ │ │ + b 86c │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - b 888 │ │ │ │ │ + b 878 │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - b 8ac │ │ │ │ │ + b 89c │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - b 8d0 │ │ │ │ │ + b 8c0 │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ ld r10,16(r18) │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - b 928 │ │ │ │ │ + b 918 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a30 : │ │ │ │ │ +0000000000000a20 : │ │ │ │ │ fftw_transpose(): │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - beq c30 │ │ │ │ │ + beq c00 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq b84 │ │ │ │ │ + beq b54 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - ble b7c │ │ │ │ │ + ble b4c │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ - ble b7c │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - neg r27,r6 │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ble b4c │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - sldi r26,r4,3 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mulli r26,r6,-8 │ │ │ │ │ mr r25,r4 │ │ │ │ │ - li r28,1 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ + sldi r27,r4,3 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + li r28,1 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - neg r0,r25 │ │ │ │ │ + mulli r0,r25,-8 │ │ │ │ │ sldi r10,r24,3 │ │ │ │ │ mr r6,r25 │ │ │ │ │ li r12,0 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ andi. r30,r7,1 │ │ │ │ │ addi r29,r7,-1 │ │ │ │ │ mr r8,r7 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - beq af8 │ │ │ │ │ + beq ac8 │ │ │ │ │ add r30,r0,r9 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r30,r10 │ │ │ │ │ stfdx f12,r30,r10 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ - beq b34 │ │ │ │ │ + beq b04 │ │ │ │ │ srdi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ - add r8,r0,r9 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ + add r8,r0,r9 │ │ │ │ │ lfdx f0,r8,r10 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ addi r8,r9,8 │ │ │ │ │ + lfd f12,8(r9) │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - stfd f0,-16(r9) │ │ │ │ │ add r11,r0,r8 │ │ │ │ │ - lfd f12,-8(r9) │ │ │ │ │ + stfd f0,-16(r9) │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ stfdx f12,r11,r10 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ - bdnz b00 │ │ │ │ │ + bdnz ad0 │ │ │ │ │ addi r12,r12,1 │ │ │ │ │ add r6,r6,r5 │ │ │ │ │ - add r0,r0,r27 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r0,r0,r26 │ │ │ │ │ + add r10,r10,r27 │ │ │ │ │ cmpd r12,r28 │ │ │ │ │ - bne ac0 │ │ │ │ │ + bne a90 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ add r25,r25,r4 │ │ │ │ │ add r24,r24,r5 │ │ │ │ │ cmpd r31,r28 │ │ │ │ │ - bne aa0 │ │ │ │ │ + bne a80 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - ble b7c │ │ │ │ │ + ble b4c │ │ │ │ │ sldi r8,r4,3 │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ li r4,1 │ │ │ │ │ add r11,r3,r7 │ │ │ │ │ add r3,r3,r8 │ │ │ │ │ andi. r0,r4,1 │ │ │ │ │ mr r10,r3 │ │ │ │ │ mr r9,r11 │ │ │ │ │ addi r5,r4,-1 │ │ │ │ │ mr r6,r4 │ │ │ │ │ - beq bd8 │ │ │ │ │ + beq ba8 │ │ │ │ │ lxvd2x vs12,0,r3 │ │ │ │ │ lxvd2x vs0,0,r11 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ add r9,r11,r8 │ │ │ │ │ add r10,r3,r7 │ │ │ │ │ stxvd2x vs12,0,r11 │ │ │ │ │ stxvd2x vs0,0,r3 │ │ │ │ │ - beq c14 │ │ │ │ │ + beq be4 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lxvd2x vs12,0,r10 │ │ │ │ │ lxvd2x vs0,0,r9 │ │ │ │ │ add r5,r9,r8 │ │ │ │ │ add r6,r10,r7 │ │ │ │ │ stxvd2x vs12,0,r9 │ │ │ │ │ stxvd2x vs0,0,r10 │ │ │ │ │ lxvd2x vs12,r10,r7 │ │ │ │ │ lxvd2x vs0,r9,r8 │ │ │ │ │ stxvd2x vs12,r9,r8 │ │ │ │ │ stxvd2x vs0,r10,r7 │ │ │ │ │ add r9,r5,r8 │ │ │ │ │ add r10,r6,r7 │ │ │ │ │ - bdnz be0 │ │ │ │ │ + bdnz bb0 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ add r11,r11,r7 │ │ │ │ │ add r3,r3,r8 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ - bne ba0 │ │ │ │ │ + bne b70 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - ble b7c │ │ │ │ │ + ble b4c │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - bne ce0 │ │ │ │ │ + bne cb0 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - bne ce0 │ │ │ │ │ + bne cb0 │ │ │ │ │ subf r9,r31,r7 │ │ │ │ │ not r9,r9 │ │ │ │ │ andi. r10,r9,3 │ │ │ │ │ - beq c8c │ │ │ │ │ + beq c5c │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ andi. r8,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq c8c │ │ │ │ │ + beq c5c │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq c80 │ │ │ │ │ + beq c50 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ andi. r10,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ andi. r10,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - beq b7c │ │ │ │ │ + beq b4c │ │ │ │ │ andi. r8,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ andi. r8,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ andi. r8,r10,1 │ │ │ │ │ addi r7,r10,2 │ │ │ │ │ - bne c48 │ │ │ │ │ + bne c18 │ │ │ │ │ addi r7,r10,3 │ │ │ │ │ andi. r10,r7,1 │ │ │ │ │ - bne c48 │ │ │ │ │ - b c94 │ │ │ │ │ + bne c18 │ │ │ │ │ + b c64 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ sldi r6,r5,3 │ │ │ │ │ sldi r8,r4,3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ @@ -867,51 +855,51 @@ │ │ │ │ │ sldi r0,r30,3 │ │ │ │ │ sldi r28,r29,3 │ │ │ │ │ andi. r26,r7,1 │ │ │ │ │ addi r27,r7,-1 │ │ │ │ │ mr r11,r7 │ │ │ │ │ add r9,r0,r3 │ │ │ │ │ add r10,r28,r3 │ │ │ │ │ - beq d44 │ │ │ │ │ + beq d14 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfdx f0,r3,r28 │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ add r9,r9,r6 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ stfdx f12,r3,r28 │ │ │ │ │ stfdx f0,r3,r0 │ │ │ │ │ - beq d80 │ │ │ │ │ + beq d50 │ │ │ │ │ srdi r11,r11,1 │ │ │ │ │ mtctr r11 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ add r0,r9,r6 │ │ │ │ │ add r11,r10,r8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ lfdx f12,r9,r6 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f12,r10,r8 │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ add r10,r11,r8 │ │ │ │ │ add r9,r0,r6 │ │ │ │ │ - bdnz d4c │ │ │ │ │ + bdnz d1c │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ add r30,r30,r4 │ │ │ │ │ add r29,r29,r5 │ │ │ │ │ cmpd r31,r7 │ │ │ │ │ - bne d04 │ │ │ │ │ - b b68 │ │ │ │ │ + bne cd4 │ │ │ │ │ + b b38 │ │ │ │ │ ... │ │ │ │ │ .long 0x800 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000db0 : │ │ │ │ │ +0000000000000d80 : │ │ │ │ │ fftw_transpose_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ @@ -921,75 +909,75 @@ │ │ │ │ │ mr r3,r7 │ │ │ │ │ li r4,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r5,40(r1) │ │ │ │ │ std r6,48(r1) │ │ │ │ │ std r7,56(r1) │ │ │ │ │ - bl de8 │ │ │ │ │ + bl db8 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ li r9,0 │ │ │ │ │ std r3,64(r1) │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ std r9,72(r1) │ │ │ │ │ - ble e9c │ │ │ │ │ + std r9,80(r1) │ │ │ │ │ + ble e6c │ │ │ │ │ std r27,104(r1) │ │ │ │ │ + std r28,112(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r28,r1,32 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ sradi r30,r31,1 │ │ │ │ │ mr r9,r28 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r8,r27 │ │ │ │ │ std r29,32(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ subf r31,r30,r31 │ │ │ │ │ - bl e48 │ │ │ │ │ + bl e18 │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl e60 │ │ │ │ │ + bl e30 │ │ │ │ │ R_PPC64_REL24 transpose_rec │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mulld r9,r9,r30 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ - ble e90 │ │ │ │ │ + ble e60 │ │ │ │ │ ld r7,64(r1) │ │ │ │ │ - b e24 │ │ │ │ │ + b df4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ │ │ │ │ │ -0000000000000ec0 : │ │ │ │ │ +0000000000000e90 : │ │ │ │ │ fftw_transpose_tiledbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ @@ -999,61 +987,61 @@ │ │ │ │ │ mr r3,r7 │ │ │ │ │ li r4,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-8336(r1) │ │ │ │ │ std r5,8232(r1) │ │ │ │ │ std r6,8240(r1) │ │ │ │ │ std r7,8248(r1) │ │ │ │ │ - bl ef8 │ │ │ │ │ + bl ec8 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ addi r9,r1,4128 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r9,8264(r1) │ │ │ │ │ - addi r9,r1,32 │ │ │ │ │ std r3,8256(r1) │ │ │ │ │ + addi r9,r1,32 │ │ │ │ │ std r9,8272(r1) │ │ │ │ │ - ble fac │ │ │ │ │ + ble f7c │ │ │ │ │ std r28,8304(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x340 │ │ │ │ │ std r27,8296(r1) │ │ │ │ │ + addis r28,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x330 │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r27,r1,8224 │ │ │ │ │ std r30,8320(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x340 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x330 │ │ │ │ │ sradi r30,r31,1 │ │ │ │ │ mr r9,r27 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r8,r28 │ │ │ │ │ std r29,8224(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ subf r31,r30,r31 │ │ │ │ │ - bl f5c │ │ │ │ │ + bl f2c │ │ │ │ │ R_PPC64_REL24 fftw_tile2d │ │ │ │ │ nop │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl f74 │ │ │ │ │ + bl f44 │ │ │ │ │ R_PPC64_REL24 transpose_rec │ │ │ │ │ ld r9,8232(r1) │ │ │ │ │ ld r10,8240(r1) │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mulld r9,r9,r30 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ - ble fa0 │ │ │ │ │ + ble f70 │ │ │ │ │ ld r7,8256(r1) │ │ │ │ │ - b f38 │ │ │ │ │ + b f08 │ │ │ │ │ ld r27,8296(r1) │ │ │ │ │ ld r28,8304(r1) │ │ │ │ │ ld r30,8320(r1) │ │ │ │ │ addi r1,r1,8336 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,36 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 3c030000 00419e02 439a0643 9d039f01 <....A..C..C.... │ │ │ │ │ - 0x00000030 50990742 9808429c 04429b05 42970975 P..B..B..B..B..u │ │ │ │ │ - 0x00000040 d741d841 d941db41 dc440adf deddda41 .A.A.A.A.D.....A │ │ │ │ │ - 0x00000050 0b489c04 6ddc4a9c 04429b05 46990700 .H..m.J..B..F... │ │ │ │ │ + 0x00000020 2c030000 00429e02 9d03469a 069f014f ,....B....F....O │ │ │ │ │ + 0x00000030 99074198 08439b05 419c0443 970971d7 ..A..C..A..C..q. │ │ │ │ │ + 0x00000040 41d841d9 41db41dc 440adfde ddda410b A.A.A.A.D.....A. │ │ │ │ │ + 0x00000050 489c046d dc4a9c04 419b0547 99070000 H..m.J..A..G.... │ │ │ │ │ 0x00000060 30000000 64000000 00000000 70010000 0...d.......p... │ │ │ │ │ - 0x00000070 00450941 009b0543 9f01449c 049d0342 .E.A...C..D....B │ │ │ │ │ - 0x00000080 9e024a0e a0011141 7e790e00 470641df ..J....A~y..G.A. │ │ │ │ │ - 0x00000090 dedddcdb a8000000 98000000 00000000 ................ │ │ │ │ │ - 0x000000a0 7c050000 004a0941 00910f92 0e9b059c |....J.A........ │ │ │ │ │ - 0x000000b0 049e0246 0e900211 417e4e98 08419907 ...F....A~N..A.. │ │ │ │ │ - 0x000000c0 429a0644 8e12418f 11419010 41930d41 B..D..A..A..A..A │ │ │ │ │ - 0x000000d0 940c4195 0b41960a 41970941 9d03419f ..A..A..A..A..A. │ │ │ │ │ - 0x000000e0 0102e4ce 41cf41d0 41d341d4 41d541d6 ....A.A.A.A.A.A. │ │ │ │ │ - 0x000000f0 41d741d8 41d941da 41dd41df 470e0047 A.A.A.A.A.A.G..G │ │ │ │ │ - 0x00000100 0641dedc dbd2d141 0e90028e 128f1190 .A.....A........ │ │ │ │ │ - 0x00000110 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ - 0x00000120 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x00000130 417e6bce cfd0d3d4 d5d6d7d8 d9dadddf A~k............. │ │ │ │ │ - 0x00000140 4c000000 44010000 00000000 74030000 L...D.......t... │ │ │ │ │ - 0x00000150 00429f01 4b9b0542 98084199 07419a06 .B..K..B..A..A.. │ │ │ │ │ - 0x00000160 419c0446 9d03419e 0274d841 d941da41 A..F..A..t.A.A.A │ │ │ │ │ - 0x00000170 db41dc41 dd41de41 0adf410b 6a0adf41 .A.A.A.A..A.j..A │ │ │ │ │ - 0x00000180 0b6d9d03 419e0245 9a06419b 05419c04 .m..A..E..A..A.. │ │ │ │ │ - 0x00000190 34000000 94010000 00000000 10010000 4............... │ │ │ │ │ - 0x000001a0 00450941 009d039f 01460e90 0111417e .E.A.....F....A~ │ │ │ │ │ - 0x000001b0 4c9b0542 9c04439e 025ddb41 dc41de41 L..B..C..].A.A.A │ │ │ │ │ - 0x000001c0 0e004406 41dfdd00 34000000 cc010000 ..D.A...4....... │ │ │ │ │ - 0x000001d0 00000000 10010000 00450941 009d039f .........E.A.... │ │ │ │ │ - 0x000001e0 01460e90 4111417e 4d9c0442 9b05439e .F..A.A~M..B..C. │ │ │ │ │ - 0x000001f0 025cdb41 dc41de41 0e004406 41dfdd00 .\.A.A.A..D.A... │ │ │ │ │ + 0x00000070 00459b05 9c044609 41009d03 9e02439f .E....F.A.....C. │ │ │ │ │ + 0x00000080 01450ea0 0111417e 7e0e0047 0641dfde .E....A~~..G.A.. │ │ │ │ │ + 0x00000090 dddcdb00 ac000000 98000000 00000000 ................ │ │ │ │ │ + 0x000000a0 7c050000 00470941 00910f92 0e449b05 |....G.A.....D.. │ │ │ │ │ + 0x000000b0 9c04450e 90021141 7e9e024e 98084199 ..E....A~..N..A. │ │ │ │ │ + 0x000000c0 07439a06 438e1241 8f114190 1041930d .C..C..A..A..A.. │ │ │ │ │ + 0x000000d0 41940c41 950b4196 0a419709 419d0341 A..A..A..A..A..A │ │ │ │ │ + 0x000000e0 9f0102e4 ce41cf41 d041d341 d441d541 .....A.A.A.A.A.A │ │ │ │ │ + 0x000000f0 d641d741 d841d941 da41dd41 df470e00 .A.A.A.A.A.A.G.. │ │ │ │ │ + 0x00000100 470641de dcdbd2d1 410e9002 8e128f11 G.A.....A....... │ │ │ │ │ + 0x00000110 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ + 0x00000120 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ + 0x00000130 11417e6b cecfd0d3 d4d5d6d7 d8d9dadd .A~k............ │ │ │ │ │ + 0x00000140 df000000 4c000000 48010000 00000000 ....L...H....... │ │ │ │ │ + 0x00000150 54030000 00429f01 4b9a0641 99074398 T....B..K..A..C. │ │ │ │ │ + 0x00000160 08419b05 439c0441 9d03429e 026dd841 .A..C..A..B..m.A │ │ │ │ │ + 0x00000170 d941da41 db41dc41 dd41de41 0adf410b .A.A.A.A.A.A..A. │ │ │ │ │ + 0x00000180 6a0adf41 0b6d9d03 419e0245 9a06419b j..A.m..A..E..A. │ │ │ │ │ + 0x00000190 05419c04 34000000 98010000 00000000 .A..4........... │ │ │ │ │ + 0x000001a0 10010000 00450941 009d039f 01460e90 .....E.A.....F.. │ │ │ │ │ + 0x000001b0 0111417e 4c9b0541 9c04449e 025ddb41 ..A~L..A..D..].A │ │ │ │ │ + 0x000001c0 dc41de41 0e004406 41dfdd00 34000000 .A.A..D.A...4... │ │ │ │ │ + 0x000001d0 d0010000 00000000 10010000 00450941 .............E.A │ │ │ │ │ + 0x000001e0 009d039f 01460e90 4111417e 4d9c0441 .....F..A.A~M..A │ │ │ │ │ + 0x000001f0 9b05449e 025cdb41 dc41de41 0e004406 ..D..\.A.A.A..D. │ │ │ │ │ + 0x00000200 41dfdd00 A... │ │ │ ├── trig.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,41 +22,41 @@ │ │ │ │ │ │ │ │ │ │ 0000003c 0000000000000010 00000040 FDE cie=00000000 pc=0000000000000110..000000000000012c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 0000000000000028 00000054 FDE cie=00000000 pc=0000000000000130..00000000000001c0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000148 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001b0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000002c 00000080 FDE cie=00000000 pc=00000000000001c0..0000000000000318 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001d8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 160 to 0000000000000290 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -68,43 +68,43 @@ │ │ │ │ │ │ │ │ │ │ 000000ac 0000000000000010 000000b0 FDE cie=00000000 pc=0000000000000320..000000000000033c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c0 000000000000002c 000000c4 FDE cie=00000000 pc=0000000000000340..0000000000000498 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000035c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000374 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 0000000000000414 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000434 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ 000000f0 000000000000006c 000000f4 FDE cie=00000000 pc=00000000000004a0..00000000000007d4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004cc │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000534 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -126,19 +126,19 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 164 to 0000000000000714 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000720 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000740 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -88,33 +88,33 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,8(r3) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ + fmr f30,f1 │ │ │ │ │ fmr f31,f2 │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ mr r31,r7 │ │ │ │ │ - fmr f30,f1 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ addi r5,r1,32 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ lfd f12,32(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ fmul f11,f0,f31 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmul f1,f0,f30 │ │ │ │ │ mtlr r0 │ │ │ │ │ + fmul f1,f0,f30 │ │ │ │ │ fmadd f11,f12,f30,f11 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ fmadd f12,f12,f31,f1 │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ stfd f11,0(r31) │ │ │ │ │ stfd f12,8(r31) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ @@ -125,22 +125,22 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001c0 : │ │ │ │ │ real_cexp(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ sldi. r3,r3,2 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ sldi r10,r4,2 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ bge 1f8 │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ subf r8,r3,r10 │ │ │ │ │ cmpd r8,r3 │ │ │ │ │ blt 300 │ │ │ │ │ @@ -233,25 +233,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ cexpl_sincos(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ sldi. r4,r4,2 │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - sldi r8,r9,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + sldi r8,r9,2 │ │ │ │ │ bge 37c │ │ │ │ │ add r4,r4,r8 │ │ │ │ │ subf r7,r4,r8 │ │ │ │ │ cmpd r4,r7 │ │ │ │ │ bgt 480 │ │ │ │ │ mr r7,r4 │ │ │ │ │ li r29,2 │ │ │ │ │ @@ -335,18 +335,18 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,72 │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ bl 4cc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmplwi r29,2 │ │ │ │ │ li r9,0 │ │ │ │ │ @@ -499,23 +499,23 @@ │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x80 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ std r10,16(r31) │ │ │ │ │ - ld r10,0(r31) │ │ │ │ │ std r9,8(r31) │ │ │ │ │ + ld r10,0(r31) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ beq 7c0 │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -534,18 +534,18 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text+0x320 │ │ │ │ │ std r9,8(r3) │ │ │ │ │ b 530 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,1 │ │ │ │ │ std r24,48(r1) │ │ │ │ │ std r9,24(r3) │ │ │ │ │ - std r9,40(r3) │ │ │ │ │ mr r25,r30 │ │ │ │ │ mr r23,r30 │ │ │ │ │ li r29,1 │ │ │ │ │ + std r9,40(r3) │ │ │ │ │ std r10,32(r3) │ │ │ │ │ li r3,16 │ │ │ │ │ bl 794 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ std r3,48(r31) │ │ │ │ │ sldi r3,r30,4 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,27 +3,27 @@ │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 74000000 00000000 10000000 2c000000 t...........,... │ │ │ │ │ 0x00000030 00000000 84000000 00000000 10000000 ................ │ │ │ │ │ 0x00000040 40000000 00000000 1c000000 00000000 @............... │ │ │ │ │ 0x00000050 28000000 54000000 00000000 90000000 (...T........... │ │ │ │ │ - 0x00000060 00470941 00be02bf 019f0346 0e501141 .G.A.......F.P.A │ │ │ │ │ - 0x00000070 7e470e00 45064147 fffedf00 2c000000 ~G..E.AG....,... │ │ │ │ │ - 0x00000080 80000000 00000000 58010000 00480941 ........X....H.A │ │ │ │ │ - 0x00000090 009f019c 049d039e 02440e50 11417e68 .........D.P.A~h │ │ │ │ │ + 0x00000060 00460941 00be02bf 01439f03 430e5011 .F.A.....C..C.P. │ │ │ │ │ + 0x00000070 417e480e 00440641 48fffedf 2c000000 A~H..D.AH...,... │ │ │ │ │ + 0x00000080 80000000 00000000 58010000 00460941 ........X....F.A │ │ │ │ │ + 0x00000090 009f019e 02460e50 9c049d03 11417e68 .....F.P.....A~h │ │ │ │ │ 0x000000a0 0a0e0048 0641dfde dddc440b 10000000 ...H.A....D..... │ │ │ │ │ 0x000000b0 b0000000 00000000 1c000000 00000000 ................ │ │ │ │ │ 0x000000c0 2c000000 c4000000 00000000 58010000 ,...........X... │ │ │ │ │ - 0x000000d0 00460941 009f0147 0e509c04 9d039e02 .F.A...G.P...... │ │ │ │ │ - 0x000000e0 11417e68 0a0e0048 0641dfde dddc430b .A~h...H.A....C. │ │ │ │ │ + 0x000000d0 00470941 009f019e 02450e50 9c049d03 .G.A.....E.P.... │ │ │ │ │ + 0x000000e0 11417e69 0a0e0048 0641dfde dddc430b .A~i...H.A....C. │ │ │ │ │ 0x000000f0 6c000000 f4000000 00000000 34030000 l...........4... │ │ │ │ │ - 0x00000100 00460941 009d039e 029f0145 0e701141 .F.A.......E.p.A │ │ │ │ │ + 0x00000100 00450941 009d039e 02460e70 9f011141 .E.A.....F.p...A │ │ │ │ │ 0x00000110 7e5a0a0e 00490641 dfdedd42 0b429709 ~Z...I.A...B.B.. │ │ │ │ │ 0x00000120 41990741 9a06419b 05419c04 6098085e A..A..A..A..`..^ │ │ │ │ │ - 0x00000130 d869d741 d941da41 db42dc41 0e004506 .i.A.A.A.B.A..E. │ │ │ │ │ + 0x00000130 d869d741 d942da41 db41dc41 0e004506 .i.A.B.A.A.A..E. │ │ │ │ │ 0x00000140 41dfdedd 440e709d 039e029f 0111417e A...D.p.......A~ │ │ │ │ │ 0x00000150 48970999 079a069b 059c0442 980852d8 H..........B..R. │ │ │ │ │ 0x00000160 20000000 64010000 00000000 60000000 ...d.......`... │ │ │ │ │ 0x00000170 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ 0x00000180 430641df C.A. │ │ │ ├── twiddle.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3384 (bytes into file) │ │ │ │ │ + Start of section headers: 3336 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 13 │ │ │ │ │ Section header string table index: 12 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ -There are 13 section headers, starting at offset 0xd38: │ │ │ │ │ +There are 13 section headers, starting at offset 0xd08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 00080c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000b28 000168 18 I 10 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 00084c 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 00084c 000368 00 WA 0 0 16 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 00084c 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000c90 000018 18 I 10 5 8 │ │ │ │ │ - [ 7] .note.GNU-stack PROGBITS 0000000000000000 000854 000000 00 0 0 1 │ │ │ │ │ - [ 8] .eh_frame PROGBITS 0000000000000000 000854 000114 00 A 0 0 4 │ │ │ │ │ - [ 9] .rela.eh_frame RELA 0000000000000000 000ca8 000030 18 I 10 8 8 │ │ │ │ │ - [10] .symtab SYMTAB 0000000000000000 000968 000138 18 11 5 8 │ │ │ │ │ - [11] .strtab STRTAB 0000000000000000 000aa0 000087 00 0 0 1 │ │ │ │ │ - [12] .shstrtab STRTAB 0000000000000000 000cd8 00005a 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0007dc 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000af8 000168 18 I 10 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 00081c 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 00081c 000368 00 WA 0 0 16 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 00081c 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000c60 000018 18 I 10 5 8 │ │ │ │ │ + [ 7] .note.GNU-stack PROGBITS 0000000000000000 000824 000000 00 0 0 1 │ │ │ │ │ + [ 8] .eh_frame PROGBITS 0000000000000000 000824 000114 00 A 0 0 4 │ │ │ │ │ + [ 9] .rela.eh_frame RELA 0000000000000000 000c78 000030 18 I 10 8 8 │ │ │ │ │ + [10] .symtab SYMTAB 0000000000000000 000938 000138 18 11 5 8 │ │ │ │ │ + [11] .strtab STRTAB 0000000000000000 000a70 000087 00 0 0 1 │ │ │ │ │ + [12] .shstrtab STRTAB 0000000000000000 000ca8 00005a 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 {} │ │ │ │ │ @@ -3,14 +3,14 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .bss │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ 4: 0000000000000000 872 OBJECT LOCAL DEFAULT 4 twlist │ │ │ │ │ 5: 0000000000000000 212 FUNC GLOBAL DEFAULT 1 fftw_twiddle_length │ │ │ │ │ - 6: 00000000000000e0 1836 FUNC GLOBAL DEFAULT [: 8] 1 fftw_twiddle_awake │ │ │ │ │ + 6: 00000000000000e0 1788 FUNC GLOBAL DEFAULT [: 8] 1 fftw_twiddle_awake │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktriggen │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_safe_mulmod │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_triggen_destroy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xb28 contains 15 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xaf8 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000e0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000154 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -000000000000015c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -00000000000001bc 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000001c8 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000210 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000234 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ -0000000000000294 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000002c4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ -0000000000000498 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000538 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000540 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000005f0 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ -00000000000006b4 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ +0000000000000128 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +000000000000012c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +000000000000019c 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000001a8 000000080000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000001f8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000210 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .bss + 0 │ │ │ │ │ +0000000000000264 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000294 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ +0000000000000468 000000090000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000508 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000510 0000000300000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000005c0 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ +0000000000000684 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc90 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 554 │ │ │ │ │ +0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 524 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xca8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc78 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,154 +11,154 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000d4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 00000000000000e8 0000002c FDE cie=00000000 pc=00000000000000e0..000000000000080c │ │ │ │ │ +00000028 00000000000000e8 0000002c FDE cie=00000000 pc=00000000000000e0..00000000000007dc │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000104 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000198 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000210 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001e8 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001f8 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000022c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000254 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000000424 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000003f4 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000004b0 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000480 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004c0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000498 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000049c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004b0 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004c4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004c8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 404 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc1: 412 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000698 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006d4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006b0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 260 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc1: 260 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ -*}xJI}PHJ}d = │ │ │ │ │ -*}xJI}PH*}O │ │ │ │ │ +*}xJI}PHJ}m │ │ │ │ │ +*}xJI}PH*} │ │ │ │ │ fftw_twiddle_length │ │ │ │ │ fftw_twiddle_awake │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_mktriggen │ │ │ │ │ fftw_safe_mulmod │ │ │ │ │ fftw_triggen_destroy │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -69,292 +69,280 @@ │ │ │ │ │ mfcr r11 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr. r31,r3 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ mr r20,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ - bne 200 │ │ │ │ │ + bne 1e0 │ │ │ │ │ ld r31,0(r4) │ │ │ │ │ lwz r9,32(r31) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ stw r9,32(r31) │ │ │ │ │ - bne 1e0 │ │ │ │ │ - ld r10,8(r31) │ │ │ │ │ - lis r8,-27057 │ │ │ │ │ - ori r8,r8,55916 │ │ │ │ │ - sldi r9,r10,4 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ + bne 1c0 │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r10,16(r31) │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - sradi r10,r9,63 │ │ │ │ │ - xor r9,r10,r9 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - lis r9,2404 │ │ │ │ │ - ori r9,r9,64935 │ │ │ │ │ - rldimi r9,r8,32,0 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ - mulhdu r9,r10,r9 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ - srdi r9,r9,6 │ │ │ │ │ + mulli r9,r9,17 │ │ │ │ │ + add r9,r9,r10 │ │ │ │ │ + sradi r10,r9,63 │ │ │ │ │ + xor r9,r10,r9 │ │ │ │ │ + subf r10,r10,r9 │ │ │ │ │ + li r9,109 │ │ │ │ │ + divd r9,r10,r9 │ │ │ │ │ mulli r9,r9,109 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ ldx r9,r8,r9 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - bne 1a0 │ │ │ │ │ - b 1e0 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + bne 180 │ │ │ │ │ + b 1c0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r10,r9,48 │ │ │ │ │ ld r9,48(r9) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - beq 1e0 │ │ │ │ │ + beq 1c0 │ │ │ │ │ cmpld r31,r9 │ │ │ │ │ - bne 190 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne 170 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r3,0(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ std r9,0(r10) │ │ │ │ │ - bl 1bc │ │ │ │ │ + bl 19c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1c8 │ │ │ │ │ + bl 1a8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,0(r20) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r9,r6,4 │ │ │ │ │ - std r25,184(r1) │ │ │ │ │ - lis r25,2404 │ │ │ │ │ - std r17,120(r1) │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ + mulli r9,r6,17 │ │ │ │ │ + std r24,176(r1) │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ + li r24,109 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ + std r18,128(r1) │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ std r29,216(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ std r22,160(r1) │ │ │ │ │ - add r9,r9,r6 │ │ │ │ │ - ori r25,r25,64935 │ │ │ │ │ - std r23,168(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ + mr r21,r8 │ │ │ │ │ mr r22,r5 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ R_PPC64_TOC16_LO .bss │ │ │ │ │ + std r27,200(r1) │ │ │ │ │ mr r27,r6 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r21,r8 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ sradi r10,r9,63 │ │ │ │ │ xor r9,r10,r9 │ │ │ │ │ subf r9,r10,r9 │ │ │ │ │ - lis r10,-27057 │ │ │ │ │ - ori r10,r10,55916 │ │ │ │ │ - rldimi r25,r10,32,0 │ │ │ │ │ - mulhdu r25,r9,r25 │ │ │ │ │ - srdi r25,r25,6 │ │ │ │ │ - mulli r25,r25,109 │ │ │ │ │ - subf r25,r25,r9 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - ldx r29,r17,r25 │ │ │ │ │ + divd r24,r9,r24 │ │ │ │ │ + mulli r24,r24,109 │ │ │ │ │ + subf r24,r24,r9 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + ldx r29,r18,r24 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ - bne 358 │ │ │ │ │ + bne 328 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ li r3,64 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r16,112(r1) │ │ │ │ │ std r0,256(r1) │ │ │ │ │ - bl 294 │ │ │ │ │ + bl 264 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r27 │ │ │ │ │ stw r9,32(r3) │ │ │ │ │ + std r21,24(r3) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ stw r31,56(r3) │ │ │ │ │ std r27,8(r3) │ │ │ │ │ std r23,16(r3) │ │ │ │ │ - std r21,24(r3) │ │ │ │ │ std r22,40(r3) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 2c4 │ │ │ │ │ + bl 294 │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ lbz r9,0(r22) │ │ │ │ │ mr r31,r3 │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ - beq 478 │ │ │ │ │ + beq 448 │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ addi r7,r23,-1 │ │ │ │ │ mr r10,r22 │ │ │ │ │ li r8,0 │ │ │ │ │ sldi r6,r7,1 │ │ │ │ │ - bne 320 │ │ │ │ │ - b 460 │ │ │ │ │ + bne 2f0 │ │ │ │ │ + b 430 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 470 │ │ │ │ │ + beq 440 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ lbzu r9,4(r10) │ │ │ │ │ cmpwi r9,3 │ │ │ │ │ - beq 480 │ │ │ │ │ + beq 450 │ │ │ │ │ cmpwi r9,4 │ │ │ │ │ - beq 460 │ │ │ │ │ + beq 430 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ - ble 300 │ │ │ │ │ + ble 2d0 │ │ │ │ │ cmpwi r9,5 │ │ │ │ │ - bne 30c │ │ │ │ │ + bne 2dc │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ - b 30c │ │ │ │ │ + b 2dc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - beq 370 │ │ │ │ │ + beq 340 │ │ │ │ │ ld r29,48(r29) │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ - beq 280 │ │ │ │ │ + beq 250 │ │ │ │ │ lwz r9,56(r29) │ │ │ │ │ cmpw r9,r31 │ │ │ │ │ - bne 34c │ │ │ │ │ - b 340 │ │ │ │ │ + bne 31c │ │ │ │ │ + b 310 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - bne 34c │ │ │ │ │ + bne 31c │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ cmpd r21,r9 │ │ │ │ │ - bgt 34c │ │ │ │ │ + bgt 31c │ │ │ │ │ ld r7,40(r29) │ │ │ │ │ cmpld r22,r7 │ │ │ │ │ - beq 410 │ │ │ │ │ + beq 3e0 │ │ │ │ │ lbz r9,0(r7) │ │ │ │ │ lbz r10,0(r22) │ │ │ │ │ clrlwi r6,r9,24 │ │ │ │ │ cmpw r10,r6 │ │ │ │ │ - bne 34c │ │ │ │ │ + bne 31c │ │ │ │ │ mr r5,r22 │ │ │ │ │ cmpwi r6,3 │ │ │ │ │ lbz r8,1(r7) │ │ │ │ │ lbz r10,1(r5) │ │ │ │ │ - beq 400 │ │ │ │ │ + beq 3d0 │ │ │ │ │ addi r9,r9,-4 │ │ │ │ │ extsb r8,r8 │ │ │ │ │ extsb r10,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmplwi r9,1 │ │ │ │ │ - bgt 7e4 │ │ │ │ │ + bgt 7b4 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 34c │ │ │ │ │ + bne 31c │ │ │ │ │ lbzu r9,4(r7) │ │ │ │ │ lbzu r10,4(r5) │ │ │ │ │ clrlwi r6,r9,24 │ │ │ │ │ cmpw r6,r10 │ │ │ │ │ - beq 3ac │ │ │ │ │ - b 34c │ │ │ │ │ + beq 37c │ │ │ │ │ + b 31c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsb r8,r8 │ │ │ │ │ extsb r10,r10 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 34c │ │ │ │ │ + bne 31c │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ stw r9,32(r29) │ │ │ │ │ std r29,0(r20) │ │ │ │ │ - ld r17,120(r1) │ │ │ │ │ + ld r18,128(r1) │ │ │ │ │ ld r21,152(r1) │ │ │ │ │ ld r22,160(r1) │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ - ld r25,184(r1) │ │ │ │ │ + ld r24,176(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r29,216(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r8,r8,r6 │ │ │ │ │ - b 30c │ │ │ │ │ + b 2dc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r8,r8,2 │ │ │ │ │ - b 30c │ │ │ │ │ + b 2dc │ │ │ │ │ mr r10,r22 │ │ │ │ │ li r8,0 │ │ │ │ │ lbz r16,1(r10) │ │ │ │ │ extsb r9,r16 │ │ │ │ │ divd r3,r21,r9 │ │ │ │ │ std r9,72(r1) │ │ │ │ │ mulld r3,r3,r8 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl 498 │ │ │ │ │ + bl 468 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ - ble 6b0 │ │ │ │ │ - std r18,128(r1) │ │ │ │ │ - addi r18,r23,-3 │ │ │ │ │ + ble 680 │ │ │ │ │ + std r17,120(r1) │ │ │ │ │ + addi r17,r23,-3 │ │ │ │ │ std r15,104(r1) │ │ │ │ │ sldi r15,r23,4 │ │ │ │ │ - std r24,176(r1) │ │ │ │ │ - lis r24,1 │ │ │ │ │ - std r19,136(r1) │ │ │ │ │ + cmpdi cr3,r23,1 │ │ │ │ │ + cmpdi cr4,r23,2 │ │ │ │ │ + std r25,184(r1) │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - srdi r18,r18,1 │ │ │ │ │ + lis r25,1 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + srdi r17,r17,1 │ │ │ │ │ addi r9,r15,-16 │ │ │ │ │ + std r19,136(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - li r28,0 │ │ │ │ │ addi r19,r1,32 │ │ │ │ │ - cmpdi cr3,r23,1 │ │ │ │ │ - cmpdi cr4,r23,2 │ │ │ │ │ - ori r24,r24,27145 │ │ │ │ │ + li r28,0 │ │ │ │ │ + ori r25,r25,27145 │ │ │ │ │ std r14,96(r1) │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - std r9,56(r1) │ │ │ │ │ std r30,224(r1) │ │ │ │ │ - sldi r9,r18,4 │ │ │ │ │ + addi r17,r17,1 │ │ │ │ │ + std r9,56(r1) │ │ │ │ │ + sldi r9,r17,4 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r10,0(r22) │ │ │ │ │ clrlwi r8,r10,24 │ │ │ │ │ cmpwi r8,3 │ │ │ │ │ - beq 7c0 │ │ │ │ │ + beq 790 │ │ │ │ │ mr r16,r22 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r8,5 │ │ │ │ │ - bgt 670 │ │ │ │ │ + bgt 640 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ rldic r10,r10,2,54 │ │ │ │ │ ld r8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ lwax r10,r8,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ @@ -363,19 +351,19 @@ │ │ │ │ │ .long 0xdc │ │ │ │ │ .long 0x1cc │ │ │ │ │ .long 0x18c │ │ │ │ │ .long 0x11c │ │ │ │ │ .long 0x20c │ │ │ │ │ .long 0x1c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r14,r18 │ │ │ │ │ + mr r14,r17 │ │ │ │ │ mr r30,r26 │ │ │ │ │ li r15,1 │ │ │ │ │ - bgt cr4,5c4 │ │ │ │ │ - b 670 │ │ │ │ │ + bgt cr4,594 │ │ │ │ │ + b 640 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r4,r4,r15 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -383,121 +371,121 @@ │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ divd r7,r4,r27 │ │ │ │ │ mulld r7,r7,r27 │ │ │ │ │ subf r4,r7,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r14,r14,-1 │ │ │ │ │ - beq 620 │ │ │ │ │ + beq 5f0 │ │ │ │ │ lbz r4,1(r16) │ │ │ │ │ ld r12,0(r31) │ │ │ │ │ extsb r4,r4 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ - subf r7,r4,r24 │ │ │ │ │ + subf r7,r4,r25 │ │ │ │ │ cmpd r7,r15 │ │ │ │ │ - bge 590 │ │ │ │ │ + bge 560 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r3,r15 │ │ │ │ │ std r12,48(r1) │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ - bl 5f0 │ │ │ │ │ + bl 5c0 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ ld r12,48(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ addi r30,r30,16 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r14,r14,-1 │ │ │ │ │ - bne 5c4 │ │ │ │ │ + bne 594 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ - b 670 │ │ │ │ │ + b 640 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r10,1(r16) │ │ │ │ │ lha r4,2(r16) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r10,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ mulld r4,r10,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,32(r1) │ │ │ │ │ stfd f0,-8(r26) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbzu r10,4(r16) │ │ │ │ │ clrlwi r8,r10,24 │ │ │ │ │ cmpwi r8,3 │ │ │ │ │ - bne 530 │ │ │ │ │ + bne 500 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r21,r28 │ │ │ │ │ - bgt 510 │ │ │ │ │ + bgt 4e0 │ │ │ │ │ ld r14,96(r1) │ │ │ │ │ ld r15,104(r1) │ │ │ │ │ - ld r18,128(r1) │ │ │ │ │ + ld r17,120(r1) │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ - ld r24,176(r1) │ │ │ │ │ + ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 6b4 │ │ │ │ │ + bl 684 │ │ │ │ │ R_PPC64_REL24 fftw_triggen_destroy │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ std r9,0(r29) │ │ │ │ │ - ldx r9,r17,r25 │ │ │ │ │ + ldx r9,r18,r24 │ │ │ │ │ mtlr r0 │ │ │ │ │ std r9,48(r29) │ │ │ │ │ - stdx r29,r17,r25 │ │ │ │ │ - b 41c │ │ │ │ │ + stdx r29,r18,r24 │ │ │ │ │ + b 3ec │ │ │ │ │ lbz r10,1(r16) │ │ │ │ │ lha r4,2(r16) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,16 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r10,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ mulld r4,r10,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - b 670 │ │ │ │ │ + b 640 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lbz r10,1(r16) │ │ │ │ │ lha r4,2(r16) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ + ld r12,0(r31) │ │ │ │ │ extsb r10,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ mulld r4,r10,r4 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,40(r1) │ │ │ │ │ stfd f0,-8(r26) │ │ │ │ │ - b 670 │ │ │ │ │ + b 640 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr3,670 │ │ │ │ │ + ble cr3,640 │ │ │ │ │ addi r15,r23,-1 │ │ │ │ │ mr r14,r26 │ │ │ │ │ li r30,1 │ │ │ │ │ lbz r4,1(r16) │ │ │ │ │ ld r12,0(r31) │ │ │ │ │ mr r5,r14 │ │ │ │ │ mr r3,r31 │ │ │ │ │ @@ -506,33 +494,33 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ mulld r4,r4,r30 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r15,r15,-1 │ │ │ │ │ - bne 770 │ │ │ │ │ + bne 740 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ - b 670 │ │ │ │ │ + b 640 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r21,r28 │ │ │ │ │ - ble 690 │ │ │ │ │ + ble 660 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ cmpd r21,r28 │ │ │ │ │ - bgt 7c0 │ │ │ │ │ - b 690 │ │ │ │ │ + bgt 790 │ │ │ │ │ + b 660 │ │ │ │ │ cmpw r8,r10 │ │ │ │ │ - bne 34c │ │ │ │ │ + bne 31c │ │ │ │ │ lha r10,2(r7) │ │ │ │ │ lha r9,2(r5) │ │ │ │ │ cmpw r10,r9 │ │ │ │ │ - beq 3dc │ │ │ │ │ - b 34c │ │ │ │ │ + beq 3ac │ │ │ │ │ + b 31c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 d4000000 00000000 e8000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 2c070000 00449f01 42940c43 ....,....D..B..C │ │ │ │ │ - 0x00000040 0ef00111 477f1148 7f6a0941 00431141 ....G..H.j.A.C.A │ │ │ │ │ + 0x00000030 00000000 fc060000 00449f01 42940c43 .........D..B..C │ │ │ │ │ + 0x00000040 0ef00111 477f1148 7f640941 00411141 ....G..H.d.A.A.A │ │ │ │ │ 0x00000050 7e4a0641 410a0e00 44064741 0648dfd4 ~J.AA...D.GA.H.. │ │ │ │ │ - 0x00000060 420b4299 0742910f 429d0341 950b4196 B.B..B..B..A..A. │ │ │ │ │ - 0x00000070 0a439709 419b0555 09410043 90104111 .C..A..U.A.C..A. │ │ │ │ │ - 0x00000080 417e6bd0 064179d1 41d541d6 41d741d9 A~k..Ay.A.A.A.A. │ │ │ │ │ + 0x00000060 420b4298 08419709 43920e42 9d034195 B.B..A..C..B..A. │ │ │ │ │ + 0x00000070 0b41960a 449b054f 09410043 90104111 .A..D..O.A.C..A. │ │ │ │ │ + 0x00000080 417e6bd0 064179d2 41d541d6 41d741d8 A~k..Ay.A.A.A.A. │ │ │ │ │ 0x00000090 41db41dd 410e0044 06474106 48dfd443 A.A.A..D.GA.H..C │ │ │ │ │ - 0x000000a0 0ef00190 10910f94 0c950b96 0a970999 ................ │ │ │ │ │ - 0x000000b0 079b059d 039f0111 417e1147 7f11487f ........A~.G..H. │ │ │ │ │ - 0x000000c0 54920e42 8f114298 0842930d 419a0643 T..B..B..B..A..C │ │ │ │ │ - 0x000000d0 9c04478e 12439e02 0265ce41 cf41d241 ..G..C...e.A.A.A │ │ │ │ │ - 0x000000e0 d341d841 da41dc41 de46d043 0641438e .A.A.A.A.F.C.AC. │ │ │ │ │ - 0x000000f0 128f1190 10920e93 0d98089a 069c049e ................ │ │ │ │ │ - 0x00000100 0211417e 0241cecf d0d2d3d8 dadcde06 ..A~.A.......... │ │ │ │ │ + 0x000000a0 0ef00190 10920e94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x000000b0 089b059d 039f0111 417e1147 7f11487f ........A~.G..H. │ │ │ │ │ + 0x000000c0 54910f42 8f114499 07419a06 45930d41 T..B..D..A..E..A │ │ │ │ │ + 0x000000d0 9c04448e 12419e02 0267ce41 cf41d141 ..D..A...g.A.A.A │ │ │ │ │ + 0x000000e0 d341d941 da41dc41 de46d043 0641438e .A.A.A.A.F.C.AC. │ │ │ │ │ + 0x000000f0 128f1190 10910f93 0d99079a 069c049e ................ │ │ │ │ │ + 0x00000100 0211417e 0241cecf d0d1d3d9 dadcde06 ..A~.A.......... │ │ │ │ │ 0x00000110 41000000 A... │ │ │ ├── bluestein.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0012a0 00001c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst16 PROGBITS 0000000000000000 0012bc 000010 10 AM 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0012cc 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001db8 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0012ec 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001e18 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001304 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001304 0001d8 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001304 0001dc 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001e30 000090 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 0014e0 000300 18 15 13 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 0017e0 00016e 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001ec0 000097 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1950 contains 47 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000028 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000078 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000000a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000578 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ @@ -35,21 +35,21 @@ │ │ │ │ │ 00000000000010f4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + a0 │ │ │ │ │ 00000000000010f8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001104 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + a0 │ │ │ │ │ 0000000000001108 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000110c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ 0000000000001158 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 0000000000001160 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000001180 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +000000000000117c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ 00000000000011d0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 00000000000011dc 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000001200 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001204 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000120c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000121c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001220 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001228 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000001238 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1db8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + af0 │ │ │ │ │ @@ -61,10 +61,10 @@ │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f40 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1e30 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 60 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a0 │ │ │ │ │ -00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + af0 │ │ │ │ │ -0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + f40 │ │ │ │ │ -00000000000001bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1200 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + af0 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + f40 │ │ │ │ │ +00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1200 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -30,42 +30,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 0000000000000054 00000058 FDE cie=00000000 pc=00000000000000a0..0000000000000ae4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000054 0000000000000058 00000058 FDE cie=00000000 pc=00000000000000a0..0000000000000ae4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000ec │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000118 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000011c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000124 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1128 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc2: 1120 to 0000000000000584 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000005c4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -74,21 +80,19 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000ac 0000000000000078 000000b0 FDE cie=00000000 pc=0000000000000af0..0000000000000f3c │ │ │ │ │ +000000b0 0000000000000078 000000b4 FDE cie=00000000 pc=0000000000000af0..0000000000000f3c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000b00 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b0c │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b18 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000b48 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -97,39 +101,39 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b64 │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b68 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000b74 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b74 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b78 │ │ │ │ │ DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b7c │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b80 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b88 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b8c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000bf4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c08 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000000c70 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000c70 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c74 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c78 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc1: 444 to 0000000000000e34 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -160,28 +164,28 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000e70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000088 0000012c FDE cie=00000000 pc=0000000000000f40..00000000000011f4 │ │ │ │ │ +0000012c 0000000000000088 00000130 FDE cie=00000000 pc=0000000000000f40..00000000000011f4 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000f6c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000f80 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000f88 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000f90 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f94 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000f98 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f9c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000fa4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000fbc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000fd0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ @@ -233,17 +237,17 @@ │ │ │ │ │ DW_CFA_advance_loc1: 308 to 0000000000001174 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001178 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000117c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001180 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001188 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001194 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001194 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000011ac │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000011c4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -251,15 +255,15 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b4 0000000000000020 000001b8 FDE cie=00000000 pc=0000000000001200..0000000000001260 │ │ │ │ │ +000001b8 0000000000000020 000001bc FDE cie=00000000 pc=0000000000001200..0000000000001260 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001214 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001228 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000001244 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,8 @@ │ │ │ │ │ -J988)}xS │ │ │ │ │ -|8@H}8HI} │ │ │ │ │ -|8HI}8@H} │ │ │ │ │ +J9xCI}80)} │ │ │ │ │ (dft-bluestein-%D/%D%(%p%)) │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_plan_awake │ │ │ │ │ fftw_ifree0 │ │ │ │ │ fftw_mktriggen │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,23 +11,23 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,96(r9) │ │ │ │ │ ld r6,72(r9) │ │ │ │ │ - ld r5,64(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + ld r5,64(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -58,81 +58,81 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000a0 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ ld r21,72(r3) │ │ │ │ │ - ld r29,64(r3) │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r20,r3 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + ld r29,64(r3) │ │ │ │ │ + ld r28,88(r3) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + ld r19,104(r3) │ │ │ │ │ + mr r22,r5 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ + mr r23,r4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - ld r19,104(r3) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ ld r30,80(r3) │ │ │ │ │ - ld r28,88(r3) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ - cmpdi cr4,r29,0 │ │ │ │ │ sldi r3,r21,4 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + cmpdi cr4,r29,0 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 128 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble cr4,960 │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ bne 760 │ │ │ │ │ cmpldi r9,1 │ │ │ │ │ ble 900 │ │ │ │ │ - sldi r10,r29,3 │ │ │ │ │ - sldi r7,r29,4 │ │ │ │ │ + sldi r9,r29,3 │ │ │ │ │ + sldi r10,r29,4 │ │ │ │ │ addi r8,r30,16 │ │ │ │ │ - add r9,r23,r10 │ │ │ │ │ - add r7,r3,r7 │ │ │ │ │ - subfc r9,r9,r3 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r6,r7,r23 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - or r9,r9,r6 │ │ │ │ │ - subf r6,r8,r3 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - subfic r6,r6,16 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - and r9,r9,r6 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + add r7,r23,r9 │ │ │ │ │ + add r10,r3,r10 │ │ │ │ │ + subfc r7,r7,r3 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r7,r10,r23 │ │ │ │ │ + subf r7,r8,r3 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + subfic r7,r7,16 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + neg r6,r7 │ │ │ │ │ + or r7,r5,r4 │ │ │ │ │ + and r7,r7,r6 │ │ │ │ │ + clrlwi r7,r7,24 │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ beq 900 │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - subfc r10,r10,r3 │ │ │ │ │ + add r9,r22,r9 │ │ │ │ │ + subfc r9,r9,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r7,r7,r22 │ │ │ │ │ + subfc r10,r10,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 900 │ │ │ │ │ @@ -281,51 +281,51 @@ │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ble cr4,574 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ bne 5d0 │ │ │ │ │ cmpldi r9,1 │ │ │ │ │ ble 9e0 │ │ │ │ │ - sldi r8,r29,3 │ │ │ │ │ - sldi r10,r29,4 │ │ │ │ │ - add r7,r26,r8 │ │ │ │ │ - add r8,r27,r8 │ │ │ │ │ - add r5,r30,r10 │ │ │ │ │ - add r10,r31,r10 │ │ │ │ │ - subfc r9,r8,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r6,r5,r27 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - or r9,r9,r6 │ │ │ │ │ - subfc r6,r7,r30 │ │ │ │ │ - subfe r6,r6,r6 │ │ │ │ │ - subfc r5,r5,r26 │ │ │ │ │ + sldi r10,r29,3 │ │ │ │ │ + sldi r9,r29,4 │ │ │ │ │ + add r8,r26,r10 │ │ │ │ │ + add r10,r27,r10 │ │ │ │ │ + add r6,r30,r9 │ │ │ │ │ + add r9,r31,r9 │ │ │ │ │ + subfc r7,r10,r30 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r7,r6,r27 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - subfc r7,r7,r31 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + subfc r7,r8,r30 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - or r6,r6,r5 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - and r9,r9,r6 │ │ │ │ │ - subfc r6,r10,r26 │ │ │ │ │ + subfc r6,r6,r26 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ subfc r8,r8,r31 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r10,r10,r27 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ or r7,r7,r6 │ │ │ │ │ + or r3,r5,r4 │ │ │ │ │ + and r3,r3,r7 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + subfc r8,r9,r26 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r6,r8,r7 │ │ │ │ │ + and r6,r6,r3 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + subfc r9,r9,r27 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - and r9,r9,r7 │ │ │ │ │ - or r10,r8,r10 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ + or r9,r10,r8 │ │ │ │ │ + and r9,r9,r6 │ │ │ │ │ li r10,0 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a28 │ │ │ │ │ addi r9,r26,8 │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ beq a28 │ │ │ │ │ @@ -381,72 +381,72 @@ │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpldi r9,3 │ │ │ │ │ sldi r6,r24,3 │ │ │ │ │ ble a88 │ │ │ │ │ sldi r6,r24,3 │ │ │ │ │ - sldi r7,r29,4 │ │ │ │ │ - mulld r10,r9,r6 │ │ │ │ │ - sradi r8,r6,63 │ │ │ │ │ + sldi r8,r29,4 │ │ │ │ │ + mulld r7,r9,r6 │ │ │ │ │ + sradi r10,r6,63 │ │ │ │ │ + addi r8,r8,-8 │ │ │ │ │ not r9,r6 │ │ │ │ │ - addi r7,r7,-8 │ │ │ │ │ add r4,r26,r6 │ │ │ │ │ + add r11,r30,r8 │ │ │ │ │ sradi r9,r9,63 │ │ │ │ │ - add r11,r30,r7 │ │ │ │ │ - add r7,r31,r7 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - and r9,r10,r9 │ │ │ │ │ - add r5,r26,r8 │ │ │ │ │ - add r3,r26,r9 │ │ │ │ │ - add r8,r27,r8 │ │ │ │ │ + add r8,r31,r8 │ │ │ │ │ + and r10,r7,r10 │ │ │ │ │ + and r9,r7,r9 │ │ │ │ │ + add r3,r26,r10 │ │ │ │ │ + add r5,r26,r9 │ │ │ │ │ + add r10,r27,r10 │ │ │ │ │ add r9,r27,r9 │ │ │ │ │ - subfc r10,r5,r11 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r0,r30,r3 │ │ │ │ │ - subfe r0,r0,r0 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - subfc r11,r8,r11 │ │ │ │ │ - neg r0,r0 │ │ │ │ │ + subfc r7,r3,r11 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + neg r28,r7 │ │ │ │ │ + subfc r7,r30,r5 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + subfc r11,r10,r11 │ │ │ │ │ + neg r0,r7 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + subfc r11,r30,r9 │ │ │ │ │ subfe r11,r11,r11 │ │ │ │ │ - or r10,r10,r0 │ │ │ │ │ - subfc r0,r30,r9 │ │ │ │ │ + neg r7,r7 │ │ │ │ │ neg r11,r11 │ │ │ │ │ - subfe r0,r0,r0 │ │ │ │ │ - neg r0,r0 │ │ │ │ │ - or r11,r11,r0 │ │ │ │ │ - xor r0,r27,r4 │ │ │ │ │ - and r10,r10,r11 │ │ │ │ │ - addic r11,r0,-1 │ │ │ │ │ - subfe r11,r11,r0 │ │ │ │ │ - subfc r5,r5,r7 │ │ │ │ │ + or r7,r7,r11 │ │ │ │ │ + xor r11,r27,r4 │ │ │ │ │ + or r25,r0,r28 │ │ │ │ │ + and r25,r25,r7 │ │ │ │ │ + addic r7,r11,-1 │ │ │ │ │ + subfe r11,r7,r11 │ │ │ │ │ + subfc r3,r3,r8 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + subfc r5,r31,r5 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r3,r31,r3 │ │ │ │ │ - and r10,r10,r11 │ │ │ │ │ - subfe r3,r3,r3 │ │ │ │ │ + neg r7,r7 │ │ │ │ │ neg r5,r5 │ │ │ │ │ - neg r3,r3 │ │ │ │ │ - or r5,r5,r3 │ │ │ │ │ - and r10,r10,r5 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ + or r7,r7,r5 │ │ │ │ │ + and r5,r7,r25 │ │ │ │ │ + and r5,r5,r11 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ beq a88 │ │ │ │ │ - subfc r8,r8,r7 │ │ │ │ │ + subfc r10,r10,r8 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ subfc r9,r31,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ neg r10,r10 │ │ │ │ │ neg r9,r9 │ │ │ │ │ or r9,r10,r9 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -494,61 +494,61 @@ │ │ │ │ │ lfdx f12,r31,r8 │ │ │ │ │ lfdx f9,r30,r8 │ │ │ │ │ b 558 │ │ │ │ │ cmpldi r9,4 │ │ │ │ │ sldi r7,r19,3 │ │ │ │ │ ble a30 │ │ │ │ │ sldi r7,r19,3 │ │ │ │ │ - sldi r6,r29,4 │ │ │ │ │ + sldi r8,r29,4 │ │ │ │ │ addi r4,r30,16 │ │ │ │ │ - mulld r10,r9,r7 │ │ │ │ │ + mulld r6,r9,r7 │ │ │ │ │ not r9,r7 │ │ │ │ │ - sradi r8,r7,63 │ │ │ │ │ - addi r6,r6,-8 │ │ │ │ │ + sradi r10,r7,63 │ │ │ │ │ + addi r8,r8,-8 │ │ │ │ │ sradi r9,r9,63 │ │ │ │ │ - add r6,r3,r6 │ │ │ │ │ - and r9,r10,r9 │ │ │ │ │ - and r8,r10,r8 │ │ │ │ │ - add r10,r23,r9 │ │ │ │ │ - add r5,r23,r8 │ │ │ │ │ + add r8,r3,r8 │ │ │ │ │ + and r9,r6,r9 │ │ │ │ │ + and r10,r6,r10 │ │ │ │ │ + add r6,r23,r9 │ │ │ │ │ add r9,r22,r9 │ │ │ │ │ - subfc r10,r3,r10 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r5,r5,r6 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r9,r3,r9 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ + subfc r6,r3,r6 │ │ │ │ │ + add r6,r23,r10 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r6,r6,r8 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r9,r31,r9 │ │ │ │ │ + neg r3,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - or r10,r10,r5 │ │ │ │ │ - neg r5,r9 │ │ │ │ │ - add r9,r22,r8 │ │ │ │ │ - subfc r9,r9,r6 │ │ │ │ │ + neg r5,r6 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + add r9,r22,r10 │ │ │ │ │ + subfc r9,r9,r8 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ neg r9,r9 │ │ │ │ │ - or r9,r5,r9 │ │ │ │ │ - and r9,r10,r9 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ + or r9,r6,r9 │ │ │ │ │ + or r10,r5,r3 │ │ │ │ │ + and r10,r10,r9 │ │ │ │ │ + clrlwi r9,r10,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a30 │ │ │ │ │ - subf r9,r4,r3 │ │ │ │ │ + subf r9,r4,r31 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ subfic r9,r9,16 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ neg r9,r9 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq a30 │ │ │ │ │ - addi r8,r3,16 │ │ │ │ │ srdi r3,r29,1 │ │ │ │ │ add r6,r23,r7 │ │ │ │ │ sldi r5,r19,4 │ │ │ │ │ add r7,r22,r7 │ │ │ │ │ li r10,0 │ │ │ │ │ li r9,0 │ │ │ │ │ + addi r8,r31,16 │ │ │ │ │ mtctr r3 │ │ │ │ │ lfdx f0,r23,r9 │ │ │ │ │ lfdx f12,r6,r9 │ │ │ │ │ lfdx f11,r22,r9 │ │ │ │ │ lxvd2x vs10,r30,r10 │ │ │ │ │ xxmrghd vs12,vs0,vs12 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ @@ -580,18 +580,18 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r21 │ │ │ │ │ addi r28,r28,8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ lfd f10,-8(r25) │ │ │ │ │ - lfd f0,-8(r28) │ │ │ │ │ - lfd f12,0(r25) │ │ │ │ │ addi r28,r28,16 │ │ │ │ │ addi r25,r25,16 │ │ │ │ │ + lfd f0,-24(r28) │ │ │ │ │ + lfd f12,-16(r25) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfd f11,-24(r25) │ │ │ │ │ stfd f0,-16(r25) │ │ │ │ │ bdnz 8c0 │ │ │ │ │ @@ -725,16 +725,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000af0 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r23,-80(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r23,r3 │ │ │ │ │ ld r3,96(r3) │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ bl b18 │ │ │ │ │ @@ -755,30 +755,30 @@ │ │ │ │ │ std r31,88(r23) │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r23,-80(r1) │ │ │ │ │ ld r31,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ std r21,64(r1) │ │ │ │ │ - ld r21,64(r23) │ │ │ │ │ std r22,72(r1) │ │ │ │ │ + ld r21,64(r23) │ │ │ │ │ ld r22,72(r23) │ │ │ │ │ std r20,56(r1) │ │ │ │ │ std r19,48(r1) │ │ │ │ │ std r24,88(r1) │ │ │ │ │ std r25,96(r1) │ │ │ │ │ std r26,104(r1) │ │ │ │ │ std r27,112(r1) │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - stfd f31,152(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ sldi r20,r21,4 │ │ │ │ │ mtfprd f0,r22 │ │ │ │ │ + std r30,136(r1) │ │ │ │ │ + stfd f31,152(r1) │ │ │ │ │ sldi r26,r22,4 │ │ │ │ │ sldi r30,r21,1 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r19,r22 │ │ │ │ │ mr r3,r20 │ │ │ │ │ fcfid f31,f0 │ │ │ │ │ bl bb0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ std r3,80(r23) │ │ │ │ │ @@ -795,19 +795,19 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ mr r27,r3 │ │ │ │ │ ble ea8 │ │ │ │ │ std r18,40(r1) │ │ │ │ │ std r28,120(r1) │ │ │ │ │ - std r29,128(r1) │ │ │ │ │ - mr r28,r24 │ │ │ │ │ addi r18,r30,1 │ │ │ │ │ - li r29,1 │ │ │ │ │ + mr r28,r24 │ │ │ │ │ li r31,0 │ │ │ │ │ + std r29,128(r1) │ │ │ │ │ + li r29,1 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,0(r27) │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r3,r27 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -830,16 +830,16 @@ │ │ │ │ │ nop │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ ld r18,40(r1) │ │ │ │ │ ld r28,120(r1) │ │ │ │ │ ld r29,128(r1) │ │ │ │ │ ble cf4 │ │ │ │ │ andi. r10,r22,3 │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ mr r9,r25 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ addi r8,r22,-1 │ │ │ │ │ beq cc4 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ beq cb0 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ bne e94 │ │ │ │ │ xxswapd vs0,vs32 │ │ │ │ │ @@ -870,45 +870,45 @@ │ │ │ │ │ lfd f0,8(r24) │ │ │ │ │ fdiv f0,f0,f31 │ │ │ │ │ stfd f0,8(r25) │ │ │ │ │ ble e0c │ │ │ │ │ cmpdi r21,2 │ │ │ │ │ add r10,r25,r26 │ │ │ │ │ beq ee0 │ │ │ │ │ - subf r8,r20,r26 │ │ │ │ │ - add r9,r24,r20 │ │ │ │ │ + subf r9,r20,r26 │ │ │ │ │ + add r8,r24,r20 │ │ │ │ │ add r10,r25,r26 │ │ │ │ │ - addi r6,r24,16 │ │ │ │ │ - addi r5,r25,16 │ │ │ │ │ - addi r8,r8,16 │ │ │ │ │ - add r7,r25,r8 │ │ │ │ │ - subfc r9,r9,r7 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r7,r10,r6 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - sradi r4,r8,63 │ │ │ │ │ - subfc r8,r20,r8 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r9,r9,r7 │ │ │ │ │ - srdi r7,r20,63 │ │ │ │ │ - adde r8,r7,r4 │ │ │ │ │ - subfc r7,r10,r5 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ + addi r7,r24,16 │ │ │ │ │ + addi r6,r25,16 │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ + add r5,r25,r9 │ │ │ │ │ + subfc r8,r8,r5 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r8,r10,r7 │ │ │ │ │ + srdi r8,r20,63 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + sradi r3,r9,63 │ │ │ │ │ + subfc r9,r20,r9 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + adde r9,r8,r3 │ │ │ │ │ + subfc r8,r10,r6 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r9,r9,r8 │ │ │ │ │ + or r8,r5,r4 │ │ │ │ │ + and r8,r8,r9 │ │ │ │ │ + clrlwi r9,r8,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq ee0 │ │ │ │ │ addi r9,r24,32 │ │ │ │ │ addi r8,r25,32 │ │ │ │ │ - subfc r9,r9,r5 │ │ │ │ │ + subfc r9,r9,r6 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r8,r6 │ │ │ │ │ + subfc r8,r8,r7 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ or r9,r9,r8 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq ee0 │ │ │ │ │ @@ -922,16 +922,16 @@ │ │ │ │ │ mtctr r8 │ │ │ │ │ lxvd2x vs0,r24,r9 │ │ │ │ │ neg r8,r9 │ │ │ │ │ xvdivdp vs0,vs0,vs31 │ │ │ │ │ stxvd2x vs0,r10,r8 │ │ │ │ │ stxvd2x vs0,r25,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - neg r8,r9 │ │ │ │ │ lxvd2x vs0,r24,r9 │ │ │ │ │ + neg r8,r9 │ │ │ │ │ xvdivdp vs0,vs0,vs31 │ │ │ │ │ stxvd2x vs0,r10,r8 │ │ │ │ │ stxvd2x vs0,r25,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ bdnz dd8 │ │ │ │ │ addi r7,r25,8 │ │ │ │ │ ld r3,96(r23) │ │ │ │ │ @@ -1032,16 +1032,16 @@ │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq f90 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ mr r25,r5 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ bl fa4 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -1145,43 +1145,43 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 110c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r10,8(r27) │ │ │ │ │ li r9,0 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - std r29,64(r3) │ │ │ │ │ - std r31,72(r3) │ │ │ │ │ std r9,80(r3) │ │ │ │ │ std r9,88(r3) │ │ │ │ │ li r9,16 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - std r28,96(r3) │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ + std r29,64(r3) │ │ │ │ │ + std r31,72(r3) │ │ │ │ │ subf r29,r29,r26 │ │ │ │ │ - mulli r29,r29,6 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ li r9,104 │ │ │ │ │ + std r28,96(r3) │ │ │ │ │ + mulli r29,r29,6 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ mr r3,r4 │ │ │ │ │ bl 1158 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ mtfprd f0,r26 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r26,48(r1) │ │ │ │ │ ld r28,64(r1) │ │ │ │ │ - ld r31,88(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ xxspltd vs32,vs0,0 │ │ │ │ │ + ld r31,88(r1) │ │ │ │ │ lxvd2x vs33,0,r9 │ │ │ │ │ li r9,8 │ │ │ │ │ mtlr r0 │ │ │ │ │ lxvd2x vs0,r30,r9 │ │ │ │ │ vsld v0,v0,v1 │ │ │ │ │ xvcvsxddp vs32,vs32 │ │ │ │ │ xvadddp vs32,vs32,vs0 │ │ │ │ │ @@ -1219,17 +1219,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1228 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 1238 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 60000000 004e0e60 11417e44 0e004206 `....N.`.A~D..B. │ │ │ │ │ + 0x00000020 60000000 00490e60 11417e49 0e004206 `....I.`.A~I..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000050 41000000 54000000 58000000 00000000 A...T...X....... │ │ │ │ │ - 0x00000060 440a0000 00450941 00950b9d 034e930d D....E.A.....N.. │ │ │ │ │ - 0x00000070 940c960a 97099808 9a069b05 9c049e02 ................ │ │ │ │ │ - 0x00000080 9f011148 7f4c0e90 01990711 417e031a ...H.L......A~.. │ │ │ │ │ - 0x00000090 010a0e00 50064141 0648dfde dddcdbda ....P.AA.H...... │ │ │ │ │ - 0x000000a0 d9d8d7d6 d5d4d342 0b000000 78000000 .......B....x... │ │ │ │ │ - 0x000000b0 b0000000 00000000 4c040000 00440941 ........L....D.A │ │ │ │ │ - 0x000000c0 00970a43 9f02430e a0011141 7e4c0a0e ...C..C....A~L.. │ │ │ │ │ - 0x000000d0 00450641 dfd7410b 41950c42 960b4294 .E.A..A.A..B..B. │ │ │ │ │ - 0x000000e0 0d41930e 41980941 9908419a 07419b06 .A..A..A..A..A.. │ │ │ │ │ - 0x000000f0 419e0341 bf015992 0f419c05 419d045d A..A..Y..A..A..] │ │ │ │ │ - 0x00000100 d241dc41 dd026f0a ff41d341 d441d541 .A.A..o..A.A.A.A │ │ │ │ │ - 0x00000110 d641d841 d941da41 db41de41 0e004406 .A.A.A.A.A.A..D. │ │ │ │ │ - 0x00000120 41dfd741 0b000000 88000000 2c010000 A..A........,... │ │ │ │ │ - 0x00000130 00000000 b4020000 004b0e60 9b05450a .........K.`..E. │ │ │ │ │ - 0x00000140 0e0042db 420b4109 41004299 07421141 ..B.B.A.A.B..B.A │ │ │ │ │ - 0x00000150 7e469d03 459a0641 9c04419e 02419f01 ~F..E..A..A..A.. │ │ │ │ │ - 0x00000160 47d941da 41dc41dd 41de41df 41064141 G.A.A.A.A.A.A.AA │ │ │ │ │ - 0x00000170 99071141 7e42d941 06414199 079d0311 ...A~B.A.AA..... │ │ │ │ │ - 0x00000180 417e42d9 41dd4106 41439907 9a069c04 A~B.A.A.AC...... │ │ │ │ │ - 0x00000190 9d039e02 9f011141 7e024d0a d941da41 .......A~.M..A.A │ │ │ │ │ - 0x000001a0 dc41df45 064146dd 46de410e 0041db41 .A.E.AF.F.A..A.A │ │ │ │ │ - 0x000001b0 0b000000 20000000 b8010000 00000000 .... ........... │ │ │ │ │ - 0x000001c0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x000001d0 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000050 41000000 58000000 58000000 00000000 A...X...X....... │ │ │ │ │ + 0x00000060 440a0000 0044950b 940c4609 41009d03 D....D....F.A... │ │ │ │ │ + 0x00000070 9c044493 0d960a44 97099808 449a069b ..D....D....D... │ │ │ │ │ + 0x00000080 05449e02 9f014411 487f1141 7e430e90 .D....D.H..A~C.. │ │ │ │ │ + 0x00000090 01990703 18010a0e 004b0641 41064845 .........K.AA.HE │ │ │ │ │ + 0x000000a0 dfdedddc dbdad9d8 d7d6d5d4 d3420b00 .............B.. │ │ │ │ │ + 0x000000b0 78000000 b4000000 00000000 4c040000 x...........L... │ │ │ │ │ + 0x000000c0 0044970a 09410043 9f02430e a0011141 .D...A.C..C....A │ │ │ │ │ + 0x000000d0 7e4c0a0e 00450641 dfd7410b 41950c41 ~L...E.A..A.A..A │ │ │ │ │ + 0x000000e0 960b4394 0d41930e 41980941 9908419a ..C..A..A..A..A. │ │ │ │ │ + 0x000000f0 07419b06 439e0341 bf015792 0f419c05 .A..C..A..W..A.. │ │ │ │ │ + 0x00000100 449d045a d241dc41 dd026f0a ff41d341 D..Z.A.A..o..A.A │ │ │ │ │ + 0x00000110 d441d541 d641d841 d941da41 db41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000120 0e004406 41dfd741 0b000000 88000000 ..D.A..A........ │ │ │ │ │ + 0x00000130 30010000 00000000 b4020000 004b0e60 0............K.` │ │ │ │ │ + 0x00000140 9b05450a 0e0042db 420b4209 41004199 ..E...B.B.B.A.A. │ │ │ │ │ + 0x00000150 07421141 7e469d03 459a0641 9c04419e .B.A~F..E..A..A. │ │ │ │ │ + 0x00000160 02419f01 47d941da 41dc41dd 41de41df .A..G.A.A.A.A.A. │ │ │ │ │ + 0x00000170 41064141 99071141 7e42d941 06414199 A.AA...A~B.A.AA. │ │ │ │ │ + 0x00000180 079d0311 417e42d9 41dd4106 41439907 ....A~B.A.A.AC.. │ │ │ │ │ + 0x00000190 9a069c04 9d039e02 9f011141 7e024d0a ...........A~.M. │ │ │ │ │ + 0x000001a0 d941da41 dc43df43 064146dd 46de410e .A.A.C.C.AF.F.A. │ │ │ │ │ + 0x000001b0 0041db41 0b000000 20000000 bc010000 .A.A.... ....... │ │ │ │ │ + 0x000001c0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ + 0x000001d0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ ├── lt1-buffered.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6608 (bytes into file) │ │ │ │ │ + Start of section headers: 6600 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x19d0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x19c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0009bc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001218 000618 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001210 000618 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0009fc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009fc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009fc 00002c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000a28 000010 00 A 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 000a38 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001830 000060 18 I 14 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001828 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000a58 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 001890 000018 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 001888 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000a70 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000a70 0001d4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0018a8 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c48 0003d8 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001020 0001f2 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001938 000091 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000a70 0001d0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0018a0 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c40 0003d8 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001018 0001f2 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001930 000091 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1218 contains 65 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1210 contains 65 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000038 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000044 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000080 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -63,26 +63,26 @@ │ │ │ │ │ 0000000000000930 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000940 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000950 000000260000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000968 000000270000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000978 000000260000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000990 000000270000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1830 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1828 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002800000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8a0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 240 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1890 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1888 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2a0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x18a8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x18a0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ 00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ 000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8a0 │ │ │ │ │ 00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 920 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,70 +7,70 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000050 00000038 FDE cie=00000000 pc=0000000000000080..000000000000023c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000000cc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 136 to 00000000000001b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000240..00000000000002a0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -78,35 +78,35 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000290 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000ac 00000000000000d4 000000b0 FDE cie=00000000 pc=00000000000002a0..00000000000008a0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000030c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000324 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000354 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ @@ -240,38 +240,36 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000088c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000184 0000000000000024 00000188 FDE cie=00000000 pc=00000000000008a0..0000000000000914 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000008f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000904 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ac 0000000000000024 000001b0 FDE cie=00000000 pc=0000000000000920..00000000000009bc │ │ │ │ │ +000001ac 0000000000000020 000001b0 FDE cie=00000000 pc=0000000000000920..00000000000009bc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000930 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000938 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000950 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000094c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000099c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000099c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,20 +10,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r6,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r7,112(r6) │ │ │ │ │ ld r5,88(r6) │ │ │ │ │ - ld r9,80(r6) │ │ │ │ │ - divd r8,r7,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ + ld r9,80(r6) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + divd r8,r7,r5 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,72(r6) │ │ │ │ │ ld r9,64(r6) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ @@ -57,39 +57,39 @@ │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mulld r3,r20,r3 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mulld r3,r20,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ bl f4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r19,96(r21) │ │ │ │ │ ld r17,64(r21) │ │ │ │ │ ld r22,72(r21) │ │ │ │ │ ld r23,120(r21) │ │ │ │ │ ld r24,128(r21) │ │ │ │ │ ld r25,136(r21) │ │ │ │ │ - ld r26,144(r21) │ │ │ │ │ mr r18,r3 │ │ │ │ │ + ld r26,144(r21) │ │ │ │ │ cmpd r20,r19 │ │ │ │ │ bgt 1b8 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ std r27,120(r1) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ @@ -145,20 +145,20 @@ │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xf80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000240 : │ │ │ │ │ @@ -195,22 +195,22 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ beq 330 │ │ │ │ │ li r29,0 │ │ │ │ │ li r20,0 │ │ │ │ │ li r21,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 2dc │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -234,17 +234,17 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,192(r1) │ │ │ │ │ + std r31,200(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ - std r31,200(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 360 │ │ │ │ │ ld r30,192(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ b 2cc │ │ │ │ │ @@ -285,16 +285,16 @@ │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ bne 814 │ │ │ │ │ std r25,152(r1) │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ li r7,2 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r6,r25 │ │ │ │ │ bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -484,18 +484,18 @@ │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r19 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ add r7,r7,r30 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 6e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ @@ -514,18 +514,18 @@ │ │ │ │ │ bl 708 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r5,r24 │ │ │ │ │ addi r4,r20,8 │ │ │ │ │ std r26,88(r3) │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r21,64(r3) │ │ │ │ │ std r20,72(r3) │ │ │ │ │ - std r29,80(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r23,136(r3) │ │ │ │ │ std r22,144(r3) │ │ │ │ │ @@ -623,17 +623,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 8c8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -661,26 +661,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000920 : │ │ │ │ │ fftw_dft_buffered_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r30 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ bl 950 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,34 +1,33 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004b0e70 11417e4f 0e004206 .....K.p.A~O..B. │ │ │ │ │ + 0x00000020 80000000 00490e70 11417e51 0e004206 .....I.p.A~Q..B. │ │ │ │ │ 0x00000030 41000000 50000000 38000000 00000000 A...P...8....... │ │ │ │ │ - 0x00000040 bc010000 0044940c 950b5109 4100910f .....D....Q.A... │ │ │ │ │ + 0x00000040 bc010000 0044940c 950b4f09 4100910f .....D....O.A... │ │ │ │ │ 0x00000050 920e930d 960a9709 98089907 9a069c04 ................ │ │ │ │ │ - 0x00000060 9d039e02 9f01460e a0011141 7e519b05 ......F....A~Q.. │ │ │ │ │ - 0x00000070 62db4d0e 00500641 dfdedddc dad9d8d7 b.M..P.A........ │ │ │ │ │ - 0x00000080 d6d5d4d3 d2d10000 20000000 8c000000 ........ ....... │ │ │ │ │ + 0x00000060 9d03449e 029f0144 0ea00111 417e519b ..D....D....A~Q. │ │ │ │ │ + 0x00000070 0562db4d 0e004b06 4145dfde dddcdad9 .b.M..K.AE...... │ │ │ │ │ + 0x00000080 d8d7d6d5 d4d3d2d1 20000000 8c000000 ........ ....... │ │ │ │ │ 0x00000090 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ 0x000000a0 0e301141 7e490e00 430641df d4000000 .0.A~I..C.A..... │ │ │ │ │ - 0x000000b0 b0000000 00000000 00060000 004a0ed0 .............J.. │ │ │ │ │ - 0x000000c0 0111417e 940c950b 9d03510a 0e004606 ..A~......Q...F. │ │ │ │ │ - 0x000000d0 41ddd5d4 430b419e 02439f01 450ade41 A...C.A..C..E..A │ │ │ │ │ + 0x000000b0 b0000000 00000000 00060000 00490ed0 .............I.. │ │ │ │ │ + 0x000000c0 0111417e 940c950b 9d03520a 0e004606 ..A~......R...F. │ │ │ │ │ + 0x000000d0 41ddd5d4 430b419e 02419f01 470ade41 A...C.A..A..G..A │ │ │ │ │ 0x000000e0 df420b41 9a0645da 41de41df 449a069e .B.A..E.A.A.D... │ │ │ │ │ 0x000000f0 029f0141 9808419c 04449b05 5099074e ...A..A..D..P..N │ │ │ │ │ 0x00000100 920e4193 0d41960a 4197094a 0ad241d3 ..A..A..A..J..A. │ │ │ │ │ 0x00000110 41d641d7 41d841d9 41da41db 41dc410b A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000120 02c50ad2 41d341d6 41d741d8 41d941da ....A.A.A.A.A.A. │ │ │ │ │ 0x00000130 41db41dc 41de41df 410e0045 0641ddd5 A.A.A.A.A..E.A.. │ │ │ │ │ 0x00000140 d4410b42 d241d341 d641d741 d841d941 .A.B.A.A.A.A.A.A │ │ │ │ │ 0x00000150 da41db41 dc41de41 df449808 99079a06 .A.A.A.A.D...... │ │ │ │ │ 0x00000160 9b059c04 9e029f01 41d941d8 44920e93 ........A.A.D... │ │ │ │ │ 0x00000170 0d960a97 09980899 0756d241 d341d641 .........V.A.A.A │ │ │ │ │ 0x00000180 d741d900 24000000 88010000 00000000 .A..$........... │ │ │ │ │ - 0x00000190 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x000001a0 3011417e 4b0e0044 0641dfde 24000000 0.A~K..D.A..$... │ │ │ │ │ - 0x000001b0 b0010000 00000000 9c000000 00440941 .............D.A │ │ │ │ │ - 0x000001c0 009e0242 9f01460e 3011417e 530e0044 ...B..F.0.A~S..D │ │ │ │ │ - 0x000001d0 0641dfde .A.. │ │ │ │ │ + 0x00000190 74000000 00450941 009f019e 02450e30 t....E.A.....E.0 │ │ │ │ │ + 0x000001a0 11417e4b 0e004406 41dfde00 20000000 .A~K..D.A... ... │ │ │ │ │ + 0x000001b0 b0010000 00000000 9c000000 00449e02 .............D.. │ │ │ │ │ + 0x000001c0 9f01470e 3011417e 540e0044 0641dfde ..G.0.A~T..D.A.. │ │ │ ├── conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x670 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000008000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000008000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000001c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000020 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000028 000000090000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ │ 0000000000000030 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000003c 000000090000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x730 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,17 +11,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r31,r3 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 28 │ │ │ │ │ R_PPC64_REL24 fftw_solvtab_exec │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mr r4,r31 │ │ │ ├── lt2-ct.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -3,18 +3,18 @@ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000090 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000150 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000014c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000164 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000168 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000170 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000180 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000194 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001b0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000200 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -52,16 +52,16 @@ │ │ │ │ │ 0000000000000780 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000784 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000788 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ 00000000000007d8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000007e4 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000890 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000894 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008a4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008c0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008a8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008c4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000008cc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000910 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000914 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000092c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1640 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,61 +8,61 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000088 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000064 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000078 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000030 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000138 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000b8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000128 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 0000000000000024 00000078 FDE cie=00000000 pc=0000000000000140..00000000000001f4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000001a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000001dc │ │ │ │ │ @@ -82,28 +82,28 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000238 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000244 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000c0 0000000000000024 000000c4 FDE cie=00000000 pc=0000000000000260..00000000000002c4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000274 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000002a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 000000000000005c 000000ec FDE cie=00000000 pc=00000000000002d0..0000000000000468 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002f8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -114,19 +114,19 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000318 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000033c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000036c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000374 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 120 to 00000000000003ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003f8 │ │ │ │ │ @@ -140,19 +140,19 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000438 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000440 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000044c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000044c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ @@ -161,48 +161,48 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000148 00000000000000a4 0000014c FDE cie=00000000 pc=0000000000000470..0000000000000884 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000488 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000484 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000494 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000004b0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004b0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004c0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004e4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 172 to 0000000000000590 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000066c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ @@ -214,23 +214,23 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc1: 264 to 0000000000000794 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007a0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ @@ -243,53 +243,53 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000007f4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000864 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000868 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000086c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ │ │ │ │ │ 000001f0 000000000000002c 000001f4 FDE cie=00000000 pc=0000000000000890..0000000000000910 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008ac │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008b8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000008cc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000900 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000220 0000000000000020 00000224 FDE cie=00000000 pc=0000000000000910..0000000000000958 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000920 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000092c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_dit(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -46,31 +46,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ mr r28,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -96,52 +96,52 @@ │ │ │ │ │ 0000000000000140 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r8,56(r9) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ beq 1b0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,64(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,80(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,64(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,80(r9) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -191,17 +191,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 288 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -247,28 +247,28 @@ │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ ble 330 │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ b 2f0 │ │ │ │ │ lwz r10,24(r3) │ │ │ │ │ + cmpwi r10,1 │ │ │ │ │ std r29,56(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - cmpwi r10,1 │ │ │ │ │ beq 360 │ │ │ │ │ ld r8,24(r4) │ │ │ │ │ ld r10,40(r4) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 360 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 450 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ bl 374 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ ble 410 │ │ │ │ │ @@ -313,17 +313,17 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ b 2f0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ + extsw r3,r30 │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ - extsw r3,r30 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ b 2f0 │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -335,116 +335,116 @@ │ │ │ │ │ 0000000000000470 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ andi. r9,r9,512 │ │ │ │ │ beq 4ac │ │ │ │ │ lwz r9,208(r5) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 7a8 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ bl 4c0 │ │ │ │ │ R_PPC64_REL24 fftw_ct_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 7a0 │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - ld r26,8(r31) │ │ │ │ │ - std r28,208(r1) │ │ │ │ │ - ld r3,16(r29) │ │ │ │ │ std r27,200(r1) │ │ │ │ │ + ld r26,8(r31) │ │ │ │ │ + ld r3,16(r30) │ │ │ │ │ + std r29,216(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - ld r28,8(r26) │ │ │ │ │ - mr r4,r28 │ │ │ │ │ + ld r29,8(r26) │ │ │ │ │ + mr r4,r29 │ │ │ │ │ bl 4f0 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ addi r6,r1,144 │ │ │ │ │ addi r5,r1,152 │ │ │ │ │ addi r4,r1,160 │ │ │ │ │ - divd r28,r28,r3 │ │ │ │ │ + divd r29,r29,r3 │ │ │ │ │ mr r27,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ bl 510 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - lwz r7,24(r29) │ │ │ │ │ + lwz r7,24(r30) │ │ │ │ │ cmpwi r7,1 │ │ │ │ │ bne 680 │ │ │ │ │ ld r8,24(r26) │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - ld r10,144(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - mr r7,r28 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - mulld r6,r8,r28 │ │ │ │ │ + std r28,136(r1) │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ - mr r5,r6 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ + mr r7,r29 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + ld r10,144(r1) │ │ │ │ │ std r9,128(r1) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ + mulld r6,r8,r29 │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ + ld r12,32(r30) │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ - ld r12,32(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - mr. r29,r3 │ │ │ │ │ + mr. r30,r3 │ │ │ │ │ beq 7d0 │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r25,184(r1) │ │ │ │ │ mulld r4,r27,r4 │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ ld r8,144(r1) │ │ │ │ │ ld r7,152(r1) │ │ │ │ │ ld r6,160(r1) │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - mulld r5,r28,r5 │ │ │ │ │ + mulld r5,r29,r5 │ │ │ │ │ bl 5bc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 5dc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 5ec │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 864 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,88 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ @@ -452,103 +452,103 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 610 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ - addi r4,r29,8 │ │ │ │ │ - addi r3,r30,8 │ │ │ │ │ - std r30,64(r31) │ │ │ │ │ - std r29,72(r31) │ │ │ │ │ + addi r4,r30,8 │ │ │ │ │ + addi r3,r29,8 │ │ │ │ │ + std r29,64(r31) │ │ │ │ │ + std r30,72(r31) │ │ │ │ │ std r27,80(r31) │ │ │ │ │ bl 634 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ + lwz r9,52(r30) │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ - lwz r9,52(r29) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ - ld r28,208(r1) │ │ │ │ │ + ld r29,216(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + stw r9,52(r31) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ rlwinm r9,r7,0,31,29 │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r25,184(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 86c │ │ │ │ │ ld r8,16(r26) │ │ │ │ │ cmpwi r7,2 │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ ld r10,152(r1) │ │ │ │ │ - mulld r5,r28,r8 │ │ │ │ │ + mulld r5,r29,r8 │ │ │ │ │ beq 7c0 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ mr r24,r10 │ │ │ │ │ mr r25,r5 │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + std r28,136(r1) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ std r7,120(r1) │ │ │ │ │ li r7,0 │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ std r24,96(r1) │ │ │ │ │ std r7,104(r1) │ │ │ │ │ - mr r7,r28 │ │ │ │ │ + mr r7,r29 │ │ │ │ │ std r6,128(r1) │ │ │ │ │ + ld r12,32(r30) │ │ │ │ │ mr r6,r25 │ │ │ │ │ - ld r12,32(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - mr. r29,r3 │ │ │ │ │ + mr. r30,r3 │ │ │ │ │ beq 7c8 │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ mulld r5,r27,r5 │ │ │ │ │ bl 710 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,144(r1) │ │ │ │ │ ld r6,160(r1) │ │ │ │ │ - ld r5,24(r26) │ │ │ │ │ mr r7,r24 │ │ │ │ │ mr r4,r25 │ │ │ │ │ - mr r28,r3 │ │ │ │ │ + ld r5,24(r26) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 734 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ bl 754 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 764 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr. r30,r3 │ │ │ │ │ + mr. r29,r3 │ │ │ │ │ beq 860 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,88 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ @@ -562,35 +562,35 @@ │ │ │ │ │ mr r31,r3 │ │ │ │ │ b 61c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ li r3,0 │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ beq 810 │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ - li r29,0 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + li r30,0 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7d8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ bl 7e4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ - ld r28,208(r1) │ │ │ │ │ + ld r29,216(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 7a8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r7,r10,r27 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ @@ -627,39 +627,39 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000890 : │ │ │ │ │ fftw_mksolver_ct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r28,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r6 │ │ │ │ │ mr r31,r7 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 8cc │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r28,16(r3) │ │ │ │ │ stw r29,24(r3) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ std r30,32(r3) │ │ │ │ │ std r31,40(r3) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 88000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e4c 0e004506 41dfdedd .D.@.A~L..E.A... │ │ │ │ │ + 0x00000020 88000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e4d0e 00450641 dfdedd00 C.@.A~M..E.A.... │ │ │ │ │ 0x00000040 30000000 44000000 00000000 a8000000 0...D........... │ │ │ │ │ - 0x00000050 00440941 009f0143 9b05449c 049d039e .D.A...C..D..... │ │ │ │ │ - 0x00000060 02460e50 11417e4e 0e004706 41dfdedd .F.P.A~N..G.A... │ │ │ │ │ + 0x00000050 00449f01 9e024609 41009b05 9c044411 .D....F.A.....D. │ │ │ │ │ + 0x00000060 417e9d03 420e504f 0e004706 41dfdedd A~..B.PO..G.A... │ │ │ │ │ 0x00000070 dcdb0000 24000000 78000000 00000000 ....$...x....... │ │ │ │ │ - 0x00000080 b4000000 004e0e60 11417e4b 0a0e0042 .....N.`.A~K...B │ │ │ │ │ + 0x00000080 b4000000 004c0e60 11417e4d 0a0e0042 .....L.`.A~M...B │ │ │ │ │ 0x00000090 0641410b 4b0e0042 06410000 20000000 .AA.K..B.A.. ... │ │ │ │ │ 0x000000a0 a0000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ 0x000000b0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ 0x000000c0 24000000 c4000000 00000000 64000000 $...........d... │ │ │ │ │ - 0x000000d0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000000e0 470e0044 0641dfde 5c000000 ec000000 G..D.A..\....... │ │ │ │ │ + 0x000000d0 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x000000e0 0e004406 41dfde00 5c000000 ec000000 ..D.A...\....... │ │ │ │ │ 0x000000f0 00000000 98010000 00450e50 9e02450a .........E.P..E. │ │ │ │ │ - 0x00000100 0e0042de 440b429f 0145df41 9f01429d ..B.D.B..E.A..B. │ │ │ │ │ - 0x00000110 034b0941 00441141 7e5e0add 41df4206 .K.A.D.A~^..A.B. │ │ │ │ │ - 0x00000120 41460b42 0add41df 41064144 0b42dd41 AF.B..A.A.AD.B.A │ │ │ │ │ - 0x00000130 df410e00 430641de 410e509d 039e029f .A..C.A.A.P..... │ │ │ │ │ + 0x00000100 0e0042de 440b429f 0145df41 9f01439d ..B.D.B..E.A..C. │ │ │ │ │ + 0x00000110 034c0941 00421141 7e5e0add 41df4206 .L.A.B.A~^..A.B. │ │ │ │ │ + 0x00000120 41460b42 0add41df 41064144 0b42dd42 AF.B..A.A.AD.B.B │ │ │ │ │ + 0x00000130 df410e00 420641de 410e509d 039e029f .A..B.A.A.P..... │ │ │ │ │ 0x00000140 0141dd41 df000000 a4000000 4c010000 .A.A........L... │ │ │ │ │ - 0x00000150 00000000 14040000 00469d03 9e029f01 .........F...... │ │ │ │ │ - 0x00000160 420ef001 48094100 4411417e 459a0642 B...H.A.D.A~E..B │ │ │ │ │ - 0x00000170 9c04429b 056b9907 6ed941da 42db41dc ..B..k..n.A.B.A. │ │ │ │ │ - 0x00000180 410e0043 064142df dedd440e f0019a06 A..C.AB...D..... │ │ │ │ │ + 0x00000150 00000000 14040000 00459c04 9e02440e .........E....D. │ │ │ │ │ + 0x00000160 f0019f01 47094100 4411417e 459a0641 ....G.A.D.A~E..A │ │ │ │ │ + 0x00000170 9b05439d 036b9907 6fd941da 41db41dd ..C..k..o.A.A.A. │ │ │ │ │ + 0x00000180 410e0044 064141df dedc440e f0019a06 A..D.AA...D..... │ │ │ │ │ 0x00000190 9b059c04 9d039e02 9f011141 7e429808 ...........A~B.. │ │ │ │ │ - 0x000001a0 41990702 42d843d9 dadbdc42 0641410e A...B.C....B.AA. │ │ │ │ │ - 0x000001b0 0044dfde dd410ef0 01980899 079a069b .D...A.......... │ │ │ │ │ + 0x000001a0 41990702 42d843d9 dadbdd42 0641410e A...B.C....B.AA. │ │ │ │ │ + 0x000001b0 0044dfde dc410ef0 01980899 079a069b .D...A.......... │ │ │ │ │ 0x000001c0 059c049d 039e029f 0111417e 43d841d9 ..........A~C.A. │ │ │ │ │ - 0x000001d0 49da41db 41dc4106 41449808 99079a06 I.A.A.A.AD...... │ │ │ │ │ - 0x000001e0 9b059c04 11417e55 d841d941 98089907 .....A~U.A.A.... │ │ │ │ │ + 0x000001d0 49da41db 41dd4106 41449808 99079a06 I.A.A.A.AD...... │ │ │ │ │ + 0x000001e0 9b059d03 11417e55 d841d941 98089907 .....A~U.A.A.... │ │ │ │ │ 0x000001f0 2c000000 f4010000 00000000 80000000 ,............... │ │ │ │ │ - 0x00000200 00440941 009c0443 9d03439e 029f0145 .D.A...C..C....E │ │ │ │ │ - 0x00000210 0e401141 7e430e00 4a0641df dedddc00 .@.A~C..J.A..... │ │ │ │ │ + 0x00000200 00459c04 9d030941 00459e02 9f01450e .E.....A.E....E. │ │ │ │ │ + 0x00000210 4011417e 430e004a 0641dfde dddc0000 @.A~C..J.A...... │ │ │ │ │ 0x00000220 20000000 24020000 00000000 48000000 ...$.......H... │ │ │ │ │ 0x00000230 00440941 009f0143 0e301141 7e430e00 .D.A...C.0.A~C.. │ │ │ │ │ 0x00000240 440641df D.A. │ │ │ ├── dftw-direct.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6896 (bytes into file) │ │ │ │ │ + Start of section headers: 6904 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1af0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1af8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000de4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0014b0 000498 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0014b8 000498 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000e24 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000e24 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000e24 000043 01 AMS 0 0 8 │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 000e67 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 001948 000018 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 001950 000018 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000e6f 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001960 000048 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001968 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000e8f 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000e8f 00023c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0019a8 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0010d0 0002a0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001370 000140 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001a68 000081 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000e8f 000244 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0019b0 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0010d8 0002a0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001378 000140 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001a70 000081 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x14b0 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x14b8 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000240 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000244 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -15,16 +15,16 @@ │ │ │ │ │ 0000000000000338 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000380 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000384 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003c0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 00000000000003f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000664 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ct_uglyp + 0 │ │ │ │ │ -0000000000000694 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 900 │ │ │ │ │ -0000000000000698 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 900 │ │ │ │ │ +0000000000000698 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 900 │ │ │ │ │ +000000000000069c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 900 │ │ │ │ │ 00000000000006a8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006b4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + e0 │ │ │ │ │ 00000000000006b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + e0 │ │ │ │ │ 00000000000006bc 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000006c4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000006c8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ @@ -36,38 +36,38 @@ │ │ │ │ │ 0000000000000ab0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 0000000000000b14 000000140000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_ci + 0 │ │ │ │ │ 0000000000000b78 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 0000000000000c10 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000c24 000000170000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000c50 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c54 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c64 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3f0 │ │ │ │ │ -0000000000000c80 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000c60 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000c94 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3f0 │ │ │ │ │ 0000000000000cb4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ 0000000000000cd0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000cd8 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000cdc 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000d20 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000d40 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ 0000000000000d5c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000da4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1948 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1950 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001800000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_ct_hook + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1960 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1968 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 380 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 240 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 230 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x19a8 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x19b0 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ 00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ 0000000000000104 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ 0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ -00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ │ -0000000000000208 000000010000001a R_PPC64_REL32 0000000000000000 .text + c50 │ │ │ │ │ +00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ │ +0000000000000210 000000010000001a R_PPC64_REL32 0000000000000000 .text + c50 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,60 +7,62 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000d4 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 108 to 00000000000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000004c 00000048 FDE cie=00000000 pc=00000000000000e0..0000000000000224 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000130 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000014c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 148 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 156 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -73,34 +75,34 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000214 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000010 00000098 FDE cie=00000000 pc=0000000000000230..0000000000000240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000a8 0000000000000050 000000ac FDE cie=00000000 pc=0000000000000240..0000000000000378 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000258 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000264 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000284 │ │ │ │ │ - DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000027c │ │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000298 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000300 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -122,45 +124,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 000000000000001c 00000100 FDE cie=00000000 pc=0000000000000380..00000000000003e4 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000003a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 0000000000000078 00000120 FDE cie=00000000 pc=00000000000003f0..00000000000008f8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000424 │ │ │ │ │ +0000011c 000000000000007c 00000120 FDE cie=00000000 pc=00000000000003f0..00000000000008f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000400 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000040c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000424 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000044c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000470 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000470 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ @@ -175,31 +179,31 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000004dc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004f8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000500 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000584 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000058c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000590 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005ac │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 460 to 000000000000078c │ │ │ │ │ + DW_CFA_advance_loc1: 480 to 000000000000078c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007a8 │ │ │ │ │ @@ -216,48 +220,52 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000198 0000000000000064 0000019c FDE cie=00000000 pc=0000000000000900..0000000000000c50 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000950 │ │ │ │ │ +0000019c 0000000000000068 000001a0 FDE cie=00000000 pc=0000000000000900..0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000928 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000934 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000940 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000954 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000990 │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000980 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000990 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000994 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc1: 544 to 0000000000000bb0 │ │ │ │ │ + DW_CFA_advance_loc1: 540 to 0000000000000bb0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000be0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000c08 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -273,37 +281,37 @@ │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c0c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000200 0000000000000038 00000204 FDE cie=00000000 pc=0000000000000c50..0000000000000de4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c64 │ │ │ │ │ +00000208 0000000000000038 0000020c FDE cie=00000000 pc=0000000000000c50..0000000000000de4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c60 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c78 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c78 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000c8c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000c90 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c9c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000cb0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000cac │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 256 to 0000000000000db0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000000db0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000dd4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,36 +11,36 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + li r28,0 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - li r28,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,96(r31) │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ ld r10,152(r31) │ │ │ │ │ ld r12,64(r31) │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ ld r8,128(r31) │ │ │ │ │ ld r6,80(r31) │ │ │ │ │ mulld r3,r7,r9 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r4,r29,r3 │ │ │ │ │ add r3,r30,r3 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,112(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ @@ -68,70 +68,70 @@ │ │ │ │ │ apply_extra_iter(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ ld r28,104(r3) │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + ld r22,128(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ - ld r26,112(r3) │ │ │ │ │ - ld r22,128(r3) │ │ │ │ │ ld r24,96(r3) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r26,112(r3) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ ble 1fc │ │ │ │ │ std r27,72(r1) │ │ │ │ │ mulld r27,r23,r24 │ │ │ │ │ std r25,56(r1) │ │ │ │ │ addi r25,r22,-1 │ │ │ │ │ mflr r0 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ std r31,104(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ mr r31,r3 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r9,r27,3 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ add r29,r4,r9 │ │ │ │ │ add r30,r5,r9 │ │ │ │ │ mulld r9,r25,r24 │ │ │ │ │ subf r27,r27,r9 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,152(r31) │ │ │ │ │ ld r12,64(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - ld r6,80(r31) │ │ │ │ │ mr r9,r24 │ │ │ │ │ mr r8,r25 │ │ │ │ │ + ld r6,80(r31) │ │ │ │ │ mr r7,r23 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,152(r31) │ │ │ │ │ ld r12,64(r31) │ │ │ │ │ add r4,r30,r27 │ │ │ │ │ add r3,r29,r27 │ │ │ │ │ - ld r6,80(r31) │ │ │ │ │ li r9,0 │ │ │ │ │ mr r8,r22 │ │ │ │ │ + ld r6,80(r31) │ │ │ │ │ mr r7,r25 │ │ │ │ │ add r29,r29,r26 │ │ │ │ │ add r30,r30,r26 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ bne 170 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ @@ -162,43 +162,43 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,160(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + ld r27,0(r4) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r27,0(r4) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r29,72(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + stdu r1,-144(r1) │ │ │ │ │ ld r28,48(r9) │ │ │ │ │ lwz r9,56(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-144(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r28) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r28) │ │ │ │ │ beq 310 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ addi r26,r29,3 │ │ │ │ │ bl 2a0 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ clrrdi r5,r26,2 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r27 │ │ │ │ │ ld r9,8(r28) │ │ │ │ │ ld r8,104(r31) │ │ │ │ │ + mtctr r27 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r5,r5,2 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ @@ -219,17 +219,17 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 314 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ - mtctr r27 │ │ │ │ │ ld r8,8(r28) │ │ │ │ │ ld r7,104(r31) │ │ │ │ │ + mtctr r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ mr r6,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ @@ -256,22 +256,22 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,160(r9) │ │ │ │ │ ld r6,88(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + addi r4,r9,152 │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ ld r8,136(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ - addi r4,r9,152 │ │ │ │ │ ld r10,48(r10) │ │ │ │ │ add r8,r6,r8 │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ bl 3c0 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -287,40 +287,40 @@ │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + mr r21,r8 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + ld r22,48(r3) │ │ │ │ │ + mr r23,r10 │ │ │ │ │ + lwz r10,56(r3) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r25,r5 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r9 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - lwz r4,56(r3) │ │ │ │ │ - ld r23,48(r3) │ │ │ │ │ - mr r27,r9 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r21,r8 │ │ │ │ │ - mr r22,r10 │ │ │ │ │ - cmpwi r4,0 │ │ │ │ │ - ld r9,0(r23) │ │ │ │ │ + ld r9,0(r22) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ ld r24,328(r1) │ │ │ │ │ ld r28,336(r1) │ │ │ │ │ add r20,r24,r28 │ │ │ │ │ beq 4b0 │ │ │ │ │ - cmpd r30,r9 │ │ │ │ │ + cmpd r4,r9 │ │ │ │ │ beq 560 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ @@ -331,37 +331,37 @@ │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpd r30,r9 │ │ │ │ │ + cmpd r4,r9 │ │ │ │ │ bne 46c │ │ │ │ │ cmpd r25,r6 │ │ │ │ │ bne 46c │ │ │ │ │ ld r9,320(r1) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + cmpd r23,r9 │ │ │ │ │ bne 46c │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r10,360(r1) │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r8,r7 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r5,352(r1) │ │ │ │ │ ld r4,344(r1) │ │ │ │ │ - mr r7,r22 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ std r19,120(r1) │ │ │ │ │ std r31,216(r1) │ │ │ │ │ - std r10,104(r1) │ │ │ │ │ - mr r10,r20 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ + std r10,104(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r20 │ │ │ │ │ mr r9,r24 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 7f0 │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ @@ -378,71 +378,71 @@ │ │ │ │ │ b 46c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpd r25,r6 │ │ │ │ │ bne 46c │ │ │ │ │ ld r9,320(r1) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + cmpd r23,r9 │ │ │ │ │ bne 46c │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r8,360(r1) │ │ │ │ │ + addi r10,r4,3 │ │ │ │ │ std r19,120(r1) │ │ │ │ │ li r19,2 │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ - addi r10,r30,3 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,216(r1) │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r19,96(r1) │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ + std r19,96(r1) │ │ │ │ │ + std r0,240(r1) │ │ │ │ │ std r8,104(r1) │ │ │ │ │ addi r10,r10,2 │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ mr r8,r7 │ │ │ │ │ + mr r9,r24 │ │ │ │ │ li r7,0 │ │ │ │ │ sldi r31,r10,1 │ │ │ │ │ - std r0,240(r1) │ │ │ │ │ add r10,r24,r10 │ │ │ │ │ - mr r6,r31 │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - mr r9,r24 │ │ │ │ │ mtctr r12 │ │ │ │ │ + mr r6,r31 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 540 │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r10,360(r1) │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ std r19,96(r1) │ │ │ │ │ mr r8,r26 │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r31 │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - mr r10,r20 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r20 │ │ │ │ │ mr r9,r24 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 540 │ │ │ │ │ li r19,0 │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ mulld r31,r30,r26 │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 674 │ │ │ │ │ lwz r9,56(r29) │ │ │ │ │ - li r3,16 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 658 │ │ │ │ │ li r3,512 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r27 │ │ │ │ │ bl 664 │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -453,19 +453,19 @@ │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ ble 690 │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andi. r9,r9,2048 │ │ │ │ │ bne 540 │ │ │ │ │ lwz r9,56(r29) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x900 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x900 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 6bc │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ beq 6bc │ │ │ │ │ @@ -479,39 +479,39 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl 6c8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r9,64(r29) │ │ │ │ │ std r25,80(r3) │ │ │ │ │ - addi r25,r3,8 │ │ │ │ │ std r30,72(r3) │ │ │ │ │ + addi r25,r3,8 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r26,88(r3) │ │ │ │ │ std r21,96(r3) │ │ │ │ │ std r27,104(r3) │ │ │ │ │ - std r22,112(r3) │ │ │ │ │ - std r24,120(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ + std r23,112(r3) │ │ │ │ │ + std r24,120(r3) │ │ │ │ │ std r20,128(r3) │ │ │ │ │ - std r29,160(r3) │ │ │ │ │ - std r19,136(r3) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ std r9,152(r3) │ │ │ │ │ addi r9,r30,3 │ │ │ │ │ + std r29,160(r3) │ │ │ │ │ + std r19,136(r3) │ │ │ │ │ rldicr r9,r9,1,60 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ std r9,144(r3) │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 724 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ mr r5,r25 │ │ │ │ │ - addi r4,r23,32 │ │ │ │ │ + addi r4,r22,32 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ divd r9,r28,r9 │ │ │ │ │ mulld r3,r9,r27 │ │ │ │ │ bl 744 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r29) │ │ │ │ │ @@ -553,68 +553,68 @@ │ │ │ │ │ sradi r9,r26,63 │ │ │ │ │ subfc r26,r30,r26 │ │ │ │ │ srdi r30,r30,63 │ │ │ │ │ adde r30,r30,r9 │ │ │ │ │ b 77c │ │ │ │ │ mr r31,r20 │ │ │ │ │ li r19,0 │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r10,360(r1) │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ std r21,96(r1) │ │ │ │ │ - ld r3,344(r1) │ │ │ │ │ - sldi r4,r22,3 │ │ │ │ │ - ld r5,352(r1) │ │ │ │ │ + sldi r4,r23,3 │ │ │ │ │ mr r8,r26 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r25 │ │ │ │ │ + ld r3,344(r1) │ │ │ │ │ + ld r5,352(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ mr r10,r31 │ │ │ │ │ + mr r9,r24 │ │ │ │ │ add r5,r5,r4 │ │ │ │ │ add r4,r3,r4 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - mr r9,r24 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 540 │ │ │ │ │ b 630 │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r10,360(r1) │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ std r21,96(r1) │ │ │ │ │ addi r31,r28,-1 │ │ │ │ │ - ld r5,352(r1) │ │ │ │ │ - ld r4,344(r1) │ │ │ │ │ mr r8,r28 │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r25 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ + ld r5,352(r1) │ │ │ │ │ + ld r4,344(r1) │ │ │ │ │ + mr r3,r22 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - mr r10,r31 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r31 │ │ │ │ │ li r9,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 540 │ │ │ │ │ + ld r9,24(r22) │ │ │ │ │ ld r10,360(r1) │ │ │ │ │ - ld r9,24(r23) │ │ │ │ │ std r21,96(r1) │ │ │ │ │ - ld r5,352(r1) │ │ │ │ │ mr r8,r28 │ │ │ │ │ - ld r4,344(r1) │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r6,r25 │ │ │ │ │ - mr r3,r23 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ + ld r5,352(r1) │ │ │ │ │ + ld r4,344(r1) │ │ │ │ │ li r19,1 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - addi r10,r28,1 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + addi r10,r28,1 │ │ │ │ │ mr r9,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 7f8 │ │ │ │ │ b 540 │ │ │ │ │ @@ -633,42 +633,42 @@ │ │ │ │ │ ld r7,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ ld r9,120(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ + ld r14,104(r3) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ + ld r16,128(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + mr r18,r5 │ │ │ │ │ + mr r19,r4 │ │ │ │ │ + addi r27,r7,3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r15,-136(r1) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + clrrdi r27,r27,2 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - addi r27,r7,3 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + addi r27,r27,2 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - ld r14,104(r3) │ │ │ │ │ - ld r16,128(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - clrrdi r27,r27,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mulld r28,r7,r27 │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ - mr r19,r4 │ │ │ │ │ - mr r18,r5 │ │ │ │ │ - addi r27,r27,2 │ │ │ │ │ mr r31,r1 │ │ │ │ │ - mulld r28,r7,r27 │ │ │ │ │ sldi r28,r28,4 │ │ │ │ │ cmpldi r28,65535 │ │ │ │ │ bgt c1c │ │ │ │ │ ld r8,0(r1) │ │ │ │ │ neg r10,r28 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ stdux r8,r1,r10 │ │ │ │ │ @@ -691,108 +691,108 @@ │ │ │ │ │ std r26,112(r31) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r28,96(r30) │ │ │ │ │ subf r26,r27,r23 │ │ │ │ │ ld r21,144(r30) │ │ │ │ │ - ld r15,80(r30) │ │ │ │ │ mr r10,r27 │ │ │ │ │ mr r6,r24 │ │ │ │ │ mr r5,r25 │ │ │ │ │ + ld r15,80(r30) │ │ │ │ │ std r20,104(r1) │ │ │ │ │ mr r17,r23 │ │ │ │ │ mulld r29,r28,r26 │ │ │ │ │ mr r9,r21 │ │ │ │ │ - mr r8,r15 │ │ │ │ │ std r28,96(r1) │ │ │ │ │ + mr r8,r15 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ add r22,r19,r29 │ │ │ │ │ add r29,r18,r29 │ │ │ │ │ mr r3,r22 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl a48 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r10,152(r30) │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ - ld r6,144(r30) │ │ │ │ │ mr r8,r23 │ │ │ │ │ li r9,2 │ │ │ │ │ mr r7,r26 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + ld r6,144(r30) │ │ │ │ │ mr r3,r25 │ │ │ │ │ add r23,r23,r27 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ std r28,104(r1) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ mr r10,r27 │ │ │ │ │ mr r9,r15 │ │ │ │ │ mr r8,r21 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ + ld r7,72(r30) │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - ld r7,72(r30) │ │ │ │ │ bl ab0 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ cmpd r16,r23 │ │ │ │ │ ld r7,72(r30) │ │ │ │ │ bgt a00 │ │ │ │ │ ld r26,112(r31) │ │ │ │ │ ld r23,96(r30) │ │ │ │ │ ld r15,144(r30) │ │ │ │ │ - ld r28,80(r30) │ │ │ │ │ subf r21,r17,r16 │ │ │ │ │ li r22,2 │ │ │ │ │ mr r6,r24 │ │ │ │ │ mr r5,r25 │ │ │ │ │ + ld r28,80(r30) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ mr r10,r21 │ │ │ │ │ std r22,104(r1) │ │ │ │ │ + std r23,96(r1) │ │ │ │ │ mulld r29,r23,r17 │ │ │ │ │ mr r9,r15 │ │ │ │ │ mr r8,r28 │ │ │ │ │ - std r23,96(r1) │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ add r20,r19,r29 │ │ │ │ │ add r29,r18,r29 │ │ │ │ │ mr r3,r20 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl b14 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r5,152(r30) │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ - ld r6,144(r30) │ │ │ │ │ li r9,2 │ │ │ │ │ mr r8,r16 │ │ │ │ │ mr r7,r17 │ │ │ │ │ mr r4,r24 │ │ │ │ │ + ld r6,144(r30) │ │ │ │ │ mr r3,r25 │ │ │ │ │ ld r5,0(r5) │ │ │ │ │ mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ std r23,104(r1) │ │ │ │ │ - std r22,96(r1) │ │ │ │ │ mr r9,r28 │ │ │ │ │ mr r10,r21 │ │ │ │ │ mr r8,r15 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r22,96(r1) │ │ │ │ │ + ld r7,72(r30) │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - ld r7,72(r30) │ │ │ │ │ bl b78 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ cmpd r14,r26 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r19,r19,r9 │ │ │ │ │ @@ -810,26 +810,26 @@ │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl c10 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ b bac │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -849,97 +849,97 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000c50 : │ │ │ │ │ fftw_regsolver_ct_directw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x3f0 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + li r7,0 │ │ │ │ │ + li r25,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x3f0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - li r7,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + li r3,72 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r28,r6 │ │ │ │ │ mr r29,r4 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ + addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x3f0 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - li r25,0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r5,r28 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - li r3,72 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r6,r26 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + mr r5,r28 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl cb4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,64(r3) │ │ │ │ │ std r31,48(r3) │ │ │ │ │ stw r25,56(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl cd0 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r26,0(r9) │ │ │ │ │ + ld r27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r26) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq d28 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ li r3,72 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,64(r3) │ │ │ │ │ std r31,48(r3) │ │ │ │ │ stw r25,56(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl d20 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ li r3,72 │ │ │ │ │ li r25,1 │ │ │ │ │ bl d40 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,64(r3) │ │ │ │ │ std r31,48(r3) │ │ │ │ │ stw r25,56(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl d5c │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r26) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq dac │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ mr r5,r28 │ │ │ │ │ li r3,72 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r29,64(r3) │ │ │ │ │ std r31,48(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,40 +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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 d4000000 004a0941 009c049d 039e029f .....J.A........ │ │ │ │ │ - 0x00000030 01460e40 11417e5b 0e004606 41dfdedd .F.@.A~[..F.A... │ │ │ │ │ - 0x00000040 dc000000 4c000000 48000000 00000000 ....L...H....... │ │ │ │ │ - 0x00000050 44010000 00439c04 45960a97 0998089a D....C..E....... │ │ │ │ │ - 0x00000060 06450e70 439b0542 99074209 4100419d .E.pC..B..B.A.A. │ │ │ │ │ - 0x00000070 03419e02 419f0146 11417e65 d941db41 .A..A..F.A~e.A.A │ │ │ │ │ - 0x00000080 dd41de41 df410641 410e0045 dcdad8d7 .A.A.A.AA..E.... │ │ │ │ │ - 0x00000090 d6000000 10000000 98000000 00000000 ................ │ │ │ │ │ + 0x00000020 d4000000 00480941 009c049d 03449e02 .....H.A.....D.. │ │ │ │ │ + 0x00000030 9f01440e 4011417e 5b0e0046 0641dfde ..D.@.A~[..F.A.. │ │ │ │ │ + 0x00000040 dddc0000 4c000000 48000000 00000000 ....L...H....... │ │ │ │ │ + 0x00000050 44010000 00439c04 43960a43 97099808 D....C..C..C.... │ │ │ │ │ + 0x00000060 439a0642 0e70429b 05429907 42094100 C..B.pB..B..B.A. │ │ │ │ │ + 0x00000070 429d0341 9e02429f 01421141 7e67d941 B..A..B..B.A~g.A │ │ │ │ │ + 0x00000080 db41dd41 de41df41 0641410e 0045dcda .A.A.A.A.AA..E.. │ │ │ │ │ + 0x00000090 d8d7d600 10000000 98000000 00000000 ................ │ │ │ │ │ 0x000000a0 10000000 00000000 50000000 ac000000 ........P....... │ │ │ │ │ - 0x000000b0 00000000 38010000 00499c04 0941009b ....8....I...A.. │ │ │ │ │ - 0x000000c0 059d039e 029f0148 0e900111 417e459a .......H....A~E. │ │ │ │ │ - 0x000000d0 0652da41 0e004706 41dfdedd dcdb440e .R.A..G.A.....D. │ │ │ │ │ - 0x000000e0 90019b05 9c049d03 9e029f01 11417e4f .............A~O │ │ │ │ │ - 0x000000f0 0e004706 41dfdedd dcdb0000 1c000000 ..G.A........... │ │ │ │ │ - 0x00000100 00010000 00000000 64000000 004f0e20 ........d....O. │ │ │ │ │ - 0x00000110 11417e44 0e004206 41000000 78000000 .A~D..B.A...x... │ │ │ │ │ - 0x00000120 20010000 00000000 08050000 004d940c ............M.. │ │ │ │ │ - 0x00000130 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ - 0x00000140 9d039e02 420ee001 510a0e00 4cdedddc ....B...Q...L... │ │ │ │ │ - 0x00000150 dbdad9d8 d7d6d5d4 440b4b09 41004793 ........D.K.A.G. │ │ │ │ │ - 0x00000160 0d419f01 4311417e 50d341df 4106414b .A..C.A~P.A.A.AK │ │ │ │ │ - 0x00000170 930d4409 4100419f 014c1141 7e02730a ..D.A.A..L.A~.s. │ │ │ │ │ - 0x00000180 d341df41 0e004506 4147dedd dcdbdad9 .A.A..E.AG...... │ │ │ │ │ - 0x00000190 d8d7d6d5 d4430b00 64000000 9c010000 .....C..d....... │ │ │ │ │ - 0x000001a0 00000000 50030000 00549b05 9c040941 ....P....T.....A │ │ │ │ │ - 0x000001b0 008e1290 10920e93 0d9e029f 018f1191 ................ │ │ │ │ │ - 0x000001c0 0f940c95 0b960a97 094c0ea0 02980899 .........L...... │ │ │ │ │ - 0x000001d0 079a069d 0311487f 11417e44 0d1f0288 ......H..A~D.... │ │ │ │ │ - 0x000001e0 0a0c0100 51064145 0648dfde dddcdbda ....Q.AE.H...... │ │ │ │ │ - 0x000001f0 d9d8d7d6 d5d4d3d2 d1d0cfce 410b0000 ............A... │ │ │ │ │ - 0x00000200 38000000 04020000 00000000 94010000 8............... │ │ │ │ │ - 0x00000210 00450941 009b059f 01459c04 9d034699 .E.A.....E....F. │ │ │ │ │ - 0x00000220 079a0643 9e02450e 6011417e 02400e00 ...C..E.`.A~.@.. │ │ │ │ │ - 0x00000230 490641df dedddcdb dad90000 I.A......... │ │ │ │ │ + 0x000000b0 00000000 38010000 00469c04 9b050941 ....8....F.....A │ │ │ │ │ + 0x000000c0 00439d03 9e02449f 0111417e 420e9001 .C....D...A~B... │ │ │ │ │ + 0x000000d0 479a0652 da410e00 470641df dedddcdb G..R.A..G.A..... │ │ │ │ │ + 0x000000e0 440e9001 9b059c04 9d039e02 9f011141 D..............A │ │ │ │ │ + 0x000000f0 7e4f0e00 470641df dedddcdb 1c000000 ~O..G.A......... │ │ │ │ │ + 0x00000100 00010000 00000000 64000000 004a0e20 ........d....J. │ │ │ │ │ + 0x00000110 11417e49 0e004206 41000000 7c000000 .A~I..B.A...|... │ │ │ │ │ + 0x00000120 20010000 00000000 08050000 0044940c ............D.. │ │ │ │ │ + 0x00000130 950b4396 0a970946 98089907 439a069b ..C....F....C... │ │ │ │ │ + 0x00000140 05449c04 9d03430e e0019e02 490a0e00 .D....C.....I... │ │ │ │ │ + 0x00000150 4cdedddc dbdad9d8 d7d6d5d4 440b4b09 L...........D.K. │ │ │ │ │ + 0x00000160 41004793 0d419f01 4111417e 52d341df A.G..A..A.A~R.A. │ │ │ │ │ + 0x00000170 4106414d 930d4209 4100419f 01471141 A.AM..B.A.A..G.A │ │ │ │ │ + 0x00000180 7e02780a d341df41 0e004506 4147dedd ~.x..A.A..E.AG.. │ │ │ │ │ + 0x00000190 dcdbdad9 d8d7d6d5 d4430b00 68000000 .........C..h... │ │ │ │ │ + 0x000001a0 a0010000 00000000 50030000 004a9b05 ........P....J.. │ │ │ │ │ + 0x000001b0 9c040941 008e128f 11439010 910f4392 ...A.....C....C. │ │ │ │ │ + 0x000001c0 0e930d45 9e029f01 4f0ea002 11417e94 ...E....O....A~. │ │ │ │ │ + 0x000001d0 0c950b96 0a970998 0899079a 069d0311 ................ │ │ │ │ │ + 0x000001e0 487f410d 1f02870a 0c01004b 06414106 H.A........K.AA. │ │ │ │ │ + 0x000001f0 484adfde dddcdbda d9d8d7d6 d5d4d3d2 HJ.............. │ │ │ │ │ + 0x00000200 d1d0cfce 410b0000 38000000 0c020000 ....A...8....... │ │ │ │ │ + 0x00000210 00000000 94010000 00449a06 99074609 .........D....F. │ │ │ │ │ + 0x00000220 41009f01 9e02459c 049d0348 0e601141 A.....E....H.`.A │ │ │ │ │ + 0x00000230 7e9b0502 410e0049 0641dfde dddcdbda ~...A..I.A...... │ │ │ │ │ + 0x00000240 d9000000 .... │ │ │ ├── dftw-directsq.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ │ 00000000000002e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000300 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000340 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000378 000000100000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 00000000000003a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ -00000000000003e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ +00000000000003b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ +00000000000003d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ 00000000000003f8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ 0000000000000410 000000140000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000418 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000041c 0000000800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000460 000000140000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xbe0 contains 1 entry: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -56,24 +56,24 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000001ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 136 to 0000000000000234 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -108,63 +108,63 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 0000000000000030 000000cc FDE cie=00000000 pc=0000000000000290..0000000000000340 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000002a8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002a4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002cc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000314 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 000000000000001c 00000100 FDE cie=00000000 pc=0000000000000340..000000000000039c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000368 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000038c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000011c 0000000000000030 00000120 FDE cie=00000000 pc=00000000000003a0..0000000000000498 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003b8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003b0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003c8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003dc │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 124 to 000000000000046c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000488 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,26 +10,26 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r8,120(r3) │ │ │ │ │ ld r10,104(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,64(r3) │ │ │ │ │ ld r9,128(r3) │ │ │ │ │ - ld r7,88(r3) │ │ │ │ │ - ld r6,80(r3) │ │ │ │ │ - mulld r11,r8,r10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ mr r0,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ ld r5,136(r3) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + ld r7,88(r3) │ │ │ │ │ + ld r6,80(r3) │ │ │ │ │ + mulld r11,r8,r10 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r5,0(r5) │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ add r3,r0,r11 │ │ │ │ │ add r4,r4,r11 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -84,36 +84,36 @@ │ │ │ │ │ ld r25,136(r1) │ │ │ │ │ ld r26,144(r1) │ │ │ │ │ b b8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ ld r10,304(r1) │ │ │ │ │ std r23,120(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r24,128(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r24,r3 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r27,152(r1) │ │ │ │ │ std r28,160(r1) │ │ │ │ │ ld r4,312(r1) │ │ │ │ │ mr r27,r7 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r0,208(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ add r23,r9,r10 │ │ │ │ │ - ld r10,328(r1) │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ + ld r10,328(r1) │ │ │ │ │ std r8,96(r1) │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r7,r6 │ │ │ │ │ mr r6,r5 │ │ │ │ │ ld r5,320(r1) │ │ │ │ │ - std r0,208(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - mr r10,r23 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r10,r23 │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 254 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ @@ -127,27 +127,27 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl 1b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r9,56(r24) │ │ │ │ │ std r31,72(r3) │ │ │ │ │ - std r31,112(r3) │ │ │ │ │ - addi r31,r3,8 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ std r25,80(r3) │ │ │ │ │ - std r26,88(r3) │ │ │ │ │ - std r27,96(r3) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + std r31,112(r3) │ │ │ │ │ std r28,104(r3) │ │ │ │ │ + addi r31,r3,8 │ │ │ │ │ std r9,64(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ + std r26,88(r3) │ │ │ │ │ + std r27,96(r3) │ │ │ │ │ std r23,128(r3) │ │ │ │ │ - std r24,144(r3) │ │ │ │ │ std r9,136(r3) │ │ │ │ │ ld r9,296(r1) │ │ │ │ │ + std r24,144(r3) │ │ │ │ │ std r9,120(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 200 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r9,24(r29) │ │ │ │ │ mr r5,r31 │ │ │ │ │ @@ -188,38 +188,38 @@ │ │ │ │ │ 0000000000000290 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,144(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r29,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r27,0(r4) │ │ │ │ │ mr r30,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + stdu r1,-144(r1) │ │ │ │ │ ld r28,48(r9) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-144(r1) │ │ │ │ │ - ld r4,16(r28) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r28) │ │ │ │ │ bl 2dc │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r27 │ │ │ │ │ ld r8,8(r28) │ │ │ │ │ ld r7,112(r31) │ │ │ │ │ + mtctr r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ mr r6,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ @@ -244,20 +244,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,144(r9) │ │ │ │ │ ld r8,96(r9) │ │ │ │ │ - ld r7,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r9,136 │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ + ld r7,72(r9) │ │ │ │ │ ld r10,48(r10) │ │ │ │ │ mulld r6,r7,r8 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ bl 378 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -269,36 +269,36 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ fftw_regsolver_ct_directwsq(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + li r7,0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ addi r31,r6,2 │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - ld r4,0(r30) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - li r7,0 │ │ │ │ │ li r3,64 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ + ld r4,0(r30) │ │ │ │ │ extsw r31,r31 │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ bl 3f8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r28,56(r3) │ │ │ │ │ std r30,48(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -313,16 +313,16 @@ │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 468 │ │ │ │ │ ld r4,0(r30) │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r31 │ │ │ │ │ - li r3,64 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + li r3,64 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r28,56(r3) │ │ │ │ │ std r30,48(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 460 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 78000000 00500e20 11417e48 0e004206 x....P. .A~H..B. │ │ │ │ │ + 0x00000020 78000000 004c0e20 11417e4c 0e004206 x....L. .A~L..B. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 10000000 00000000 7c000000 4c000000 ........|...L... │ │ │ │ │ 0x00000050 00000000 f4010000 00439d03 429f0142 .........C..B..B │ │ │ │ │ 0x00000060 0ec00145 0a0e0042 dfdd420b 44990744 ...E...B..B.D..D │ │ │ │ │ 0x00000070 d9449907 429a0643 d941da42 99079a06 .D..B..C.A.B.... │ │ │ │ │ - 0x00000080 43970941 09410041 9808429b 05419c04 C..A.A.A..B..A.. │ │ │ │ │ - 0x00000090 4e11417e 4d9e0262 d741d841 d941da41 N.A~M..b.A.A.A.A │ │ │ │ │ + 0x00000080 43970941 98084109 4100439b 05419c04 C..A..A.A.C..A.. │ │ │ │ │ + 0x00000090 4411417e 569e0262 d741d841 d941da41 D.A~V..b.A.A.A.A │ │ │ │ │ 0x000000a0 db41dc41 de410641 41970998 0899079a .A.A.A.AA....... │ │ │ │ │ 0x000000b0 069b059c 0411417e 42d741d8 41d941da ......A~B.A.A.A. │ │ │ │ │ 0x000000c0 41db41dc 41064100 30000000 cc000000 A.A.A.A.0....... │ │ │ │ │ - 0x000000d0 00000000 b0000000 00460941 009c049d .........F.A.... │ │ │ │ │ - 0x000000e0 03439b05 9e02439f 01450e90 0111417e .C....C..E....A~ │ │ │ │ │ - 0x000000f0 500e0047 0641dfde dddcdb00 1c000000 P..G.A.......... │ │ │ │ │ - 0x00000100 00010000 00000000 5c000000 004d0e20 ........\....M. │ │ │ │ │ - 0x00000110 11417e44 0e004206 41000000 30000000 .A~D..B.A...0... │ │ │ │ │ - 0x00000120 20010000 00000000 f8000000 00460941 ............F.A │ │ │ │ │ - 0x00000130 009b059e 029f0144 9c04439d 03490e50 .......D..C..I.P │ │ │ │ │ - 0x00000140 11417e5d 0e004706 41dfdedd dcdb0000 .A~]..G.A....... │ │ │ │ │ + 0x000000d0 00000000 b0000000 00459c04 9d034409 .........E....D. │ │ │ │ │ + 0x000000e0 41009b05 9e024411 417e9f01 420e9001 A.....D.A~..B... │ │ │ │ │ + 0x000000f0 520e0047 0641dfde dddcdb00 1c000000 R..G.A.......... │ │ │ │ │ + 0x00000100 00010000 00000000 5c000000 004a0e20 ........\....J. │ │ │ │ │ + 0x00000110 11417e47 0e004206 41000000 30000000 .A~G..B.A...0... │ │ │ │ │ + 0x00000120 20010000 00000000 f8000000 00449b05 ............D.. │ │ │ │ │ + 0x00000130 9c044609 41009e02 9f014511 417e9d03 ..F.A.....E.A~.. │ │ │ │ │ + 0x00000140 450e505f 0e004706 41dfdedd dcdb0000 E.P_..G.A....... │ │ │ ├── dftw-generic.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5992 (bytes into file) │ │ │ │ │ + Start of section headers: 5960 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1768: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1748: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000a70 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001118 000498 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000ab0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000ab0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000ab0 000030 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 000ae0 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 0015b0 000018 18 I 15 6 8 │ │ │ │ │ - [ 8] .rodata.cst16 PROGBITS 0000000000000000 000ae8 000010 10 AM 0 0 16 │ │ │ │ │ - [ 9] .rodata PROGBITS 0000000000000000 000af8 000008 00 A 0 0 2 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 000b00 000020 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0015c8 000048 18 I 15 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 000b20 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000b20 00020c 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001610 0000c0 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000d30 0002b8 18 16 16 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000fe8 00012f 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0016d0 000097 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000a60 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0010f8 000498 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000aa0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000aa0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000aa0 000030 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 000ad0 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 001590 000018 18 I 15 6 8 │ │ │ │ │ + [ 8] .rodata.cst16 PROGBITS 0000000000000000 000ad8 000010 10 AM 0 0 16 │ │ │ │ │ + [ 9] .rodata PROGBITS 0000000000000000 000ae8 000008 00 A 0 0 2 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 000af0 000020 00 WA 0 0 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 0015a8 000048 18 I 15 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 000b10 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000b10 0001fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0015f0 0000c0 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d10 0002b8 18 16 16 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000fc8 00012f 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0016b0 000097 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 {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 29 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1112 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ - 3: 0000000000000460 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ - 4: 0000000000000500 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ + 2: 0000000000000000 1096 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ + 3: 0000000000000450 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ + 4: 00000000000004f0 152 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 6: 00000000000005a0 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 7: 0000000000000620 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 8: 0000000000000660 608 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ - 9: 00000000000008c0 120 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 6: 0000000000000590 128 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 7: 0000000000000610 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 8: 0000000000000650 608 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ + 9: 00000000000008b0 120 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst16 │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata │ │ │ │ │ 13: 0000000000000000 8 OBJECT LOCAL DEFAULT 9 tw.0 │ │ │ │ │ 14: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .data.rel.ro.local │ │ │ │ │ 15: 0000000000000000 32 OBJECT LOCAL DEFAULT 10 padt.1 │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ @@ -23,10 +23,10 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_2d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_dft_d │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_dftw │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_twiddle_awake │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver_ct_hook │ │ │ │ │ - 26: 0000000000000940 304 FUNC GLOBAL DEFAULT [: 8] 1 fftw_ct_generic_register │ │ │ │ │ + 26: 0000000000000930 304 FUNC GLOBAL DEFAULT [: 8] 1 fftw_ct_generic_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver_ct │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,73 +1,73 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1118 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x10f8 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000460 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000464 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000500 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000504 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005a0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005a4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000005c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000005d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000005dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000005e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -00000000000005f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000000620 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000624 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000638 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000660 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000664 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006fc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000728 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ -000000000000075c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ -000000000000076c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000788 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 500 │ │ │ │ │ -000000000000078c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 500 │ │ │ │ │ -0000000000000798 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007a8 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007ac 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ -0000000000000830 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000838 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000880 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 460 │ │ │ │ │ -0000000000000884 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 460 │ │ │ │ │ -000000000000088c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000008c0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000008c4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008e8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -00000000000008f8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000904 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000090c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000000940 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000944 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000950 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 660 │ │ │ │ │ -000000000000096c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 660 │ │ │ │ │ -0000000000000984 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ -0000000000000994 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -000000000000099c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000009a0 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000009d8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -00000000000009f4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ -0000000000000a04 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000000a40 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000450 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000454 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000004f0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004f4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000590 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000594 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000005bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000005c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000005cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000005d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +00000000000005e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000610 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000614 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000628 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000650 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000654 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000006ec 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000718 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_2d + 0 │ │ │ │ │ +000000000000074c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ +000000000000075c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000077c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 4f0 │ │ │ │ │ +0000000000000780 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 4f0 │ │ │ │ │ +0000000000000788 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000798 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000079c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dftw + 0 │ │ │ │ │ +0000000000000820 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000828 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000870 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000874 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 450 │ │ │ │ │ +000000000000087c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000008b0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000008b4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000008d8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000008e8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000008f4 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000008fc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000000930 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000934 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000940 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000960 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000974 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ +0000000000000984 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +000000000000098c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000990 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000009c8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000009e4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ +00000000000009f4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000a30 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x15b0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1590 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001900000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_ct_hook + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x15c8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x15a8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8c0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5a0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 620 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 8b0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 590 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 610 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1610 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x15f0 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ -0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 500 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ -000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8c0 │ │ │ │ │ -00000000000001e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 940 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +00000000000000f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f0 │ │ │ │ │ +000000000000011c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ │ +000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 610 │ │ │ │ │ +000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ +00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8b0 │ │ │ │ │ +00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 930 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,84 +6,85 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ +00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000058 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000078 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000094 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 508 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc1: 520 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000314 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000324 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -94,198 +95,185 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 0000000000000430 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 0000000000000420 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000438 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 000000000000002c 000000cc FDE cie=00000000 pc=0000000000000460..00000000000004f8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000047c │ │ │ │ │ +000000b8 000000000000002c 000000bc FDE cie=00000000 pc=0000000000000450..00000000000004e8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000046c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000004d0 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000004c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004e8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f8 0000000000000028 000000fc FDE cie=00000000 pc=0000000000000500..0000000000000598 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000050c │ │ │ │ │ +000000e8 0000000000000028 000000ec FDE cie=00000000 pc=00000000000004f0..0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000051c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000514 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000524 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000528 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000558 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000124 000000000000001c 00000128 FDE cie=00000000 pc=00000000000005a0..0000000000000620 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000005d0 │ │ │ │ │ +00000114 000000000000001c 00000118 FDE cie=00000000 pc=0000000000000590..0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005bc │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000005f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 000000000000001c 00000148 FDE cie=00000000 pc=0000000000000620..000000000000065c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000638 │ │ │ │ │ +00000134 000000000000001c 00000138 FDE cie=00000000 pc=0000000000000610..000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000628 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000634 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000063c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000164 0000000000000050 00000168 FDE cie=00000000 pc=0000000000000660..00000000000008c0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000688 │ │ │ │ │ +00000154 0000000000000050 00000158 FDE cie=00000000 pc=0000000000000650..00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000678 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000690 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006cc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006d0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ec │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006e4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 232 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 00000000000007cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007e0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000810 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000800 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000858 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000084c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000870 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000088c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000894 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000024 000001bc FDE cie=00000000 pc=00000000000008c0..0000000000000938 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008d0 │ │ │ │ │ +000001a8 0000000000000024 000001ac FDE cie=00000000 pc=00000000000008b0..0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000908 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000918 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e0 0000000000000028 000001e4 FDE cie=00000000 pc=0000000000000940..0000000000000a70 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000950 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000960 │ │ │ │ │ +000001d0 0000000000000028 000001d4 FDE cie=00000000 pc=0000000000000930..0000000000000a60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000940 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000958 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000096c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 204 to 0000000000000a4c │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000a3c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a60 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a50 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,323 +1,319 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bytwiddle(): │ │ │ │ │ - ld r10,88(r3) │ │ │ │ │ - ld r12,112(r3) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + mr r6,r5 │ │ │ │ │ + ld r5,88(r3) │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ + ld r15,112(r3) │ │ │ │ │ + cmpdi r15,0 │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r8,120(r3) │ │ │ │ │ - ld r25,64(r3) │ │ │ │ │ - cntlzd r17,r10 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ - srdi r17,r17,6 │ │ │ │ │ - add r19,r17,r10 │ │ │ │ │ - ble 308 │ │ │ │ │ - cmpdi r25,1 │ │ │ │ │ + ld r26,64(r3) │ │ │ │ │ + cntlzd r10,r5 │ │ │ │ │ + srdi r10,r10,6 │ │ │ │ │ + add r20,r10,r5 │ │ │ │ │ + ble 318 │ │ │ │ │ + cmpdi r26,1 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - ble 308 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - ld r28,96(r3) │ │ │ │ │ - cmpd r28,r19 │ │ │ │ │ - ble 444 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r30,104(r3) │ │ │ │ │ - ld r9,136(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ + ble 318 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + ld r29,96(r3) │ │ │ │ │ + cmpd r29,r20 │ │ │ │ │ + ble 434 │ │ │ │ │ mr r7,r4 │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r26,72(r3) │ │ │ │ │ - ld r31,80(r3) │ │ │ │ │ - mr r6,r5 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + ld r4,136(r3) │ │ │ │ │ + ld r30,104(r3) │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - ld r18,0(r9) │ │ │ │ │ - bne 368 │ │ │ │ │ - add r9,r28,r10 │ │ │ │ │ - add r5,r10,r31 │ │ │ │ │ - subf r28,r19,r28 │ │ │ │ │ - std r15,-136(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - addi r24,r31,-1 │ │ │ │ │ - std r16,-128(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - add r5,r5,r17 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - sldi r23,r26,3 │ │ │ │ │ - sldi r16,r28,3 │ │ │ │ │ - sldi r27,r24,4 │ │ │ │ │ + ld r31,80(r3) │ │ │ │ │ + ld r27,72(r3) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + ld r19,0(r4) │ │ │ │ │ + bne 378 │ │ │ │ │ + add r4,r5,r31 │ │ │ │ │ + add r4,r4,r10 │ │ │ │ │ + add r9,r5,r31 │ │ │ │ │ + add r9,r9,r29 │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ + subf r29,r20,r29 │ │ │ │ │ + sldi r18,r10,3 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + addi r25,r31,-1 │ │ │ │ │ + sldi r4,r4,4 │ │ │ │ │ + add r9,r9,r10 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + sldi r24,r27,3 │ │ │ │ │ + sldi r17,r29,3 │ │ │ │ │ + sldi r28,r25,4 │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - add r9,r9,r17 │ │ │ │ │ - sldi r5,r5,4 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r12,-152(r1) │ │ │ │ │ - addi r5,r5,-16 │ │ │ │ │ - subf r9,r19,r9 │ │ │ │ │ - add r0,r18,r5 │ │ │ │ │ + addi r4,r4,-16 │ │ │ │ │ + subf r9,r20,r9 │ │ │ │ │ + std r15,-168(r1) │ │ │ │ │ + add r0,r19,r4 │ │ │ │ │ + add r4,r5,r27 │ │ │ │ │ + add r4,r4,r10 │ │ │ │ │ + mulli r5,r5,-8 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ - add r5,r10,r26 │ │ │ │ │ - subf r10,r10,r19 │ │ │ │ │ - add r5,r5,r17 │ │ │ │ │ + sldi r10,r20,3 │ │ │ │ │ addi r9,r9,-32 │ │ │ │ │ - subf r17,r17,r10 │ │ │ │ │ - li r10,0 │ │ │ │ │ - add r9,r18,r9 │ │ │ │ │ - sldi r15,r5,3 │ │ │ │ │ - addi r5,r28,-1 │ │ │ │ │ - sldi r17,r17,3 │ │ │ │ │ - cmpldi cr7,r5,1 │ │ │ │ │ + sldi r14,r4,3 │ │ │ │ │ + addi r4,r29,-1 │ │ │ │ │ + std r0,-160(r1) │ │ │ │ │ + add r9,r19,r9 │ │ │ │ │ + cmpldi cr7,r4,1 │ │ │ │ │ + subf r18,r18,r5 │ │ │ │ │ + mr r5,r14 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - mr r5,r15 │ │ │ │ │ - mr r9,r0 │ │ │ │ │ - add r14,r6,r16 │ │ │ │ │ - add r15,r16,r7 │ │ │ │ │ - mr r0,r5 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ - std r8,-176(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - mr r20,r24 │ │ │ │ │ - mr r21,r26 │ │ │ │ │ - li r22,1 │ │ │ │ │ - std r10,-168(r1) │ │ │ │ │ - addi r12,r6,16 │ │ │ │ │ - std r16,-160(r1) │ │ │ │ │ - ble cr7,320 │ │ │ │ │ - addi r11,r3,-16 │ │ │ │ │ - add r30,r14,r0 │ │ │ │ │ - add r8,r6,r0 │ │ │ │ │ - add r10,r7,r0 │ │ │ │ │ - subfc r30,r30,r11 │ │ │ │ │ + add r18,r18,r10 │ │ │ │ │ + li r10,0 │ │ │ │ │ + ld r3,-160(r1) │ │ │ │ │ + add r15,r6,r17 │ │ │ │ │ + add r16,r17,r7 │ │ │ │ │ + mr r11,r5 │ │ │ │ │ + mr r0,r4 │ │ │ │ │ + std r8,-192(r1) │ │ │ │ │ + std r10,-184(r1) │ │ │ │ │ + std r17,-176(r1) │ │ │ │ │ + mr r21,r25 │ │ │ │ │ + mr r22,r27 │ │ │ │ │ + li r23,1 │ │ │ │ │ + addi r14,r6,16 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble cr7,330 │ │ │ │ │ + addi r31,r3,-16 │ │ │ │ │ + add r30,r15,r11 │ │ │ │ │ + add r8,r6,r11 │ │ │ │ │ + add r10,r7,r11 │ │ │ │ │ + subfc r30,r30,r31 │ │ │ │ │ + subfe r12,r12,r12 │ │ │ │ │ + subfc r30,r0,r8 │ │ │ │ │ + add r30,r11,r16 │ │ │ │ │ + subfe r17,r17,r17 │ │ │ │ │ + subfc r30,r30,r31 │ │ │ │ │ + addi r12,r12,1 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r30,r0,r10 │ │ │ │ │ + addi r17,r17,1 │ │ │ │ │ subfe r30,r30,r30 │ │ │ │ │ - subfc r29,r31,r8 │ │ │ │ │ - subfe r29,r29,r29 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - or r30,r30,r29 │ │ │ │ │ - add r29,r0,r15 │ │ │ │ │ - subfc r29,r29,r11 │ │ │ │ │ - subfe r29,r29,r29 │ │ │ │ │ - subfc r16,r31,r10 │ │ │ │ │ - subfe r16,r16,r16 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - addi r16,r16,1 │ │ │ │ │ - or r29,r29,r16 │ │ │ │ │ - and r30,r30,r29 │ │ │ │ │ - clrlwi r30,r30,24 │ │ │ │ │ + or r30,r9,r30 │ │ │ │ │ + or r9,r17,r12 │ │ │ │ │ + and r9,r9,r30 │ │ │ │ │ + clrlwi r30,r9,24 │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ - beq 320 │ │ │ │ │ - add r30,r12,r0 │ │ │ │ │ - addi r29,r7,16 │ │ │ │ │ + beq 330 │ │ │ │ │ + add r30,r14,r11 │ │ │ │ │ + addi r17,r7,16 │ │ │ │ │ subfc r30,r30,r10 │ │ │ │ │ - add r29,r29,r0 │ │ │ │ │ + add r17,r17,r11 │ │ │ │ │ subfe r30,r30,r30 │ │ │ │ │ - subfc r29,r29,r8 │ │ │ │ │ - subfe r29,r29,r29 │ │ │ │ │ + subfc r17,r17,r8 │ │ │ │ │ + subfe r17,r17,r17 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - or r30,r30,r29 │ │ │ │ │ + addi r17,r17,1 │ │ │ │ │ + or r30,r30,r17 │ │ │ │ │ clrlwi r30,r30,24 │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ - beq 320 │ │ │ │ │ - srdi r16,r28,1 │ │ │ │ │ - li r29,0 │ │ │ │ │ + beq 330 │ │ │ │ │ + srdi r9,r29,1 │ │ │ │ │ + li r17,0 │ │ │ │ │ li r30,0 │ │ │ │ │ - mtctr r16 │ │ │ │ │ + mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs10,r11,r29 │ │ │ │ │ - lxvd2x vs0,r3,r29 │ │ │ │ │ - addi r29,r29,32 │ │ │ │ │ + lxvd2x vs10,r31,r17 │ │ │ │ │ + lxvd2x vs0,r3,r17 │ │ │ │ │ + addi r17,r17,32 │ │ │ │ │ lxvd2x vs12,r8,r30 │ │ │ │ │ lxvd2x vs11,r10,r30 │ │ │ │ │ xxmrghd vs9,vs10,vs0 │ │ │ │ │ xxmrgld vs0,vs10,vs0 │ │ │ │ │ xvmuldp vs10,vs12,vs0 │ │ │ │ │ xvmaddadp vs10,vs11,vs9 │ │ │ │ │ xvmuldp vs11,vs11,vs0 │ │ │ │ │ xvmsubmdp vs12,vs9,vs11 │ │ │ │ │ stxvd2x vs10,r10,r30 │ │ │ │ │ stxvd2x vs12,r8,r30 │ │ │ │ │ addi r30,r30,16 │ │ │ │ │ - bdnz 200 │ │ │ │ │ - andi. r10,r28,1 │ │ │ │ │ - beq 288 │ │ │ │ │ - clrrdi r10,r28,1 │ │ │ │ │ - add r10,r10,r19 │ │ │ │ │ - add r8,r10,r21 │ │ │ │ │ - add r10,r20,r10 │ │ │ │ │ + bdnz 210 │ │ │ │ │ + andi. r10,r29,1 │ │ │ │ │ + beq 298 │ │ │ │ │ + clrrdi r10,r29,1 │ │ │ │ │ + add r10,r10,r20 │ │ │ │ │ + add r8,r10,r22 │ │ │ │ │ + add r10,r21,r10 │ │ │ │ │ sldi r10,r10,4 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r10,r18,r10 │ │ │ │ │ + add r10,r19,r10 │ │ │ │ │ lfdx f10,r6,r8 │ │ │ │ │ lfdx f12,r7,r8 │ │ │ │ │ lfd f9,-8(r10) │ │ │ │ │ lfd f0,-16(r10) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r7,r8 │ │ │ │ │ stfdx f0,r6,r8 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - add r21,r21,r26 │ │ │ │ │ - add r20,r20,r24 │ │ │ │ │ - add r31,r31,r27 │ │ │ │ │ - add r3,r3,r27 │ │ │ │ │ - add r0,r0,r23 │ │ │ │ │ - cmpd r25,r22 │ │ │ │ │ - bne 150 │ │ │ │ │ - ld r10,-168(r1) │ │ │ │ │ - ld r3,-152(r1) │ │ │ │ │ - ld r8,-176(r1) │ │ │ │ │ - ld r16,-160(r1) │ │ │ │ │ + addi r23,r23,1 │ │ │ │ │ + add r22,r22,r27 │ │ │ │ │ + add r21,r21,r25 │ │ │ │ │ + add r0,r0,r28 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + add r11,r11,r24 │ │ │ │ │ + cmpd r26,r23 │ │ │ │ │ + bne 160 │ │ │ │ │ + ld r10,-184(r1) │ │ │ │ │ + ld r9,-168(r1) │ │ │ │ │ + ld r8,-192(r1) │ │ │ │ │ + ld r17,-176(r1) │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ add r6,r6,r8 │ │ │ │ │ - cmpd r3,r10 │ │ │ │ │ - bne 120 │ │ │ │ │ + cmpd r9,r10 │ │ │ │ │ + bne 128 │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ - ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ + ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ + ld r19,-104(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ - ld r19,-104(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + ld r15,-136(r1) │ │ │ │ │ + ld r20,-96(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r28 │ │ │ │ │ + mtctr r29 │ │ │ │ │ addi r8,r3,-16 │ │ │ │ │ - add r10,r0,r17 │ │ │ │ │ + add r10,r11,r18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f10,r6,r10 │ │ │ │ │ lfd f9,8(r8) │ │ │ │ │ - lfdx f12,r7,r10 │ │ │ │ │ - lfd f0,0(r8) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ + lfdx f12,r7,r10 │ │ │ │ │ + lfd f0,-16(r8) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r7,r10 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - bdnz 330 │ │ │ │ │ - b 288 │ │ │ │ │ - sldi r9,r19,4 │ │ │ │ │ + bdnz 340 │ │ │ │ │ + b 298 │ │ │ │ │ + sldi r9,r20,4 │ │ │ │ │ sldi r5,r30,3 │ │ │ │ │ - li r29,0 │ │ │ │ │ - mulld r30,r30,r19 │ │ │ │ │ + li r28,0 │ │ │ │ │ + mulld r30,r30,r20 │ │ │ │ │ addi r31,r31,-1 │ │ │ │ │ - subf r19,r19,r28 │ │ │ │ │ - add r4,r18,r9 │ │ │ │ │ + subf r20,r20,r29 │ │ │ │ │ + add r4,r19,r9 │ │ │ │ │ addi r4,r4,-16 │ │ │ │ │ mr r0,r31 │ │ │ │ │ - mr r11,r26 │ │ │ │ │ + mr r11,r27 │ │ │ │ │ li r3,1 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r19 │ │ │ │ │ sldi r10,r0,4 │ │ │ │ │ add r9,r30,r11 │ │ │ │ │ + mtctr r20 │ │ │ │ │ add r10,r4,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f10,r6,r9 │ │ │ │ │ lfd f9,8(r10) │ │ │ │ │ - lfdx f12,r7,r9 │ │ │ │ │ - lfd f0,0(r10) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ + lfdx f12,r7,r9 │ │ │ │ │ + lfd f0,-16(r10) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r7,r9 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ add r9,r9,r5 │ │ │ │ │ - bdnz 3c0 │ │ │ │ │ + bdnz 3d0 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ - add r11,r11,r26 │ │ │ │ │ + add r11,r11,r27 │ │ │ │ │ add r0,r0,r31 │ │ │ │ │ - cmpd r25,r3 │ │ │ │ │ - bne 3a0 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ + cmpd r26,r3 │ │ │ │ │ + bne 3b0 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ add r6,r6,r8 │ │ │ │ │ - cmpd r12,r29 │ │ │ │ │ - bne 388 │ │ │ │ │ - ld r18,-112(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ + cmpd r15,r28 │ │ │ │ │ + bne 398 │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ - blr │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - b 308 │ │ │ │ │ + b 304 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + b 318 │ │ │ │ │ ... │ │ │ │ │ attn │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000450 : │ │ │ │ │ apply_dit(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r10,88(r3) │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mulld r31,r9,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mulld r31,r9,r10 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 0 │ │ │ │ │ ld r3,128(r28) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ sldi r9,r31,3 │ │ │ │ │ add r6,r30,r9 │ │ │ │ │ add r7,r29,r9 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r5,r7 │ │ │ │ │ mr r4,r6 │ │ │ │ │ - mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -326,36 +322,36 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000500 : │ │ │ │ │ +00000000000004f0 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,128(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r9,88(r31) │ │ │ │ │ ld r7,104(r31) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - mulld r7,r7,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mulld r7,r7,r9 │ │ │ │ │ + mtctr r12 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ add r6,r4,r7 │ │ │ │ │ add r7,r5,r7 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mr r5,r7 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -371,195 +367,195 @@ │ │ │ │ │ b 0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000590 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r10,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ lwz r9,152(r10) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - bne 5e0 │ │ │ │ │ + bne 5d0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r9,128(r10) │ │ │ │ │ ld r8,112(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r7,80(r10) │ │ │ │ │ ld r6,64(r10) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000000620 : │ │ │ │ │ +0000000000000610 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,128(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 638 │ │ │ │ │ + bl 628 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r5,r6 │ │ │ │ │ - beq 680 │ │ │ │ │ + beq 670 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ mr r30,r8 │ │ │ │ │ ld r8,176(r1) │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - beq 6b0 │ │ │ │ │ + beq 6a0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r9,160(r1) │ │ │ │ │ - ld r9,216(r1) │ │ │ │ │ std r10,168(r1) │ │ │ │ │ + ld r9,216(r1) │ │ │ │ │ lwz r8,212(r9) │ │ │ │ │ andi. r8,r8,8 │ │ │ │ │ - bne 698 │ │ │ │ │ - mflr r0 │ │ │ │ │ + bne 688 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ std r27,40(r1) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r27,r3 │ │ │ │ │ std r26,32(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ - std r31,72(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - bl 6fc │ │ │ │ │ + std r31,72(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ + bl 6ec │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r26,r3 │ │ │ │ │ ld r3,192(r1) │ │ │ │ │ mr r8,r10 │ │ │ │ │ mr r7,r10 │ │ │ │ │ mr r6,r9 │ │ │ │ │ - bl 728 │ │ │ │ │ + bl 718 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_2d │ │ │ │ │ nop │ │ │ │ │ ld r9,184(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ mulld r8,r30,r9 │ │ │ │ │ ld r9,200(r1) │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r7,r9,r8 │ │ │ │ │ ld r9,208(r1) │ │ │ │ │ mr r5,r7 │ │ │ │ │ add r8,r9,r8 │ │ │ │ │ mr r6,r8 │ │ │ │ │ - bl 75c │ │ │ │ │ + bl 74c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,216(r1) │ │ │ │ │ - bl 76c │ │ │ │ │ + bl 75c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ mr. r26,r3 │ │ │ │ │ - beq 88c │ │ │ │ │ + beq 87c │ │ │ │ │ lwz r8,24(r27) │ │ │ │ │ + cmpwi r8,1 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x500 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x4f0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x500 │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ - beq 880 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x4f0 │ │ │ │ │ + beq 870 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ li r3,160 │ │ │ │ │ std r10,168(r1) │ │ │ │ │ std r9,160(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - bl 7ac │ │ │ │ │ + bl 79c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ ld r8,192(r1) │ │ │ │ │ addi r4,r28,-1 │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ std r27,144(r3) │ │ │ │ │ std r26,128(r3) │ │ │ │ │ std r28,64(r3) │ │ │ │ │ std r31,72(r3) │ │ │ │ │ - std r29,80(r3) │ │ │ │ │ - std r30,104(r3) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ - ld r29,56(r1) │ │ │ │ │ + ld r31,72(r1) │ │ │ │ │ std r10,120(r3) │ │ │ │ │ ld r10,184(r1) │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ + ld r29,56(r1) │ │ │ │ │ std r9,112(r3) │ │ │ │ │ + std r30,104(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ - ld r31,72(r1) │ │ │ │ │ std r10,88(r3) │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ std r10,96(r3) │ │ │ │ │ lwz r10,24(r27) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ stw r10,152(r3) │ │ │ │ │ li r10,0 │ │ │ │ │ @@ -576,164 +572,164 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ lxvd2x vs12,0,r9 │ │ │ │ │ li r9,8 │ │ │ │ │ lxvd2x vs11,r26,r9 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ xvmuldp vs0,vs0,vs12 │ │ │ │ │ lxvd2x vs12,r26,r10 │ │ │ │ │ - ld r26,32(r1) │ │ │ │ │ stxvd2x vs11,r3,r9 │ │ │ │ │ + ld r26,32(r1) │ │ │ │ │ stxvd2x vs12,r3,r10 │ │ │ │ │ lxvd2x vs12,r3,r9 │ │ │ │ │ xvadddp vs12,vs12,vs0 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stxvd2x vs12,r3,r9 │ │ │ │ │ lfd f12,32(r3) │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r3) │ │ │ │ │ - b 69c │ │ │ │ │ + b 68c │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x460 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x450 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x460 │ │ │ │ │ - b 798 │ │ │ │ │ - bl 88c │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x450 │ │ │ │ │ + b 788 │ │ │ │ │ + bl 87c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ ld r26,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 698 │ │ │ │ │ + b 688 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ │ │ │ │ │ -00000000000008c0 : │ │ │ │ │ +00000000000008b0 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,128(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 8e8 │ │ │ │ │ + bl 8d8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,80(r31) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ addi r4,r31,136 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mulld r6,r8,r7 │ │ │ │ │ - bl 90c │ │ │ │ │ + bl 8fc │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000940 : │ │ │ │ │ +0000000000000930 : │ │ │ │ │ fftw_ct_generic_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x660 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x650 │ │ │ │ │ + mflr r0 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ li r5,1 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - addi r30,r30,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x660 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ li r3,48 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x650 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + mr r6,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - bl 984 │ │ │ │ │ + bl 974 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 994 │ │ │ │ │ + bl 984 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r29,0(r9) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r29) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ - beq 9e0 │ │ │ │ │ + beq 9d0 │ │ │ │ │ li r4,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,48 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 9d8 │ │ │ │ │ + bl 9c8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ li r5,0 │ │ │ │ │ li r4,0 │ │ │ │ │ li r3,48 │ │ │ │ │ - bl 9f4 │ │ │ │ │ + bl 9e4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl a04 │ │ │ │ │ + bl 9f4 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r29) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ - beq a48 │ │ │ │ │ + beq a38 │ │ │ │ │ li r4,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ + mr r6,r29 │ │ │ │ │ li r5,0 │ │ │ │ │ li r3,48 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl a40 │ │ │ │ │ + bl a30 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,36 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58040000 0046910f 930d9907 4a9c0444 X....F......J..D │ │ │ │ │ - 0x00000030 9e024392 0e429a06 419f0144 9d03478f ..C..B..A..D..G. │ │ │ │ │ - 0x00000040 11419808 42901041 9709419b 05468e12 .A..B..A..A..F.. │ │ │ │ │ - 0x00000050 41940c41 950b4396 0a027fce 41cf41d0 A..A..C.....A.A. │ │ │ │ │ - 0x00000060 41d241d4 41d541d6 41d741d8 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000070 41dc41dd 41de41df 43d9d3d1 438e128f A.A.A.A.C...C... │ │ │ │ │ - 0x00000080 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ - 0x00000090 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x000000a0 0152cecf d0d4d5d6 d7d8db6e d241da41 .R.........n.A.A │ │ │ │ │ - 0x000000b0 dc41dd41 de41df43 d9d3d141 910f930d .A.A.A.C...A.... │ │ │ │ │ - 0x000000c0 99079c04 41dc0000 2c000000 cc000000 ....A...,....... │ │ │ │ │ - 0x000000d0 00000000 98000000 00470941 009c049d .........G.A.... │ │ │ │ │ - 0x000000e0 03439e02 9f01450e 4011417e 4d0e0046 .C....E.@.A~M..F │ │ │ │ │ - 0x000000f0 0641dfde dddc0000 28000000 fc000000 .A......(....... │ │ │ │ │ - 0x00000100 00000000 98000000 00439f01 44094100 .........C..D.A. │ │ │ │ │ - 0x00000110 9d03429e 02470e40 11417e4a 0e004806 ..B..G.@.A~J..H. │ │ │ │ │ - 0x00000120 41dfdedd 1c000000 28010000 00000000 A.......(....... │ │ │ │ │ - 0x00000130 80000000 004c0e60 11417e4e 0e004206 .....L.`.A~N..B. │ │ │ │ │ - 0x00000140 41000000 1c000000 48010000 00000000 A.......H....... │ │ │ │ │ - 0x00000150 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000160 41000000 50000000 68010000 00000000 A...P...h....... │ │ │ │ │ - 0x00000170 60020000 004a0e50 9e02460a 0e0041de `....J.P..F...A. │ │ │ │ │ - 0x00000180 430b4709 4100419c 04429b05 439a0641 C.G.A.A..B..C..A │ │ │ │ │ - 0x00000190 9d03419f 01441141 7e7a0adc 41dd4406 ..A..D.A~z..A.D. │ │ │ │ │ - 0x000001a0 4141df45 db52da4a 0b47da41 db41dc41 AA.E.R.J.G.A.A.A │ │ │ │ │ - 0x000001b0 dd41df41 06410000 24000000 bc010000 .A.A.A..$....... │ │ │ │ │ - 0x000001c0 00000000 78000000 00440941 009f0143 ....x....D.A...C │ │ │ │ │ - 0x000001d0 9e02430e 3011417e 4c0e0044 0641dfde ..C.0.A~L..D.A.. │ │ │ │ │ - 0x000001e0 28000000 e4010000 00000000 30010000 (...........0... │ │ │ │ │ - 0x000001f0 00440941 009e0244 9d039f01 480e4011 .D.A...D....H.@. │ │ │ │ │ - 0x00000200 417e730e 00450641 dfdedd00 A~s..E.A.... │ │ │ │ │ + 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 48040000 00438f11 45940c9a 06499d03 H....C..E....I.. │ │ │ │ │ + 0x00000030 459e0241 9f014493 0d419b05 439c0447 E..A..D..A..C..G │ │ │ │ │ + 0x00000040 920e4191 0f438e12 41990744 98084197 ..A..C..A..D..A. │ │ │ │ │ + 0x00000050 09449010 41950b41 960a0282 ce41d041 .D..A..A.....A.A │ │ │ │ │ + 0x00000060 d141d241 d341d541 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000070 db41dc41 dd41de41 df43dad4 cf438e12 .A.A.A.A.C...C.. │ │ │ │ │ + 0x00000080 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x00000090 97099808 99079a06 9b059c04 9d039e02 ................ │ │ │ │ │ + 0x000000a0 9f0152ce d0d1d2d5 d6d7d8d9 6ed341db ..R.........n.A. │ │ │ │ │ + 0x000000b0 dcdedf41 dd000000 2c000000 bc000000 ...A....,....... │ │ │ │ │ + 0x000000c0 00000000 98000000 00470941 009c049d .........G.A.... │ │ │ │ │ + 0x000000d0 03449e02 9f01430e 4011417e 4e0e0046 .D....C.@.A~N..F │ │ │ │ │ + 0x000000e0 0641dfde dddc0000 28000000 ec000000 .A......(....... │ │ │ │ │ + 0x000000f0 00000000 98000000 00449f01 9e024509 .........D....E. │ │ │ │ │ + 0x00000100 41009d03 450e4011 417e4c0e 00480641 A...E.@.A~L..H.A │ │ │ │ │ + 0x00000110 dfdedd00 1c000000 18010000 00000000 ................ │ │ │ │ │ + 0x00000120 80000000 004b0e60 11417e4f 0e004206 .....K.`.A~O..B. │ │ │ │ │ + 0x00000130 41000000 1c000000 38010000 00000000 A.......8....... │ │ │ │ │ + 0x00000140 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ + 0x00000150 41000000 50000000 58010000 00000000 A...P...X....... │ │ │ │ │ + 0x00000160 60020000 004a0e50 9e02460a 0e0041de `....J.P..F...A. │ │ │ │ │ + 0x00000170 430b479c 04419b05 42094100 439a0641 C.G..A..B.A.C..A │ │ │ │ │ + 0x00000180 9d034311 417e419f 01790adc 41df44dd ..C.A~A..y..A.D. │ │ │ │ │ + 0x00000190 43064145 db53da49 0b47da41 db41dc41 C.AE.S.I.G.A.A.A │ │ │ │ │ + 0x000001a0 dd41df41 06410000 24000000 ac010000 .A.A.A..$....... │ │ │ │ │ + 0x000001b0 00000000 78000000 00450941 009f019e ....x....E.A.... │ │ │ │ │ + 0x000001c0 02450e30 11417e4c 0e004406 41dfde00 .E.0.A~L..D.A... │ │ │ │ │ + 0x000001d0 28000000 d4010000 00000000 30010000 (...........0... │ │ │ │ │ + 0x000001e0 00449d03 9e024609 41009f01 450e4011 .D....F.A...E.@. │ │ │ │ │ + 0x000001f0 417e740e 00450641 dfdedd00 A~t..E.A.... │ │ │ ├── dftw-genericbuf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -32,20 +32,20 @@ │ │ │ │ │ 00000000000005e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000608 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 000000000000061c 000000190000000a R_PPC64_REL24 0000000000000000 fftw_triggen_destroy + 0 │ │ │ │ │ 0000000000000660 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mktriggen + 0 │ │ │ │ │ 0000000000000690 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000694 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006a0 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006a4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ -00000000000006bc 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006c0 0000000800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000006dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ +00000000000006a0 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006a4 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006b4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ +00000000000006b8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006c4 0000000800000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000006d4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ 0000000000000724 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_ct + 0 │ │ │ │ │ 0000000000000738 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000778 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1358 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001b00000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_ct_hook + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000064 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000004c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000054 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -51,39 +51,39 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000014c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000180 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000184 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000190 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 180 to 0000000000000244 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000274 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000002cc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002f0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ @@ -137,40 +137,40 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f0 00000000000000a0 000000f4 FDE cie=00000000 pc=0000000000000380..00000000000005e0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000398 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000394 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003a8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000003e8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003f4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ @@ -186,17 +186,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000058c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000590 │ │ │ │ │ @@ -210,15 +210,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000005c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ @@ -237,20 +237,19 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000194 0000000000000030 00000198 FDE cie=00000000 pc=00000000000005e0..0000000000000690 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005f0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005f4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000608 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000608 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000628 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000640 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -261,44 +260,45 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000066c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000680 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001c8 0000000000000040 000001cc FDE cie=00000000 pc=0000000000000690..00000000000007d8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000006a4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006cc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006b4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006f0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000006f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 168 to 0000000000000798 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000007c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,24 +11,24 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r8,136(r9) │ │ │ │ │ ld r7,80(r9) │ │ │ │ │ - ld r6,64(r9) │ │ │ │ │ - ld r5,128(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + ld r6,64(r9) │ │ │ │ │ + ld r5,128(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -110,17 +110,17 @@ │ │ │ │ │ andis. r10,r10,1 │ │ │ │ │ beq 174 │ │ │ │ │ mulld r8,r4,r7 │ │ │ │ │ lis r10,1 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ blt 320 │ │ │ │ │ std r25,40(r1) │ │ │ │ │ + std r24,32(r1) │ │ │ │ │ addi r25,r28,16 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r24,32(r1) │ │ │ │ │ std r26,48(r1) │ │ │ │ │ mulld r9,r25,r9 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ sldi r3,r9,4 │ │ │ │ │ bl 194 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ @@ -172,27 +172,27 @@ │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dftw │ │ │ │ │ nop │ │ │ │ │ ld r10,48(r27) │ │ │ │ │ ld r8,200(r1) │ │ │ │ │ addi r4,r28,-1 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r24,32(r1) │ │ │ │ │ - ld r26,48(r1) │ │ │ │ │ std r27,152(r3) │ │ │ │ │ std r25,136(r3) │ │ │ │ │ + ld r26,48(r1) │ │ │ │ │ + ld r27,56(r1) │ │ │ │ │ std r28,64(r3) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ - std r31,88(r3) │ │ │ │ │ std r29,72(r3) │ │ │ │ │ - ld r27,56(r1) │ │ │ │ │ ld r28,64(r1) │ │ │ │ │ std r10,128(r3) │ │ │ │ │ ld r10,200(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ + std r30,80(r3) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ + std r31,88(r3) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ std r10,112(r3) │ │ │ │ │ ld r10,208(r1) │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ li r8,24 │ │ │ │ │ std r10,120(r3) │ │ │ │ │ ld r10,208(r1) │ │ │ │ │ @@ -206,16 +206,16 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ lxvd2x vs12,0,r10 │ │ │ │ │ li r10,8 │ │ │ │ │ lxvd2x vs11,r25,r10 │ │ │ │ │ xxspltd vs0,vs0,0 │ │ │ │ │ xvmuldp vs0,vs0,vs12 │ │ │ │ │ lxvd2x vs12,r25,r8 │ │ │ │ │ - ld r25,40(r1) │ │ │ │ │ stxvd2x vs11,r3,r10 │ │ │ │ │ + ld r25,40(r1) │ │ │ │ │ stxvd2x vs12,r3,r8 │ │ │ │ │ lxvd2x vs12,r3,r10 │ │ │ │ │ xvadddp vs12,vs12,vs0 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stxvd2x vs12,r3,r10 │ │ │ │ │ lfd f12,32(r3) │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ @@ -263,154 +263,154 @@ │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ ld r10,128(r3) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + mr r21,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ - mr r19,r3 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r29,r4 │ │ │ │ │ - addi r9,r9,16 │ │ │ │ │ - mulld r3,r9,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ + addi r9,r9,16 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mulld r3,r9,r10 │ │ │ │ │ sldi r3,r3,4 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - ld r23,112(r19) │ │ │ │ │ - ld r9,120(r19) │ │ │ │ │ + ld r23,112(r21) │ │ │ │ │ + ld r9,120(r21) │ │ │ │ │ std r3,120(r1) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ bge 59c │ │ │ │ │ std r22,208(r1) │ │ │ │ │ - ld r22,128(r19) │ │ │ │ │ + ld r22,128(r21) │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ std r14,144(r1) │ │ │ │ │ std r15,152(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ std r17,168(r1) │ │ │ │ │ std r18,176(r1) │ │ │ │ │ + std r19,184(r1) │ │ │ │ │ std r20,192(r1) │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ std r24,224(r1) │ │ │ │ │ std r25,232(r1) │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r27,248(r1) │ │ │ │ │ std r30,272(r1) │ │ │ │ │ std r31,280(r1) │ │ │ │ │ std r9,136(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r21,64(r19) │ │ │ │ │ - ld r9,88(r19) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ + ld r9,88(r21) │ │ │ │ │ + ld r19,64(r21) │ │ │ │ │ + cmpdi r19,0 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ble 5c8 │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ ble 5c8 │ │ │ │ │ mr r10,r9 │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ - ld r20,72(r19) │ │ │ │ │ - addi r30,r21,16 │ │ │ │ │ - ld r14,144(r19) │ │ │ │ │ - ld r24,120(r1) │ │ │ │ │ + ld r20,72(r21) │ │ │ │ │ + addi r30,r19,16 │ │ │ │ │ + ld r14,144(r21) │ │ │ │ │ li r26,0 │ │ │ │ │ + ld r24,120(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ sldi r30,r30,4 │ │ │ │ │ sldi r27,r10,3 │ │ │ │ │ sldi r20,r20,3 │ │ │ │ │ sldi r25,r9,3 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ mr r16,r22 │ │ │ │ │ mr r18,r25 │ │ │ │ │ mr r17,r24 │ │ │ │ │ mr r15,r26 │ │ │ │ │ ld r12,16(r14) │ │ │ │ │ lfdx f2,r28,r18 │ │ │ │ │ - lfdx f1,r29,r18 │ │ │ │ │ mr r7,r17 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r3,r14 │ │ │ │ │ add r15,r15,r31 │ │ │ │ │ + lfdx f1,r29,r18 │ │ │ │ │ add r17,r17,r30 │ │ │ │ │ add r18,r18,r27 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r16,r16,-1 │ │ │ │ │ bne 490 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r26,r26,r23 │ │ │ │ │ addi r24,r24,16 │ │ │ │ │ add r25,r25,r20 │ │ │ │ │ - cmpd r21,r31 │ │ │ │ │ + cmpd r19,r31 │ │ │ │ │ bne 480 │ │ │ │ │ - ld r3,136(r19) │ │ │ │ │ + ld r3,136(r21) │ │ │ │ │ ld r30,136(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r7,r30 │ │ │ │ │ - mr r6,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ + mr r6,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ - ld r10,64(r19) │ │ │ │ │ + ld r10,64(r21) │ │ │ │ │ mr r7,r22 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r31 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ - ld r9,72(r19) │ │ │ │ │ + ld r9,72(r21) │ │ │ │ │ addi r8,r10,16 │ │ │ │ │ add r6,r28,r5 │ │ │ │ │ sldi r8,r8,1 │ │ │ │ │ add r5,r29,r5 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ li r9,2 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ - ld r22,128(r19) │ │ │ │ │ - ld r9,120(r19) │ │ │ │ │ + ld r22,128(r21) │ │ │ │ │ + ld r9,120(r21) │ │ │ │ │ add r23,r23,r22 │ │ │ │ │ cmpd r9,r23 │ │ │ │ │ bgt 430 │ │ │ │ │ ld r14,144(r1) │ │ │ │ │ ld r15,152(r1) │ │ │ │ │ ld r16,160(r1) │ │ │ │ │ ld r17,168(r1) │ │ │ │ │ ld r18,176(r1) │ │ │ │ │ + ld r19,184(r1) │ │ │ │ │ ld r20,192(r1) │ │ │ │ │ - ld r21,200(r1) │ │ │ │ │ ld r22,208(r1) │ │ │ │ │ ld r24,224(r1) │ │ │ │ │ ld r25,232(r1) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ ld r27,248(r1) │ │ │ │ │ ld r30,272(r1) │ │ │ │ │ ld r31,280(r1) │ │ │ │ │ ld r3,120(r1) │ │ │ │ │ bl 5a0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r19,-104(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ @@ -421,19 +421,19 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005e0 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,136(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 608 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ @@ -473,96 +473,96 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000690 : │ │ │ │ │ fftw_ct_genericbuf_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xb0 │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - ld r24,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r27,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0xb0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - addi r26,r26,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0xb0 │ │ │ │ │ - mr r25,r23 │ │ │ │ │ + mr r24,r23 │ │ │ │ │ addi r22,r23,56 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r28,r23,56 │ │ │ │ │ li r31,5 │ │ │ │ │ - ld r29,0(r25) │ │ │ │ │ + ld r29,0(r24) │ │ │ │ │ ldu r30,8(r28) │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r26 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,56 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 724 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_ct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r30,48(r3) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 738 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r24) │ │ │ │ │ + ld r12,0(r27) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq 780 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r26 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ li r5,1 │ │ │ │ │ li r3,56 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r30,48(r3) │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ bl 778 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addic. r31,r31,-1 │ │ │ │ │ bne 708 │ │ │ │ │ - addi r25,r25,8 │ │ │ │ │ - cmpld r25,r22 │ │ │ │ │ + addi r24,r24,8 │ │ │ │ │ + cmpld r24,r22 │ │ │ │ │ bne 700 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xa80 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 64000000 004f0e60 11417e44 0e004206 d....O.`.A~D..B. │ │ │ │ │ + 0x00000020 64000000 00490e60 11417e4a 0e004206 d....I.`.A~J..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ 0x00000040 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000050 41000000 98000000 58000000 00000000 A.......X....... │ │ │ │ │ 0x00000060 c4020000 004b0e60 9d03440a 0e0041dd .....K.`..D...A. │ │ │ │ │ 0x00000070 440b439b 05449f01 489c0444 9e024b99 D.C..D..H..D..K. │ │ │ │ │ - 0x00000080 07420941 00419808 419a0642 11417e6d .B.A.A..A..B.A~m │ │ │ │ │ - 0x00000090 d841da47 db41dc43 064141de 41df53d9 .A.G.A.C.AA.A.S. │ │ │ │ │ - 0x000000a0 4a9b0541 db439b05 9f0141db 41df429b J..A.C....A.A.B. │ │ │ │ │ + 0x00000080 07419808 42094100 419a0642 11417e6d .A..B.A.A..B.A~m │ │ │ │ │ + 0x00000090 d843da41 db43dc44 de420641 41df54d9 .C.A.C.D.B.AA.T. │ │ │ │ │ + 0x000000a0 499b0541 db439b05 9f0141db 41df429b I..A.C....A.A.B. │ │ │ │ │ 0x000000b0 059c049f 0141db41 dc41df41 9b059c04 .....A.A.A.A.... │ │ │ │ │ 0x000000c0 9e029f01 41db41dc 41de41df 41980899 ....A.A.A.A.A... │ │ │ │ │ 0x000000d0 079a069b 059c049e 029f0111 417e45d8 ............A~E. │ │ │ │ │ 0x000000e0 41d941da 41db41dc 41de41df 41064100 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000f0 a0000000 f4000000 00000000 60020000 ............`... │ │ │ │ │ - 0x00000100 00460941 00930d44 97099c04 9d03460e .F.A...D......F. │ │ │ │ │ - 0x00000110 a0021141 7e4a960a 438e1241 8f114190 ...A~J..C..A..A. │ │ │ │ │ - 0x00000120 1041910f 41920e41 940c4195 0b419808 .A..A..A..A..A.. │ │ │ │ │ + 0x00000100 0045950b 45094100 97099c04 9d03440e .E..E.A.......D. │ │ │ │ │ + 0x00000110 a0021141 7e4c960a 438e1241 8f114190 ...A~L..C..A..A. │ │ │ │ │ + 0x00000120 1041910f 41920e41 930d4194 0c419808 .A..A..A..A..A.. │ │ │ │ │ 0x00000130 41990741 9a06419b 05419e02 419f0102 A..A..A..A..A... │ │ │ │ │ - 0x00000140 51ce41cf 41d041d1 41d241d4 41d541d6 Q.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 51ce41cf 41d041d1 41d241d3 41d441d6 Q.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000150 41d841d9 41da41db 41de41df 440e0046 A.A.A.A.A.A.D..F │ │ │ │ │ - 0x00000160 0641dddc d7d3410e a0028e12 8f119010 .A....A......... │ │ │ │ │ + 0x00000160 0641dddc d7d5410e a0028e12 8f119010 .A....A......... │ │ │ │ │ 0x00000170 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ 0x00000180 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ 0x00000190 7e000000 30000000 98010000 00000000 ~...0........... │ │ │ │ │ - 0x000001a0 b0000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x000001b0 3011417e 480a0e00 460641df de440b47 0.A~H...F.A..D.G │ │ │ │ │ - 0x000001c0 0e004506 41dfde00 40000000 cc010000 ..E.A...@....... │ │ │ │ │ - 0x000001d0 00000000 48010000 00450941 00970943 ....H....E.A...C │ │ │ │ │ - 0x000001e0 98089a06 47960a99 079b059c 04490e70 ....G........I.p │ │ │ │ │ - 0x000001f0 9d039e02 9f011141 7e6a0e00 4c0641df .......A~j..L.A. │ │ │ │ │ - 0x00000200 dedddcdb dad9d8d7 d6000000 ............ │ │ │ │ │ + 0x000001a0 b0000000 00459f01 9e020941 00450e30 .....E.....A.E.0 │ │ │ │ │ + 0x000001b0 11417e48 0a0e0046 0641dfde 440b470e .A~H...F.A..D.G. │ │ │ │ │ + 0x000001c0 00450641 dfde0000 40000000 cc010000 .E.A....@....... │ │ │ │ │ + 0x000001d0 00000000 48010000 00449709 960a4509 ....H....D....E. │ │ │ │ │ + 0x000001e0 41009907 9808449b 059a064b 0e701141 A.....D....K.p.A │ │ │ │ │ + 0x000001f0 7e9c049d 039e029f 016a0e00 4b064141 ~........j..K.AA │ │ │ │ │ + 0x00000200 dfdedddc dbdad9d8 d7d60000 ............ │ │ │ ├── direct.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6448 (bytes into file) │ │ │ │ │ + Start of section headers: 6456 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1930: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1938: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000bfc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001288 0004e0 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001290 0004e0 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000c3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000c3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000c3c 000037 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000c73 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001768 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001770 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000c93 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0017c8 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0017d0 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000cab 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000cab 0001cc 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0017e0 0000c0 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000e78 0002b8 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001130 000157 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0018a0 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000cab 0001d4 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0017e8 0000c0 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000e80 0002b8 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001138 000157 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0018a8 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1288 contains 52 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1290 contains 52 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000070 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -41,37 +41,37 @@ │ │ │ │ │ 0000000000000950 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 00000000000009b8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_ci + 0 │ │ │ │ │ 0000000000000acc 000000150000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 0000000000000ae0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000af4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000b20 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b24 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b34 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000b44 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b38 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b48 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000b50 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000b90 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b94 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ba4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000bb4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ba8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000bb8 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000bc0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1768 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1770 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000001c00000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x17c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x17d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 250 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x17e0 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x17e8 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ -0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 250 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + b20 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 250 │ │ │ │ │ +0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +000000000000018c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b20 │ │ │ │ │ +00000000000001b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,81 +7,85 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000070 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000030 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000098 │ │ │ │ │ +00000034 0000000000000034 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000148 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 0000000000000148 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000180..0000000000000190 │ │ │ │ │ +0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000000180..0000000000000190 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 0000000000000024 00000080 FDE cie=00000000 pc=0000000000000190..0000000000000244 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001c0 │ │ │ │ │ +00000080 0000000000000024 00000084 FDE cie=00000000 pc=0000000000000190..0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000200 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000210 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000022c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000234 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 000000000000007c 000000a8 FDE cie=00000000 pc=0000000000000250..000000000000076c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000268 │ │ │ │ │ +000000a8 000000000000007c 000000ac FDE cie=00000000 pc=0000000000000250..000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000026c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000029c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -110,17 +114,17 @@ │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000554 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000580 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 240 to 0000000000000674 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000006b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -140,42 +144,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000738 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ -00000124 0000000000000054 00000128 FDE cie=00000000 pc=0000000000000770..0000000000000b14 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000077c │ │ │ │ │ +00000128 0000000000000058 0000012c FDE cie=00000000 pc=0000000000000770..0000000000000b14 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000007bc │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000798 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007b0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007e0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000007e0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007e8 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 576 to 0000000000000a28 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000a68 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000a54 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a68 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -188,39 +196,39 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000a70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000b20..0000000000000b8c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b30 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000184 0000000000000024 00000188 FDE cie=00000000 pc=0000000000000b20..0000000000000b8c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b34 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b3c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b50 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b50 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b5c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000b7c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000024 000001a8 FDE cie=00000000 pc=0000000000000b90..0000000000000bfc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ba0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001ac 0000000000000024 000001b0 FDE cie=00000000 pc=0000000000000b90..0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000ba4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000bcc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000bec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,30 +5,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r11,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ ld r9,112(r11) │ │ │ │ │ ld r12,120(r11) │ │ │ │ │ - ld r10,104(r11) │ │ │ │ │ - ld r8,72(r11) │ │ │ │ │ - ld r7,64(r11) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r10,104(r11) │ │ │ │ │ + ld r8,72(r11) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r7,64(r11) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r9,96(r11) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -42,59 +42,59 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r7 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r30,96(r3) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ - addi r30,r30,-1 │ │ │ │ │ mr r6,r26 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mr r5,r27 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - mr r9,r30 │ │ │ │ │ ld r12,120(r31) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,104(r3) │ │ │ │ │ + addi r30,r30,-1 │ │ │ │ │ ld r8,72(r3) │ │ │ │ │ ld r7,64(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,112(r31) │ │ │ │ │ ld r11,104(r31) │ │ │ │ │ li r10,0 │ │ │ │ │ mulld r11,r30,r11 │ │ │ │ │ mulld r30,r30,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ + ld r12,120(r31) │ │ │ │ │ + ld r8,72(r31) │ │ │ │ │ li r9,1 │ │ │ │ │ + ld r7,64(r31) │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - add r4,r28,r11 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r6,r26,r30 │ │ │ │ │ add r5,r27,r30 │ │ │ │ │ + add r4,r28,r11 │ │ │ │ │ add r3,r29,r11 │ │ │ │ │ - ld r12,120(r31) │ │ │ │ │ - ld r8,72(r31) │ │ │ │ │ - ld r7,64(r31) │ │ │ │ │ - mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -122,19 +122,19 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,128(r9) │ │ │ │ │ ld r6,96(r9) │ │ │ │ │ - lwz r9,32(r10) │ │ │ │ │ - ld r8,16(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r8,16(r10) │ │ │ │ │ + lwz r9,32(r10) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ ld r5,0(r8) │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ beq 210 │ │ │ │ │ addi r9,r5,3 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ @@ -173,26 +173,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r8,32(r3) │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ + lwz r8,32(r3) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r28,16(r3) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r31,r5 │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ beq 2c0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 520 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -227,16 +227,16 @@ │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ std r7,104(r1) │ │ │ │ │ - ld r7,136(r1) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ + ld r7,136(r1) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ ld r12,0(r10) │ │ │ │ │ ld r6,40(r29) │ │ │ │ │ ld r4,24(r29) │ │ │ │ │ ld r10,144(r1) │ │ │ │ │ ld r7,48(r29) │ │ │ │ │ ld r5,32(r29) │ │ │ │ │ @@ -250,16 +250,16 @@ │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ ld r7,128(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ std r7,104(r1) │ │ │ │ │ - ld r7,136(r1) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ + ld r7,136(r1) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ ld r12,0(r10) │ │ │ │ │ ld r10,144(r1) │ │ │ │ │ ld r7,48(r29) │ │ │ │ │ ld r5,32(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ @@ -272,17 +272,17 @@ │ │ │ │ │ mr r3,r28 │ │ │ │ │ ld r9,24(r10) │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ li r10,0 │ │ │ │ │ std r31,112(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - li r10,2 │ │ │ │ │ ld r12,0(r7) │ │ │ │ │ ld r6,40(r29) │ │ │ │ │ + li r10,2 │ │ │ │ │ ld r7,48(r29) │ │ │ │ │ ld r5,32(r29) │ │ │ │ │ ld r4,24(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -303,27 +303,27 @@ │ │ │ │ │ bl 430 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r10,8(r29) │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ li r8,16 │ │ │ │ │ - ld r3,16(r29) │ │ │ │ │ addi r6,r31,112 │ │ │ │ │ addi r5,r31,104 │ │ │ │ │ addi r4,r31,96 │ │ │ │ │ + ld r3,16(r29) │ │ │ │ │ addi r29,r31,8 │ │ │ │ │ std r9,120(r31) │ │ │ │ │ ld r9,8(r10) │ │ │ │ │ std r9,88(r31) │ │ │ │ │ addi r9,r9,3 │ │ │ │ │ - rldicr r9,r9,1,60 │ │ │ │ │ - addi r9,r9,4 │ │ │ │ │ lxvd2x vs0,r10,r8 │ │ │ │ │ li r10,64 │ │ │ │ │ + rldicr r9,r9,1,60 │ │ │ │ │ + addi r9,r9,4 │ │ │ │ │ stxvd2x vs0,r31,r10 │ │ │ │ │ std r9,80(r31) │ │ │ │ │ bl 484 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r30,128(r31) │ │ │ │ │ @@ -347,22 +347,22 @@ │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ sldi r10,r10,2 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r31) │ │ │ │ │ - ld r0,240(r1) │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ + ld r0,240(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ srwi r9,r9,5 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ @@ -383,60 +383,60 @@ │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6b0 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ bne 70c │ │ │ │ │ ld r9,0(r28) │ │ │ │ │ - ld r8,128(r1) │ │ │ │ │ - std r25,168(r1) │ │ │ │ │ - li r25,2 │ │ │ │ │ ld r10,48(r28) │ │ │ │ │ + std r25,168(r1) │ │ │ │ │ std r26,176(r1) │ │ │ │ │ + li r25,2 │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ + ld r8,128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ addi r27,r9,3 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ clrrdi r27,r27,2 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ + addi r27,r27,2 │ │ │ │ │ std r8,104(r1) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ std r25,96(r1) │ │ │ │ │ - addi r27,r27,2 │ │ │ │ │ - sldi r26,r27,1 │ │ │ │ │ - mr r8,r26 │ │ │ │ │ ld r12,0(r10) │ │ │ │ │ ld r7,48(r29) │ │ │ │ │ + sldi r26,r27,1 │ │ │ │ │ ld r6,40(r29) │ │ │ │ │ mr r10,r27 │ │ │ │ │ + mr r8,r26 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6e0 │ │ │ │ │ ld r8,144(r1) │ │ │ │ │ - ld r6,128(r1) │ │ │ │ │ ld r7,48(r28) │ │ │ │ │ li r5,8 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ divd r9,r8,r27 │ │ │ │ │ mulld r10,r9,r27 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r31,112(r1) │ │ │ │ │ std r6,104(r1) │ │ │ │ │ std r25,96(r1) │ │ │ │ │ + ld r12,0(r7) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ + ld r7,48(r29) │ │ │ │ │ mr r8,r26 │ │ │ │ │ - ld r12,0(r7) │ │ │ │ │ ld r6,40(r29) │ │ │ │ │ - ld r7,48(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6e0 │ │ │ │ │ ld r10,24(r29) │ │ │ │ │ ld r9,40(r29) │ │ │ │ │ @@ -529,38 +529,38 @@ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ apply_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ mr r25,r7 │ │ │ │ │ ld r7,88(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + ld r19,96(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ + mr r23,r5 │ │ │ │ │ + addi r29,r7,3 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + clrrdi r29,r29,2 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - addi r29,r7,3 │ │ │ │ │ - ld r19,96(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - mr r23,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - clrrdi r29,r29,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ addi r29,r29,2 │ │ │ │ │ mr r31,r1 │ │ │ │ │ mulld r18,r7,r29 │ │ │ │ │ sldi r18,r18,4 │ │ │ │ │ cmpldi r18,65535 │ │ │ │ │ bgt af0 │ │ │ │ │ @@ -579,18 +579,18 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,2 │ │ │ │ │ mr r9,r29 │ │ │ │ │ mr r5,r26 │ │ │ │ │ std r6,96(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r22,r22,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,104(r30) │ │ │ │ │ cmpd r22,r20 │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mulld r9,r10,r29 │ │ │ │ │ @@ -601,21 +601,21 @@ │ │ │ │ │ mulld r9,r29,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ bge 98c │ │ │ │ │ std r10,96(r1) │ │ │ │ │ std r21,104(r1) │ │ │ │ │ + ld r9,80(r30) │ │ │ │ │ + ld r8,64(r30) │ │ │ │ │ mr r10,r29 │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r23 │ │ │ │ │ mr r3,r24 │ │ │ │ │ - ld r9,80(r30) │ │ │ │ │ - ld r8,64(r30) │ │ │ │ │ bl 8b8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r8,72(r30) │ │ │ │ │ ld r6,112(r30) │ │ │ │ │ ld r12,120(r30) │ │ │ │ │ ld r7,80(r30) │ │ │ │ │ @@ -628,19 +628,19 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ blt 830 │ │ │ │ │ mr r8,r7 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r10,2 │ │ │ │ │ mr r9,r29 │ │ │ │ │ std r21,96(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r22,r22,r29 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ std r21,96(r1) │ │ │ │ │ mr r10,r29 │ │ │ │ │ mr r6,r25 │ │ │ │ │ @@ -694,18 +694,18 @@ │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bge a70 │ │ │ │ │ std r6,96(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ li r10,2 │ │ │ │ │ mr r9,r19 │ │ │ │ │ mr r6,r25 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpldi r18,65535 │ │ │ │ │ bgt adc │ │ │ │ │ addi r1,r31,224 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ @@ -713,32 +713,32 @@ │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r8,r7 │ │ │ │ │ mtctr r12 │ │ │ │ │ li r10,2 │ │ │ │ │ mr r9,r19 │ │ │ │ │ std r29,96(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ std r29,96(r1) │ │ │ │ │ mr r10,r19 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ @@ -775,25 +775,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b20 : │ │ │ │ │ fftw_mksolver_dft_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl b50 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -811,25 +811,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b90 : │ │ │ │ │ fftw_mksolver_dft_directbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl bc0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,1 │ │ │ │ │ ld r0,16(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,33 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 70000000 004f0e70 11417e47 0e004206 p....O.p.A~G..B. │ │ │ │ │ - 0x00000030 41000000 30000000 38000000 00000000 A...0...8....... │ │ │ │ │ - 0x00000040 08010000 004a0941 009a069b 059c049d .....J.A........ │ │ │ │ │ - 0x00000050 039e029f 014c0ea0 0111417e 600e0048 .....L....A~`..H │ │ │ │ │ - 0x00000060 0641dfde dddcdbda 10000000 6c000000 .A..........l... │ │ │ │ │ - 0x00000070 00000000 10000000 00000000 24000000 ............$... │ │ │ │ │ - 0x00000080 80000000 00000000 b4000000 004c0e60 .............L.` │ │ │ │ │ - 0x00000090 11417e50 0a0e0042 0641420b 470e0042 .A~P...B.AB.G..B │ │ │ │ │ - 0x000000a0 06410000 7c000000 a8000000 00000000 .A..|........... │ │ │ │ │ - 0x000000b0 1c050000 00469c04 9d03449e 029f0143 .....F....D....C │ │ │ │ │ - 0x000000c0 0ee00146 0a0e0045 dfdedddc 440b4b09 ...F...E....D.K. │ │ │ │ │ - 0x000000d0 41004411 417e027f 0e004606 4142dfde A.D.A~....F.AB.. │ │ │ │ │ - 0x000000e0 dddc420e e0019c04 9d039e02 9f014909 ..B...........I. │ │ │ │ │ - 0x000000f0 41004411 417e469b 05459907 439a067a A.D.A~F..E..C..z │ │ │ │ │ - 0x00000100 d941da41 db4f0641 4199079a 069b0511 .A.A.O.AA....... │ │ │ │ │ - 0x00000110 417e4ad9 41da42db 41064141 11417e45 A~J.A.B.A.AA.A~E │ │ │ │ │ - 0x00000120 9b054bdb 54000000 28010000 00000000 ..K.T...(....... │ │ │ │ │ - 0x00000130 a4030000 00439907 509d0309 4100920e .....C..P...A... │ │ │ │ │ - 0x00000140 930d9709 98089a06 9e029f01 940c950b ................ │ │ │ │ │ - 0x00000150 960a9b05 9c04490e e0011141 7e420d1f ......I....A~B.. │ │ │ │ │ - 0x00000160 02900a0c 01005006 41dfdedd dcdbdad9 ......P.A....... │ │ │ │ │ - 0x00000170 d8d7d6d5 d4d3d242 0b000000 24000000 .......B....$... │ │ │ │ │ - 0x00000180 80010000 00000000 6c000000 00440941 ........l....D.A │ │ │ │ │ - 0x00000190 009f0143 9e02450e 3011417e 430e0048 ...C..E.0.A~C..H │ │ │ │ │ - 0x000001a0 0641dfde 24000000 a8010000 00000000 .A..$........... │ │ │ │ │ - 0x000001b0 6c000000 00440941 009f0143 9e02450e l....D.A...C..E. │ │ │ │ │ - 0x000001c0 3011417e 430e0048 0641dfde 0.A~C..H.A.. │ │ │ │ │ + 0x00000020 70000000 004c0e70 11417e4a 0e004206 p....L.p.A~J..B. │ │ │ │ │ + 0x00000030 41000000 34000000 38000000 00000000 A...4...8....... │ │ │ │ │ + 0x00000040 08010000 00460941 009a069b 05449c04 .....F.A.....D.. │ │ │ │ │ + 0x00000050 9d034411 417e9e02 450ea001 9f01630e ..D.A~..E.....c. │ │ │ │ │ + 0x00000060 00480641 dfdedddc dbda0000 10000000 .H.A............ │ │ │ │ │ + 0x00000070 70000000 00000000 10000000 00000000 p............... │ │ │ │ │ + 0x00000080 24000000 84000000 00000000 b4000000 $............... │ │ │ │ │ + 0x00000090 004a0e60 11417e52 0a0e0042 0641420b .J.`.A~R...B.AB. │ │ │ │ │ + 0x000000a0 470e0042 06410000 7c000000 ac000000 G..B.A..|....... │ │ │ │ │ + 0x000000b0 00000000 1c050000 00479c04 9d03449e .........G....D. │ │ │ │ │ + 0x000000c0 029f0143 0ee00145 0a0e0045 dfdedddc ...C...E...E.... │ │ │ │ │ + 0x000000d0 440b4b09 41004411 417e027f 0e004606 D.K.A.D.A~....F. │ │ │ │ │ + 0x000000e0 4142dfde dddc420e e0019c04 9d039e02 AB....B......... │ │ │ │ │ + 0x000000f0 9f014909 41004411 417e469b 05459907 ..I.A.D.A~F..E.. │ │ │ │ │ + 0x00000100 419a067c d941da41 db4f0641 4199079a A..|.A.A.O.AA... │ │ │ │ │ + 0x00000110 069b0511 417e4ad9 41da42db 41064141 ....A~J.A.B.A.AA │ │ │ │ │ + 0x00000120 11417e45 9b054bdb 58000000 2c010000 .A~E..K.X...,... │ │ │ │ │ + 0x00000130 00000000 a4030000 00449907 98084609 .........D....F. │ │ │ │ │ + 0x00000140 41009d03 9e024392 0e930d43 9709960a A.....C....C.... │ │ │ │ │ + 0x00000150 449a069b 05480ee0 019f0111 417e940c D....H......A~.. │ │ │ │ │ + 0x00000160 950b9c04 420d1f02 900a0c01 004b0641 ....B........K.A │ │ │ │ │ + 0x00000170 45dfdedd dcdbdad9 d8d7d6d5 d4d3d242 E..............B │ │ │ │ │ + 0x00000180 0b000000 24000000 88010000 00000000 ....$........... │ │ │ │ │ + 0x00000190 6c000000 00459f01 9e020941 00470e30 l....E.....A.G.0 │ │ │ │ │ + 0x000001a0 11417e43 0e004806 41dfde00 24000000 .A~C..H.A...$... │ │ │ │ │ + 0x000001b0 b0010000 00000000 6c000000 00459f01 ........l....E.. │ │ │ │ │ + 0x000001c0 9e020941 00470e30 11417e43 0e004806 ...A.G.0.A~C..H. │ │ │ │ │ + 0x000001d0 41dfde00 A... │ │ │ ├── generic.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4296 (bytes into file) │ │ │ │ │ + Start of section headers: 4280 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x10c8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x10b8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0007e0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000cb8 000288 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000820 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000820 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000820 000011 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata PROGBITS 0000000000000000 000831 000008 00 A 0 0 2 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 000839 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000f40 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000859 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 000fa0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000871 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000871 000118 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000fb8 000078 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000990 000240 18 15 13 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000bd0 0000e3 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001030 000091 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0007d0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ca8 000288 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000810 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000810 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000810 000011 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata PROGBITS 0000000000000000 000821 000008 00 A 0 0 2 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 000829 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000f30 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000849 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 000f90 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000861 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000861 00011c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000fa8 000078 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000980 000240 18 15 13 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000bc0 0000e3 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001020 000091 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 {} │ │ │ │ │ @@ -3,25 +3,25 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 88 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 4: 0000000000000060 1368 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ 5: 00000000000005c0 96 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ - 6: 0000000000000620 340 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 0000000000000620 336 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata │ │ │ │ │ 8: 0000000000000000 8 OBJECT LOCAL DEFAULT 6 half_tw.0 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.1 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.2 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_twiddle_awake │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_is_prime │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_dft │ │ │ │ │ - 19: 0000000000000780 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_generic_register │ │ │ │ │ + 19: 0000000000000770 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_generic_register │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_solve │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_null_destroy │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,49 +1,49 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xcb8 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xca8 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000020 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000028 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000424 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000458 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000005c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005d0 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000005dc 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000005e0 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000005fc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000000620 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000624 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006a0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_is_prime + 0 │ │ │ │ │ 00000000000006e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 60 │ │ │ │ │ 00000000000006e4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006ec 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 60 │ │ │ │ │ 00000000000006f0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006f4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ -0000000000000780 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000784 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000078c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000079c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007a8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000007b8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000770 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000774 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000077c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000790 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000798 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000007a8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xf40 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xf30 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001600000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5c0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000001700000026 R_PPC64_ADDR64 0000000000000000 fftw_plan_null_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0xfa0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0xf90 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 620 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xfb8 contains 5 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xfa8 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 60 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5c0 │ │ │ │ │ -00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ -00000000000000fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5c0 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 620 │ │ │ │ │ +0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,51 +7,55 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000058 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000064 00000038 FDE cie=00000000 pc=0000000000000060..00000000000005b8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000006c │ │ │ │ │ +00000034 0000000000000068 00000038 FDE cie=00000000 pc=0000000000000060..00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 784 to 00000000000003e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000041c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000041c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -61,16 +65,17 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000464 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000490 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000049c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -79,29 +84,28 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000001c 000000a0 FDE cie=00000000 pc=00000000000005c0..0000000000000620 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000005f4 │ │ │ │ │ +000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=00000000000005c0..0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000005e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000608 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 0000000000000034 000000c0 FDE cie=00000000 pc=0000000000000620..0000000000000774 │ │ │ │ │ +000000c0 0000000000000034 000000c4 FDE cie=00000000 pc=0000000000000620..0000000000000770 │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000064c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 80 to 000000000000069c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ @@ -116,26 +120,26 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000070c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000071c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000760 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000f4 0000000000000020 000000f8 FDE cie=00000000 pc=0000000000000780..00000000000007e0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000794 │ │ │ │ │ +000000f8 0000000000000020 000000fc FDE cie=00000000 pc=0000000000000770..00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007a8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000798 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,21 +11,21 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r5,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -37,112 +37,112 @@ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ ld r22,72(r3) │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r23,88(r3) │ │ │ │ │ + ld r24,80(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + sldi r25,r22,4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - ld r24,80(r3) │ │ │ │ │ - ld r23,88(r3) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - sldi r25,r22,4 │ │ │ │ │ - ld r30,0(r9) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ cmpldi r25,65535 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mr r31,r1 │ │ │ │ │ bgt 420 │ │ │ │ │ ld r10,0(r1) │ │ │ │ │ neg r9,r25 │ │ │ │ │ lfd f9,0(r29) │ │ │ │ │ cmpdi r22,2 │ │ │ │ │ stdux r10,r1,r9 │ │ │ │ │ stfd f9,32(r1) │ │ │ │ │ + lfd f10,0(r28) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ addi r7,r3,16 │ │ │ │ │ - lfd f10,0(r28) │ │ │ │ │ stfd f10,8(r3) │ │ │ │ │ ble 448 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ addi r4,r22,-3 │ │ │ │ │ bne 4a0 │ │ │ │ │ cmpldi r4,5 │ │ │ │ │ sldi r6,r22,3 │ │ │ │ │ - srdi r10,r4,1 │ │ │ │ │ + srdi r11,r4,1 │ │ │ │ │ ble 530 │ │ │ │ │ + mulli r10,r11,-8 │ │ │ │ │ + add r5,r29,r6 │ │ │ │ │ addi r8,r6,-8 │ │ │ │ │ - rldicr r5,r4,2,60 │ │ │ │ │ rldicr r9,r4,4,58 │ │ │ │ │ - subf r5,r5,r8 │ │ │ │ │ - addi r8,r10,2 │ │ │ │ │ + add r24,r28,r6 │ │ │ │ │ + subfc r5,r5,r7 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - add r8,r29,r6 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ - add r0,r29,r5 │ │ │ │ │ - add r5,r28,r5 │ │ │ │ │ - subfc r8,r8,r7 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r0,r9,r0 │ │ │ │ │ - subfe r24,r24,r24 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + add r10,r10,r8 │ │ │ │ │ + addi r8,r11,2 │ │ │ │ │ + addi r0,r5,1 │ │ │ │ │ + add r5,r29,r10 │ │ │ │ │ + add r10,r28,r10 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ subfc r5,r9,r5 │ │ │ │ │ - addi r0,r24,1 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - or r8,r8,r0 │ │ │ │ │ - add r0,r28,r6 │ │ │ │ │ + subfc r10,r9,r10 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r24,r24,r7 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - subfc r0,r0,r7 │ │ │ │ │ subfe r24,r24,r24 │ │ │ │ │ - addi r0,r24,1 │ │ │ │ │ - or r5,r5,r0 │ │ │ │ │ - add r0,r29,r11 │ │ │ │ │ - and r8,r8,r5 │ │ │ │ │ - addi r5,r29,8 │ │ │ │ │ - subfc r5,r9,r5 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r24,r24,1 │ │ │ │ │ + or r10,r10,r24 │ │ │ │ │ + or r24,r5,r0 │ │ │ │ │ + and r24,r24,r10 │ │ │ │ │ + addi r10,r29,8 │ │ │ │ │ + subfc r10,r9,r10 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + addi r0,r10,1 │ │ │ │ │ + add r10,r29,r8 │ │ │ │ │ + subfc r10,r10,r7 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - subfc r0,r0,r7 │ │ │ │ │ - subfe r24,r24,r24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - addi r0,r24,1 │ │ │ │ │ - or r5,r5,r0 │ │ │ │ │ - and r8,r8,r5 │ │ │ │ │ - clrlwi r8,r8,24 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + or r10,r5,r0 │ │ │ │ │ + and r10,r10,r24 │ │ │ │ │ + clrlwi r10,r10,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 530 │ │ │ │ │ - addi r8,r28,8 │ │ │ │ │ - subfc r9,r9,r8 │ │ │ │ │ - add r8,r28,r11 │ │ │ │ │ + addi r10,r28,8 │ │ │ │ │ + subfc r9,r9,r10 │ │ │ │ │ + add r10,r28,r8 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r8,r7 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ + subfc r10,r10,r7 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 530 │ │ │ │ │ - addi r11,r10,1 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ addi r5,r6,-16 │ │ │ │ │ li r8,8 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,0 │ │ │ │ │ addi r21,r3,32 │ │ │ │ │ addi r12,r3,48 │ │ │ │ │ addi r24,r3,64 │ │ │ │ │ @@ -179,20 +179,20 @@ │ │ │ │ │ fadd f10,f5,f10 │ │ │ │ │ stxvd2x vs0,r24,r9 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ bdnz 220 │ │ │ │ │ andi. r10,r11,1 │ │ │ │ │ addi r9,r22,-1 │ │ │ │ │ beq 304 │ │ │ │ │ - ori r10,r11,1 │ │ │ │ │ rldicr r0,r11,5,57 │ │ │ │ │ - sldi r8,r10,3 │ │ │ │ │ - subf r10,r10,r22 │ │ │ │ │ + ori r11,r11,1 │ │ │ │ │ + sldi r8,r11,3 │ │ │ │ │ + subf r11,r11,r22 │ │ │ │ │ add r5,r7,r0 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + sldi r10,r11,3 │ │ │ │ │ lfdx f0,r29,r8 │ │ │ │ │ lfdx f12,r29,r10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfdx f0,r7,r0 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ lfdx f12,r28,r10 │ │ │ │ │ lfdx f0,r28,r8 │ │ │ │ │ @@ -207,42 +207,42 @@ │ │ │ │ │ lfdx f12,r28,r10 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,24(r5) │ │ │ │ │ mulld r9,r9,r23 │ │ │ │ │ srdi r4,r4,1 │ │ │ │ │ addi r29,r6,-8 │ │ │ │ │ sldi r6,r23,3 │ │ │ │ │ - li r11,1 │ │ │ │ │ - li r8,16 │ │ │ │ │ stfd f9,0(r26) │ │ │ │ │ stfd f10,0(r27) │ │ │ │ │ + li r11,1 │ │ │ │ │ + li r8,16 │ │ │ │ │ addi r28,r4,2 │ │ │ │ │ addi r0,r4,1 │ │ │ │ │ mr r4,r6 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs10,0,r3 │ │ │ │ │ - vspltisw v0,0 │ │ │ │ │ mtctr r0 │ │ │ │ │ mr r9,r7 │ │ │ │ │ mr r10,r30 │ │ │ │ │ + vspltisw v0,0 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r10 │ │ │ │ │ lxvd2x vs12,0,r9 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ lxvd2x vs11,r9,r8 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ xxspltd vs9,vs0,0 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ - xxswapd vs11,vs11 │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ + xxswapd vs11,vs11 │ │ │ │ │ xvmaddadp vs10,vs12,vs9 │ │ │ │ │ xvmaddadp vs32,vs11,vs0 │ │ │ │ │ bdnz 360 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ xxmr vs0,vs10 │ │ │ │ │ xxspltd vs10,vs10,1 │ │ │ │ │ xxspltd vs32,vs32,1 │ │ │ │ │ @@ -269,18 +269,18 @@ │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r25 │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ lfd f9,0(r29) │ │ │ │ │ cmpdi r22,2 │ │ │ │ │ @@ -303,21 +303,21 @@ │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - srdi r5,r4,1 │ │ │ │ │ addi r9,r22,-1 │ │ │ │ │ + srdi r5,r4,1 │ │ │ │ │ sldi r11,r24,3 │ │ │ │ │ mr r8,r7 │ │ │ │ │ mulld r10,r9,r24 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ mr r6,r11 │ │ │ │ │ mtctr r5 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ @@ -344,43 +344,43 @@ │ │ │ │ │ add r6,r6,r11 │ │ │ │ │ subf r10,r11,r10 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ bdnz 4d0 │ │ │ │ │ sldi r6,r22,3 │ │ │ │ │ b 304 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + addi r11,r11,1 │ │ │ │ │ addi r9,r22,-1 │ │ │ │ │ - mr r5,r7 │ │ │ │ │ - li r8,8 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + mr r8,r7 │ │ │ │ │ + li r10,8 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + sldi r5,r9,3 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r29,r11 │ │ │ │ │ - lfdx f0,r29,r8 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ + lfdx f12,r29,r5 │ │ │ │ │ + lfdx f0,r29,r10 │ │ │ │ │ + addi r8,r8,32 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - stfd f0,-32(r5) │ │ │ │ │ + stfd f0,-32(r8) │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ - lfdx f12,r28,r11 │ │ │ │ │ - lfdx f0,r28,r8 │ │ │ │ │ + lfdx f12,r28,r5 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - stfd f0,-24(r5) │ │ │ │ │ + stfd f0,-24(r8) │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ - lfdx f12,r29,r11 │ │ │ │ │ - lfdx f0,r29,r8 │ │ │ │ │ + lfdx f12,r29,r5 │ │ │ │ │ + lfdx f0,r29,r10 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - stfd f0,-16(r5) │ │ │ │ │ - lfdx f0,r28,r8 │ │ │ │ │ - lfdx f12,r28,r11 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - addi r11,r11,-8 │ │ │ │ │ + stfd f0,-16(r8) │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ + lfdx f12,r28,r5 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ + addi r5,r5,-8 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - stfd f0,-8(r5) │ │ │ │ │ + stfd f0,-8(r8) │ │ │ │ │ bdnz 550 │ │ │ │ │ b 304 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xc80 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -393,21 +393,21 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r9,64 │ │ │ │ │ addi r8,r7,-1 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ mr r6,r7 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ bl 5fc │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -493,55 +493,51 @@ │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ std r9,88(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ std r9,64(r3) │ │ │ │ │ mffprd r9,f0 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - add r10,r10,r9 │ │ │ │ │ + mulli r10,r9,5 │ │ │ │ │ mulld r9,r9,r9 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,8(r3) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,16(r3) │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,24(r3) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000780 : │ │ │ │ │ +0000000000000770 : │ │ │ │ │ fftw_dft_generic_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 7a8 │ │ │ │ │ + bl 798 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 7b8 │ │ │ │ │ + bl 7a8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58000000 004c0e60 11417e44 0e004206 X....L.`.A~D..B. │ │ │ │ │ - 0x00000030 41000000 64000000 38000000 00000000 A...d...8....... │ │ │ │ │ - 0x00000040 58050000 0043960a 4e094100 99079709 X....C..N.A..... │ │ │ │ │ - 0x00000050 98089a06 9b059c04 9d039e02 9f01940c ................ │ │ │ │ │ - 0x00000060 950b4b0e 80011141 7e410d1f 02c40a0c ..K....A~A...... │ │ │ │ │ - 0x00000070 01004e06 41dfdedd dcdbdad9 d8d7d6d5 ..N.A........... │ │ │ │ │ - 0x00000080 d4410b51 0a0c0100 4e0641df dedddcdb .A.Q....N.A..... │ │ │ │ │ - 0x00000090 dad9d8d7 d6d5d441 0b000000 1c000000 .......A........ │ │ │ │ │ - 0x000000a0 a0000000 00000000 60000000 004d0e20 ........`....M. │ │ │ │ │ - 0x000000b0 11417e45 0e004206 41000000 34000000 .A~E..B.A...4... │ │ │ │ │ - 0x000000c0 c0000000 00000000 54010000 004b0e30 ........T....K.0 │ │ │ │ │ - 0x000000d0 9f015409 41004111 417e4606 41410a0e ..T.A.A.A~F.AA.. │ │ │ │ │ - 0x000000e0 0042df43 0b441141 7e4b0e00 44064152 .B.C.D.A~K..D.AR │ │ │ │ │ - 0x000000f0 df000000 20000000 f8000000 00000000 .... ........... │ │ │ │ │ - 0x00000100 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x00000110 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000020 58000000 00490e60 11417e47 0e004206 X....I.`.A~G..B. │ │ │ │ │ + 0x00000030 41000000 68000000 38000000 00000000 A...h...8....... │ │ │ │ │ + 0x00000040 58050000 0044960a 97094609 41009907 X....D....F.A... │ │ │ │ │ + 0x00000050 9808439a 069b0544 9c049d03 459e029f ..C....D....E... │ │ │ │ │ + 0x00000060 01460e80 0111417e 940c950b 410d1f02 .F....A~....A... │ │ │ │ │ + 0x00000070 c40a0c01 004b0641 43dfdedd dcdbdad9 .....K.AC....... │ │ │ │ │ + 0x00000080 d8d7d6d5 d4410b51 0a0c0100 4b064143 .....A.Q....K.AC │ │ │ │ │ + 0x00000090 dfdedddc dbdad9d8 d7d6d5d4 410b0000 ............A... │ │ │ │ │ + 0x000000a0 1c000000 a4000000 00000000 60000000 ............`... │ │ │ │ │ + 0x000000b0 004a0e20 11417e48 0e004206 41000000 .J. .A~H..B.A... │ │ │ │ │ + 0x000000c0 34000000 c4000000 00000000 50010000 4...........P... │ │ │ │ │ + 0x000000d0 004b0e30 9f015409 41004111 417e4606 .K.0..T.A.A.A~F. │ │ │ │ │ + 0x000000e0 41410a0e 0042df43 0b441141 7e4b0e00 AA...B.C.D.A~K.. │ │ │ │ │ + 0x000000f0 44064151 df000000 20000000 fc000000 D.AQ.... ....... │ │ │ │ │ + 0x00000100 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ + 0x00000110 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ ├── indirect-transpose.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6024 (bytes into file) │ │ │ │ │ + Start of section headers: 6032 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1788: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1790: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0009a0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001098 000558 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0010a0 000558 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0009e0 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0009e0 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0009e0 000029 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000a09 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0015f0 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0015f8 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000a29 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001650 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001658 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000a41 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000a41 0001dc 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001668 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000c20 0002e8 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000f08 00018e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0016f8 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000a41 0001e0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001670 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000c28 0002e8 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000f10 00018e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001700 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1098 contains 57 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x10a0 contains 57 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001bc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ @@ -51,30 +51,30 @@ │ │ │ │ │ 0000000000000834 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 00000000000008a8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000008b4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000008c0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000940 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000944 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000094c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000095c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000960 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000968 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000978 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x15f0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15f8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 260 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 200 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1650 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1658 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1668 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1670 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ -00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ -00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 940 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 200 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ +00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 940 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,111 +6,115 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000190 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 72 to 0000000000000158 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000190..00000000000001f4 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000001cc │ │ │ │ │ +0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000190..00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001dc │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000001dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000200..0000000000000260 │ │ │ │ │ +0000008c 0000000000000020 00000090 FDE cie=00000000 pc=0000000000000200..0000000000000260 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000ac 0000000000000024 000000b0 FDE cie=00000000 pc=0000000000000260..00000000000002d4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ +000000b0 0000000000000024 000000b4 FDE cie=00000000 pc=0000000000000260..00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000274 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000288 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 00000000000000e0 000000d8 FDE cie=00000000 pc=00000000000002e0..0000000000000934 │ │ │ │ │ +000000d8 00000000000000e0 000000dc FDE cie=00000000 pc=00000000000002e0..0000000000000934 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000318 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000328 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000338 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ @@ -182,29 +186,29 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000864 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000868 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000086c │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000870 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000874 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000878 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000087c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000880 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000884 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000888 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000894 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ @@ -233,17 +237,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008fc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000904 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000908 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000918 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -252,15 +256,15 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001b8 0000000000000020 000001bc FDE cie=00000000 pc=0000000000000940..00000000000009a0 │ │ │ │ │ +000001bc 0000000000000020 000001c0 FDE cie=00000000 pc=0000000000000940..00000000000009a0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000954 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000968 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000984 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,93 +5,93 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_op(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r19,64(r3) │ │ │ │ │ + ld r23,64(r3) │ │ │ │ │ + cmpdi r23,0 │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + mr r19,r7 │ │ │ │ │ + mr r20,r6 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r21,r5 │ │ │ │ │ + ld r24,80(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ - ld r26,72(r3) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r21,r4 │ │ │ │ │ - mr r23,r5 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ - mr r22,r7 │ │ │ │ │ - cmpdi r19,0 │ │ │ │ │ + ld r25,72(r3) │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ble 130 │ │ │ │ │ std r27,104(r1) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + mr r27,r23 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ std r30,128(r1) │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - mr r27,r19 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - ld r3,88(r24) │ │ │ │ │ + ld r3,88(r26) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r29 │ │ │ │ │ - add r28,r28,r26 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ + add r28,r28,r25 │ │ │ │ │ + add r29,r29,r25 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r3,96(r24) │ │ │ │ │ + ld r3,96(r26) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ - add r30,r30,r25 │ │ │ │ │ - add r31,r31,r25 │ │ │ │ │ + add r30,r30,r24 │ │ │ │ │ + add r31,r31,r24 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addic. r27,r27,-1 │ │ │ │ │ bne 90 │ │ │ │ │ - addi r19,r19,-1 │ │ │ │ │ - add r22,r22,r25 │ │ │ │ │ - add r23,r23,r26 │ │ │ │ │ + addi r23,r23,-1 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r28,112(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ + mulld r9,r24,r23 │ │ │ │ │ + mulld r23,r25,r23 │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ - mulld r9,r25,r19 │ │ │ │ │ - mulld r19,r26,r19 │ │ │ │ │ - add r25,r20,r25 │ │ │ │ │ - add r26,r21,r26 │ │ │ │ │ - add r22,r22,r9 │ │ │ │ │ - add r20,r25,r9 │ │ │ │ │ - add r23,r23,r19 │ │ │ │ │ - add r21,r26,r19 │ │ │ │ │ - ld r3,104(r24) │ │ │ │ │ - mr r7,r22 │ │ │ │ │ + add r19,r24,r19 │ │ │ │ │ + add r19,r19,r9 │ │ │ │ │ + add r20,r24,r20 │ │ │ │ │ + add r20,r20,r9 │ │ │ │ │ + add r21,r25,r21 │ │ │ │ │ + add r21,r21,r23 │ │ │ │ │ + add r22,r25,r22 │ │ │ │ │ + add r22,r22,r23 │ │ │ │ │ + ld r3,104(r26) │ │ │ │ │ + mr r7,r19 │ │ │ │ │ mr r6,r20 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r21 │ │ │ │ │ + mr r5,r21 │ │ │ │ │ + mr r4,r22 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ @@ -116,24 +116,24 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r8,104(r9) │ │ │ │ │ ld r7,96(r9) │ │ │ │ │ - ld r6,88(r9) │ │ │ │ │ - ld r5,64(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + ld r6,88(r9) │ │ │ │ │ + ld r5,64(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -179,17 +179,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 288 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ @@ -227,17 +227,17 @@ │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ cmpw r10,r9 │ │ │ │ │ beq 370 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ mfcr r11 │ │ │ │ │ - lwz r10,0(r4) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + lwz r10,0(r4) │ │ │ │ │ cmpw r10,r9 │ │ │ │ │ bne 340 │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ li r3,0 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ @@ -509,16 +509,16 @@ │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r24 │ │ │ │ │ bl 720 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 8a0 │ │ │ │ │ - divd r30,r30,r20 │ │ │ │ │ ld r3,16(r27) │ │ │ │ │ + divd r30,r30,r20 │ │ │ │ │ mulld r26,r20,r26 │ │ │ │ │ mulld r21,r20,r21 │ │ │ │ │ bl 740 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ add r23,r3,r23 │ │ │ │ │ mr r31,r3 │ │ │ │ │ @@ -532,17 +532,17 @@ │ │ │ │ │ bl 76c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ mulld r9,r30,r26 │ │ │ │ │ mulld r10,r30,r21 │ │ │ │ │ ld r8,48(r27) │ │ │ │ │ ld r7,40(r27) │ │ │ │ │ + mr r4,r31 │ │ │ │ │ ld r6,32(r27) │ │ │ │ │ ld r5,24(r27) │ │ │ │ │ - mr r4,r31 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ add r8,r8,r10 │ │ │ │ │ add r7,r7,r10 │ │ │ │ │ add r5,r5,r9 │ │ │ │ │ bl 7a8 │ │ │ │ │ @@ -570,16 +570,16 @@ │ │ │ │ │ addi r27,r3,8 │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r22,88(r3) │ │ │ │ │ std r29,96(r3) │ │ │ │ │ std r28,104(r3) │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r26,72(r3) │ │ │ │ │ - std r21,80(r3) │ │ │ │ │ mr r4,r27 │ │ │ │ │ + std r21,80(r3) │ │ │ │ │ addi r3,r28,8 │ │ │ │ │ bl 80c │ │ │ │ │ R_PPC64_REL24 fftw_ops_cpy │ │ │ │ │ nop │ │ │ │ │ mr r5,r27 │ │ │ │ │ addi r4,r29,8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -599,22 +599,22 @@ │ │ │ │ │ ld r18,48(r1) │ │ │ │ │ ld r19,56(r1) │ │ │ │ │ ld r20,64(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ ld r22,80(r1) │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r29,0 │ │ │ │ │ @@ -641,16 +641,16 @@ │ │ │ │ │ ld r23,88(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ - ld r31,152(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ b 324 │ │ │ │ │ ld r0,176(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ ld r24,96(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 324 │ │ │ │ │ @@ -669,17 +669,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 968 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 978 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 90010000 0044930d 09410048 940c950b .....D...A.H.... │ │ │ │ │ - 0x00000030 960a9709 98089907 9a064a0e 90011141 ..........J....A │ │ │ │ │ - 0x00000040 7e439b05 419c0441 9d03419e 02419f01 ~C..A..A..A..A.. │ │ │ │ │ - 0x00000050 63db41dc 41dd41de 41df520e 004a0641 c.A.A.A.A.R..J.A │ │ │ │ │ - 0x00000060 dad9d8d7 d6d5d4d3 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 64000000 004f0e60 11417e44 ....d....O.`.A~D │ │ │ │ │ - 0x00000080 0e004206 41000000 20000000 8c000000 ..B.A... ....... │ │ │ │ │ - 0x00000090 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ - 0x000000a0 0e301141 7e490e00 430641df 24000000 .0.A~I..C.A.$... │ │ │ │ │ - 0x000000b0 b0000000 00000000 74000000 00440941 ........t....D.A │ │ │ │ │ - 0x000000c0 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x000000d0 0641dfde e0000000 d8000000 00000000 .A.............. │ │ │ │ │ - 0x000000e0 54060000 00499b05 460ea001 11477f11 T....I..F....G.. │ │ │ │ │ - 0x000000f0 487f430a 0e004406 47410648 db410b41 H.C...D.GA.H.A.A │ │ │ │ │ - 0x00000100 09410041 98084211 417e46d8 41064141 .A.A..B.A~F.A.AA │ │ │ │ │ - 0x00000110 0e00db06 47064844 0ea00198 089b0511 ....G.HD........ │ │ │ │ │ - 0x00000120 417e1147 7f11487f 41950b42 9a064599 A~.G..H.A..B..E. │ │ │ │ │ - 0x00000130 0743960a 42970941 9c04449d 03419e02 .C..B..A..D..A.. │ │ │ │ │ - 0x00000140 419f0102 50901041 910f4192 0e41930d A...P..A..A..A.. │ │ │ │ │ - 0x00000150 41940c02 ca0ad041 d141d241 d341d441 A......A.A.A.A.A │ │ │ │ │ - 0x00000160 d541d641 d741d841 d941da41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 de41df41 0e004106 41430647 410648db .A.A..A.AC.GA.H. │ │ │ │ │ - 0x00000180 420b4bd0 41d141d2 41d341d4 42d541d6 B.K.A.A.A.A.B.A. │ │ │ │ │ - 0x00000190 41d741d8 41d941da 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000001a0 41064141 950b9808 9a061141 7e42d541 A.AA.......A~B.A │ │ │ │ │ - 0x000001b0 d841da41 06410000 20000000 bc010000 .A.A.A.. ....... │ │ │ │ │ - 0x000001c0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ - 0x000001d0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ + 0x00000020 90010000 00459709 960a0941 0045930d .....E.....A.E.. │ │ │ │ │ + 0x00000030 940c4495 0b980844 99079a06 440e9001 ..D....D....D... │ │ │ │ │ + 0x00000040 11417e43 9b05419c 04459d03 419e0243 .A~C..A..E..A..C │ │ │ │ │ + 0x00000050 9f015bdb 41dc41dd 41de43df 520e004a ..[.A.A.A.C.R..J │ │ │ │ │ + 0x00000060 0641dad9 d8d7d6d5 d4d30000 1c000000 .A.............. │ │ │ │ │ + 0x00000070 70000000 00000000 64000000 00490e60 p.......d....I.` │ │ │ │ │ + 0x00000080 11417e4a 0e004206 41000000 20000000 .A~J..B.A... ... │ │ │ │ │ + 0x00000090 90000000 00000000 60000000 00440941 ........`....D.A │ │ │ │ │ + 0x000000a0 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x000000b0 24000000 b4000000 00000000 74000000 $...........t... │ │ │ │ │ + 0x000000c0 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x000000d0 0e004406 41dfde00 e0000000 dc000000 ..D.A........... │ │ │ │ │ + 0x000000e0 00000000 54060000 00499b05 450ea001 ....T....I..E... │ │ │ │ │ + 0x000000f0 11477f11 487f440a 0e004406 47410648 .G..H.D...D.GA.H │ │ │ │ │ + 0x00000100 db410b41 09410041 98084211 417e46d8 .A.A.A.A..B.A~F. │ │ │ │ │ + 0x00000110 41064141 0e00db06 47064844 0ea00198 A.AA....G.HD.... │ │ │ │ │ + 0x00000120 089b0511 417e1147 7f11487f 41950b42 ....A~.G..H.A..B │ │ │ │ │ + 0x00000130 9a064599 0743960a 42970941 9c04449d ..E..C..B..A..D. │ │ │ │ │ + 0x00000140 03419e02 419f0102 50901041 910f4192 .A..A...P..A..A. │ │ │ │ │ + 0x00000150 0e41930d 41940c02 ca0ad041 d141d241 .A..A......A.A.A │ │ │ │ │ + 0x00000160 d341d441 d541d641 d741d841 064141d9 .A.A.A.A.A.A.AA. │ │ │ │ │ + 0x00000170 41da41dc 41dd41de 41df410e 00430647 A.A.A.A.A.A..C.G │ │ │ │ │ + 0x00000180 410648db 420b4bd0 41d141d2 41d341d4 A.H.B.K.A.A.A.A. │ │ │ │ │ + 0x00000190 42d541d6 41d741d8 41d941da 41dc41dd B.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000001a0 41de4106 4141df41 950b9808 9a061141 A.A.AA.A.......A │ │ │ │ │ + 0x000001b0 7e42d541 d841da41 06410000 20000000 ~B.A.A.A.A.. ... │ │ │ │ │ + 0x000001c0 c0010000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x000001d0 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── indirect.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5984 (bytes into file) │ │ │ │ │ + Start of section headers: 5976 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1760: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1758: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00076c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f68 000588 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f60 000588 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007ac 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007ac 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0007ac 000044 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0007f0 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0014f0 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0014e8 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000810 000048 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001550 0000a8 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001548 0000a8 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000858 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000858 0001cc 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0015f8 0000d8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000a28 000360 18 14 17 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000d88 0001e0 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0016d0 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000858 0001c8 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0015f0 0000d8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000a20 000360 18 14 17 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d80 0001e0 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0016c8 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf68 contains 59 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf60 contains 59 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000090 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000158 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000168 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000016c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001b0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001b4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001d0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001dc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000210 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000027c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ @@ -57,32 +57,32 @@ │ │ │ │ │ 00000000000006e0 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000006f0 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000700 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000718 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 000000000000072c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000740 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x14f0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x14e8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 540 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 140 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1550 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1548 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 210 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 640 │ │ │ │ │ 0000000000000028 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 90 │ │ │ │ │ 0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5b0 │ │ │ │ │ 0000000000000040 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x15f8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x15f0 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000048 000000010000001a R_PPC64_REL32 0000000000000000 .text + 90 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b0 │ │ │ │ │ 00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ │ 0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + 540 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,61 +8,61 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000090 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000030 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000140 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000bc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000114 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000130 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000140..00000000000001a8 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000198 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -86,19 +86,19 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000023c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000025c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000270 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -127,21 +127,21 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 284 to 000000000000047c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000494 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 96 to 0000000000000500 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -153,70 +153,68 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000012c 0000000000000024 00000130 FDE cie=00000000 pc=0000000000000540..00000000000005a4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000554 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000055c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000568 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000154 0000000000000024 00000158 FDE cie=00000000 pc=00000000000005b0..0000000000000638 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000005d8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005d8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000618 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000628 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000640..00000000000006c8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000654 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000668 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000668 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 64 to 00000000000006a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000024 000001a8 FDE cie=00000000 pc=00000000000006d0..000000000000076c │ │ │ │ │ +000001a4 0000000000000020 000001a8 FDE cie=00000000 pc=00000000000006d0..000000000000076c │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006e8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000074c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000074c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000075c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_before(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -46,33 +46,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ apply_after(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ + mr r6,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r28,r6 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ mr r7,r5 │ │ │ │ │ - mr r6,r4 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r29) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ @@ -102,23 +102,23 @@ │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,80(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ - ld r6,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,72(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ ld r10,16(r10) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -179,19 +179,19 @@ │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ ble 2d0 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 320 │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ @@ -331,18 +331,18 @@ │ │ │ │ │ std r28,80(r3) │ │ │ │ │ addi r3,r29,8 │ │ │ │ │ bl 46c │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -395,17 +395,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 568 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -430,17 +430,17 @@ │ │ │ │ │ mkcld_after(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 5d8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -474,17 +474,17 @@ │ │ │ │ │ mkcld_before(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ li r4,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 668 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ @@ -516,26 +516,26 @@ │ │ │ │ │ │ │ │ │ │ 00000000000006d0 : │ │ │ │ │ fftw_dft_indirect_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r31 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r31 │ │ │ │ │ bl 700 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 90000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e4e 0e004506 41dfdedd .D.@.A~N..E.A... │ │ │ │ │ + 0x00000020 90000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e4f0e 00450641 dfdedd00 C.@.A~O..E.A.... │ │ │ │ │ 0x00000040 30000000 44000000 00000000 b0000000 0...D........... │ │ │ │ │ - 0x00000050 00440941 009d0343 9b05449c 049e029f .D.A...C..D..... │ │ │ │ │ - 0x00000060 01480e50 11417e4e 0e004706 41dfdedd .H.P.A~N..G.A... │ │ │ │ │ + 0x00000050 00449d03 9c044709 41009b05 9e024511 .D....G.A.....E. │ │ │ │ │ + 0x00000060 417e9f01 420e504f 0e004706 41dfdedd A~..B.PO..G.A... │ │ │ │ │ 0x00000070 dcdb0000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 68000000 004f0e60 11417e45 0e004206 h....O.`.A~E..B. │ │ │ │ │ + 0x00000080 68000000 004a0e60 11417e4a 0e004206 h....J.`.A~J..B. │ │ │ │ │ 0x00000090 41000000 20000000 98000000 00000000 A... ........... │ │ │ │ │ 0x000000a0 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e460e00 430641df 70000000 bc000000 ~F..C.A.p....... │ │ │ │ │ 0x000000c0 00000000 24030000 00439f01 430e4045 ....$....C..C.@E │ │ │ │ │ - 0x000000d0 9c044809 4100419d 03439e02 4211417e ..H.A.A..C..B.A~ │ │ │ │ │ - 0x000000e0 4ddc41dd 41de4106 41410e00 42df440e M.A.A.A.AA..B.D. │ │ │ │ │ + 0x000000d0 9c044809 4100419d 03419e02 4311417e ..H.A.A..A..C.A~ │ │ │ │ │ + 0x000000e0 4edc41dd 41de4106 41410e00 42df440e N.A.A.A.AA..B.D. │ │ │ │ │ 0x000000f0 409c049f 0141dc43 9c049d03 9e021141 @....A.C.......A │ │ │ │ │ 0x00000100 7e5a0adc 41dd41de 41064143 0b02470a ~Z..A.A.A.AC..G. │ │ │ │ │ - 0x00000110 dc41dd41 de410e00 430641df 430b580a .A.A.A..C.A.C.X. │ │ │ │ │ + 0x00000110 dc42dd41 de410e00 420641df 430b580a .B.A.A..B.A.C.X. │ │ │ │ │ 0x00000120 dc41dd41 de410641 410b0000 24000000 .A.A.A.AA...$... │ │ │ │ │ - 0x00000130 30010000 00000000 64000000 00440941 0.......d....D.A │ │ │ │ │ - 0x00000140 009f0143 9e02430e 3011417e 470e0044 ...C..C.0.A~G..D │ │ │ │ │ - 0x00000150 0641dfde 24000000 58010000 00000000 .A..$...X....... │ │ │ │ │ - 0x00000160 88000000 00440941 009f0146 0e309e02 .....D.A...F.0.. │ │ │ │ │ + 0x00000130 30010000 00000000 64000000 00450941 0.......d....E.A │ │ │ │ │ + 0x00000140 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000150 41dfde00 24000000 58010000 00000000 A...$...X....... │ │ │ │ │ + 0x00000160 88000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ 0x00000170 11417e50 0e004406 41dfde00 24000000 .A~P..D.A...$... │ │ │ │ │ - 0x00000180 80010000 00000000 88000000 00440941 .............D.A │ │ │ │ │ - 0x00000190 009f0146 0e309e02 11417e50 0e004406 ...F.0...A~P..D. │ │ │ │ │ - 0x000001a0 41dfde00 24000000 a8010000 00000000 A...$........... │ │ │ │ │ - 0x000001b0 9c000000 00440941 009f0142 9e02460e .....D.A...B..F. │ │ │ │ │ - 0x000001c0 3011417e 530e0044 0641dfde 0.A~S..D.A.. │ │ │ │ │ + 0x00000180 80010000 00000000 88000000 00450941 .............E.A │ │ │ │ │ + 0x00000190 009f019e 02450e30 11417e50 0e004406 .....E.0.A~P..D. │ │ │ │ │ + 0x000001a0 41dfde00 20000000 a8010000 00000000 A... ........... │ │ │ │ │ + 0x000001b0 9c000000 00449f01 9e02470e 3011417e .....D....G.0.A~ │ │ │ │ │ + 0x000001c0 540e0044 0641dfde T..D.A.. │ │ │ ├── kdft.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,21 +7,21 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000094 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000070 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,22 +7,22 @@ │ │ │ │ │ fftw_kdft_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_dft_direct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 44 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 94000000 00440941 009e0244 9d039f01 .....D.A...D.... │ │ │ │ │ - 0x00000030 450e4011 417e4f0e 00450641 dfdedd00 E.@.A~O..E.A.... │ │ │ │ │ + 0x00000020 94000000 00450941 009e029d 03449f01 .....E.A.....D.. │ │ │ │ │ + 0x00000030 440e4011 417e4f0e 00450641 dfdedd00 D.@.A~O..E.A.... │ │ │ ├── nop.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x580 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000010 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000014 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000028 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000030 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000b8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_strides + 0 │ │ │ │ │ 00000000000000e8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000fc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000100 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ 0000000000000110 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000140 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000014c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000015c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000160 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000168 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000178 000000100000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x748 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001100000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000001200000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000010 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000010..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,20 +15,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -111,17 +111,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 168 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 178 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 50000000 004a0e60 11417e44 ....P....J.`.A~D │ │ │ │ │ + 0x00000030 00000000 50000000 00480e60 11417e46 ....P....H.`.A~F │ │ │ │ │ 0x00000040 0e004206 41000000 34000000 4c000000 ..B.A...4...L... │ │ │ │ │ 0x00000050 00000000 dc000000 00440e30 4a0a0e00 .........D.0J... │ │ │ │ │ 0x00000060 420b4509 41004111 417e4606 41450941 B.E.A.A.A~F.AE.A │ │ │ │ │ 0x00000070 00411141 7e449f01 4bdf410e 00410641 .A.A~D..K.A..A.A │ │ │ │ │ 0x00000080 20000000 84000000 00000000 60000000 ...........`... │ │ │ │ │ 0x00000090 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ 0x000000a0 430641df C.A. │ │ │ ├── lt4-problem.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -5,25 +5,25 @@ │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ 0000000000000030 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000060 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000a4 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 00000000000000bc 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ -00000000000000d0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000cc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000e8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000178 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ 000000000000018c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ 0000000000000198 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ 00000000000001d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001e4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ -00000000000001f0 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +00000000000001e8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ +00000000000001f4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000200 000000100000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000220 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 000000000000023c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000258 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000264 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 0000000000000274 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000280 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -21,78 +21,80 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000030 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000148 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000084 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000094 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000009c │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 128 to 000000000000011c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000138 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 0000000000000024 00000070 FDE cie=00000000 pc=0000000000000150..00000000000001c4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000164 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000001a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 0000000000000024 00000098 FDE cie=00000000 pc=00000000000001d0..0000000000000314 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000304 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000bc 0000000000000058 000000c0 FDE cie=00000000 pc=0000000000000320..0000000000000450 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000338 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000348 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000358 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000368 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000380 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ @@ -124,25 +126,23 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000118 0000000000000028 0000011c FDE cie=00000000 pc=0000000000000450..00000000000004c0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000464 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000004b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -36,48 +36,48 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000060 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ ld r27,0(r4) │ │ │ │ │ ld r30,40(r31) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - xor r30,r30,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + xor r30,r30,r3 │ │ │ │ │ bl a4 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ - cntlzd r30,r30 │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,40(r31) │ │ │ │ │ + cntlzd r30,r30 │ │ │ │ │ srdi r30,r30,6 │ │ │ │ │ bl bc │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ - ld r8,24(r31) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ mtctr r27 │ │ │ │ │ mr r6,r28 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ mr r12,r27 │ │ │ │ │ + ld r8,24(r31) │ │ │ │ │ + mr r5,r30 │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r29 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ sradi r9,r9,3 │ │ │ │ │ @@ -107,18 +107,18 @@ │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r4,8(r3) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + ld r4,8(r3) │ │ │ │ │ ld r3,16(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 178 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ @@ -147,24 +147,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 200 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -250,26 +250,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftw_mkproblem_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpld r5,r7 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r25,r3 │ │ │ │ │ mr r26,r4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ mr r28,r6 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ mr r30,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ beq 3f0 │ │ │ │ │ cmpld r6,r8 │ │ │ │ │ beq 3f8 │ │ │ │ │ @@ -341,17 +341,17 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ mr r29,r3 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 478 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 58000000 00450941 009f0144 0e301141 X....E.A...D.0.A │ │ │ │ │ 0x00000030 7e460e00 430641df 30000000 3c000000 ~F..C.A.0...<... │ │ │ │ │ - 0x00000040 00000000 e8000000 00440941 009f0146 .........D.A...F │ │ │ │ │ - 0x00000050 9e029b05 9c049d03 450ea001 11417e60 ........E....A~` │ │ │ │ │ - 0x00000060 0e004706 41dfdedd dcdb0000 24000000 ..G.A.......$... │ │ │ │ │ + 0x00000040 00000000 e8000000 00449f01 9e024509 .........D....E. │ │ │ │ │ + 0x00000050 41009b05 9c044411 417e9d03 420ea001 A.....D.A~..B... │ │ │ │ │ + 0x00000060 600e0047 0641dfde dddcdb00 24000000 `..G.A......$... │ │ │ │ │ 0x00000070 70000000 00000000 74000000 00450941 p.......t....E.A │ │ │ │ │ - 0x00000080 009f0145 0e309e02 11417e4b 0e004406 ...E.0...A~K..D. │ │ │ │ │ + 0x00000080 009f019e 02450e30 11417e4b 0e004406 .....E.0.A~K..D. │ │ │ │ │ 0x00000090 41dfde00 24000000 98000000 00000000 A...$........... │ │ │ │ │ - 0x000000a0 44010000 00440941 009e0243 9f01450e D....D.A...C..E. │ │ │ │ │ - 0x000000b0 3011417e 7d0e0044 0641dfde 58000000 0.A~}..D.A..X... │ │ │ │ │ - 0x000000c0 c0000000 00000000 30010000 004a0941 ........0....J.A │ │ │ │ │ - 0x000000d0 0099079a 069b059c 049d039e 02480e60 .............H.` │ │ │ │ │ - 0x000000e0 11417e46 9f0152df 410e0048 0641dedd .A~F..R.A..H.A.. │ │ │ │ │ - 0x000000f0 dcdbdad9 410e6099 079a069b 059c049d ....A.`......... │ │ │ │ │ - 0x00000100 039e0211 417e450a 0e004806 41dedddc ....A~E...H.A... │ │ │ │ │ - 0x00000110 dbdad943 0b000000 28000000 1c010000 ...C....(....... │ │ │ │ │ - 0x00000120 00000000 70000000 00460941 009d039e ....p....F.A.... │ │ │ │ │ - 0x00000130 029f0144 0e401141 7e480e00 460641df ...D.@.A~H..F.A. │ │ │ │ │ + 0x000000a0 44010000 00450941 009e029f 01460e30 D....E.A.....F.0 │ │ │ │ │ + 0x000000b0 11417e7e 0e004406 41dfde00 58000000 .A~~..D.A...X... │ │ │ │ │ + 0x000000c0 c0000000 00000000 30010000 00460941 ........0....F.A │ │ │ │ │ + 0x000000d0 0099079a 06449b05 9c04449d 039e0244 .....D....D....D │ │ │ │ │ + 0x000000e0 0e601141 7e469f01 52df410e 00480641 .`.A~F..R.A..H.A │ │ │ │ │ + 0x000000f0 dedddcdb dad9410e 6099079a 069b059c ......A.`....... │ │ │ │ │ + 0x00000100 049d039e 0211417e 450a0e00 480641de ......A~E...H.A. │ │ │ │ │ + 0x00000110 dddcdbda d9430b00 28000000 1c010000 .....C..(....... │ │ │ │ │ + 0x00000120 00000000 70000000 00450941 009d039e ....p....E.A.... │ │ │ │ │ + 0x00000130 02450e40 9f011141 7e480e00 460641df .E.@...A~H..F.A. │ │ │ │ │ 0x00000140 dedd0000 .... │ │ │ ├── lt5-rader.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1808 contains 76 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000034 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000003c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000068 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000070 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000000a0 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 00000000000000a8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000100 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001a4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +000000000000019c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000248 000000110000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ 000000000000046c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_safe_mulmod + 0 │ │ │ │ │ 000000000000048c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000007e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000800 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 000000000000080c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -60,25 +60,25 @@ │ │ │ │ │ 0000000000000cec 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000d08 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000d24 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000d3c 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000d5c 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000d78 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000d8c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000dc8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ +0000000000000dc4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 0000000000000e68 000000220000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 0000000000000e74 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000e80 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000e8c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000e98 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000eec 000000230000000a R_PPC64_REL24 0000000000000000 fftw_factors_into_small_primes + 0 │ │ │ │ │ 0000000000000f10 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000f14 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000f1c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000f2c 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000f30 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000f38 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000f48 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1f28 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002700000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 840 │ │ │ │ │ @@ -88,12 +88,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x1f88 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + b10 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1fa0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ 00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ 000000000000010c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 840 │ │ │ │ │ 0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ │ 000000000000022c 000000010000001a R_PPC64_REL32 0000000000000000 .text + f10 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,72 +6,74 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000f4 │ │ │ │ │ +00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000f4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 00000000000000a0 00000040 FDE cie=00000000 pc=0000000000000100..00000000000007d4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000010c │ │ │ │ │ +00000038 00000000000000a4 0000003c FDE cie=00000000 pc=0000000000000100..00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000148 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000124 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r14 at cfa-160 │ │ │ │ │ DW_CFA_offset: r15 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r17 at cfa-136 │ │ │ │ │ DW_CFA_offset: r18 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000016c │ │ │ │ │ DW_CFA_offset: r20 at cfa-112 │ │ │ │ │ DW_CFA_offset: r21 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ │ DW_CFA_offset: r24 at cfa-80 │ │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000017c │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000001d0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001dc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 676 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc1: 672 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004e4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ @@ -128,20 +130,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000830 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000104 0000000000000074 00000108 FDE cie=00000000 pc=0000000000000840..0000000000000b10 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000854 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000085c │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000086c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000086c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000008b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000008d0 │ │ │ │ │ @@ -177,19 +178,19 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000097c │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000980 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000009c8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009cc │ │ │ │ │ DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009dc │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000000a74 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a78 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000a7c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 84 to 0000000000000ad0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ @@ -207,14 +208,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000b00 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000017c 00000000000000a4 00000180 FDE cie=00000000 pc=0000000000000b10..0000000000000f0c │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000b40 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000b50 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,9 @@ │ │ │ │ │ -`8 jJaPPr~, │ │ │ │ │ +~ jJaPPr~, │ │ │ │ │ +)}x;$}80 │ │ │ │ │ ~xSE}xK$}xS^}8 │ │ │ │ │ (dft-rader-%D%ois=%oos=%(%p%) │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_safe_mulmod │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_plan_awake │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,33 +5,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r8,64(r3) │ │ │ │ │ ld r7,120(r3) │ │ │ │ │ ld r6,112(r3) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,72(r31) │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ cmpld r5,r9 │ │ │ │ │ beq 84 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ @@ -81,70 +81,70 @@ │ │ │ │ │ 0000000000000100 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-56(r1) │ │ │ │ │ + std r28,-48(r1) │ │ │ │ │ ld r27,88(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ + mr r28,r7 │ │ │ │ │ std r23,-88(r1) │ │ │ │ │ + std r22,-96(r1) │ │ │ │ │ + mr r22,r3 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + lfd f30,0(r4) │ │ │ │ │ + lfd f31,0(r5) │ │ │ │ │ std r14,-160(r1) │ │ │ │ │ std r15,-152(r1) │ │ │ │ │ + mr r14,r5 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ + addi r23,r27,-1 │ │ │ │ │ std r17,-136(r1) │ │ │ │ │ std r18,-128(r1) │ │ │ │ │ + ld r18,96(r3) │ │ │ │ │ std r20,-112(r1) │ │ │ │ │ std r21,-104(r1) │ │ │ │ │ - std r22,-96(r1) │ │ │ │ │ + sldi r9,r23,4 │ │ │ │ │ std r24,-80(r1) │ │ │ │ │ std r25,-72(r1) │ │ │ │ │ - std r28,-48(r1) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ ld r25,120(r3) │ │ │ │ │ - addi r23,r27,-1 │ │ │ │ │ std r29,-40(r1) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ - ld r18,96(r3) │ │ │ │ │ std r30,-32(r1) │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ - mr r22,r3 │ │ │ │ │ mr r29,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ - lfd f30,0(r4) │ │ │ │ │ - sldi r9,r23,4 │ │ │ │ │ + mr r3,r9 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - lfd f31,0(r5) │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mr r14,r5 │ │ │ │ │ sldi r17,r25,3 │ │ │ │ │ - mr r3,r9 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - add r21,r29,r17 │ │ │ │ │ - add r20,r28,r17 │ │ │ │ │ - bl 1a4 │ │ │ │ │ + bl 19c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ + add r21,r29,r17 │ │ │ │ │ + add r20,r28,r17 │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ mr r9,r3 │ │ │ │ │ std r3,32(r1) │ │ │ │ │ std r10,40(r1) │ │ │ │ │ ble 700 │ │ │ │ │ lis r10,1 │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r16,80(r1) │ │ │ │ │ std r19,104(r1) │ │ │ │ │ mr r16,r3 │ │ │ │ │ - std r26,160(r1) │ │ │ │ │ mr r31,r23 │ │ │ │ │ - mr r26,r23 │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ + mr r26,r23 │ │ │ │ │ ori r10,r10,27145 │ │ │ │ │ subf r19,r18,r10 │ │ │ │ │ b 21c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r3,r18,r3 │ │ │ │ │ @@ -168,60 +168,60 @@ │ │ │ │ │ bl 248 │ │ │ │ │ R_PPC64_REL24 fftw_safe_mulmod │ │ │ │ │ nop │ │ │ │ │ addic. r31,r31,-1 │ │ │ │ │ bne 21c │ │ │ │ │ ld r3,64(r22) │ │ │ │ │ ld r5,40(r1) │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ mr r7,r20 │ │ │ │ │ mr r6,r21 │ │ │ │ │ + ld r4,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfdx f0,r29,r17 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ ld r10,80(r22) │ │ │ │ │ - addi r9,r27,-2 │ │ │ │ │ fadd f0,f0,f30 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ lfdx f0,r28,r17 │ │ │ │ │ fadd f0,f0,f31 │ │ │ │ │ stfd f0,0(r28) │ │ │ │ │ bne 4f0 │ │ │ │ │ + addi r9,r27,-2 │ │ │ │ │ cmpldi r9,1 │ │ │ │ │ ble 6b0 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - addi r8,r29,8 │ │ │ │ │ + ld r8,48(r1) │ │ │ │ │ + addi r9,r29,8 │ │ │ │ │ addi r6,r28,8 │ │ │ │ │ - addi r7,r29,24 │ │ │ │ │ - sldi r5,r27,3 │ │ │ │ │ - add r18,r10,r9 │ │ │ │ │ - addi r9,r28,24 │ │ │ │ │ - subfc r9,r9,r8 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r7,r7,r6 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ - or r9,r9,r7 │ │ │ │ │ - add r7,r29,r5 │ │ │ │ │ - subfc r7,r7,r10 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - subfc r8,r18,r8 │ │ │ │ │ + sldi r7,r27,3 │ │ │ │ │ + add r18,r10,r8 │ │ │ │ │ + addi r8,r28,24 │ │ │ │ │ + subfc r8,r8,r9 │ │ │ │ │ + addi r8,r29,24 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r8,r8,r6 │ │ │ │ │ + add r8,r29,r7 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ + subfc r8,r8,r10 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + subfc r9,r18,r9 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - or r8,r7,r8 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + or r8,r8,r9 │ │ │ │ │ + or r9,r5,r4 │ │ │ │ │ and r9,r9,r8 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 6b0 │ │ │ │ │ - add r9,r28,r5 │ │ │ │ │ + add r9,r28,r7 │ │ │ │ │ subfc r9,r9,r10 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r18,r18,r6 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ or r9,r9,r8 │ │ │ │ │ @@ -261,19 +261,19 @@ │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f10,f9,f11 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r29,r23 │ │ │ │ │ stfdx f0,r28,r23 │ │ │ │ │ lfdx f0,r29,r17 │ │ │ │ │ ld r3,72(r22) │ │ │ │ │ - ld r7,40(r1) │ │ │ │ │ - ld r6,32(r1) │ │ │ │ │ mr r5,r20 │ │ │ │ │ mr r4,r21 │ │ │ │ │ lis r31,1 │ │ │ │ │ + ld r7,40(r1) │ │ │ │ │ + ld r6,32(r1) │ │ │ │ │ ori r31,r31,27145 │ │ │ │ │ fadd f0,f0,f30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ stfdx f0,r29,r17 │ │ │ │ │ lfdx f0,r28,r17 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ @@ -322,94 +322,94 @@ │ │ │ │ │ ld r17,-136(r1) │ │ │ │ │ ld r18,-128(r1) │ │ │ │ │ ld r20,-112(r1) │ │ │ │ │ ld r21,-104(r1) │ │ │ │ │ ld r22,-96(r1) │ │ │ │ │ ld r23,-88(r1) │ │ │ │ │ ld r24,-80(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,-72(r1) │ │ │ │ │ ld r27,-56(r1) │ │ │ │ │ ld r28,-48(r1) │ │ │ │ │ ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpldi r9,18 │ │ │ │ │ + addi r8,r27,-2 │ │ │ │ │ + cmpldi r8,18 │ │ │ │ │ ble 784 │ │ │ │ │ - not r5,r17 │ │ │ │ │ + not r9,r17 │ │ │ │ │ cmpdi r17,0 │ │ │ │ │ - mr r8,r17 │ │ │ │ │ - sradi r5,r5,63 │ │ │ │ │ - and r5,r17,r5 │ │ │ │ │ - add r5,r5,r17 │ │ │ │ │ - ble 518 │ │ │ │ │ - li r8,0 │ │ │ │ │ + sradi r9,r9,63 │ │ │ │ │ + and r6,r9,r17 │ │ │ │ │ + add r6,r6,r17 │ │ │ │ │ + mr r9,r17 │ │ │ │ │ + ble 51c │ │ │ │ │ + li r9,0 │ │ │ │ │ ld r7,48(r1) │ │ │ │ │ - add r8,r8,r17 │ │ │ │ │ - sradi r6,r17,63 │ │ │ │ │ - add r4,r29,r5 │ │ │ │ │ - add r5,r28,r5 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ + add r4,r29,r6 │ │ │ │ │ addi r18,r7,-8 │ │ │ │ │ - mulld r7,r17,r9 │ │ │ │ │ - not r9,r17 │ │ │ │ │ - sradi r9,r9,63 │ │ │ │ │ + mulld r7,r17,r8 │ │ │ │ │ + sradi r8,r17,63 │ │ │ │ │ add r18,r10,r18 │ │ │ │ │ - and r9,r7,r9 │ │ │ │ │ - and r6,r7,r6 │ │ │ │ │ - add r7,r9,r17 │ │ │ │ │ - add r9,r28,r8 │ │ │ │ │ - add r8,r29,r8 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - subfc r9,r9,r4 │ │ │ │ │ + and r8,r7,r8 │ │ │ │ │ + add r5,r8,r17 │ │ │ │ │ + not r8,r17 │ │ │ │ │ + sradi r8,r8,63 │ │ │ │ │ + and r8,r7,r8 │ │ │ │ │ + add r7,r28,r9 │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ + subfc r7,r7,r4 │ │ │ │ │ + add r8,r8,r17 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + neg r4,r7 │ │ │ │ │ + add r7,r28,r6 │ │ │ │ │ + subfc r9,r9,r7 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r7,r9 │ │ │ │ │ + addic r9,r17,-1 │ │ │ │ │ + subfe r9,r9,r17 │ │ │ │ │ + or r6,r7,r4 │ │ │ │ │ + and r6,r6,r9 │ │ │ │ │ + add r9,r29,r5 │ │ │ │ │ + subfc r9,r9,r18 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r7,r9 │ │ │ │ │ + add r9,r29,r8 │ │ │ │ │ + subfc r9,r10,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r8,r5 │ │ │ │ │ - add r5,r29,r7 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ neg r9,r9 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - addic r8,r17,-1 │ │ │ │ │ - subfe r8,r8,r17 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - add r8,r29,r6 │ │ │ │ │ - subfc r8,r8,r18 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r5,r10,r5 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - or r8,r8,r5 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + or r4,r9,r7 │ │ │ │ │ + and r4,r4,r6 │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ beq 784 │ │ │ │ │ - add r6,r28,r6 │ │ │ │ │ - add r7,r28,r7 │ │ │ │ │ - subfc r6,r6,r18 │ │ │ │ │ + add r9,r28,r5 │ │ │ │ │ + add r8,r28,r8 │ │ │ │ │ + subfc r9,r9,r18 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r7,r10,r7 │ │ │ │ │ + subfc r8,r10,r8 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ neg r9,r9 │ │ │ │ │ neg r8,r8 │ │ │ │ │ or r9,r9,r8 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 784 │ │ │ │ │ srdi r4,r23,1 │ │ │ │ │ sldi r5,r25,4 │ │ │ │ │ mr r9,r10 │ │ │ │ │ add r7,r21,r17 │ │ │ │ │ add r8,r20,r17 │ │ │ │ │ li r6,16 │ │ │ │ │ mtctr r4 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r9 │ │ │ │ │ lxvd2x vs12,r9,r6 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ lfdx f10,r7,r31 │ │ │ │ │ lfdx f11,r20,r31 │ │ │ │ │ xxmrghd vs9,vs0,vs12 │ │ │ │ │ xxmrgld vs12,vs0,vs12 │ │ │ │ │ @@ -452,17 +452,17 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r23 │ │ │ │ │ li r9,8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r10) │ │ │ │ │ lfdx f10,r28,r9 │ │ │ │ │ - lfd f0,0(r10) │ │ │ │ │ - lfdx f12,r29,r9 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ + lfdx f12,r29,r9 │ │ │ │ │ + lfd f0,-16(r10) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmsub f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r29,r9 │ │ │ │ │ stfdx f0,r28,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ @@ -504,17 +504,17 @@ │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ b 488 │ │ │ │ │ mtctr r23 │ │ │ │ │ mr r9,r17 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f12,8(r10) │ │ │ │ │ lfdx f9,r29,r9 │ │ │ │ │ - lfdx f0,r28,r9 │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ + lfdx f0,r28,r9 │ │ │ │ │ + lfd f10,-16(r10) │ │ │ │ │ fmul f11,f12,f0 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f10,f9,f11 │ │ │ │ │ fnmadd f0,f10,f0,f12 │ │ │ │ │ stfdx f11,r29,r9 │ │ │ │ │ stfdx f0,r28,r9 │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ @@ -563,17 +563,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ + std r30,-24(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r28,-40(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ bl 86c │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ @@ -672,20 +672,20 @@ │ │ │ │ │ bl 9b0 │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ mr r24,r3 │ │ │ │ │ ble a7c │ │ │ │ │ std r22,56(r1) │ │ │ │ │ - lis r22,1 │ │ │ │ │ std r21,48(r1) │ │ │ │ │ - std r29,112(r1) │ │ │ │ │ + lis r22,1 │ │ │ │ │ li r30,1 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ addi r21,r1,32 │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ + mr r29,r28 │ │ │ │ │ ori r22,r22,27145 │ │ │ │ │ subf r22,r25,r22 │ │ │ │ │ b a0c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r30,r25,r30 │ │ │ │ │ addic. r27,r27,-1 │ │ │ │ │ addi r29,r29,16 │ │ │ │ │ @@ -952,25 +952,25 @@ │ │ │ │ │ li r9,0 │ │ │ │ │ addi r5,r31,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ addi r3,r27,8 │ │ │ │ │ std r27,64(r31) │ │ │ │ │ std r28,72(r31) │ │ │ │ │ std r25,128(r31) │ │ │ │ │ - std r29,88(r31) │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ std r9,80(r31) │ │ │ │ │ + std r29,88(r31) │ │ │ │ │ li r9,112 │ │ │ │ │ - sldi r29,r29,1 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ stxvd2x vs63,r31,r9 │ │ │ │ │ - bl dc8 │ │ │ │ │ + bl dc4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ mulli r9,r30,14 │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ + sldi r29,r29,1 │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r22,48(r1) │ │ │ │ │ ld r23,56(r1) │ │ │ │ │ ld r24,64(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ @@ -1060,17 +1060,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl f38 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl f48 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 f4000000 00440941 009e0244 9f01490e .....D.A...D..I. │ │ │ │ │ - 0x00000030 7011417e 640e0044 0641dfde a0000000 p.A~d..D.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 d4060000 00439b07 @............C.. │ │ │ │ │ - 0x00000050 4f094100 970bbe02 bf018e14 8f139111 O.A............. │ │ │ │ │ - 0x00000060 9210940e 950d960c 980a9909 9c06489d ..............H. │ │ │ │ │ - 0x00000070 059e049f 03460ee0 0111417e 54901241 .....F....A~T..A │ │ │ │ │ - 0x00000080 930f429a 0802a9d0 41d341da 440e0051 ..B.....A.A.D..Q │ │ │ │ │ - 0x00000090 064142ff fedfdedd dcdbd9d8 d7d6d5d4 .AB............. │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 f4000000 00449e02 9f014b0e 7011417e .....D....K.p.A~ │ │ │ │ │ + 0x00000030 660e0044 0641dfde a4000000 3c000000 f..D.A......<... │ │ │ │ │ + 0x00000040 00000000 d4060000 00449b07 9c064509 .........D....E. │ │ │ │ │ + 0x00000050 4100970b 960c43be 02bf0144 8e148f13 A.....C....D.... │ │ │ │ │ + 0x00000060 45911192 1046940e 950d980a 9909449d E....F........D. │ │ │ │ │ + 0x00000070 059e0445 0ee00111 417e9f03 50901241 ...E....A~..P..A │ │ │ │ │ + 0x00000080 930f439a 0802a8d0 41d341da 440e004b ..C.....A.A.D..K │ │ │ │ │ + 0x00000090 064148ff fedfdedd dcdbd9d8 d7d6d5d4 .AH............. │ │ │ │ │ 0x000000a0 d2d1cfce 430ee001 8e148f13 90129111 ....C........... │ │ │ │ │ 0x000000b0 9210930f 940e950d 960c970b 980a9909 ................ │ │ │ │ │ 0x000000c0 9a089b07 9c069d05 9e049f03 be02bf01 ................ │ │ │ │ │ 0x000000d0 11417e02 84d0d3da 61901293 0f9a0800 .A~.....a....... │ │ │ │ │ 0x000000e0 20000000 e4000000 00000000 60000000 ...........`... │ │ │ │ │ 0x000000f0 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ 0x00000100 430641df 74000000 08010000 00000000 C.A.t........... │ │ │ │ │ - 0x00000110 d0020000 00440941 009f0243 9e03440e .....D.A...C..D. │ │ │ │ │ - 0x00000120 90019c05 11417e53 0a0e0046 0641dfde .....A~S...F.A.. │ │ │ │ │ - 0x00000130 dc440b42 970a4199 08419a07 550ad741 .D.B..A..A..U..A │ │ │ │ │ - 0x00000140 d941da41 0e004606 41dfdedc 420b419b .A.A..F.A...B.A. │ │ │ │ │ - 0x00000150 06429809 41bf0152 960b4295 0c419d04 .B..A..R..B..A.. │ │ │ │ │ - 0x00000160 68d541d6 41dd55ff 41d741d8 41d941da h.A.A.U.A.A.A.A. │ │ │ │ │ - 0x00000170 41db410e 00460641 dfdedc00 a4000000 A.A..F.A........ │ │ │ │ │ + 0x00000110 d0020000 00450941 009f029e 03460e90 .....E.A.....F.. │ │ │ │ │ + 0x00000120 019c0511 417e530a 0e004606 41dfdedc ....A~S...F.A... │ │ │ │ │ + 0x00000130 440b4297 0a419908 419a0755 0ad741d9 D.B..A..A..U..A. │ │ │ │ │ + 0x00000140 41da410e 00460641 dfdedc42 0b419b06 A.A..F.A...B.A.. │ │ │ │ │ + 0x00000150 42980941 bf015296 0b41950c 449d0466 B..A..R..A..D..f │ │ │ │ │ + 0x00000160 d541d641 dd55ff41 d741d841 d941da41 .A.A.U.A.A.A.A.A │ │ │ │ │ + 0x00000170 db410e00 460641df dedc0000 a4000000 .A..F.A......... │ │ │ │ │ 0x00000180 80010000 00000000 fc030000 004c0e80 .............L.. │ │ │ │ │ 0x00000190 019e0244 056c0c44 990746d9 410e0044 ...D.l.D..F.A..D │ │ │ │ │ 0x000001a0 de066c41 0e800199 079e0205 6c0c4109 ..lA........l.A. │ │ │ │ │ 0x000001b0 41004111 417e4696 0a419709 41980841 A.A.A~F..A..A..A │ │ │ │ │ 0x000001c0 9a06419b 05419c04 419d0341 9f010286 ..A..A..A..A.... │ │ │ │ │ 0x000001d0 0ad641d7 41d841d9 41da41db 41dc4106 ..A.A.A.A.A.A.A. │ │ │ │ │ 0x000001e0 414add49 df410e00 42de066c 420b52d6 AJ.I.A..B..lB.R. │ │ │ ├── rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc98 contains 52 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000090 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000a8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000000b8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000bc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000100 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 000000000000012c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000160 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001f0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ @@ -39,22 +39,22 @@ │ │ │ │ │ 0000000000000460 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_max_index + 0 │ │ │ │ │ 00000000000004b0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004b4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004d8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000004e8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000520 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000524 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000053c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000540 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000544 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ -0000000000000548 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000560 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000564 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000568 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000534 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000538 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000544 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000554 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +000000000000055c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000560 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ 000000000000056c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000574 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ 0000000000000584 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000005a0 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1178 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002000000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,36 +8,36 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000090 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000090..00000000000000f4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -67,21 +67,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001b8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ @@ -113,16 +113,17 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 112 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -130,52 +131,51 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 0000000000000024 00000100 FDE cie=00000000 pc=00000000000004b0..0000000000000514 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000504 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000124 0000000000000034 00000128 FDE cie=00000000 pc=0000000000000520..00000000000005e8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000053c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000534 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000544 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000558 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000554 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000005b4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -46,30 +46,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,80(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ - ld r6,64(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,64(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r5,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -134,23 +134,23 @@ │ │ │ │ │ bgt 1c0 │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,24(r3) │ │ │ │ │ std r25,72(r1) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ mr r25,r5 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r8,r1,48 │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ li r7,1 │ │ │ │ │ mr r6,r29 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ bl 1f0 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -295,16 +295,16 @@ │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r30,112(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ @@ -355,17 +355,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 4d8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -388,42 +388,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000520 : │ │ │ │ │ fftw_dft_rank_geq2_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x8 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r28,3 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,40 │ │ │ │ │ bl 584 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 90000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e4e 0e004506 41dfdedd .D.@.A~N..E.A... │ │ │ │ │ + 0x00000020 90000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e4f0e 00450641 dfdedd00 C.@.A~O..E.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 64000000 ....D.......d... │ │ │ │ │ - 0x00000050 004e0e60 11417e45 0e004206 41000000 .N.`.A~E..B.A... │ │ │ │ │ + 0x00000050 004a0e60 11417e49 0e004206 41000000 .J.`.A~I..B.A... │ │ │ │ │ 0x00000060 20000000 64000000 00000000 54000000 ...d.......T... │ │ │ │ │ 0x00000070 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ 0x00000080 430641df 74000000 88000000 00000000 C.A.t........... │ │ │ │ │ 0x00000090 44030000 00439d03 430e8001 469f0147 D....C..C...F..G │ │ │ │ │ - 0x000000a0 df410e00 42dd420e 80019d03 9f014109 .A..B.B.......A. │ │ │ │ │ - 0x000000b0 41004299 07419e02 4811417e 479a0641 A.B..A..H.A~G..A │ │ │ │ │ + 0x000000a0 df410e00 42dd420e 80019d03 9f014299 .A..B.B.......B. │ │ │ │ │ + 0x000000b0 07419e02 44094100 4511417e 479a0641 .A..D.A.E.A~G..A │ │ │ │ │ 0x000000c0 9b05419c 044f0ad9 41da41db 41dc41de ..A..O..A.A.A.A. │ │ │ │ │ 0x000000d0 41df4106 41420b02 5c0ad941 da41db41 A.A.AB..\..A.A.A │ │ │ │ │ - 0x000000e0 dc41de41 df410e00 420641dd 440b5cda .A.A.A..B.A.D.\. │ │ │ │ │ - 0x000000f0 dbdc42d9 41de41df 41064100 24000000 ..B.A.A.A.A.$... │ │ │ │ │ - 0x00000100 00010000 00000000 64000000 00440941 ........d....D.A │ │ │ │ │ - 0x00000110 009f0143 9e02430e 3011417e 470e0044 ...C..C.0.A~G..D │ │ │ │ │ - 0x00000120 0641dfde 34000000 28010000 00000000 .A..4...(....... │ │ │ │ │ - 0x00000130 c8000000 00470941 0099079a 069b059f .....G.A........ │ │ │ │ │ - 0x00000140 01479c04 9e029d03 480e6011 417e4f0e .G......H.`.A~O. │ │ │ │ │ - 0x00000150 00490641 dfdedddc dbdad900 .I.A........ │ │ │ │ │ + 0x000000e0 dc41de41 df410e00 41064141 dd440b5c .A.A.A..A.AA.D.\ │ │ │ │ │ + 0x000000f0 dadbdc42 d941de41 df410641 24000000 ...B.A.A.A.A$... │ │ │ │ │ + 0x00000100 00010000 00000000 64000000 00450941 ........d....E.A │ │ │ │ │ + 0x00000110 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000120 41dfde00 34000000 28010000 00000000 A...4...(....... │ │ │ │ │ + 0x00000130 c8000000 00459907 9a060941 00449b05 .....E.....A.D.. │ │ │ │ │ + 0x00000140 9c04449f 019e0248 0e601141 7e9d0350 ..D....H.`.A~..P │ │ │ │ │ + 0x00000150 0e004906 41dfdedd dcdbdad9 ..I.A....... │ │ │ ├── solve.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000054 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ ld r7,48(r4) │ │ │ │ │ ld r6,40(r4) │ │ │ │ │ ld r5,32(r4) │ │ │ │ │ - ld r4,24(r4) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + ld r4,24(r4) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 54000000 004b0e20 11417e44 0e004206 T....K. .A~D..B. │ │ │ │ │ + 0x00000020 54000000 00490e20 11417e46 0e004206 T....I. .A~F..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── vrank-geq1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc38 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000013c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000180 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000022c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ 000000000000028c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 00000000000002a8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ 00000000000002cc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 00000000000002dc 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ @@ -32,17 +32,17 @@ │ │ │ │ │ 0000000000000488 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000004b0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004b4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004c8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000004f0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004f4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000500 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000510 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000508 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000520 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000524 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000052c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000534 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000554 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000564 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000584 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1028 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,38 +7,38 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 000000000000001c 00000068 FDE cie=00000000 pc=0000000000000110..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -78,46 +78,47 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001cc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000204 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000218 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc1: 360 to 0000000000000388 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ @@ -130,15 +131,14 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000e8 000000000000001c 000000ec FDE cie=00000000 pc=0000000000000470..00000000000004ac │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000488 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000494 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -158,24 +158,24 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 000000000000002c 0000012c FDE cie=00000000 pc=00000000000004f0..00000000000005b8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000510 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000514 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000052c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,43 +5,43 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - ld r22,72(r3) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ mr r24,r3 │ │ │ │ │ - ld r3,64(r3) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r22,72(r24) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ + ld r26,88(r3) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ + ld r3,64(r3) │ │ │ │ │ ld r23,56(r3) │ │ │ │ │ ble dc │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - std r29,88(r1) │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ mr r28,r4 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + std r29,88(r1) │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r6 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ li r27,0 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ std r0,128(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ b 84 │ │ │ │ │ ld r3,64(r24) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mtctr r23 │ │ │ │ │ @@ -78,30 +78,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,96(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ - ld r5,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r5,72(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r6,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -137,30 +137,30 @@ │ │ │ │ │ blr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,24(r4) │ │ │ │ │ ld r10,40(r4) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r4,24(r3) │ │ │ │ │ std r26,64(r1) │ │ │ │ │ + std r25,56(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + addi r8,r1,32 │ │ │ │ │ + ld r4,24(r3) │ │ │ │ │ std r30,96(r1) │ │ │ │ │ + std r29,88(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ lwa r3,16(r3) │ │ │ │ │ - addi r8,r1,32 │ │ │ │ │ - std r25,56(r1) │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - std r29,88(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r7,r9,-1 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ subfe r7,r7,r9 │ │ │ │ │ bl 22c │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 3c0 │ │ │ │ │ lwz r9,212(r30) │ │ │ │ │ @@ -177,32 +177,32 @@ │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 400 │ │ │ │ │ andi. r10,r10,512 │ │ │ │ │ bne 3b0 │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - lwa r28,32(r1) │ │ │ │ │ ld r27,16(r31) │ │ │ │ │ + lwa r28,32(r1) │ │ │ │ │ bl 28c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ lwa r4,32(r1) │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ + mulli r28,r28,24 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - mulli r28,r28,24 │ │ │ │ │ bl 2a8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_except │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ + add r25,r27,r28 │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ - add r25,r27,r28 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 2cc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_dft_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -261,16 +261,16 @@ │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,208(r30) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ ble 280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ @@ -368,33 +368,33 @@ │ │ │ │ │ │ │ │ │ │ 00000000000004f0 : │ │ │ │ │ fftw_dft_vrank_geq1_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ li r30,2 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r4,r28 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ bl 534 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ std r29,24(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ - 0x00000020 04010000 0043960a 44980899 079a0646 .....C..D......F │ │ │ │ │ - 0x00000030 0e709709 44094100 419b0541 9c04419d .p..D.A.A..A..A. │ │ │ │ │ - 0x00000040 03419e02 419f0149 11417e53 db41dc41 .A..A..I.A~S.A.A │ │ │ │ │ + 0x00000020 04010000 00449808 99074596 0a97099a .....D....E..... │ │ │ │ │ + 0x00000030 06440e70 44094100 419b0541 9c04449d .D.pD.A.A..A..D. │ │ │ │ │ + 0x00000040 03419e02 449f0141 11417e55 db41dc41 .A..D..A.A~U.A.A │ │ │ │ │ 0x00000050 dd41de41 df410641 410e0045 dad9d8d7 .A.A.A.AA..E.... │ │ │ │ │ 0x00000060 d6000000 1c000000 68000000 00000000 ........h....... │ │ │ │ │ - 0x00000070 64000000 004e0e60 11417e45 0e004206 d....N.`.A~E..B. │ │ │ │ │ + 0x00000070 64000000 004a0e60 11417e49 0e004206 d....J.`.A~I..B. │ │ │ │ │ 0x00000080 41000000 60000000 88000000 00000000 A...`........... │ │ │ │ │ 0x00000090 ec020000 004c0e70 9f01450e 0042df45 .....L.p..E..B.E │ │ │ │ │ - 0x000000a0 0e709f01 43094100 429a0642 9e024599 .p..C.A.B..B..E. │ │ │ │ │ - 0x000000b0 07419b05 419c0441 9d034311 417e0258 .A..A..A..C.A~.X │ │ │ │ │ - 0x000000c0 0ad941da 41db41dc 41dd41de 410e0042 ..A.A.A.A.A.A..B │ │ │ │ │ - 0x000000d0 0641df42 0b460ad9 41da41db 41dc41dd .A.B.F..A.A.A.A. │ │ │ │ │ - 0x000000e0 41de4106 41440b00 1c000000 ec000000 A.A.AD.......... │ │ │ │ │ + 0x000000a0 0e709f01 439a0641 99074209 4100439e .p..C..A..B.A.C. │ │ │ │ │ + 0x000000b0 02419d03 4411417e 419b0541 9c04025a .A..D.A~A..A...Z │ │ │ │ │ + 0x000000c0 0ad941da 41db41dc 41dd41de 410e0041 ..A.A.A.A.A.A..A │ │ │ │ │ + 0x000000d0 064141df 420b460a d941da41 db41dc41 .AA.B.F..A.A.A.A │ │ │ │ │ + 0x000000e0 dd41de41 0641440b 1c000000 ec000000 .A.A.AD......... │ │ │ │ │ 0x000000f0 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ 0x00000100 0e004206 41000000 1c000000 0c010000 ..B.A........... │ │ │ │ │ 0x00000110 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ 0x00000120 0e004206 41000000 2c000000 2c010000 ..B.A...,...,... │ │ │ │ │ - 0x00000130 00000000 c8000000 00440941 009c0444 .........D.A...D │ │ │ │ │ - 0x00000140 9d039e02 9f01490e 4011417e 570e0046 ......I.@.A~W..F │ │ │ │ │ + 0x00000130 00000000 c8000000 00449c04 9d034509 .........D....E. │ │ │ │ │ + 0x00000140 41009e02 9f01460e 4011417e 590e0046 A.....F.@.A~Y..F │ │ │ │ │ 0x00000150 0641dfde dddc0000 .A...... │ │ │ ├── zero.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7976 (bytes into file) │ │ │ │ │ + Start of section headers: 7936 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 11 │ │ │ │ │ Section header string table index: 10 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ -There are 11 section headers, starting at offset 0x1f28: │ │ │ │ │ +There are 11 section headers, starting at offset 0x1f00: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0018b0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c08 0002a0 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0018f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0018f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 0018f0 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0018f0 000260 00 A 0 0 4 │ │ │ │ │ - [ 7] .rela.eh_frame RELA 0000000000000000 001ea8 000030 18 I 8 6 8 │ │ │ │ │ - [ 8] .symtab SYMTAB 0000000000000000 001b50 000090 18 9 3 8 │ │ │ │ │ - [ 9] .strtab STRTAB 0000000000000000 001be0 000026 00 0 0 1 │ │ │ │ │ - [10] .shstrtab STRTAB 0000000000000000 001ed8 000050 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001890 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001be0 0002a0 18 I 8 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0018d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0018d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 0018d0 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0018d0 000254 00 A 0 0 4 │ │ │ │ │ + [ 7] .rela.eh_frame RELA 0000000000000000 001e80 000030 18 I 8 6 8 │ │ │ │ │ + [ 8] .symtab SYMTAB 0000000000000000 001b28 000090 18 9 3 8 │ │ │ │ │ + [ 9] .strtab STRTAB 0000000000000000 001bb8 000026 00 0 0 1 │ │ │ │ │ + [10] .shstrtab STRTAB 0000000000000000 001eb0 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 6 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 2936 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ + 2: 0000000000000000 2904 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 5: 0000000000000b80 3376 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_zerotens │ │ │ │ │ + 5: 0000000000000b60 3376 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_zerotens │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c08 contains 28 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1be0 contains 28 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000214 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000240 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -000000000000025c 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000434 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000448 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000004cc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000004e0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000005a8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000005bc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000218 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000244 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000260 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000000444 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000458 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000004dc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000004f0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000005b0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000005c4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 00000000000007b8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 00000000000007cc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000b80 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000b84 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000b60 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000b64 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d98 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ 0000000000000dc4 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000df0 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000000e0c 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ -0000000000001084 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -000000000000109c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001134 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001148 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000011d0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000011e4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001260 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001274 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000012e8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000012fc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000de0 000000020000000a R_PPC64_REL24 0000000000000000 recur + 0 │ │ │ │ │ +0000000000001054 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +000000000000106c 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001104 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001118 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000011a0 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000011b4 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001230 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000001244 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000012b8 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000012cc 000000040000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1ea8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1e80 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + b80 │ │ │ │ │ +0000000000000138 000000010000001a R_PPC64_REL32 0000000000000000 .text + b60 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,336 +6,328 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000124 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b78 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ +00000014 0000000000000118 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b58 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000048 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000090 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000ac │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000cc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000e8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000f0 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000104 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 456 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc1: 468 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000000424 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000420 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000444 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000458 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000468 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 736 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc1: 720 to 0000000000000750 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc1: 376 to 00000000000008c8 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc1: 372 to 00000000000008c4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008c8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008d8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008dc │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008e0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008f0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 320 to 0000000000000a30 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000000a10 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000ad0 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000ab0 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000120 00000140 FDE cie=00000000 pc=0000000000000b80..00000000000018b0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b8c │ │ │ │ │ +00000130 0000000000000120 00000134 FDE cie=00000000 pc=0000000000000b60..0000000000001890 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b6c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ba4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b7c │ │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000bc8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000ba8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bcc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000be4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bc8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bcc │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000bdc │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000be0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000bf4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c04 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c08 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000c10 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c14 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000c2c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c20 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c24 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c28 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c2c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c30 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c50 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c34 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c54 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 664 to 0000000000000eec │ │ │ │ │ + DW_CFA_advance_loc1: 644 to 0000000000000eb8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ef8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ecc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000edc │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eec │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f28 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f2c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ef8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f0c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f10 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f14 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f50 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f20 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000f60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f30 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f6c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f3c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f40 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f44 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f50 │ │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000001064 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000001034 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001068 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001038 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001070 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001044 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001084 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001054 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000010ac │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000107c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001084 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010c0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001090 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -346,15 +338,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1704 to 0000000000001768 │ │ │ │ │ + DW_CFA_advance_loc2: 1720 to 0000000000001748 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -363,15 +355,15 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000001808 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000017e8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,1611 +8,1603 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ xoris r9,r4,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beqlr │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r29,r6 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ bne 70 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ - ble 48 │ │ │ │ │ + ble 44 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ - std r14,176(r1) │ │ │ │ │ - std r30,304(r1) │ │ │ │ │ - ld r14,0(r3) │ │ │ │ │ - ld r8,8(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - beq 330 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ - ble 410 │ │ │ │ │ + std r16,192(r1) │ │ │ │ │ + std r19,216(r1) │ │ │ │ │ + ld r16,0(r3) │ │ │ │ │ + ld r19,8(r3) │ │ │ │ │ + std r31,312(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + beq 340 │ │ │ │ │ + cmpdi r16,0 │ │ │ │ │ + ble 420 │ │ │ │ │ ld r9,24(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ - std r16,192(r1) │ │ │ │ │ - std r24,256(r1) │ │ │ │ │ - mr r24,r5 │ │ │ │ │ - std r25,264(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r14,176(r1) │ │ │ │ │ std r26,272(r1) │ │ │ │ │ - sldi r16,r8,3 │ │ │ │ │ - mr r25,r6 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - ld r9,32(r3) │ │ │ │ │ + sldi r14,r19,3 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ + std r28,288(r1) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r0,336(r1) │ │ │ │ │ - sldi r26,r9,3 │ │ │ │ │ - std r9,64(r1) │ │ │ │ │ + std r25,264(r1) │ │ │ │ │ + std r9,32(r1) │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ + sldi r28,r9,3 │ │ │ │ │ + std r9,40(r1) │ │ │ │ │ beq 750 │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ - std r23,248(r1) │ │ │ │ │ - li r23,0 │ │ │ │ │ + std r15,184(r1) │ │ │ │ │ + cmpwi cr2,r4,3 │ │ │ │ │ + li r15,0 │ │ │ │ │ + mr r29,r14 │ │ │ │ │ std r17,200(r1) │ │ │ │ │ std r18,208(r1) │ │ │ │ │ - cmpwi cr2,r4,3 │ │ │ │ │ - mr r18,r6 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - std r15,184(r1) │ │ │ │ │ - mr r17,r9 │ │ │ │ │ - mr r29,r23 │ │ │ │ │ - std r19,216(r1) │ │ │ │ │ std r20,224(r1) │ │ │ │ │ std r21,232(r1) │ │ │ │ │ + mr r30,r9 │ │ │ │ │ std r22,240(r1) │ │ │ │ │ - std r27,280(r1) │ │ │ │ │ - std r8,144(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + std r24,256(r1) │ │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ │ - std r4,72(r1) │ │ │ │ │ + std r16,136(r1) │ │ │ │ │ + std r19,144(r1) │ │ │ │ │ std r5,152(r1) │ │ │ │ │ + std r4,48(r1) │ │ │ │ │ std r6,160(r1) │ │ │ │ │ - ble cr3,2c4 │ │ │ │ │ - ld r4,56(r30) │ │ │ │ │ - ld r20,48(r30) │ │ │ │ │ - mr r22,r18 │ │ │ │ │ - mr r23,r31 │ │ │ │ │ - mr r27,r18 │ │ │ │ │ - mr r28,r31 │ │ │ │ │ - mr r21,r29 │ │ │ │ │ - li r25,0 │ │ │ │ │ - std r18,96(r1) │ │ │ │ │ - std r14,104(r1) │ │ │ │ │ - std r29,112(r1) │ │ │ │ │ - std r31,120(r1) │ │ │ │ │ - std r16,128(r1) │ │ │ │ │ - std r17,136(r1) │ │ │ │ │ - std r30,40(r1) │ │ │ │ │ - sldi r24,r4,3 │ │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ │ - std r4,88(r1) │ │ │ │ │ - beq cr2,470 │ │ │ │ │ - ble cr4,280 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - lwz r10,72(r1) │ │ │ │ │ - ld r29,72(r9) │ │ │ │ │ + ble cr3,2cc │ │ │ │ │ + ld r6,56(r31) │ │ │ │ │ + ld r17,48(r31) │ │ │ │ │ + cmpdi r17,0 │ │ │ │ │ + mr r20,r27 │ │ │ │ │ + mr r24,r27 │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ + std r15,80(r1) │ │ │ │ │ + std r26,88(r1) │ │ │ │ │ + std r29,96(r1) │ │ │ │ │ + mr r25,r26 │ │ │ │ │ + li r23,0 │ │ │ │ │ + mr r16,r15 │ │ │ │ │ + mr r27,r26 │ │ │ │ │ + mr r18,r20 │ │ │ │ │ + std r30,104(r1) │ │ │ │ │ + sldi r22,r6,3 │ │ │ │ │ + mfocrf r29,128 │ │ │ │ │ + std r6,64(r1) │ │ │ │ │ + mtocrf 128,r29 │ │ │ │ │ + beq cr2,480 │ │ │ │ │ + ble 290 │ │ │ │ │ + lwz r10,48(r1) │ │ │ │ │ + ld r9,80(r31) │ │ │ │ │ + ld r26,72(r31) │ │ │ │ │ cmpwi r10,4 │ │ │ │ │ - ld r9,80(r9) │ │ │ │ │ - sldi r31,r9,3 │ │ │ │ │ - beq 4f0 │ │ │ │ │ - cmpdi r29,0 │ │ │ │ │ - mr r15,r27 │ │ │ │ │ - mr r18,r28 │ │ │ │ │ - li r16,0 │ │ │ │ │ - mfocrf r9,128 │ │ │ │ │ - stw r9,56(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - addi r9,r9,96 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ - lwz r9,72(r1) │ │ │ │ │ - addi r19,r9,-4 │ │ │ │ │ - extsw r19,r19 │ │ │ │ │ - lwz r9,56(r1) │ │ │ │ │ - mtocrf 128,r9 │ │ │ │ │ - ble 268 │ │ │ │ │ - andi. r10,r29,1 │ │ │ │ │ - mr r30,r15 │ │ │ │ │ - mr r14,r18 │ │ │ │ │ - mr r17,r29 │ │ │ │ │ - addi r9,r29,-1 │ │ │ │ │ - beq 224 │ │ │ │ │ - ld r3,32(r1) │ │ │ │ │ - mr r6,r15 │ │ │ │ │ - mr r5,r18 │ │ │ │ │ - mr r4,r19 │ │ │ │ │ - std r9,80(r1) │ │ │ │ │ - add r14,r18,r31 │ │ │ │ │ - add r30,r15,r31 │ │ │ │ │ - bl 214 │ │ │ │ │ + sldi r19,r9,3 │ │ │ │ │ + beq 500 │ │ │ │ │ + lwz r9,48(r1) │ │ │ │ │ + li r30,0 │ │ │ │ │ + addi r20,r31,96 │ │ │ │ │ + std r28,112(r1) │ │ │ │ │ + std r27,120(r1) │ │ │ │ │ + mr r14,r24 │ │ │ │ │ + mr r27,r22 │ │ │ │ │ + std r31,128(r1) │ │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ │ + mr r22,r25 │ │ │ │ │ + mr r31,r26 │ │ │ │ │ + mr r28,r30 │ │ │ │ │ + addi r21,r9,-4 │ │ │ │ │ + extsw r21,r21 │ │ │ │ │ + mr r15,r21 │ │ │ │ │ + ble cr4,26c │ │ │ │ │ + andi. r6,r31,1 │ │ │ │ │ + mr r30,r14 │ │ │ │ │ + mr r21,r22 │ │ │ │ │ + mr r26,r31 │ │ │ │ │ + addi r7,r31,-1 │ │ │ │ │ + beq 228 │ │ │ │ │ + mr r6,r14 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r4,r15 │ │ │ │ │ + mr r3,r20 │ │ │ │ │ + std r7,56(r1) │ │ │ │ │ + add r21,r22,r19 │ │ │ │ │ + add r30,r14,r19 │ │ │ │ │ + bl 218 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - ld r9,80(r1) │ │ │ │ │ - mr. r17,r9 │ │ │ │ │ - beq 268 │ │ │ │ │ - ld r3,32(r1) │ │ │ │ │ + ld r7,56(r1) │ │ │ │ │ + mr. r26,r7 │ │ │ │ │ + beq 26c │ │ │ │ │ mr r6,r30 │ │ │ │ │ - mr r5,r14 │ │ │ │ │ - mr r4,r19 │ │ │ │ │ - add r14,r14,r31 │ │ │ │ │ - add r30,r30,r31 │ │ │ │ │ - addi r17,r17,-1 │ │ │ │ │ - bl 240 │ │ │ │ │ + mr r5,r21 │ │ │ │ │ + mr r4,r15 │ │ │ │ │ + mr r3,r20 │ │ │ │ │ + add r21,r21,r19 │ │ │ │ │ + add r30,r30,r19 │ │ │ │ │ + addi r26,r26,-1 │ │ │ │ │ + bl 244 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - ld r3,32(r1) │ │ │ │ │ + mr r4,r15 │ │ │ │ │ + mr r3,r20 │ │ │ │ │ mr r6,r30 │ │ │ │ │ - mr r5,r14 │ │ │ │ │ - mr r4,r19 │ │ │ │ │ - add r14,r14,r31 │ │ │ │ │ - add r30,r30,r31 │ │ │ │ │ - bl 25c │ │ │ │ │ + mr r5,r21 │ │ │ │ │ + add r30,r30,r19 │ │ │ │ │ + add r21,r21,r19 │ │ │ │ │ + bl 260 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r17,r17,-1 │ │ │ │ │ - bne 224 │ │ │ │ │ - addi r16,r16,1 │ │ │ │ │ - add r18,r18,r24 │ │ │ │ │ - add r15,r15,r24 │ │ │ │ │ - cmpd r20,r16 │ │ │ │ │ - bne 1d4 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - add r28,r28,r26 │ │ │ │ │ - add r27,r27,r26 │ │ │ │ │ - add r23,r23,r26 │ │ │ │ │ - add r22,r22,r26 │ │ │ │ │ - add r21,r21,r9 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - cmpd r9,r25 │ │ │ │ │ + addic. r26,r26,-1 │ │ │ │ │ + bne 228 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r22,r22,r27 │ │ │ │ │ + add r14,r14,r27 │ │ │ │ │ + cmpd r17,r28 │ │ │ │ │ + bne 1e0 │ │ │ │ │ + mr r22,r27 │ │ │ │ │ + ld r28,112(r1) │ │ │ │ │ + ld r27,120(r1) │ │ │ │ │ + ld r31,128(r1) │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ + addi r23,r23,1 │ │ │ │ │ + add r25,r25,r28 │ │ │ │ │ + add r24,r24,r28 │ │ │ │ │ + add r27,r27,r28 │ │ │ │ │ + add r18,r18,r28 │ │ │ │ │ + add r16,r16,r9 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + cmpd r9,r23 │ │ │ │ │ bne 180 │ │ │ │ │ - ld r18,96(r1) │ │ │ │ │ - ld r14,104(r1) │ │ │ │ │ - ld r29,112(r1) │ │ │ │ │ - ld r31,120(r1) │ │ │ │ │ - ld r16,128(r1) │ │ │ │ │ - ld r17,136(r1) │ │ │ │ │ - ld r30,40(r1) │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + ld r27,72(r1) │ │ │ │ │ + ld r15,80(r1) │ │ │ │ │ + ld r26,88(r1) │ │ │ │ │ + ld r29,96(r1) │ │ │ │ │ + ld r30,104(r1) │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ - add r31,r31,r16 │ │ │ │ │ - add r18,r18,r16 │ │ │ │ │ - cmpd r14,r17 │ │ │ │ │ - add r29,r29,r9 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + add r26,r26,r29 │ │ │ │ │ + add r27,r27,r29 │ │ │ │ │ + add r15,r15,r9 │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ + cmpd r9,r30 │ │ │ │ │ bne 134 │ │ │ │ │ - ld r0,336(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ ld r15,184(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ ld r18,208(r1) │ │ │ │ │ ld r19,216(r1) │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ ld r24,256(r1) │ │ │ │ │ + ld r0,336(r1) │ │ │ │ │ ld r25,264(r1) │ │ │ │ │ ld r26,272(r1) │ │ │ │ │ ld r27,280(r1) │ │ │ │ │ - ld r30,304(r1) │ │ │ │ │ + ld r28,288(r1) │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 48 │ │ │ │ │ + b 44 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ - ble 410 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - bne a30 │ │ │ │ │ - sldi r31,r14,3 │ │ │ │ │ - mr r10,r14 │ │ │ │ │ + cmpdi r16,0 │ │ │ │ │ + ble 420 │ │ │ │ │ + cmpdi r19,1 │ │ │ │ │ + bne a10 │ │ │ │ │ + sldi r31,r16,3 │ │ │ │ │ + mr r10,r16 │ │ │ │ │ add r9,r6,r31 │ │ │ │ │ subfc r9,r9,r5 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 420 │ │ │ │ │ + bne 430 │ │ │ │ │ add r9,r5,r31 │ │ │ │ │ subfc r9,r9,r6 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 420 │ │ │ │ │ - andi. r8,r14,3 │ │ │ │ │ + bne 430 │ │ │ │ │ + andi. r8,r16,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 3d4 │ │ │ │ │ + beq 3e4 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 3c0 │ │ │ │ │ + beq 3d0 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 3b0 │ │ │ │ │ - addi r10,r14,-1 │ │ │ │ │ + beq 3c0 │ │ │ │ │ + addi r10,r16,-1 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ + addi r10,r10,-1 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 410 │ │ │ │ │ - srdi r10,r14,2 │ │ │ │ │ + beq 420 │ │ │ │ │ + srdi r10,r16,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - bdnz 3dc │ │ │ │ │ - ld r14,176(r1) │ │ │ │ │ - ld r30,304(r1) │ │ │ │ │ - b 48 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ + bdnz 3ec │ │ │ │ │ + ld r16,192(r1) │ │ │ │ │ + ld r19,216(r1) │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ + b 44 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r0,336(r1) │ │ │ │ │ - bl 434 │ │ │ │ │ + bl 444 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bl 448 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ + bl 458 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,336(r1) │ │ │ │ │ - ld r14,176(r1) │ │ │ │ │ - ld r30,304(r1) │ │ │ │ │ + ld r16,192(r1) │ │ │ │ │ + ld r19,216(r1) │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 48 │ │ │ │ │ - nop │ │ │ │ │ + b 44 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,280 │ │ │ │ │ - ld r9,88(r1) │ │ │ │ │ - mr r10,r20 │ │ │ │ │ + ble 290 │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ + mr r10,r17 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 6b0 │ │ │ │ │ - sldi r31,r20,3 │ │ │ │ │ - add r9,r22,r31 │ │ │ │ │ - subfc r9,r9,r23 │ │ │ │ │ + sldi r26,r17,3 │ │ │ │ │ + add r9,r18,r26 │ │ │ │ │ + subfc r9,r9,r27 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 4c0 │ │ │ │ │ - add r9,r23,r31 │ │ │ │ │ - subfc r9,r9,r22 │ │ │ │ │ + bne 4d0 │ │ │ │ │ + add r9,r27,r26 │ │ │ │ │ + subfc r9,r9,r18 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 990 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + beq 970 │ │ │ │ │ + mr r5,r26 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - bl 4cc │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + bl 4dc │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr r5,r26 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - bl 4e0 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ + bl 4f0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b 280 │ │ │ │ │ + b 290 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ - add r19,r29,r21 │ │ │ │ │ - cmpdi r29,0 │ │ │ │ │ - neg r14,r29 │ │ │ │ │ - mr r15,r28 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - std r28,56(r1) │ │ │ │ │ - std r27,80(r1) │ │ │ │ │ - mr r28,r20 │ │ │ │ │ - li r16,0 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - mfocrf r17,128 │ │ │ │ │ + add r21,r26,r16 │ │ │ │ │ + mulli r30,r26,-8 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ - mr r20,r31 │ │ │ │ │ - mr r31,r15 │ │ │ │ │ - add r18,r10,r19 │ │ │ │ │ - ld r10,152(r1) │ │ │ │ │ + cmpdi cr4,r26,0 │ │ │ │ │ + std r28,120(r1) │ │ │ │ │ + std r31,128(r1) │ │ │ │ │ + mr r15,r25 │ │ │ │ │ + mr r31,r17 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + mr r17,r19 │ │ │ │ │ + sldi r21,r21,3 │ │ │ │ │ mfocrf r9,128 │ │ │ │ │ - mtocrf 128,r17 │ │ │ │ │ - neg r30,r14 │ │ │ │ │ - mr r27,r14 │ │ │ │ │ - mr r14,r29 │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - stw r9,32(r1) │ │ │ │ │ - add r19,r10,r19 │ │ │ │ │ - ble 5c4 │ │ │ │ │ - lwz r9,32(r1) │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + li r14,0 │ │ │ │ │ + add r20,r10,r21 │ │ │ │ │ + ld r10,152(r1) │ │ │ │ │ + stw r9,112(r1) │ │ │ │ │ + sldi r9,r26,3 │ │ │ │ │ + mr r26,r24 │ │ │ │ │ + mr r28,r30 │ │ │ │ │ + mr r30,r25 │ │ │ │ │ + std r9,56(r1) │ │ │ │ │ + add r21,r10,r21 │ │ │ │ │ + ble cr4,5cc │ │ │ │ │ + lwz r9,112(r1) │ │ │ │ │ mtocrf 128,r9 │ │ │ │ │ bne 600 │ │ │ │ │ - add r9,r19,r27 │ │ │ │ │ - subfc r9,r18,r9 │ │ │ │ │ + add r9,r21,r28 │ │ │ │ │ + subfc r9,r20,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 5a0 │ │ │ │ │ - add r9,r18,r27 │ │ │ │ │ - subfc r9,r19,r9 │ │ │ │ │ + bne 5a8 │ │ │ │ │ + add r9,r20,r28 │ │ │ │ │ + subfc r9,r21,r9 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 8f0 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + beq 8d0 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 5a8 │ │ │ │ │ + bl 5b0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r15 │ │ │ │ │ - bl 5bc │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r16,r16,1 │ │ │ │ │ - add r31,r31,r24 │ │ │ │ │ - add r29,r29,r24 │ │ │ │ │ - add r18,r18,r24 │ │ │ │ │ - add r19,r19,r24 │ │ │ │ │ - cmpd r28,r16 │ │ │ │ │ + addi r14,r14,1 │ │ │ │ │ + add r30,r30,r22 │ │ │ │ │ + add r26,r26,r22 │ │ │ │ │ + add r20,r20,r22 │ │ │ │ │ + add r21,r21,r22 │ │ │ │ │ + cmpd r31,r14 │ │ │ │ │ beq 6a0 │ │ │ │ │ - mtocrf 128,r17 │ │ │ │ │ - mr r15,r31 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ - bgt 55c │ │ │ │ │ - b 5c4 │ │ │ │ │ + mr r15,r30 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + b 560 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r6,r14,3 │ │ │ │ │ - mr r7,r14 │ │ │ │ │ + andi. r6,r19,3 │ │ │ │ │ + mr r7,r19 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r5,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r5,r19,-1 │ │ │ │ │ beq 65c │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ beq 648 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ beq 638 │ │ │ │ │ mr r7,r5 │ │ │ │ │ - mr r9,r20 │ │ │ │ │ + mr r9,r17 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r15) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ - beq 5c4 │ │ │ │ │ - srdi r10,r14,2 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ + beq 5cc │ │ │ │ │ + srdi r10,r19,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - add r9,r9,r20 │ │ │ │ │ + add r9,r9,r17 │ │ │ │ │ bdnz 664 │ │ │ │ │ - b 5c4 │ │ │ │ │ + b 5cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r20,r28 │ │ │ │ │ - ld r27,80(r1) │ │ │ │ │ - ld r28,56(r1) │ │ │ │ │ - b 280 │ │ │ │ │ - andi. r8,r20,3 │ │ │ │ │ + mr r17,r31 │ │ │ │ │ + ld r28,120(r1) │ │ │ │ │ + ld r31,128(r1) │ │ │ │ │ + b 290 │ │ │ │ │ + andi. r8,r17,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r7,r20,-1 │ │ │ │ │ + addi r7,r17,-1 │ │ │ │ │ beq 708 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 6f4 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ beq 6e4 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - mr r9,r24 │ │ │ │ │ - stfd f0,0(r27) │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ + mr r9,r22 │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ + stfd f0,0(r25) │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ - beq 280 │ │ │ │ │ - srdi r10,r20,2 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ + beq 290 │ │ │ │ │ + srdi r10,r17,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ bdnz 710 │ │ │ │ │ - b 280 │ │ │ │ │ + b 290 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ - li r30,0 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + li r25,0 │ │ │ │ │ mr r3,r6 │ │ │ │ │ cmpdi cr3,r10,1 │ │ │ │ │ sldi r31,r9,3 │ │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ + mr r29,r9 │ │ │ │ │ ble cr4,8a0 │ │ │ │ │ bne cr3,800 │ │ │ │ │ - add r9,r25,r31 │ │ │ │ │ - subfc r9,r9,r29 │ │ │ │ │ + add r9,r27,r31 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 7b0 │ │ │ │ │ - add r9,r24,r31 │ │ │ │ │ + add r9,r26,r31 │ │ │ │ │ subfc r9,r9,r3 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq ad0 │ │ │ │ │ + beq ab0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ bl 7b8 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 7cc │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r24,r24,r16 │ │ │ │ │ - add r25,r25,r16 │ │ │ │ │ - cmpd r14,r30 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r26,r26,r14 │ │ │ │ │ + add r27,r27,r14 │ │ │ │ │ + cmpd r16,r25 │ │ │ │ │ beq 8c0 │ │ │ │ │ - mr r29,r24 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ + mr r30,r26 │ │ │ │ │ + mr r3,r27 │ │ │ │ │ b 770 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r8,r28,3 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ + andi. r8,r29,3 │ │ │ │ │ + mr r10,r29 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r7,r29,-1 │ │ │ │ │ beq 85c │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ beq 848 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ beq 838 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - mr r9,r26 │ │ │ │ │ + mr r9,r28 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ - stfd f0,0(r29) │ │ │ │ │ + stfd f0,0(r30) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ beq 7d4 │ │ │ │ │ - srdi r10,r28,2 │ │ │ │ │ + srdi r10,r29,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r26 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r28 │ │ │ │ │ bdnz 864 │ │ │ │ │ b 7d4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r30,r30,1 │ │ │ │ │ - add r24,r24,r16 │ │ │ │ │ - add r25,r25,r16 │ │ │ │ │ - cmpd r30,r14 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r26,r26,r14 │ │ │ │ │ + add r27,r27,r14 │ │ │ │ │ + cmpd r25,r16 │ │ │ │ │ bne 7e8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r0,336(r1) │ │ │ │ │ ld r14,176(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ - ld r25,264(r1) │ │ │ │ │ - ld r26,272(r1) │ │ │ │ │ - ld r30,304(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - b 48 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r6,r14,3 │ │ │ │ │ - mr r7,r14 │ │ │ │ │ + ld r19,216(r1) │ │ │ │ │ + b 318 │ │ │ │ │ + andi. r6,r19,3 │ │ │ │ │ + mr r7,r19 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r5,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 94c │ │ │ │ │ + addi r5,r19,-1 │ │ │ │ │ + beq 92c │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - beq 938 │ │ │ │ │ + beq 918 │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq 928 │ │ │ │ │ + beq 908 │ │ │ │ │ mr r7,r5 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfd f0,0(r15) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 5c4 │ │ │ │ │ - srdi r10,r14,2 │ │ │ │ │ + beq 5cc │ │ │ │ │ + srdi r10,r19,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r15,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r15,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r15,r10 │ │ │ │ │ - bdnz 954 │ │ │ │ │ - b 5c4 │ │ │ │ │ + bdnz 934 │ │ │ │ │ + b 5cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r8,r20,3 │ │ │ │ │ + andi. r8,r17,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r7,r20,-1 │ │ │ │ │ - beq 9e8 │ │ │ │ │ + addi r7,r17,-1 │ │ │ │ │ + beq 9c8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 9d4 │ │ │ │ │ + beq 9b4 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 9c4 │ │ │ │ │ + beq 9a4 │ │ │ │ │ mr r10,r7 │ │ │ │ │ li r9,8 │ │ │ │ │ - stfd f0,0(r27) │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ + stfd f0,0(r25) │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 280 │ │ │ │ │ - srdi r10,r20,2 │ │ │ │ │ + beq 290 │ │ │ │ │ + srdi r10,r17,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - stfdx f0,r27,r10 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + stfdx f0,r25,r9 │ │ │ │ │ + stfdx f0,r24,r10 │ │ │ │ │ + stfdx f0,r25,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ - stfdx f0,r27,r10 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ + stfdx f0,r24,r10 │ │ │ │ │ + stfdx f0,r25,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ - stfdx f0,r27,r10 │ │ │ │ │ - stfdx f0,r28,r10 │ │ │ │ │ - bdnz 9f0 │ │ │ │ │ - b 280 │ │ │ │ │ + stfdx f0,r24,r10 │ │ │ │ │ + stfdx f0,r25,r10 │ │ │ │ │ + bdnz 9d0 │ │ │ │ │ + b 290 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r7,r14,3 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ + andi. r8,r16,3 │ │ │ │ │ + sldi r19,r19,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r6,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r10,r14 │ │ │ │ │ - beq a90 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ - beq a7c │ │ │ │ │ - cmpdi r7,2 │ │ │ │ │ - beq a6c │ │ │ │ │ - mr r14,r6 │ │ │ │ │ - mr r9,r8 │ │ │ │ │ - stfd f0,0(r28) │ │ │ │ │ + addi r7,r16,-1 │ │ │ │ │ + mr r10,r16 │ │ │ │ │ + beq a70 │ │ │ │ │ + cmpdi r8,1 │ │ │ │ │ + beq a5c │ │ │ │ │ + cmpdi r8,2 │ │ │ │ │ + beq a4c │ │ │ │ │ + mr r16,r7 │ │ │ │ │ + mr r9,r19 │ │ │ │ │ + stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ - addi r14,r14,-1 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - cmpdi r14,1 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - beq 410 │ │ │ │ │ + addi r16,r16,-1 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ + cmpdi r16,1 │ │ │ │ │ + stfdx f0,r29,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ + beq 420 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - stfdx f0,r28,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - bdnz a98 │ │ │ │ │ - b 410 │ │ │ │ │ - andi. r8,r28,3 │ │ │ │ │ - mr r10,r28 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ + add r9,r9,r19 │ │ │ │ │ + bdnz a78 │ │ │ │ │ + b 420 │ │ │ │ │ + andi. r8,r29,3 │ │ │ │ │ + mr r10,r29 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r28,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq b2c │ │ │ │ │ + addi r7,r29,-1 │ │ │ │ │ + beq b0c │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq b18 │ │ │ │ │ + beq af8 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq b08 │ │ │ │ │ + beq ae8 │ │ │ │ │ mr r10,r7 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ - stfd f0,0(r29) │ │ │ │ │ + stfd f0,0(r30) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ beq 7d4 │ │ │ │ │ - srdi r10,r28,2 │ │ │ │ │ + srdi r10,r29,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ + stfdx f0,r30,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ - stfdx f0,r29,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ - stfdx f0,r29,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ - stfdx f0,r29,r10 │ │ │ │ │ - bdnz b34 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ + bdnz b14 │ │ │ │ │ b 7d4 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000b80 : │ │ │ │ │ +0000000000000b60 : │ │ │ │ │ fftw_dft_zerotens(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ lwz r31,0(r3) │ │ │ │ │ mfcr r11 │ │ │ │ │ - xoris r9,r31,32768 │ │ │ │ │ - cmpwi r9,-1 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-368(r1) │ │ │ │ │ mr r11,r3 │ │ │ │ │ - beq f30 │ │ │ │ │ + xoris r9,r31,32768 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq efc │ │ │ │ │ cmpwi r31,0 │ │ │ │ │ mr r12,r4 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - beq f50 │ │ │ │ │ - ble f30 │ │ │ │ │ + beq f20 │ │ │ │ │ + ble efc │ │ │ │ │ cmpwi r31,1 │ │ │ │ │ std r14,224(r1) │ │ │ │ │ std r23,296(r1) │ │ │ │ │ ld r14,8(r11) │ │ │ │ │ ld r23,16(r11) │ │ │ │ │ - beq f80 │ │ │ │ │ + beq f50 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble 1060 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 1030 │ │ │ │ │ addi r9,r31,-5 │ │ │ │ │ std r15,232(r1) │ │ │ │ │ - sldi r15,r23,3 │ │ │ │ │ std r16,240(r1) │ │ │ │ │ + sldi r15,r23,3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + cmpwi cr4,r31,2 │ │ │ │ │ std r17,248(r1) │ │ │ │ │ std r18,256(r1) │ │ │ │ │ - std r19,264(r1) │ │ │ │ │ - std r22,288(r1) │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ - std r29,344(r1) │ │ │ │ │ - std r30,352(r1) │ │ │ │ │ - mr r22,r4 │ │ │ │ │ - li r19,0 │ │ │ │ │ li r17,0 │ │ │ │ │ - cmpwi cr4,r31,2 │ │ │ │ │ cmpwi cr2,r31,3 │ │ │ │ │ mr r16,r14 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ + std r19,264(r1) │ │ │ │ │ std r20,272(r1) │ │ │ │ │ + li r19,0 │ │ │ │ │ mr r18,r15 │ │ │ │ │ + std r22,288(r1) │ │ │ │ │ + std r21,280(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + std r29,344(r1) │ │ │ │ │ + std r30,352(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r11 │ │ │ │ │ - std r21,280(r1) │ │ │ │ │ + std r0,384(r1) │ │ │ │ │ std r24,304(r1) │ │ │ │ │ std r25,312(r1) │ │ │ │ │ std r26,320(r1) │ │ │ │ │ std r27,328(r1) │ │ │ │ │ std r28,336(r1) │ │ │ │ │ - std r0,384(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ - stw r31,100(r1) │ │ │ │ │ - std r4,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ + std r4,56(r1) │ │ │ │ │ + stw r31,96(r1) │ │ │ │ │ ld r25,32(r30) │ │ │ │ │ ld r21,40(r30) │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ - beq cr4,1280 │ │ │ │ │ - ble ecc │ │ │ │ │ - lwz r9,100(r1) │ │ │ │ │ + beq cr4,1250 │ │ │ │ │ + ble e98 │ │ │ │ │ + lwz r9,96(r1) │ │ │ │ │ sldi r20,r21,3 │ │ │ │ │ - std r16,168(r1) │ │ │ │ │ - std r23,176(r1) │ │ │ │ │ + std r16,160(r1) │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ mr r16,r25 │ │ │ │ │ - std r22,200(r1) │ │ │ │ │ - mr r25,r22 │ │ │ │ │ sldi r14,r19,3 │ │ │ │ │ + mr r25,r22 │ │ │ │ │ + std r22,192(r1) │ │ │ │ │ + std r19,184(r1) │ │ │ │ │ li r26,0 │ │ │ │ │ mr r15,r19 │ │ │ │ │ mr r23,r29 │ │ │ │ │ mr r22,r20 │ │ │ │ │ - std r17,184(r1) │ │ │ │ │ - std r19,192(r1) │ │ │ │ │ - std r18,208(r1) │ │ │ │ │ - std r29,216(r1) │ │ │ │ │ + std r17,176(r1) │ │ │ │ │ + std r18,200(r1) │ │ │ │ │ + std r29,208(r1) │ │ │ │ │ cmpwi cr3,r9,4 │ │ │ │ │ mfocrf r9,8 │ │ │ │ │ rlwinm r9,r9,16,0,3 │ │ │ │ │ - stw r9,96(r1) │ │ │ │ │ + stw r9,100(r1) │ │ │ │ │ ld r18,56(r30) │ │ │ │ │ ld r31,64(r30) │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - beq cr2,11f0 │ │ │ │ │ - ble e84 │ │ │ │ │ - lwz r9,100(r1) │ │ │ │ │ - mr r29,r25 │ │ │ │ │ + beq cr2,11c0 │ │ │ │ │ + ble e50 │ │ │ │ │ + lwz r9,96(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ sldi r27,r31,3 │ │ │ │ │ + mr r24,r25 │ │ │ │ │ std r26,112(r1) │ │ │ │ │ - std r21,128(r1) │ │ │ │ │ + std r16,120(r1) │ │ │ │ │ mr r26,r23 │ │ │ │ │ - std r25,144(r1) │ │ │ │ │ - std r22,152(r1) │ │ │ │ │ - std r23,160(r1) │ │ │ │ │ - mr r21,r14 │ │ │ │ │ - mr r23,r31 │ │ │ │ │ + std r25,136(r1) │ │ │ │ │ + std r22,144(r1) │ │ │ │ │ + mr r19,r15 │ │ │ │ │ mr r25,r18 │ │ │ │ │ - mr r22,r15 │ │ │ │ │ - mr r24,r29 │ │ │ │ │ + mr r22,r14 │ │ │ │ │ + std r23,152(r1) │ │ │ │ │ + mr r23,r31 │ │ │ │ │ mr r31,r28 │ │ │ │ │ - std r16,120(r1) │ │ │ │ │ - std r15,136(r1) │ │ │ │ │ + std r21,128(r1) │ │ │ │ │ cmpwi cr4,r9,5 │ │ │ │ │ addi r9,r30,128 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - ld r19,80(r30) │ │ │ │ │ - ld r15,88(r30) │ │ │ │ │ - cmpdi r19,0 │ │ │ │ │ - beq cr3,1160 │ │ │ │ │ - ble e4c │ │ │ │ │ - sldi r17,r15,3 │ │ │ │ │ + ld r16,80(r30) │ │ │ │ │ + ld r21,88(r30) │ │ │ │ │ + cmpdi r16,0 │ │ │ │ │ + beq cr3,1130 │ │ │ │ │ + ble e1c │ │ │ │ │ + sldi r17,r21,3 │ │ │ │ │ li r20,0 │ │ │ │ │ std r31,64(r1) │ │ │ │ │ + std r25,72(r1) │ │ │ │ │ + mr r18,r24 │ │ │ │ │ std r27,80(r1) │ │ │ │ │ std r26,88(r1) │ │ │ │ │ - mr r27,r26 │ │ │ │ │ - mr r18,r24 │ │ │ │ │ - mr r26,r30 │ │ │ │ │ - mr r29,r22 │ │ │ │ │ + mr r27,r19 │ │ │ │ │ mr r31,r17 │ │ │ │ │ + mr r17,r26 │ │ │ │ │ + mr r26,r30 │ │ │ │ │ mr r30,r20 │ │ │ │ │ - mr r17,r19 │ │ │ │ │ - std r25,72(r1) │ │ │ │ │ ld r5,104(r26) │ │ │ │ │ ld r28,112(r26) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - beq cr4,10c0 │ │ │ │ │ - ble e20 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - addi r8,r5,-1 │ │ │ │ │ + beq cr4,1090 │ │ │ │ │ + ble df0 │ │ │ │ │ + andi. r6,r5,1 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ - mr r19,r18 │ │ │ │ │ - andi. r5,r25,1 │ │ │ │ │ - beq dd4 │ │ │ │ │ + mr r20,r17 │ │ │ │ │ + mr r25,r18 │ │ │ │ │ + addi r7,r5,-1 │ │ │ │ │ + beq da8 │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r17 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - std r8,104(r1) │ │ │ │ │ - add r19,r18,r28 │ │ │ │ │ - add r20,r27,r28 │ │ │ │ │ - bl dc4 │ │ │ │ │ + std r7,104(r1) │ │ │ │ │ + add r25,r18,r28 │ │ │ │ │ + add r20,r17,r28 │ │ │ │ │ + bl d98 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - ld r8,104(r1) │ │ │ │ │ - mr. r25,r8 │ │ │ │ │ - beq e20 │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ + mr. r29,r7 │ │ │ │ │ + beq df0 │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ mr r6,r20 │ │ │ │ │ - mr r5,r19 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ add r20,r20,r28 │ │ │ │ │ - add r19,r19,r28 │ │ │ │ │ - addi r25,r25,-1 │ │ │ │ │ - bl df0 │ │ │ │ │ + add r25,r25,r28 │ │ │ │ │ + addi r29,r29,-1 │ │ │ │ │ + bl dc4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ mr r6,r20 │ │ │ │ │ - mr r5,r19 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ add r20,r20,r28 │ │ │ │ │ - add r19,r19,r28 │ │ │ │ │ - bl e0c │ │ │ │ │ + add r25,r25,r28 │ │ │ │ │ + bl de0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - addic. r25,r25,-1 │ │ │ │ │ - bne dd4 │ │ │ │ │ - nop │ │ │ │ │ + addic. r29,r29,-1 │ │ │ │ │ + bne da8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ add r18,r18,r31 │ │ │ │ │ - add r27,r27,r31 │ │ │ │ │ - add r29,r29,r15 │ │ │ │ │ - cmpd r17,r30 │ │ │ │ │ - bne d78 │ │ │ │ │ + add r17,r17,r31 │ │ │ │ │ + add r27,r27,r21 │ │ │ │ │ + cmpd r16,r30 │ │ │ │ │ + bne d4c │ │ │ │ │ mr r30,r26 │ │ │ │ │ ld r31,64(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r27,80(r1) │ │ │ │ │ ld r26,88(r1) │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ + add r19,r19,r23 │ │ │ │ │ add r24,r24,r27 │ │ │ │ │ add r26,r26,r27 │ │ │ │ │ - add r21,r21,r27 │ │ │ │ │ + add r22,r22,r27 │ │ │ │ │ cmpd r25,r31 │ │ │ │ │ - bne d30 │ │ │ │ │ + bne d08 │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r16,120(r1) │ │ │ │ │ ld r21,128(r1) │ │ │ │ │ - ld r15,136(r1) │ │ │ │ │ - ld r25,144(r1) │ │ │ │ │ - ld r22,152(r1) │ │ │ │ │ - ld r23,160(r1) │ │ │ │ │ + ld r25,136(r1) │ │ │ │ │ + ld r22,144(r1) │ │ │ │ │ + ld r23,152(r1) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r15,r15,r21 │ │ │ │ │ add r25,r25,r22 │ │ │ │ │ add r23,r23,r22 │ │ │ │ │ add r14,r14,r22 │ │ │ │ │ cmpd r16,r26 │ │ │ │ │ - bne cc8 │ │ │ │ │ - lwz r9,96(r1) │ │ │ │ │ - ld r16,168(r1) │ │ │ │ │ - ld r23,176(r1) │ │ │ │ │ - ld r17,184(r1) │ │ │ │ │ - ld r19,192(r1) │ │ │ │ │ - ld r22,200(r1) │ │ │ │ │ - ld r18,208(r1) │ │ │ │ │ - ld r29,216(r1) │ │ │ │ │ + bne ca8 │ │ │ │ │ + lwz r9,100(r1) │ │ │ │ │ + ld r16,160(r1) │ │ │ │ │ + ld r23,168(r1) │ │ │ │ │ + ld r17,176(r1) │ │ │ │ │ + ld r19,184(r1) │ │ │ │ │ + ld r22,192(r1) │ │ │ │ │ + ld r18,200(r1) │ │ │ │ │ + ld r29,208(r1) │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ mtocrf 8,r9 │ │ │ │ │ rotlwi r9,r9,16 │ │ │ │ │ addi r17,r17,1 │ │ │ │ │ add r19,r19,r23 │ │ │ │ │ add r22,r22,r18 │ │ │ │ │ add r29,r29,r18 │ │ │ │ │ cmpd r16,r17 │ │ │ │ │ - bne c64 │ │ │ │ │ + bne c44 │ │ │ │ │ ld r0,384(r1) │ │ │ │ │ ld r14,224(r1) │ │ │ │ │ ld r15,232(r1) │ │ │ │ │ ld r16,240(r1) │ │ │ │ │ ld r17,248(r1) │ │ │ │ │ ld r18,256(r1) │ │ │ │ │ ld r19,264(r1) │ │ │ │ │ ld r20,272(r1) │ │ │ │ │ ld r21,280(r1) │ │ │ │ │ ld r22,288(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r23,296(r1) │ │ │ │ │ ld r24,304(r1) │ │ │ │ │ ld r25,312(r1) │ │ │ │ │ ld r26,320(r1) │ │ │ │ │ ld r27,328(r1) │ │ │ │ │ ld r28,336(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r29,344(r1) │ │ │ │ │ ld r30,352(r1) │ │ │ │ │ addi r1,r1,368 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ addi r1,r1,368 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble 1060 │ │ │ │ │ + ble 1030 │ │ │ │ │ cmpdi r23,1 │ │ │ │ │ - bne 1768 │ │ │ │ │ + bne 1748 │ │ │ │ │ sldi r31,r14,3 │ │ │ │ │ mr r10,r14 │ │ │ │ │ add r9,r5,r31 │ │ │ │ │ subfc r9,r9,r4 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1070 │ │ │ │ │ + bne 1040 │ │ │ │ │ add r9,r4,r31 │ │ │ │ │ subfc r9,r9,r5 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1070 │ │ │ │ │ + bne 1040 │ │ │ │ │ andi. r8,r14,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 1024 │ │ │ │ │ + beq ff4 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 1010 │ │ │ │ │ + beq fe0 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 1000 │ │ │ │ │ + beq fd0 │ │ │ │ │ addi r10,r14,-1 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 1060 │ │ │ │ │ + beq 1030 │ │ │ │ │ srdi r10,r14,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r12,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r12,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r3,r10 │ │ │ │ │ stfdx f0,r12,r10 │ │ │ │ │ - bdnz 102c │ │ │ │ │ + bdnz ffc │ │ │ │ │ ld r14,224(r1) │ │ │ │ │ ld r23,296(r1) │ │ │ │ │ - b f30 │ │ │ │ │ + b efc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ std r12,32(r1) │ │ │ │ │ std r0,384(r1) │ │ │ │ │ - bl 1084 │ │ │ │ │ + bl 1054 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r12,32(r1) │ │ │ │ │ mr r5,r31 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r12 │ │ │ │ │ - bl 109c │ │ │ │ │ + bl 106c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,384(r1) │ │ │ │ │ ld r14,224(r1) │ │ │ │ │ ld r23,296(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b f30 │ │ │ │ │ + b efc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble e20 │ │ │ │ │ + ble df0 │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ - bne 1310 │ │ │ │ │ + bne 12e0 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - add r8,r5,r29 │ │ │ │ │ - sldi r4,r29,3 │ │ │ │ │ + add r7,r5,r27 │ │ │ │ │ + sldi r4,r27,3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ add r11,r10,r4 │ │ │ │ │ - add r7,r9,r8 │ │ │ │ │ - subfc r7,r7,r11 │ │ │ │ │ + add r6,r9,r7 │ │ │ │ │ + subfc r6,r6,r11 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + clrlwi r6,r6,24 │ │ │ │ │ + cmpwi r6,0 │ │ │ │ │ + bne 10f4 │ │ │ │ │ + add r7,r10,r7 │ │ │ │ │ + add r4,r9,r4 │ │ │ │ │ + subfc r7,r7,r4 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ clrlwi r7,r7,24 │ │ │ │ │ cmpwi r7,0 │ │ │ │ │ - bne 1124 │ │ │ │ │ - add r8,r10,r8 │ │ │ │ │ - add r4,r9,r4 │ │ │ │ │ - subfc r8,r8,r4 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - clrlwi r8,r8,24 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ - beq 14f0 │ │ │ │ │ - sldi r28,r5,3 │ │ │ │ │ + beq 14d0 │ │ │ │ │ + sldi r29,r5,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ - bl 1134 │ │ │ │ │ + mr r3,r17 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ + bl 1104 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r28 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r18 │ │ │ │ │ - bl 1148 │ │ │ │ │ + bl 1118 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b e20 │ │ │ │ │ + b df0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble e4c │ │ │ │ │ - cmpdi r15,1 │ │ │ │ │ - bne 13b0 │ │ │ │ │ + ble e1c │ │ │ │ │ + cmpdi r21,1 │ │ │ │ │ + bne 1380 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - add r6,r19,r22 │ │ │ │ │ - mr r3,r19 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - add r4,r10,r21 │ │ │ │ │ - add r5,r9,r6 │ │ │ │ │ - subfc r5,r5,r4 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - clrlwi r5,r5,24 │ │ │ │ │ - cmpwi r5,0 │ │ │ │ │ - bne 11c0 │ │ │ │ │ - add r6,r10,r6 │ │ │ │ │ - add r5,r9,r21 │ │ │ │ │ + add r7,r16,r19 │ │ │ │ │ + mr r4,r16 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ + add r5,r10,r22 │ │ │ │ │ + add r6,r9,r7 │ │ │ │ │ subfc r6,r6,r5 │ │ │ │ │ subfe r6,r6,r6 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ clrlwi r6,r6,24 │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ - beq 1630 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ + bne 1190 │ │ │ │ │ + add r7,r10,r7 │ │ │ │ │ + add r6,r9,r22 │ │ │ │ │ + subfc r7,r7,r6 │ │ │ │ │ + subfe r7,r7,r7 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ + clrlwi r7,r7,24 │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ + beq 1610 │ │ │ │ │ + sldi r16,r16,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - mr r5,r19 │ │ │ │ │ - bl 11d0 │ │ │ │ │ + mr r5,r16 │ │ │ │ │ + bl 11a0 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - mr r5,r19 │ │ │ │ │ + mr r5,r16 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 11e4 │ │ │ │ │ + bl 11b4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b e4c │ │ │ │ │ - ble e84 │ │ │ │ │ + b e1c │ │ │ │ │ + ble e50 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - bne 1450 │ │ │ │ │ + bne 1430 │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ ld r5,56(r1) │ │ │ │ │ add r9,r18,r15 │ │ │ │ │ mr r8,r18 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r7,r5,r14 │ │ │ │ │ add r10,r6,r9 │ │ │ │ │ subfc r10,r10,r7 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 1250 │ │ │ │ │ + bne 1220 │ │ │ │ │ add r9,r5,r9 │ │ │ │ │ add r10,r6,r14 │ │ │ │ │ subfc r9,r9,r10 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 16cc │ │ │ │ │ + beq 16ac │ │ │ │ │ sldi r18,r18,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r23 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - bl 1260 │ │ │ │ │ + bl 1230 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r18 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 1274 │ │ │ │ │ + bl 1244 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b e84 │ │ │ │ │ - ble ecc │ │ │ │ │ + b e50 │ │ │ │ │ + ble e98 │ │ │ │ │ cmpdi r21,1 │ │ │ │ │ - bne 1590 │ │ │ │ │ + bne 1570 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ add r9,r25,r19 │ │ │ │ │ mr r8,r25 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ subfc r10,r10,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 12d8 │ │ │ │ │ + bne 12a8 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ subfc r9,r9,r29 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 1808 │ │ │ │ │ + beq 17e8 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ mr r5,r25 │ │ │ │ │ - bl 12e8 │ │ │ │ │ + bl 12b8 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ mr r5,r25 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 12fc │ │ │ │ │ + bl 12cc │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - b ecc │ │ │ │ │ + b e98 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r4,r5,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ - li r8,0 │ │ │ │ │ - addi r3,r5,-1 │ │ │ │ │ + li r7,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r7,r5 │ │ │ │ │ - beq 1370 │ │ │ │ │ + addi r3,r5,-1 │ │ │ │ │ + mr r6,r5 │ │ │ │ │ + beq 1340 │ │ │ │ │ cmpdi r4,1 │ │ │ │ │ - beq 135c │ │ │ │ │ + beq 132c │ │ │ │ │ cmpdi r4,2 │ │ │ │ │ - beq 134c │ │ │ │ │ + beq 131c │ │ │ │ │ mr r5,r3 │ │ │ │ │ - mr r8,r28 │ │ │ │ │ - stfd f0,0(r27) │ │ │ │ │ + mr r7,r28 │ │ │ │ │ + stfd f0,0(r17) │ │ │ │ │ stfd f0,0(r18) │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ - beq e20 │ │ │ │ │ - srdi r9,r7,2 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ + beq df0 │ │ │ │ │ + srdi r9,r6,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - add r8,r8,r28 │ │ │ │ │ - bdnz 1378 │ │ │ │ │ - b e20 │ │ │ │ │ - andi. r3,r19,3 │ │ │ │ │ - sldi r0,r15,3 │ │ │ │ │ - li r6,0 │ │ │ │ │ - addi r11,r19,-1 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + add r7,r7,r28 │ │ │ │ │ + bdnz 1348 │ │ │ │ │ + b df0 │ │ │ │ │ + andi. r5,r16,3 │ │ │ │ │ + mr r11,r16 │ │ │ │ │ + sldi r0,r21,3 │ │ │ │ │ + li r7,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r4,r19 │ │ │ │ │ - beq 1410 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - beq 13fc │ │ │ │ │ - cmpdi r3,2 │ │ │ │ │ - beq 13ec │ │ │ │ │ - mr r19,r11 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ + addi r4,r16,-1 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ + beq 13e4 │ │ │ │ │ + cmpdi r5,1 │ │ │ │ │ + beq 13d0 │ │ │ │ │ + cmpdi r5,2 │ │ │ │ │ + beq 13c0 │ │ │ │ │ + mr r11,r4 │ │ │ │ │ + mr r7,r0 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ stfd f0,0(r24) │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - addi r19,r19,-1 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - cmpdi r19,1 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - beq e4c │ │ │ │ │ - srdi r9,r4,2 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + addi r11,r11,-1 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + cmpdi r11,1 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + beq e1c │ │ │ │ │ + srdi r9,r6,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - bdnz 1418 │ │ │ │ │ - b e4c │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + bdnz 13ec │ │ │ │ │ + b e1c │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ andi. r8,r18,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r18,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r7,r18,-1 │ │ │ │ │ mr r10,r18 │ │ │ │ │ - beq 14b0 │ │ │ │ │ + beq 1490 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 149c │ │ │ │ │ + beq 147c │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 148c │ │ │ │ │ + beq 146c │ │ │ │ │ mr r18,r7 │ │ │ │ │ mr r9,r31 │ │ │ │ │ stfd f0,0(r23) │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ addi r18,r18,-1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ cmpdi r18,1 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ - beq e84 │ │ │ │ │ + beq e50 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ - bdnz 14b8 │ │ │ │ │ - b e84 │ │ │ │ │ + bdnz 1498 │ │ │ │ │ + b e50 │ │ │ │ │ addi r4,r5,-1 │ │ │ │ │ - mr r7,r5 │ │ │ │ │ + mr r6,r5 │ │ │ │ │ andi. r5,r5,3 │ │ │ │ │ - li r8,0 │ │ │ │ │ + li r7,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 154c │ │ │ │ │ + beq 152c │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 1538 │ │ │ │ │ + beq 1518 │ │ │ │ │ cmpdi r5,2 │ │ │ │ │ - beq 1528 │ │ │ │ │ + beq 1508 │ │ │ │ │ mr r3,r4 │ │ │ │ │ - li r8,8 │ │ │ │ │ - stfd f0,0(r27) │ │ │ │ │ + li r7,8 │ │ │ │ │ + stfd f0,0(r17) │ │ │ │ │ stfd f0,0(r18) │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ addi r3,r3,-1 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - addi r8,r8,8 │ │ │ │ │ - beq e20 │ │ │ │ │ - srdi r9,r7,2 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + beq df0 │ │ │ │ │ + srdi r9,r6,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - addi r9,r8,8 │ │ │ │ │ - stfdx f0,r27,r8 │ │ │ │ │ - stfdx f0,r18,r8 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ + addi r9,r7,8 │ │ │ │ │ + stfdx f0,r17,r7 │ │ │ │ │ + stfdx f0,r18,r7 │ │ │ │ │ + stfdx f0,r17,r9 │ │ │ │ │ stfdx f0,r18,r9 │ │ │ │ │ - addi r9,r8,16 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ + addi r9,r7,16 │ │ │ │ │ + stfdx f0,r17,r9 │ │ │ │ │ stfdx f0,r18,r9 │ │ │ │ │ - addi r9,r8,24 │ │ │ │ │ - addi r8,r8,32 │ │ │ │ │ - stfdx f0,r27,r9 │ │ │ │ │ + addi r9,r7,24 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ + stfdx f0,r17,r9 │ │ │ │ │ stfdx f0,r18,r9 │ │ │ │ │ - bdnz 1554 │ │ │ │ │ - b e20 │ │ │ │ │ + bdnz 1534 │ │ │ │ │ + b df0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r8,r25,3 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r25,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r7,r25,-1 │ │ │ │ │ mr r10,r25 │ │ │ │ │ - beq 15f0 │ │ │ │ │ + beq 15d0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 15dc │ │ │ │ │ + beq 15bc │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 15cc │ │ │ │ │ + beq 15ac │ │ │ │ │ mr r25,r7 │ │ │ │ │ mr r9,r21 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfd f0,0(r22) │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r25,r25,-1 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ - beq ecc │ │ │ │ │ + beq e98 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ add r9,r9,r21 │ │ │ │ │ - bdnz 15f8 │ │ │ │ │ - b ecc │ │ │ │ │ - andi. r4,r19,3 │ │ │ │ │ - li r6,0 │ │ │ │ │ + bdnz 15d8 │ │ │ │ │ + b e98 │ │ │ │ │ + andi. r5,r16,3 │ │ │ │ │ + li r7,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - addi r11,r19,-1 │ │ │ │ │ - mr r5,r19 │ │ │ │ │ - beq 168c │ │ │ │ │ - cmpdi r4,1 │ │ │ │ │ - beq 1678 │ │ │ │ │ - cmpdi r4,2 │ │ │ │ │ - beq 1668 │ │ │ │ │ - mr r3,r11 │ │ │ │ │ - li r6,8 │ │ │ │ │ + addi r3,r16,-1 │ │ │ │ │ + mr r6,r16 │ │ │ │ │ + beq 166c │ │ │ │ │ + cmpdi r5,1 │ │ │ │ │ + beq 1658 │ │ │ │ │ + cmpdi r5,2 │ │ │ │ │ + beq 1648 │ │ │ │ │ + mr r4,r3 │ │ │ │ │ + li r7,8 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ stfd f0,0(r24) │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - addi r3,r3,-1 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - beq e4c │ │ │ │ │ - srdi r9,r5,2 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + addi r4,r4,-1 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + beq e1c │ │ │ │ │ + srdi r9,r6,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ - addi r9,r6,8 │ │ │ │ │ - stfdx f0,r26,r6 │ │ │ │ │ - stfdx f0,r24,r6 │ │ │ │ │ + addi r9,r7,8 │ │ │ │ │ + stfdx f0,r26,r7 │ │ │ │ │ + stfdx f0,r24,r7 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - addi r9,r6,16 │ │ │ │ │ + addi r9,r7,16 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - addi r9,r6,24 │ │ │ │ │ - addi r6,r6,32 │ │ │ │ │ + addi r9,r7,24 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ stfdx f0,r26,r9 │ │ │ │ │ stfdx f0,r24,r9 │ │ │ │ │ - bdnz 1694 │ │ │ │ │ - b e4c │ │ │ │ │ + bdnz 1674 │ │ │ │ │ + b e1c │ │ │ │ │ andi. r7,r18,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r6,r18,-1 │ │ │ │ │ mr r10,r18 │ │ │ │ │ - beq 1728 │ │ │ │ │ + beq 1708 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1714 │ │ │ │ │ + beq 16f4 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1704 │ │ │ │ │ + beq 16e4 │ │ │ │ │ mr r8,r6 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r23) │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq e84 │ │ │ │ │ + beq e50 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r23,r9 │ │ │ │ │ stfdx f0,r25,r9 │ │ │ │ │ stfdx f0,r23,r10 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r23,r10 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r23,r10 │ │ │ │ │ stfdx f0,r25,r10 │ │ │ │ │ - bdnz 1730 │ │ │ │ │ - b e84 │ │ │ │ │ + bdnz 1710 │ │ │ │ │ + b e50 │ │ │ │ │ andi. r8,r14,3 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r7,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r7,r14,-1 │ │ │ │ │ mr r10,r14 │ │ │ │ │ - beq 17c8 │ │ │ │ │ + beq 17a8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 17b4 │ │ │ │ │ + beq 1794 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 17a4 │ │ │ │ │ + beq 1784 │ │ │ │ │ mr r14,r7 │ │ │ │ │ mr r9,r23 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ addi r14,r14,-1 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ cmpdi r14,1 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ - beq 1060 │ │ │ │ │ + beq 1030 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ add r9,r9,r23 │ │ │ │ │ - bdnz 17d0 │ │ │ │ │ - b 1060 │ │ │ │ │ + bdnz 17b0 │ │ │ │ │ + b 1030 │ │ │ │ │ andi. r7,r25,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r6,r25,-1 │ │ │ │ │ mr r10,r25 │ │ │ │ │ - beq 1864 │ │ │ │ │ + beq 1844 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1850 │ │ │ │ │ + beq 1830 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1840 │ │ │ │ │ + beq 1820 │ │ │ │ │ mr r8,r6 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfd f0,0(r22) │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq ecc │ │ │ │ │ + beq e98 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ stfdx f0,r22,r9 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ stfdx f0,r22,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ stfdx f0,r22,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ stfdx f0,r22,r10 │ │ │ │ │ - bdnz 186c │ │ │ │ │ - b ecc │ │ │ │ │ + bdnz 184c │ │ │ │ │ + b e98 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24010000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 780b0000 004a9c04 9d039f01 440ec002 x....J......D... │ │ │ │ │ - 0x00000030 11467f11 477f1148 7f450a0e 00450646 .F..G..H.E...E.F │ │ │ │ │ - 0x00000040 41064741 0648dfdd dc420b44 8e12419e A.GA.H...B.D..A. │ │ │ │ │ - 0x00000050 02480941 00429010 41980842 9907419a .H.A.B..A..B..A. │ │ │ │ │ - 0x00000060 06451141 7e469709 42910f41 920e448f .E.A~F..B..A..D. │ │ │ │ │ - 0x00000070 1143930d 41940c41 950b4196 0a419b05 .C..A..A..A..A.. │ │ │ │ │ - 0x00000080 0272ce41 cf41d041 d141d241 d341d441 .r.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000090 d541d641 d741d841 d941da41 db41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000a0 0641438e 129e0279 0ace41de 420b4109 .AC....y..A.B.A. │ │ │ │ │ - 0x000000b0 41004411 417e49ce 41de4106 41448e12 A.D.A~I.A.A.AD.. │ │ │ │ │ - 0x000000c0 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ - 0x000000d0 97099808 99079a06 9b059e02 11417e02 .............A~. │ │ │ │ │ - 0x000000e0 b8cfd1d2 d3d4d5d6 d7db025e ce41d041 ...........^.A.A │ │ │ │ │ - 0x000000f0 d841d941 da41de41 0641448e 128f1190 .A.A.A.A.AD..... │ │ │ │ │ + 0x00000010 1b0c0100 18010000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 580b0000 00499d03 9e02440e c0021146 X....I....D....F │ │ │ │ │ + 0x00000030 7f11477f 11487f45 0a0e0044 06464106 ..G..H.E...D.FA. │ │ │ │ │ + 0x00000040 47410648 dedd440b 44901041 930d439f GA.H..D.D..A..C. │ │ │ │ │ + 0x00000050 01470941 00418e12 419a0643 9b05419c .G.A.A..A..C..A. │ │ │ │ │ + 0x00000060 04421141 7e419907 488f1144 910f4192 .B.A~A..H..D..A. │ │ │ │ │ + 0x00000070 0e41940c 41950b42 960a4197 09419808 .A..A..B..A..A.. │ │ │ │ │ + 0x00000080 0275ce41 cf41d041 d141d241 d341d441 .u.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000090 d541d641 d741d842 d941da41 db41dc41 .A.A.A.B.A.A.A.A │ │ │ │ │ + 0x000000a0 df410641 43901093 0d9f0179 0ad041d3 .A.AC......y..A. │ │ │ │ │ + 0x000000b0 41df410b 41094100 4411417e 49d041d3 A.A.A.A.D.A~I.A. │ │ │ │ │ + 0x000000c0 41df4106 41438e12 8f119010 910f920e A.A.AC.......... │ │ │ │ │ + 0x000000d0 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ + 0x000000e0 9b059c04 9f011141 7e02b4cf d1d2d4d5 .......A~....... │ │ │ │ │ + 0x000000f0 d6d7d802 5dce41d0 41d3418e 128f1190 ....].A.A.A..... │ │ │ │ │ 0x00000100 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ - 0x00000110 0899079a 069b059e 0211417e 0250cfd0 ..........A~.P.. │ │ │ │ │ - 0x00000120 d1d2d3d4 d5d6d7d8 d9dadb06 41689010 ............Ah.. │ │ │ │ │ - 0x00000130 98089907 9a061141 7e000000 20010000 .......A~... ... │ │ │ │ │ - 0x00000140 40010000 00000000 300d0000 00439f01 @.......0....C.. │ │ │ │ │ - 0x00000150 460ef002 11467f11 477f1148 7f498e12 F....F..G..H.I.. │ │ │ │ │ - 0x00000160 41970946 09410042 8f114290 1041910f A..F.A.B..B..A.. │ │ │ │ │ - 0x00000170 41920e41 930d4196 0a429d03 419e0247 A..A..A..B..A..G │ │ │ │ │ - 0x00000180 940c4495 0b419808 41990741 9a06419b ..D..A..A..A..A. │ │ │ │ │ - 0x00000190 05419c04 4111417e 02a6ce41 cf41d041 .A..A.A~...A.A.A │ │ │ │ │ - 0x000001a0 d141d241 d341d441 d541d641 d741d841 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000001b0 d941da41 db41dc41 064141dd 41de410a .A.A.A.A.AA.A.A. │ │ │ │ │ - 0x000001c0 0e004306 46410647 410648df 420b440e ..C.FA.GA.H.B.D. │ │ │ │ │ - 0x000001d0 00430646 41064741 0648df43 0ef0028e .C.FA.GA.H.C.... │ │ │ │ │ - 0x000001e0 1297099f 0111467f 11477f11 487f790a ......F..G..H.y. │ │ │ │ │ - 0x000001f0 ce41d742 0b410941 00441141 7e4ace41 .A.B.A.A.D.A~J.A │ │ │ │ │ - 0x00000200 d7410641 438e128f 11901091 0f920e93 .A.AC........... │ │ │ │ │ - 0x00000210 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ - 0x00000220 059c049d 039e0211 417e03aa 01cfd0d1 ........A~...... │ │ │ │ │ - 0x00000230 d2d3d4d5 d6d8d9da dbdcddde 0641688f .............Ah. │ │ │ │ │ - 0x00000240 11901091 0f920e93 0d940c95 0b960a98 ................ │ │ │ │ │ - 0x00000250 0899079a 069b059c 049d039e 0211417e ..............A~ │ │ │ │ │ + 0x00000110 080250ce cfd1d2d4 d5d6d7d8 d9dadbdc ..P............. │ │ │ │ │ + 0x00000120 0641688e 1299079a 069b059c 0411417e .Ah...........A~ │ │ │ │ │ + 0x00000130 20010000 34010000 00000000 300d0000 ...4.......0... │ │ │ │ │ + 0x00000140 00439f01 440ef002 11467f11 477f1148 .C..D....F..G..H │ │ │ │ │ + 0x00000150 7f4b8e12 41970947 8f114190 10420941 .K..A..G..A..B.A │ │ │ │ │ + 0x00000160 0042910f 41920e45 930d4194 0c43960a .B..A..E..A..C.. │ │ │ │ │ + 0x00000170 41950b42 9d03419e 02431141 7e419808 A..B..A..C.A~A.. │ │ │ │ │ + 0x00000180 41990741 9a06419b 05419c04 02a1ce41 A..A..A..A.....A │ │ │ │ │ + 0x00000190 cf41d041 d141d241 d341d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x000001a0 064141d7 41d841d9 41da41db 41dc41dd .AA.A.A.A.A.A.A. │ │ │ │ │ + 0x000001b0 41de410a 0e004306 46410647 410648df A.A...C.FA.GA.H. │ │ │ │ │ + 0x000001c0 430b440e 00430646 41064741 0648df43 C.D..C.FA.GA.H.C │ │ │ │ │ + 0x000001d0 0ef0028e 1297099f 0111467f 11477f11 ..........F..G.. │ │ │ │ │ + 0x000001e0 487f790a ce41d742 0b410941 00441141 H.y..A.B.A.A.D.A │ │ │ │ │ + 0x000001f0 7e4ace41 d7410641 438e128f 11901091 ~J.A.A.AC....... │ │ │ │ │ + 0x00000200 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x00000210 079a069b 059c049d 039e0211 417e03ae ............A~.. │ │ │ │ │ + 0x00000220 01cfd0d1 d2d3d4d5 d6d8d9da dbdcddde ................ │ │ │ │ │ + 0x00000230 0641688f 11901091 0f920e93 0d940c95 .Ah............. │ │ │ │ │ + 0x00000240 0b960a98 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x00000250 0211417e ..A~ │ │ │ ├── n.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -20,16 +20,16 @@ │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ beq 48 │ │ │ │ │ ld r8,96(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ cmpd r9,r8 │ │ │ │ │ bne 18 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ - li r10,1 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ + li r10,1 │ │ │ │ │ beq 18 │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ xor r10,r10,r9 │ │ │ │ │ cntlzd r10,r10 │ │ │ │ │ srdi r10,r10,6 │ │ │ │ │ clrldi r3,r10,63 │ │ │ │ │ blr │ │ │ ├── t.o │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ beq 20 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ ld r10,72(r3) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ bne 60 │ │ │ │ │ ld r10,80(r3) │ │ │ │ │ - li r9,1 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ + li r9,1 │ │ │ │ │ beq 18 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ cntlzd r9,r9 │ │ │ │ │ srdi r9,r9,6 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ ├── n1_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x670 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000350 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000354 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000035c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000360 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000364 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000368 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000368 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000370 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000374 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x838 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x850 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,30 +7,30 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000348 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 744 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc1: 736 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000350..0000000000000398 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000388 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,32 +8,32 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ + std r28,-88(r1) │ │ │ │ │ sldi r29,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ - std r28,-88(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r27,-96(r1) │ │ │ │ │ + std r26,-104(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r28,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - std r26,-104(r1) │ │ │ │ │ std r30,-72(r1) │ │ │ │ │ std r31,-64(r1) │ │ │ │ │ - sldi r28,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r27,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f30,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -65,18 +65,18 @@ │ │ │ │ │ lfdx f9,r3,r12 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ lxsdx vs32,r4,r12 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ lfdx f10,r9,r10 │ │ │ │ │ mulli r9,r7,24 │ │ │ │ │ - lfdx f7,r26,r10 │ │ │ │ │ + xor r7,r7,r27 │ │ │ │ │ lfdx f1,r3,r30 │ │ │ │ │ + lfdx f7,r26,r10 │ │ │ │ │ add r26,r4,r0 │ │ │ │ │ - xor r7,r7,r27 │ │ │ │ │ fsub f3,f6,f12 │ │ │ │ │ xsadddp vs44,vs6,vs12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ fsub f5,f8,f12 │ │ │ │ │ xsadddp vs45,vs8,vs12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ fsub f11,f12,f10 │ │ │ │ │ @@ -102,16 +102,16 @@ │ │ │ │ │ fsub f26,f8,f2 │ │ │ │ │ fadd f2,f2,f8 │ │ │ │ │ lfdx f8,r4,r31 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ fsub f12,f10,f9 │ │ │ │ │ fadd f10,f10,f9 │ │ │ │ │ lfdx f9,r4,r30 │ │ │ │ │ - xsadddp vs42,vs33,vs1 │ │ │ │ │ xsadddp vs40,vs11,vs2 │ │ │ │ │ + xsadddp vs42,vs33,vs1 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ fsub f4,f9,f8 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ lfdx f8,r4,r9 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r8,56 │ │ │ │ │ add r4,r4,r29 │ │ │ │ │ @@ -168,36 +168,36 @@ │ │ │ │ │ fmsub f7,f7,f0,f12 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ fmsub f6,f6,f0,f12 │ │ │ │ │ xssubdp vs12,vs33,vs1 │ │ │ │ │ stfdx f6,r6,r11 │ │ │ │ │ xxmr vs6,vs44 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ + mulli r11,r8,48 │ │ │ │ │ + sldi r10,r8,6 │ │ │ │ │ stfdx f7,r6,r9 │ │ │ │ │ fmsub f7,f27,f30,f8 │ │ │ │ │ fmadd f8,f8,f30,f27 │ │ │ │ │ - mulli r11,r8,48 │ │ │ │ │ - xsmsubadp vs6,vs42,vs43 │ │ │ │ │ - sldi r10,r8,6 │ │ │ │ │ sldi r9,r8,5 │ │ │ │ │ xor r8,r8,r27 │ │ │ │ │ + xsmsubadp vs6,vs42,vs43 │ │ │ │ │ fmadd f11,f12,f31,f6 │ │ │ │ │ fmsub f12,f12,f31,f6 │ │ │ │ │ fmsub f6,f7,f0,f11 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmsub f7,f7,f0,f11 │ │ │ │ │ fmadd f11,f29,f30,f28 │ │ │ │ │ stfdx f6,r5,r0 │ │ │ │ │ fmadd f6,f8,f0,f12 │ │ │ │ │ fnmsub f8,f8,f0,f12 │ │ │ │ │ fsub f12,f10,f9 │ │ │ │ │ stfdx f6,r5,r11 │ │ │ │ │ stfdx f7,r5,r10 │ │ │ │ │ - stfdx f8,r5,r9 │ │ │ │ │ fmsub f7,f28,f30,f29 │ │ │ │ │ + stfdx f8,r5,r9 │ │ │ │ │ xxmr vs8,vs45 │ │ │ │ │ add r5,r5,r28 │ │ │ │ │ xsmsubadp vs8,vs32,vs43 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ fmadd f9,f12,f31,f8 │ │ │ │ │ fmsub f12,f12,f31,f8 │ │ │ │ │ fmsub f10,f10,f0,f9 │ │ │ │ │ @@ -237,20 +237,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 374 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 48030000 00459d0a 4f9c0b9b 0cbe02bf H....E..O....... │ │ │ │ │ - 0x00000030 01b907ba 06bb05bc 04bd039a 0d9e099f ................ │ │ │ │ │ - 0x00000040 0802baff fefdfcfb faf9dfde dddcdbda ................ │ │ │ │ │ + 0x00000020 48030000 00469d0a 9c0b509b 0c9a0dbe H....F....P..... │ │ │ │ │ + 0x00000030 02bf01b9 07ba06bb 05bc04bd 039e099f ................ │ │ │ │ │ + 0x00000040 0802b8ff fefdfcfb faf9dfde dddcdbda ................ │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_11.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x930 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000070 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000005c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000005b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005bc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005c4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005c8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc18 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc30 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,45 +7,45 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000068 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005ac │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-240 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc2: 1272 to 000000000000059c │ │ │ │ │ + DW_CFA_advance_loc2: 1260 to 000000000000059c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ │ │ │ │ │ 00000080 000000000000001c 00000084 FDE cie=00000000 pc=00000000000005b0..00000000000005f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,59 +8,59 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ sldi r28,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + li r0,-240 │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - li r0,-240 │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r27,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - sldi r27,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + ld r26,0(r10) │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - stvx v30,r1,r0 │ │ │ │ │ - li r0,-224 │ │ │ │ │ - ld r26,0(r10) │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ lfd f28,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + stvx v30,r1,r0 │ │ │ │ │ + li r0,-224 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ lxsdx vs33,0,r10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ @@ -93,31 +93,31 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r7,80 │ │ │ │ │ mulli r12,r7,40 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ mulli r31,r7,72 │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f21,0(r4) │ │ │ │ │ sldi r30,r7,4 │ │ │ │ │ sldi r29,r7,6 │ │ │ │ │ mulli r25,r7,56 │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ lfdx f22,r4,r10 │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ - lfd f21,0(r4) │ │ │ │ │ + xxmr vs9,vs33 │ │ │ │ │ lxsdx vs39,r3,r29 │ │ │ │ │ lfdx f18,r4,r30 │ │ │ │ │ lfdx f16,r4,r0 │ │ │ │ │ - xxmr vs9,vs33 │ │ │ │ │ lxsdx vs40,r3,r9 │ │ │ │ │ add r11,r3,r12 │ │ │ │ │ lfdx f17,r3,r31 │ │ │ │ │ - lxsdx vs48,r4,r12 │ │ │ │ │ lfdx f19,r3,r25 │ │ │ │ │ + lxsdx vs48,r4,r12 │ │ │ │ │ lfdx f20,r11,r10 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ xsadddp vs24,vs12,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs12 │ │ │ │ │ lfdx f12,r3,r12 │ │ │ │ │ lfdx f15,r4,r11 │ │ │ │ │ @@ -271,17 +271,17 @@ │ │ │ │ │ xsmaddmdp vs10,vs32,vs15 │ │ │ │ │ fmsub f10,f10,f2,f21 │ │ │ │ │ fmsub f12,f11,f0,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f11,f11,f0,f10 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ xxmr vs12,vs62 │ │ │ │ │ + fnmsub f12,f12,f30,f14 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ xxmr vs11,vs51 │ │ │ │ │ - fnmsub f12,f12,f30,f14 │ │ │ │ │ xsmsubadp vs11,vs34,vs31 │ │ │ │ │ xsmaddmdp vs12,vs1,vs37 │ │ │ │ │ xsmaddmdp vs11,vs32,vs41 │ │ │ │ │ fmsub f12,f12,f13,f25 │ │ │ │ │ fmsub f11,f11,f2,f27 │ │ │ │ │ fmsub f10,f12,f0,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -341,16 +341,16 @@ │ │ │ │ │ fmadd f12,f12,f13,f20 │ │ │ │ │ fmsub f10,f10,f2,f21 │ │ │ │ │ fmsub f11,f12,f0,f10 │ │ │ │ │ fnmadd f12,f12,f0,f10 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ stfdx f12,r9,r11 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ mulli r9,r8,48 │ │ │ │ │ + add r6,r6,r27 │ │ │ │ │ xor r8,r8,r26 │ │ │ │ │ fmsub f11,f12,f31,f23 │ │ │ │ │ fmsub f12,f9,f1,f25 │ │ │ │ │ xsmaddmdp vs11,vs32,vs24 │ │ │ │ │ fmadd f12,f12,f13,f26 │ │ │ │ │ fmsub f11,f11,f2,f27 │ │ │ │ │ fnmadd f10,f12,f0,f11 │ │ │ │ │ @@ -360,27 +360,27 @@ │ │ │ │ │ add r5,r5,r27 │ │ │ │ │ bdnz 100 │ │ │ │ │ li r0,-240 │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ + lvx v30,r1,r0 │ │ │ │ │ + li r0,-224 │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ ld r30,-160(r1) │ │ │ │ │ ld r31,-152(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ - lvx v30,r1,r0 │ │ │ │ │ - li r0,-224 │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ @@ -401,20 +401,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5d4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 68000000 18000000 00000000 ....h........... │ │ │ │ │ - 0x00000020 ac050000 00459c16 4f9b179a 18bc04be .....E..O....... │ │ │ │ │ - 0x00000030 02bf01ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0c55b50b b60ab709 b808b907 ba06bb05 .U.............. │ │ │ │ │ - 0x00000050 bd039919 9d159e14 9f13056b 1e056c1c ...........k..l. │ │ │ │ │ - 0x00000060 033e01ff fefdfcfb faf9f8f7 f6f5f4f3 .>.............. │ │ │ │ │ + 0x00000020 ac050000 00469c16 9b175a9a 189919bc .....F....Z..... │ │ │ │ │ + 0x00000030 04bd03be 02bf01ae 12af11b0 10b10fb2 ................ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 064cbb05 9d159e14 9f13056b 1e056c1c .L.........k..l. │ │ │ │ │ + 0x00000060 033b01ff fefdfcfb faf9f8f7 f6f5f4f3 .;.............. │ │ │ │ │ 0x00000070 f2f1f0ef eedfdedd dcdbdad9 066c066b .............l.k │ │ │ │ │ 0x00000080 1c000000 84000000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000090 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000090 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x698 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000048 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000390 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000394 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000039c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x800 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x818 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,44 +7,44 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000390 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 828 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc1: 820 to 0000000000000380 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000390..00000000000003d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,27 +10,27 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-80(r1) │ │ │ │ │ sldi r12,r10,3 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r31,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -170,23 +170,23 @@ │ │ │ │ │ xssubdp vs24,vs33,vs43 │ │ │ │ │ xsadddp vs33,vs33,vs43 │ │ │ │ │ stfdx f24,r6,r11 │ │ │ │ │ xsadddp vs24,vs44,vs6 │ │ │ │ │ xssubdp vs6,vs6,vs44 │ │ │ │ │ stfdx f24,r5,r11 │ │ │ │ │ stxsdx vs33,r30,r10 │ │ │ │ │ + mulli r11,r8,40 │ │ │ │ │ stfdx f6,r9,r10 │ │ │ │ │ mulli r9,r8,80 │ │ │ │ │ xssubdp vs6,vs45,vs7 │ │ │ │ │ xsadddp vs7,vs7,vs45 │ │ │ │ │ - mulli r11,r8,40 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ stfdx f6,r5,r9 │ │ │ │ │ xssubdp vs6,vs8,vs32 │ │ │ │ │ xsadddp vs8,vs8,vs32 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ stfdx f6,r6,r9 │ │ │ │ │ sldi r9,r8,5 │ │ │ │ │ stfdx f7,r5,r9 │ │ │ │ │ stfdx f8,r6,r9 │ │ │ │ │ fmadd f8,f2,f0,f26 │ │ │ │ │ fmadd f7,f5,f0,f31 │ │ │ │ │ add r9,r5,r11 │ │ │ │ │ @@ -207,19 +207,19 @@ │ │ │ │ │ fsub f7,f2,f6 │ │ │ │ │ fadd f6,f6,f2 │ │ │ │ │ stfdx f7,r6,r11 │ │ │ │ │ fadd f7,f9,f3 │ │ │ │ │ fsub f9,f9,f3 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ stfdx f6,r30,r10 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ stfdx f9,r9,r10 │ │ │ │ │ fsub f9,f8,f10 │ │ │ │ │ - sldi r11,r8,4 │ │ │ │ │ fadd f8,f8,f10 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ add r30,r5,r11 │ │ │ │ │ add r9,r6,r11 │ │ │ │ │ stfdx f9,r5,r11 │ │ │ │ │ fsub f9,f11,f12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ add r5,r5,r12 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ @@ -249,20 +249,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3b4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 90030000 00519f09 b808b907 ba06bb05 .....Q.......... │ │ │ │ │ - 0x00000030 bc04bd03 be02bf01 9e0a02cf fffefdfc ................ │ │ │ │ │ + 0x00000020 90030000 00539f09 b808b907 ba06bb05 .....S.......... │ │ │ │ │ + 0x00000030 bc04bd03 be02bf01 9e0a02cd fffefdfc ................ │ │ │ │ │ 0x00000040 fbfaf9f8 dfde0000 1c000000 4c000000 ............L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── n1_13.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000828 000008 00 WA 0 0 8 │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 001178 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000830 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000836 0000c8 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0008fe 000058 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro RELA 0000000000000000 001190 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000956 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000956 0000c4 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000956 0000c8 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 0011c0 000030 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000a20 000138 18 15 8 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000b58 000065 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 0011f0 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xbc0 contains 61 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ 000000000000010c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000110 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000118 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 0000000000000124 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 0000000000000130 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ @@ -55,24 +55,24 @@ │ │ │ │ │ 0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 00000000000007a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000007b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000007b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000007b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000007b8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000007c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1178 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1190 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,33 +6,38 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000008c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007a0 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ │ +00000014 0000000000000090 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -43,19 +48,21 @@ │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000100 │ │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 1596 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc2: 1528 to 0000000000000700 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 144 to 0000000000000790 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ @@ -87,23 +94,20 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 000000000000001c 000000a8 FDE cie=00000000 pc=00000000000007a0..00000000000007e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000007c4 │ │ │ │ │ +000000a8 000000000000001c 000000ac FDE cie=00000000 pc=00000000000007a0..00000000000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,94 +9,94 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + li r0,64 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ - std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - std r14,-288(r1) │ │ │ │ │ - std r15,-280(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-368(r1) │ │ │ │ │ - sldi r28,r10,3 │ │ │ │ │ - li r0,64 │ │ │ │ │ - mtctr r9 │ │ │ │ │ addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addis r18,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ addis r19,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ addis r20,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ addis r21,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addis r22,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ addi r18,r18,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r19,r19,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ addi r20,r20,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r21,r21,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ addi r24,r24,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + std r14,-288(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + sldi r28,r10,3 │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-368(r1) │ │ │ │ │ ld r10,464(r1) │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ sldi r27,r10,3 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r26,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -167,60 +167,60 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r15,r7,80 │ │ │ │ │ mulli r12,r7,40 │ │ │ │ │ sldi r29,r7,5 │ │ │ │ │ sldi r9,r7,6 │ │ │ │ │ + lfd f22,0(r3) │ │ │ │ │ + lxsdx vs45,0,r4 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ mulli r0,r7,72 │ │ │ │ │ mulli r14,r7,96 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ lfdx f12,r3,r29 │ │ │ │ │ lfdx f10,r3,r9 │ │ │ │ │ mulli r30,r7,48 │ │ │ │ │ mulli r31,r7,56 │ │ │ │ │ - lfd f22,0(r3) │ │ │ │ │ - lxsdx vs45,0,r4 │ │ │ │ │ lfdx f11,r3,r15 │ │ │ │ │ lfdx f0,r3,r12 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ mulli r0,r7,88 │ │ │ │ │ fadd f9,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ fadd f2,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r14 │ │ │ │ │ fadd f8,f12,f4 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ + xor r7,r7,r26 │ │ │ │ │ fadd f23,f0,f9 │ │ │ │ │ fmsub f0,f9,f5,f0 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ - xor r7,r7,r26 │ │ │ │ │ lfdx f3,r3,r0 │ │ │ │ │ fadd f19,f9,f8 │ │ │ │ │ fmsub f9,f8,f5,f9 │ │ │ │ │ lfdx f8,r3,r30 │ │ │ │ │ fadd f16,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fadd f25,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f8,r3,r31 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ xsnegdp vs33,vs9 │ │ │ │ │ fsub f14,f19,f23 │ │ │ │ │ fadd f23,f23,f19 │ │ │ │ │ + fadd f24,f8,f3 │ │ │ │ │ + fsub f8,f8,f3 │ │ │ │ │ xssubdp vs33,vs33,vs0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - fadd f24,f8,f3 │ │ │ │ │ - fsub f8,f8,f3 │ │ │ │ │ fadd f20,f12,f8 │ │ │ │ │ fadd f21,f25,f24 │ │ │ │ │ fsub f25,f25,f24 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f8,r4,r9 │ │ │ │ │ lfdx f24,r4,r0 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ @@ -245,16 +245,16 @@ │ │ │ │ │ xssubdp vs20,vs33,vs10 │ │ │ │ │ xsadddp vs33,vs33,vs10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ add r29,r4,r11 │ │ │ │ │ fsub f4,f8,f0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ - lxsdx vs41,r29,r9 │ │ │ │ │ xxmr vs50,vs23 │ │ │ │ │ + lxsdx vs41,r29,r9 │ │ │ │ │ mulli r29,r8,80 │ │ │ │ │ fadd f0,f21,f10 │ │ │ │ │ fsub f21,f21,f10 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ xxmr vs35,vs8 │ │ │ │ │ fadd f19,f12,f0 │ │ │ │ │ fmsub f12,f0,f5,f12 │ │ │ │ │ @@ -265,17 +265,17 @@ │ │ │ │ │ xsadddp vs36,vs9,vs0 │ │ │ │ │ fmsub f9,f0,f5,f9 │ │ │ │ │ lfdx f0,r11,r9 │ │ │ │ │ xssubdp vs43,vs0,vs10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r31 │ │ │ │ │ mulli r31,r8,72 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ xssubdp vs38,vs36,vs19 │ │ │ │ │ xsadddp vs19,vs19,vs36 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ xssubdp vs37,vs10,vs24 │ │ │ │ │ fadd f10,f10,f24 │ │ │ │ │ xxmr vs51,vs38 │ │ │ │ │ xsadddp vs24,vs43,vs37 │ │ │ │ │ xsadddp vs44,vs0,vs10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ xsadddp vs39,vs4,vs24 │ │ │ │ │ @@ -371,16 +371,16 @@ │ │ │ │ │ fnmsub f8,f0,f20,f23 │ │ │ │ │ fmadd f0,f0,f20,f23 │ │ │ │ │ xxmr vs28,vs47 │ │ │ │ │ xxmr vs46,vs47 │ │ │ │ │ stfdx f8,r5,r0 │ │ │ │ │ stfdx f0,r5,r14 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ xsnegdp vs8,vs36 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ fmadd f8,f8,f0,f12 │ │ │ │ │ lfd f23,0(r9) │ │ │ │ │ mulli r9,r8,40 │ │ │ │ │ xsmaddadp vs12,vs36,vs0 │ │ │ │ │ xsnmaddadp vs46,vs8,vs23 │ │ │ │ │ fmsub f8,f8,f23,f28 │ │ │ │ │ stxsdx vs46,r5,r31 │ │ │ │ │ @@ -388,16 +388,16 @@ │ │ │ │ │ xxmr vs8,vs34 │ │ │ │ │ xxmr vs34,vs49 │ │ │ │ │ xsmsubadp vs8,vs51,vs11 │ │ │ │ │ xsmaddadp vs34,vs24,vs23 │ │ │ │ │ fnmadd f28,f8,f20,f15 │ │ │ │ │ fmsub f8,f8,f20,f15 │ │ │ │ │ lfd f15,0(r10) │ │ │ │ │ - mulli r10,r8,88 │ │ │ │ │ xxmr vs51,vs34 │ │ │ │ │ + mulli r10,r8,88 │ │ │ │ │ stfdx f28,r5,r12 │ │ │ │ │ stfdx f8,r5,r9 │ │ │ │ │ xxmr vs8,vs35 │ │ │ │ │ xxmr vs28,vs34 │ │ │ │ │ fmadd f8,f9,f15,f8 │ │ │ │ │ xsmsubadp vs51,vs8,vs22 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -446,23 +446,23 @@ │ │ │ │ │ xxmr vs2,vs45 │ │ │ │ │ xsmsubadp vs2,vs44,vs41 │ │ │ │ │ fmsub f28,f8,f7,f9 │ │ │ │ │ fmadd f8,f8,f7,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ fmadd f9,f18,f9,f19 │ │ │ │ │ fneg f17,f16 │ │ │ │ │ - xsmaddmdp vs21,vs33,vs2 │ │ │ │ │ fmr f4,f2 │ │ │ │ │ + xsmaddmdp vs21,vs33,vs2 │ │ │ │ │ fmsub f24,f28,f13,f24 │ │ │ │ │ - fmsub f17,f17,f13,f3 │ │ │ │ │ xxmr vs35,vs28 │ │ │ │ │ xxmr vs2,vs39 │ │ │ │ │ - xsmsubadp vs4,vs33,vs42 │ │ │ │ │ xxmr vs28,vs39 │ │ │ │ │ + fmsub f17,f17,f13,f3 │ │ │ │ │ fmsub f3,f3,f11,f16 │ │ │ │ │ + xsmsubadp vs4,vs33,vs42 │ │ │ │ │ fmadd f2,f9,f2,f21 │ │ │ │ │ fmsub f9,f9,f28,f21 │ │ │ │ │ xxmr vs28,vs40 │ │ │ │ │ fmsub f21,f10,f28,f4 │ │ │ │ │ xsmaddmdp vs10,vs40,vs4 │ │ │ │ │ xsnegdp vs4,vs36 │ │ │ │ │ xsmsubmdp vs11,vs4,vs35 │ │ │ │ │ @@ -483,17 +483,17 @@ │ │ │ │ │ fmadd f11,f11,f22,f10 │ │ │ │ │ fmsub f10,f12,f22,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f12,f12,f22,f8 │ │ │ │ │ stfdx f4,r6,r10 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ stfdx f11,r14,r9 │ │ │ │ │ - stfdx f10,r6,r11 │ │ │ │ │ fmsub f11,f24,f22,f9 │ │ │ │ │ fmadd f9,f24,f22,f9 │ │ │ │ │ + stfdx f10,r6,r11 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ xsnegdp vs12,vs37 │ │ │ │ │ fmadd f12,f12,f0,f25 │ │ │ │ │ xsmaddmdp vs0,vs37,vs25 │ │ │ │ │ fnmadd f10,f12,f23,f11 │ │ │ │ │ fmsub f12,f12,f23,f11 │ │ │ │ │ fnmsub f11,f0,f23,f9 │ │ │ │ │ @@ -555,20 +555,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 7c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 8c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 a0070000 00690ef0 02ba06bb 05bd03be .....i.......... │ │ │ │ │ - 0x00000030 02bf0190 22912192 20931f94 1e951d96 ....".!. ....... │ │ │ │ │ - 0x00000040 1c971b98 1a99199a 189b17ae 12af11b0 ................ │ │ │ │ │ - 0x00000050 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ - 0x00000060 08b907bc 048e248f 239c169d 159e149f ......$.#....... │ │ │ │ │ - 0x00000070 1348056c 26038f01 066c0e00 64fffefd .H.l&....l..d... │ │ │ │ │ - 0x00000080 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ - 0x00000090 dedddcdb dad9d8d7 d6d5d4d3 d2d1d0cf ................ │ │ │ │ │ - 0x000000a0 ce000000 1c000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000c0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 90000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 a0070000 004cba06 bb05bd03 be02bf01 .....L.......... │ │ │ │ │ + 0x00000030 90224391 21922044 931f941e 45951d96 ."C.!. D....E... │ │ │ │ │ + 0x00000040 1c46971b 981a4699 199a1858 9b17ae12 .F....F....X.... │ │ │ │ │ + 0x00000050 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000060 b709b808 b907bc04 8e248f23 9c169d15 .........$.#.... │ │ │ │ │ + 0x00000070 440ef002 9e149f13 42056c26 037e0106 D.......B.l&.~.. │ │ │ │ │ + 0x00000080 6c0e0064 fffefdfc fbfaf9f8 f7f6f5f4 l..d............ │ │ │ │ │ + 0x00000090 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ + 0x000000a0 d5d4d3d2 d1d0cfce 1c000000 ac000000 ................ │ │ │ │ │ + 0x000000b0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x000000c0 0e004206 41000000 ..B.A... │ │ │ ├── n1_14.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x900 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000070 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000005a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005b8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xb28 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb40 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,45 +7,45 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000594 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1268 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc2: 1248 to 0000000000000584 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000001c 00000080 FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,55 +8,55 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ sldi r30,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + sldi r29,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - sldi r29,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + ld r28,0(r10) │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - ld r28,0(r10) │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ lfd f9,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -77,27 +77,27 @@ │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ lfd f27,0(r4) │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ mulli r31,r7,96 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ sldi r27,r7,3 │ │ │ │ │ sldi r26,r7,6 │ │ │ │ │ - add r9,r3,r11 │ │ │ │ │ - lfdx f13,r3,r11 │ │ │ │ │ mulli r24,r7,80 │ │ │ │ │ sldi r12,r7,5 │ │ │ │ │ - lfdx f6,r3,r26 │ │ │ │ │ + add r9,r3,r11 │ │ │ │ │ + lfdx f13,r3,r11 │ │ │ │ │ lxsdx vs32,r4,r11 │ │ │ │ │ + lfdx f6,r3,r26 │ │ │ │ │ add r23,r3,r12 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ lfdx f2,r3,r31 │ │ │ │ │ add r25,r3,r0 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ - lfdx f5,r23,r10 │ │ │ │ │ lfdx f3,r3,r24 │ │ │ │ │ + lfdx f5,r23,r10 │ │ │ │ │ add r23,r4,r12 │ │ │ │ │ lfdx f16,r4,r24 │ │ │ │ │ lfdx f14,r4,r0 │ │ │ │ │ xssubdp vs44,vs28,vs7 │ │ │ │ │ fadd f28,f28,f7 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ xssubdp vs45,vs27,vs7 │ │ │ │ │ @@ -110,20 +110,20 @@ │ │ │ │ │ fsub f26,f2,f7 │ │ │ │ │ fadd f2,f2,f7 │ │ │ │ │ lfdx f7,r3,r27 │ │ │ │ │ fsub f22,f6,f7 │ │ │ │ │ fadd f6,f6,f7 │ │ │ │ │ lfdx f7,r25,r10 │ │ │ │ │ mulli r25,r7,24 │ │ │ │ │ + xor r7,r7,r28 │ │ │ │ │ fsub f17,f2,f13 │ │ │ │ │ fadd f13,f13,f2 │ │ │ │ │ fsub f31,f26,f25 │ │ │ │ │ fadd f25,f25,f26 │ │ │ │ │ lfdx f2,r4,r12 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ fsub f30,f4,f7 │ │ │ │ │ fadd f4,f4,f7 │ │ │ │ │ lfdx f7,r3,r25 │ │ │ │ │ fsub f29,f3,f7 │ │ │ │ │ fadd f3,f3,f7 │ │ │ │ │ lfdx f7,r3,r12 │ │ │ │ │ xssubdp vs42,vs22,vs30 │ │ │ │ │ @@ -171,17 +171,17 @@ │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ fsub f26,f1,f7 │ │ │ │ │ fadd f1,f1,f7 │ │ │ │ │ lfdx f7,r9,r10 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ + mulli r9,r8,104 │ │ │ │ │ xssubdp vs39,vs40,vs23 │ │ │ │ │ xsadddp vs23,vs23,vs40 │ │ │ │ │ - mulli r9,r8,104 │ │ │ │ │ xssubdp vs36,vs32,vs7 │ │ │ │ │ xsadddp vs32,vs32,vs7 │ │ │ │ │ fsub f7,f4,f14 │ │ │ │ │ fadd f4,f4,f14 │ │ │ │ │ fmsub f19,f23,f8,f24 │ │ │ │ │ xssubdp vs20,vs32,vs1 │ │ │ │ │ xsadddp vs1,vs1,vs32 │ │ │ │ │ @@ -389,20 +389,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ - 0x00000020 94050000 00459e14 4f9d159c 16ae12af .....E..O....... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b80850 b907ba06 bb05bc04 bd03be02 ...P............ │ │ │ │ │ - 0x00000050 bf01971b 981a9919 9a189b17 9f13033d ...............= │ │ │ │ │ + 0x00000020 94050000 00469e14 9d15599c 169b179a .....F....Y..... │ │ │ │ │ + 0x00000030 18ae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ + 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ + 0x00000050 034abe02 bf01971b 981a9919 9f130338 .J.............8 │ │ │ │ │ 0x00000060 01fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ 0x00000070 f0efeedf dedddcdb dad9d8d7 1c000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000080 80000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── n1_15.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x8e0 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000070 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000590 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000594 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000059c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xb08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb20 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,38 +7,38 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000590 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc2: 1284 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc2: 1276 to 0000000000000580 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -57,18 +57,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000590..00000000000005d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,42 +11,42 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ sldi r12,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + sldi r31,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - sldi r31,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ ld r30,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -109,22 +109,22 @@ │ │ │ │ │ lfdx f10,r9,r10 │ │ │ │ │ sldi r9,r7,5 │ │ │ │ │ lfdx f30,r4,r9 │ │ │ │ │ xsadddp vs23,vs44,vs11 │ │ │ │ │ lxsdx vs43,r3,r9 │ │ │ │ │ xssubdp vs11,vs44,vs11 │ │ │ │ │ fmsub f13,f21,f29,f7 │ │ │ │ │ - fadd f7,f7,f21 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ + fadd f7,f7,f21 │ │ │ │ │ + add r29,r9,r10 │ │ │ │ │ fadd f8,f1,f30 │ │ │ │ │ xsadddp vs9,vs10,vs43 │ │ │ │ │ fsub f1,f1,f30 │ │ │ │ │ xssubdp vs10,vs43,vs10 │ │ │ │ │ fmsub f25,f23,f29,f6 │ │ │ │ │ - add r29,r9,r10 │ │ │ │ │ fadd f6,f6,f23 │ │ │ │ │ fmadd f21,f11,f12,f13 │ │ │ │ │ fmsub f13,f11,f12,f13 │ │ │ │ │ lfdx f11,r29,r10 │ │ │ │ │ fmsub f30,f8,f29,f24 │ │ │ │ │ xsadddp vs51,vs24,vs8 │ │ │ │ │ fmsub f2,f9,f29,f22 │ │ │ │ │ @@ -132,30 +132,30 @@ │ │ │ │ │ fmadd f16,f3,f12,f25 │ │ │ │ │ fmsub f25,f3,f12,f25 │ │ │ │ │ xxmr vs44,vs13 │ │ │ │ │ fmadd f8,f10,f12,f30 │ │ │ │ │ fmsub f30,f10,f12,f30 │ │ │ │ │ lfdx f10,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ - xxmr vs45,vs25 │ │ │ │ │ fmadd f9,f1,f12,f2 │ │ │ │ │ + xxmr vs45,vs25 │ │ │ │ │ fmsub f1,f1,f12,f2 │ │ │ │ │ xsadddp vs18,vs7,vs35 │ │ │ │ │ xsadddp vs37,vs6,vs51 │ │ │ │ │ xssubdp vs6,vs6,vs51 │ │ │ │ │ xssubdp vs7,vs7,vs35 │ │ │ │ │ fadd f22,f10,f11 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r9,r10 │ │ │ │ │ xsadddp vs33,vs30,vs25 │ │ │ │ │ lfdx f25,r3,r11 │ │ │ │ │ xxmr vs43,vs30 │ │ │ │ │ - xsadddp vs41,vs1,vs13 │ │ │ │ │ xsnegdp vs34,vs9 │ │ │ │ │ xsnegdp vs38,vs8 │ │ │ │ │ + xsadddp vs41,vs1,vs13 │ │ │ │ │ fsub f8,f8,f16 │ │ │ │ │ fsub f9,f9,f21 │ │ │ │ │ xssubdp vs1,vs44,vs1 │ │ │ │ │ xssubdp vs34,vs34,vs21 │ │ │ │ │ xssubdp vs38,vs38,vs16 │ │ │ │ │ fmsub f3,f22,f29,f25 │ │ │ │ │ fadd f25,f25,f22 │ │ │ │ │ @@ -201,35 +201,35 @@ │ │ │ │ │ fadd f30,f30,f2 │ │ │ │ │ xxmr vs2,vs39 │ │ │ │ │ fmadd f17,f11,f12,f2 │ │ │ │ │ fneg f13,f24 │ │ │ │ │ fsub f24,f24,f22 │ │ │ │ │ fmadd f23,f14,f12,f10 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ - xsadddp vs49,vs3,vs30 │ │ │ │ │ xxmr vs10,vs39 │ │ │ │ │ + xsadddp vs49,vs3,vs30 │ │ │ │ │ fsub f3,f3,f30 │ │ │ │ │ - fsub f13,f13,f22 │ │ │ │ │ fmsub f11,f11,f12,f10 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ xxmr vs32,vs47 │ │ │ │ │ - fmsub f10,f14,f12,f10 │ │ │ │ │ - xxmr vs14,vs50 │ │ │ │ │ - fneg f2,f23 │ │ │ │ │ + fsub f13,f13,f22 │ │ │ │ │ xsmsubadp vs32,vs20,vs12 │ │ │ │ │ xssubdp vs20,vs48,vs18 │ │ │ │ │ xsadddp vs18,vs18,vs48 │ │ │ │ │ + fmsub f10,f14,f12,f10 │ │ │ │ │ + xxmr vs14,vs50 │ │ │ │ │ + fneg f2,f23 │ │ │ │ │ + fsub f23,f23,f17 │ │ │ │ │ fmsub f30,f3,f4,f6 │ │ │ │ │ fmadd f6,f6,f4,f3 │ │ │ │ │ - fsub f23,f23,f17 │ │ │ │ │ fsub f2,f2,f17 │ │ │ │ │ - xsadddp vs39,vs10,vs11 │ │ │ │ │ - xxmr vs42,vs10 │ │ │ │ │ fmsub f14,f18,f28,f14 │ │ │ │ │ xsadddp vs50,vs50,vs18 │ │ │ │ │ + xsadddp vs39,vs10,vs11 │ │ │ │ │ + xxmr vs42,vs10 │ │ │ │ │ xxmr vs10,vs46 │ │ │ │ │ xssubdp vs11,vs11,vs42 │ │ │ │ │ xsmsubadp vs10,vs40,vs12 │ │ │ │ │ fmsub f3,f20,f5,f14 │ │ │ │ │ fmadd f20,f20,f5,f14 │ │ │ │ │ stxsdx vs50,0,r5 │ │ │ │ │ xsadddp vs40,vs32,vs10 │ │ │ │ │ @@ -237,18 +237,18 @@ │ │ │ │ │ fnmsub f18,f6,f0,f3 │ │ │ │ │ fmadd f6,f6,f0,f3 │ │ │ │ │ fmsub f3,f30,f0,f20 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fmsub f30,f30,f0,f20 │ │ │ │ │ stfdx f18,r5,r0 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ - stfdx f3,r5,r9 │ │ │ │ │ - xssubdp vs3,vs49,vs37 │ │ │ │ │ fmsub f6,f25,f4,f7 │ │ │ │ │ fmadd f7,f7,f4,f25 │ │ │ │ │ + stfdx f3,r5,r9 │ │ │ │ │ + xssubdp vs3,vs49,vs37 │ │ │ │ │ stfdx f30,r5,r11 │ │ │ │ │ xsadddp vs30,vs37,vs49 │ │ │ │ │ fmsub f20,f30,f28,f15 │ │ │ │ │ fadd f15,f15,f30 │ │ │ │ │ fmsub f30,f3,f5,f20 │ │ │ │ │ fmadd f20,f3,f5,f20 │ │ │ │ │ stfd f15,0(r6) │ │ │ │ │ @@ -327,17 +327,17 @@ │ │ │ │ │ fmadd f6,f6,f0,f8 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ xssubdp vs8,vs45,vs43 │ │ │ │ │ xssubdp vs9,vs40,vs41 │ │ │ │ │ stfdx f10,r6,r9 │ │ │ │ │ xsadddp vs10,vs41,vs40 │ │ │ │ │ stfdx f6,r6,r10 │ │ │ │ │ + add r6,r6,r31 │ │ │ │ │ fmadd f7,f8,f4,f11 │ │ │ │ │ fmsub f11,f11,f4,f8 │ │ │ │ │ - add r6,r6,r31 │ │ │ │ │ fmsub f6,f10,f28,f27 │ │ │ │ │ fadd f10,f10,f27 │ │ │ │ │ stfdx f10,r5,r0 │ │ │ │ │ fmadd f10,f9,f5,f6 │ │ │ │ │ fmsub f9,f9,f5,f6 │ │ │ │ │ fmsub f8,f11,f0,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ @@ -385,20 +385,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 90050000 00549f13 9e14bd03 bc04ae12 .....T.......... │ │ │ │ │ - 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ - 0x00000040 4bb709b8 08b907ba 06bb05be 02bf019d K............... │ │ │ │ │ - 0x00000050 15034101 fffefdfc fbfaf9f8 f7f6f5f4 ..A............. │ │ │ │ │ + 0x00000020 90050000 00509f13 9e14bd03 be02bf01 .....P.......... │ │ │ │ │ + 0x00000030 bc04ae12 af11b010 51b10fb2 0eb30db4 ........Q....... │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb059d ................ │ │ │ │ │ + 0x00000050 15033f01 fffefdfc fbfaf9f8 f7f6f5f4 ..?............. │ │ │ │ │ 0x00000060 f3f2f1f0 efeedfde dd000000 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── n1_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x7f0 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000060 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000004d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004e4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004e8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x988 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9a0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,32 +7,32 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004cc │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc2: 1116 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc2: 1112 to 00000000000004bc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -43,18 +43,18 @@ │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,33 +11,33 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ sldi r12,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r31,-104(r1) │ │ │ │ │ std r30,-112(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r31,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - sldi r31,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r29,-120(r1) │ │ │ │ │ ld r10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + std r29,-120(r1) │ │ │ │ │ ld r30,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -213,42 +213,42 @@ │ │ │ │ │ fnmsub f6,f6,f10,f5 │ │ │ │ │ add r9,r6,r11 │ │ │ │ │ xssubdp vs5,vs8,vs42 │ │ │ │ │ xsadddp vs8,vs8,vs42 │ │ │ │ │ stfdx f1,r6,r11 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ fsub f0,f9,f2 │ │ │ │ │ - stfdx f6,r9,r10 │ │ │ │ │ fadd f9,f9,f2 │ │ │ │ │ - xsadddp vs6,vs40,vs38 │ │ │ │ │ - mulli r9,r8,112 │ │ │ │ │ fmsub f1,f5,f10,f26 │ │ │ │ │ fmadd f5,f5,f10,f26 │ │ │ │ │ + stfdx f6,r9,r10 │ │ │ │ │ + xsadddp vs6,vs40,vs38 │ │ │ │ │ + mulli r9,r8,112 │ │ │ │ │ fnmsub f4,f0,f10,f20 │ │ │ │ │ fmadd f0,f0,f10,f20 │ │ │ │ │ stfdx f4,r5,r9 │ │ │ │ │ fmadd f4,f9,f10,f6 │ │ │ │ │ fnmsub f9,f9,f10,f6 │ │ │ │ │ add r9,r6,r0 │ │ │ │ │ xssubdp vs6,vs7,vs33 │ │ │ │ │ xsadddp vs7,vs7,vs33 │ │ │ │ │ stfdx f4,r6,r0 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ - stfdx f9,r9,r10 │ │ │ │ │ fmsub f0,f23,f30,f31 │ │ │ │ │ - fmadd f9,f21,f30,f22 │ │ │ │ │ fmadd f20,f6,f10,f24 │ │ │ │ │ fmsub f4,f22,f30,f21 │ │ │ │ │ - mulli r9,r8,88 │ │ │ │ │ mulli r11,r8,56 │ │ │ │ │ + stfdx f9,r9,r10 │ │ │ │ │ + fmadd f9,f21,f30,f22 │ │ │ │ │ + mulli r9,r8,88 │ │ │ │ │ fmsub f6,f6,f10,f24 │ │ │ │ │ + add r29,r6,r11 │ │ │ │ │ fadd f13,f0,f9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ fmadd f0,f31,f30,f23 │ │ │ │ │ - add r29,r6,r11 │ │ │ │ │ fadd f2,f4,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ fnmsub f4,f13,f11,f20 │ │ │ │ │ fmadd f13,f13,f11,f20 │ │ │ │ │ stfdx f4,r5,r9 │ │ │ │ │ fnmsub f4,f2,f11,f5 │ │ │ │ │ fmadd f2,f2,f11,f5 │ │ │ │ │ @@ -256,21 +256,21 @@ │ │ │ │ │ fmsub f9,f9,f11,f1 │ │ │ │ │ stfdx f4,r6,r9 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ fmsub f4,f7,f10,f27 │ │ │ │ │ fmadd f7,f7,f10,f27 │ │ │ │ │ stfdx f13,r5,r9 │ │ │ │ │ stfdx f2,r6,r9 │ │ │ │ │ + add r9,r5,r11 │ │ │ │ │ + fmadd f2,f8,f10,f29 │ │ │ │ │ + fmsub f8,f8,f10,f29 │ │ │ │ │ stfdx f5,r6,r11 │ │ │ │ │ fnmadd f5,f0,f11,f6 │ │ │ │ │ fmsub f0,f0,f11,f6 │ │ │ │ │ - add r9,r5,r11 │ │ │ │ │ fmsub f6,f3,f30,f25 │ │ │ │ │ - fmadd f2,f8,f10,f29 │ │ │ │ │ - fmsub f8,f8,f10,f29 │ │ │ │ │ stfdx f5,r5,r11 │ │ │ │ │ stfdx f9,r29,r10 │ │ │ │ │ fmsub f9,f28,f30,f12 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ fmadd f0,f25,f30,f3 │ │ │ │ │ mulli r9,r8,72 │ │ │ │ │ fsub f5,f0,f9 │ │ │ │ │ @@ -331,20 +331,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4f4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 cc040000 00549f0d 9e0ebe02 b40cb50b .....T.......... │ │ │ │ │ - 0x00000030 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000040 44bf019d 0f031701 fffefdfc fbfaf9f8 D............... │ │ │ │ │ + 0x00000020 cc040000 00509f0d 9e0ebe02 bf01b40c .....P.......... │ │ │ │ │ + 0x00000030 b50bb60a b709b808 49b907ba 06bb05bc ........I....... │ │ │ │ │ + 0x00000040 04bd039d 0f031601 fffefdfc fbfaf9f8 ................ │ │ │ │ │ 0x00000050 f7f6f5f4 dfdedd00 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000060 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000070 0e004206 41000000 ..B.A... │ │ │ ├── n1_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x398 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000120 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000124 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000012c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000130 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000134 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000138 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000138 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000140 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000144 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x440 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000000100 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000120..0000000000000168 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -84,20 +84,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 14010000 00479f01 590adf44 0b439e02 .....G..Y..D.C.. │ │ │ │ │ 0x00000030 59de41df 1c000000 38000000 00000000 Y.A.....8....... │ │ │ │ │ - 0x00000040 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000040 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000050 41000000 A... │ │ │ ├── n1_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3432 (bytes into file) │ │ │ │ │ + Start of section headers: 3440 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xd68: │ │ │ │ │ +There are 17 section headers, starting at offset 0xd70: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000778 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000aa0 0001c8 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000aa8 0001c8 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007b8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007b8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0007b8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000c68 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000c70 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0007c0 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0007c6 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0007e6 000058 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000c80 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000c88 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 00083e 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00083e 0000c0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000cb0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000900 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000a38 000065 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000ce0 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00083e 0000c4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000cb8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000908 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000a40 000065 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000ce8 000088 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 --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xaa0 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xaa8 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000038 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000cc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000d0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000730 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000734 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000073c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000740 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000744 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000748 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000748 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000750 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000754 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc70 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc88 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xcb0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xcb8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ │ +00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 730 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,22 +6,25 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000724 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000000006c │ │ │ │ │ +00000014 000000000000008c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000080 │ │ │ │ │ + DW_CFA_def_cfa_offset: 352 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ @@ -30,17 +33,15 @@ │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000074 │ │ │ │ │ - DW_CFA_def_cfa_offset: 352 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-304 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-288 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-272 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-256 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-240 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-224 │ │ │ │ │ @@ -76,20 +77,23 @@ │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=0000000000000730..0000000000000778 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000754 │ │ │ │ │ +000000a4 000000000000001c 000000a8 FDE cie=00000000 pc=0000000000000730..0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000750 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000760 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000768 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,18 +9,25 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + addis r28,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + sldi r31,r10,3 │ │ │ │ │ + addi r28,r28,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ @@ -29,24 +36,17 @@ │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ - sldi r31,r10,3 │ │ │ │ │ stdu r1,-352(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - addi r28,r28,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -175,25 +175,25 @@ │ │ │ │ │ xssubdp vs6,vs6,vs61 │ │ │ │ │ fadd f26,f23,f21 │ │ │ │ │ fsub f23,f23,f21 │ │ │ │ │ xsadddp vs47,vs51,vs50 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ + xsadddp vs17,vs5,vs56 │ │ │ │ │ + xssubdp vs5,vs5,vs56 │ │ │ │ │ xsadddp vs37,vs32,vs4 │ │ │ │ │ xssubdp vs4,vs32,vs4 │ │ │ │ │ - xsadddp vs39,vs7,vs43 │ │ │ │ │ - xsadddp vs45,vs41,vs35 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lxsdx vs34,r3,r11 │ │ │ │ │ lfdx f15,r4,r11 │ │ │ │ │ - xsadddp vs17,vs5,vs56 │ │ │ │ │ - xssubdp vs5,vs5,vs56 │ │ │ │ │ fadd f22,f25,f2 │ │ │ │ │ fsub f2,f25,f2 │ │ │ │ │ + xsadddp vs39,vs7,vs43 │ │ │ │ │ + xsadddp vs45,vs41,vs35 │ │ │ │ │ xssubdp vs33,vs10,vs0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ sldi r11,r7,7 │ │ │ │ │ xsadddp vs40,vs34,vs0 │ │ │ │ │ xssubdp vs34,vs34,vs0 │ │ │ │ │ @@ -364,16 +364,16 @@ │ │ │ │ │ fmadd f11,f11,f0,f6 │ │ │ │ │ xssubdp vs6,vs48,vs37 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ xssubdp vs11,vs40,vs49 │ │ │ │ │ fmadd f4,f6,f9,f5 │ │ │ │ │ fmsub f6,f6,f9,f5 │ │ │ │ │ - stfdx f29,r5,r12 │ │ │ │ │ xsadddp vs5,vs39,vs34 │ │ │ │ │ + stfdx f29,r5,r12 │ │ │ │ │ mulli r12,r8,120 │ │ │ │ │ fmadd f12,f2,f8,f11 │ │ │ │ │ fmsub f11,f11,f8,f2 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ fmsub f11,f11,f0,f4 │ │ │ │ │ fmsub f10,f10,f0,f4 │ │ │ │ │ xssubdp vs4,vs38,vs36 │ │ │ │ │ @@ -400,29 +400,29 @@ │ │ │ │ │ fmsub f10,f11,f0,f6 │ │ │ │ │ fnmsub f4,f12,f0,f5 │ │ │ │ │ fmadd f12,f12,f0,f5 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f11,f11,f0,f6 │ │ │ │ │ stfdx f4,r6,r0 │ │ │ │ │ stfdx f12,r6,r11 │ │ │ │ │ - stfdx f10,r6,r10 │ │ │ │ │ - xsadddp vs10,vs45,vs42 │ │ │ │ │ xssubdp vs12,vs7,vs43 │ │ │ │ │ xssubdp vs7,vs33,vs44 │ │ │ │ │ + stfdx f10,r6,r10 │ │ │ │ │ + xsadddp vs10,vs45,vs42 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ xssubdp vs11,vs42,vs45 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ - fmsub f5,f10,f31,f30 │ │ │ │ │ - fadd f30,f30,f10 │ │ │ │ │ fmsub f6,f7,f8,f12 │ │ │ │ │ fmadd f12,f12,f8,f7 │ │ │ │ │ + fmsub f5,f10,f31,f30 │ │ │ │ │ + fadd f30,f30,f10 │ │ │ │ │ fmsub f10,f11,f9,f5 │ │ │ │ │ fmadd f5,f11,f9,f5 │ │ │ │ │ - stfdx f30,r5,r12 │ │ │ │ │ fneg f11,f6 │ │ │ │ │ + stfdx f30,r5,r12 │ │ │ │ │ fmadd f7,f12,f0,f10 │ │ │ │ │ fmsub f11,f11,f0,f5 │ │ │ │ │ fnmsub f12,f12,f0,f10 │ │ │ │ │ fmsub f6,f6,f0,f5 │ │ │ │ │ stfdx f7,r5,r0 │ │ │ │ │ stfdx f12,r5,r11 │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ @@ -485,20 +485,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 754 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,17 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 88000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 24070000 005bbf01 9c169d15 9e149f13 $....[.......... │ │ │ │ │ - 0x00000030 ae12af11 b010b10f b20eb30d b40cb50b ................ │ │ │ │ │ - 0x00000040 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000050 be02420e e0025405 64280565 26056624 ..B...T.d(.e&.f$ │ │ │ │ │ - 0x00000060 05672205 68200569 1e056a1c 056b1a05 .g".h .i..j..k.. │ │ │ │ │ - 0x00000070 6c18037e 01066c06 6b066a06 69066806 l..~..l.k.j.i.h. │ │ │ │ │ - 0x00000080 67066606 6506640e 0056fffe fdfcfbfa g.f.e.d..V...... │ │ │ │ │ - 0x00000090 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ - 0x000000a0 1c000000 a4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000b0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 8c000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 24070000 0047bf01 9c16469d 159e149f $....G....F..... │ │ │ │ │ + 0x00000030 13ae1253 0ee002af 11b010b1 0fb20eb3 ...S............ │ │ │ │ │ + 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ + 0x00000050 05bc04bd 03be0251 05642805 65260566 .......Q.d(.e&.f │ │ │ │ │ + 0x00000060 24056722 05682005 691e056a 1c056b1a $.g".h .i..j..k. │ │ │ │ │ + 0x00000070 056c1803 7e01066c 066b066a 06690668 .l..~..l.k.j.i.h │ │ │ │ │ + 0x00000080 06670666 06650664 0e0056ff fefdfcfb .g.f.e.d..V..... │ │ │ │ │ + 0x00000090 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x000000a0 dc000000 1c000000 a8000000 00000000 ................ │ │ │ │ │ + 0x000000b0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x000000c0 41000000 A... │ │ │ ├── n1_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8088 (bytes into file) │ │ │ │ │ + Start of section headers: 8096 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1f98: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1fa0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 001008 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0014c0 0009d8 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0014c8 0009d8 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001048 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001048 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001048 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001e98 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001ea0 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001050 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001056 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0011ce 000058 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001eb0 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001eb8 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001226 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001226 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001ee0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001320 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001458 000065 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001f10 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001226 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001ee8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001328 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001460 000065 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001f18 000088 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 --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x14c0 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x14c8 contains 105 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000000ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000000f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000154 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000160 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000000fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000144 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000150 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ 00000000000001b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ 00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ @@ -99,24 +99,24 @@ │ │ │ │ │ 0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 000000000000030c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000310 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000fc0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000fc4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000fcc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000fd0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000fd4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000fd8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000fd8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000fe0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000fe4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1e98 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1ea0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1eb0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1eb8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1ee0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1ee8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + fc0 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + fc0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,29 +6,34 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fb4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 784 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ @@ -43,17 +48,20 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 236 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000114 │ │ │ │ │ + DW_CFA_def_cfa_offset: 784 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000194 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -110,19 +118,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000fc0..0000000000001008 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000fe4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000fc0..0000000000001008 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ff0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ff0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000ff8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,29 +9,74 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr. r11,r9 │ │ │ │ │ blelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,304 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r11 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,304 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + addi r26,r26,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ @@ -42,101 +87,56 @@ │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-784(r1) │ │ │ │ │ - mtctr r11 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,320 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - stvx v21,r1,r0 │ │ │ │ │ - li r0,336 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - stvx v22,r1,r0 │ │ │ │ │ - li r0,352 │ │ │ │ │ - ld r9,880(r1) │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - addi r26,r26,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,368 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ + stdu r1,-784(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,384 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,320 │ │ │ │ │ + ld r9,880(r1) │ │ │ │ │ + stvx v21,r1,r0 │ │ │ │ │ + li r0,336 │ │ │ │ │ + stvx v22,r1,r0 │ │ │ │ │ + li r0,352 │ │ │ │ │ sldi r12,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,368 │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,384 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ @@ -310,17 +310,17 @@ │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ add r15,r3,r11 │ │ │ │ │ lfdx f11,r3,r16 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ lfdx f7,r4,r16 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ + lfdx f8,r15,r10 │ │ │ │ │ lfdx f31,r4,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - lfdx f8,r15,r10 │ │ │ │ │ mulli r15,r7,48 │ │ │ │ │ lfdx f5,r16,r10 │ │ │ │ │ mulli r16,r7,168 │ │ │ │ │ fadd f23,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfd f11,0(r17) │ │ │ │ │ fadd f10,f6,f8 │ │ │ │ │ @@ -330,16 +330,16 @@ │ │ │ │ │ fsub f23,f23,f10 │ │ │ │ │ fnmsub f8,f12,f11,f6 │ │ │ │ │ fmadd f6,f6,f11,f12 │ │ │ │ │ lfd f12,0(r19) │ │ │ │ │ xsadddp vs36,vs0,vs9 │ │ │ │ │ fmsub f0,f9,f13,f0 │ │ │ │ │ fadd f9,f31,f5 │ │ │ │ │ - fsub f31,f31,f5 │ │ │ │ │ xxmr vs49,vs8 │ │ │ │ │ + fsub f31,f31,f5 │ │ │ │ │ lfdx f5,r3,r15 │ │ │ │ │ fmsub f10,f23,f12,f0 │ │ │ │ │ fmadd f23,f23,f12,f0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ xxmr vs51,vs10 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ fadd f30,f10,f7 │ │ │ │ │ @@ -366,30 +366,30 @@ │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ lfdx f2,r4,r11 │ │ │ │ │ mulli r11,r7,112 │ │ │ │ │ lfdx f7,r14,r10 │ │ │ │ │ lfdx f19,r16,r10 │ │ │ │ │ mulli r16,r7,192 │ │ │ │ │ + add r14,r3,r11 │ │ │ │ │ + lfdx f29,r3,r11 │ │ │ │ │ fadd f3,f8,f7 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ lfdx f8,r4,r15 │ │ │ │ │ mulli r15,r7,72 │ │ │ │ │ - add r14,r3,r11 │ │ │ │ │ - lfdx f29,r3,r11 │ │ │ │ │ lfdx f26,r14,r10 │ │ │ │ │ fadd f18,f10,f3 │ │ │ │ │ fsub f20,f10,f3 │ │ │ │ │ fadd f3,f2,f19 │ │ │ │ │ fadd f10,f8,f5 │ │ │ │ │ + lfdx f25,r4,r15 │ │ │ │ │ fsub f19,f19,f2 │ │ │ │ │ lfdx f2,r3,r16 │ │ │ │ │ - fsub f8,f8,f5 │ │ │ │ │ - lfdx f25,r4,r15 │ │ │ │ │ fadd f1,f29,f26 │ │ │ │ │ + fsub f8,f8,f5 │ │ │ │ │ fsub f26,f26,f29 │ │ │ │ │ fadd f16,f10,f3 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ lfdx f3,r3,r15 │ │ │ │ │ mulli r15,r7,56 │ │ │ │ │ fadd f5,f3,f2 │ │ │ │ │ fsub f2,f2,f3 │ │ │ │ │ @@ -439,33 +439,33 @@ │ │ │ │ │ fmadd f8,f8,f11,f19 │ │ │ │ │ fmsub f28,f7,f0,f10 │ │ │ │ │ fmadd f7,f7,f0,f10 │ │ │ │ │ fmsub f10,f5,f12,f4 │ │ │ │ │ fmadd f5,f5,f12,f4 │ │ │ │ │ xxmr vs46,vs28 │ │ │ │ │ fmadd f28,f2,f0,f22 │ │ │ │ │ - fnmsub f2,f2,f0,f22 │ │ │ │ │ xxmr vs35,vs10 │ │ │ │ │ + fnmsub f2,f2,f0,f22 │ │ │ │ │ xsnegdp vs22,vs48 │ │ │ │ │ xxmr vs50,vs28 │ │ │ │ │ fmadd f28,f29,f11,f3 │ │ │ │ │ fnmsub f3,f3,f11,f29 │ │ │ │ │ fmsub f4,f3,f0,f5 │ │ │ │ │ fmadd f3,f3,f0,f5 │ │ │ │ │ fmsub f5,f20,f12,f9 │ │ │ │ │ fmsub f21,f28,f0,f10 │ │ │ │ │ fmadd f9,f20,f12,f9 │ │ │ │ │ xsmaddadp vs35,vs28,vs0 │ │ │ │ │ lfdx f28,r3,r15 │ │ │ │ │ xxmr vs47,vs4 │ │ │ │ │ fmadd f4,f16,f0,f5 │ │ │ │ │ fmsub f16,f16,f0,f5 │ │ │ │ │ + fadd f19,f28,f17 │ │ │ │ │ fmsub f26,f8,f0,f9 │ │ │ │ │ fmadd f8,f8,f0,f9 │ │ │ │ │ - fadd f19,f28,f17 │ │ │ │ │ fsub f17,f17,f28 │ │ │ │ │ lfdx f28,r4,r16 │ │ │ │ │ xxmr vs63,vs4 │ │ │ │ │ lfdx f4,r4,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ stfd f8,32(r1) │ │ │ │ │ lfdx f29,r3,r11 │ │ │ │ │ @@ -475,21 +475,21 @@ │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ add r16,r4,r11 │ │ │ │ │ lxsdx vs42,r4,r11 │ │ │ │ │ mulli r11,r7,104 │ │ │ │ │ lfdx f9,r14,r10 │ │ │ │ │ lxsdx vs33,r16,r10 │ │ │ │ │ mulli r16,r7,184 │ │ │ │ │ + add r14,r3,r11 │ │ │ │ │ + lxsdx vs44,r4,r11 │ │ │ │ │ fadd f20,f5,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ xsadddp vs5,vs42,vs33 │ │ │ │ │ - add r14,r3,r11 │ │ │ │ │ xssubdp vs42,vs42,vs33 │ │ │ │ │ lxsdx vs33,r3,r16 │ │ │ │ │ - lxsdx vs44,r4,r11 │ │ │ │ │ xsadddp vs56,vs19,vs20 │ │ │ │ │ fsub f20,f20,f19 │ │ │ │ │ lfdx f19,r4,r15 │ │ │ │ │ sldi r15,r7,6 │ │ │ │ │ fmadd f8,f9,f11,f17 │ │ │ │ │ fnmsub f17,f17,f11,f9 │ │ │ │ │ xor r7,r7,r9 │ │ │ │ │ @@ -621,68 +621,68 @@ │ │ │ │ │ xxmr vs11,vs45 │ │ │ │ │ fmadd f13,f1,f12,f11 │ │ │ │ │ xsmsubmdp vs12,vs1,vs45 │ │ │ │ │ xxmr vs45,vs51 │ │ │ │ │ xsmaddadp vs45,vs31,vs0 │ │ │ │ │ fneg f11,f25 │ │ │ │ │ xxmr vs33,vs8 │ │ │ │ │ - fmsub f11,f11,f0,f13 │ │ │ │ │ fmsub f25,f25,f0,f13 │ │ │ │ │ xsmaddmdp vs33,vs0,vs12 │ │ │ │ │ + fmsub f11,f11,f0,f13 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ fnmsub f11,f8,f0,f12 │ │ │ │ │ stfdx f25,r6,r15 │ │ │ │ │ xxmr vs12,vs63 │ │ │ │ │ xxmr vs8,vs52 │ │ │ │ │ stfdx f11,r6,r16 │ │ │ │ │ lfd f13,0(r21) │ │ │ │ │ - lfd f11,0(r22) │ │ │ │ │ lxsdx vs32,0,r24 │ │ │ │ │ - lfd f25,0(r25) │ │ │ │ │ stxsdx vs33,r6,r11 │ │ │ │ │ xxmr vs33,vs55 │ │ │ │ │ - ld r14,296(r1) │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + mulli r16,r8,48 │ │ │ │ │ + lfd f11,0(r22) │ │ │ │ │ + lfd f25,0(r25) │ │ │ │ │ lxsdx vs61,0,r23 │ │ │ │ │ lxsdx vs62,0,r26 │ │ │ │ │ lxsdx vs36,0,r27 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - mulli r16,r8,48 │ │ │ │ │ + ld r14,296(r1) │ │ │ │ │ fmsub f1,f12,f13,f14 │ │ │ │ │ xsnegdp vs12,vs40 │ │ │ │ │ - xsmaddadp vs44,vs46,vs11 │ │ │ │ │ xsmaddmdp vs13,vs14,vs63 │ │ │ │ │ - xsmsubadp vs33,vs39,vs25 │ │ │ │ │ xsmaddmdp vs22,vs32,vs26 │ │ │ │ │ + xsmaddadp vs44,vs46,vs11 │ │ │ │ │ + xsmsubadp vs33,vs39,vs25 │ │ │ │ │ xsnmaddadp vs48,vs26,vs32 │ │ │ │ │ xsmsubadp vs8,vs12,vs32 │ │ │ │ │ xxmr vs12,vs46 │ │ │ │ │ fnmsub f21,f21,f11,f12 │ │ │ │ │ - xxmr vs12,vs61 │ │ │ │ │ xxmr vs60,vs1 │ │ │ │ │ + xxmr vs12,vs61 │ │ │ │ │ xxmr vs26,vs48 │ │ │ │ │ xsmsubadp vs60,vs44,vs61 │ │ │ │ │ - xxmr vs43,vs8 │ │ │ │ │ xsmaddmdp vs44,vs61,vs1 │ │ │ │ │ xxmr vs1,vs40 │ │ │ │ │ + xxmr vs43,vs8 │ │ │ │ │ + xsmsubadp vs1,vs52,vs32 │ │ │ │ │ fmadd f14,f21,f12,f13 │ │ │ │ │ - xsmsubadp vs43,vs33,vs62 │ │ │ │ │ xsnegdp vs12,vs55 │ │ │ │ │ + xsmsubadp vs43,vs33,vs62 │ │ │ │ │ xsmaddmdp vs33,vs62,vs8 │ │ │ │ │ - xsmsubadp vs1,vs52,vs32 │ │ │ │ │ xxmr vs8,vs39 │ │ │ │ │ - fmsub f12,f12,f25,f8 │ │ │ │ │ xxmr vs37,vs60 │ │ │ │ │ + fmsub f12,f12,f25,f8 │ │ │ │ │ xxmr vs8,vs61 │ │ │ │ │ + xxmr vs39,vs1 │ │ │ │ │ xxmr vs40,vs14 │ │ │ │ │ xsmaddadp vs37,vs43,vs36 │ │ │ │ │ - xsnmsubadp vs60,vs43,vs36 │ │ │ │ │ - xxmr vs39,vs1 │ │ │ │ │ fmsub f21,f21,f8,f13 │ │ │ │ │ lfd f13,0(r28) │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ + xsnmsubadp vs60,vs43,vs36 │ │ │ │ │ xsmaddadp vs39,vs12,vs62 │ │ │ │ │ fmsub f12,f12,f8,f1 │ │ │ │ │ xxmr vs1,vs38 │ │ │ │ │ xsmsubadp vs1,vs37,vs13 │ │ │ │ │ xsnmsubadp vs40,vs39,vs36 │ │ │ │ │ xsmaddmdp vs39,vs36,vs14 │ │ │ │ │ lxsdx vs36,0,r29 │ │ │ │ │ @@ -761,18 +761,18 @@ │ │ │ │ │ ld r16,160(r1) │ │ │ │ │ ld r15,200(r1) │ │ │ │ │ fmsub f12,f12,f11,f5 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ ld r11,144(r1) │ │ │ │ │ xxmr vs8,vs38 │ │ │ │ │ xxmr vs37,vs14 │ │ │ │ │ - xsmaddadp vs37,vs12,vs38 │ │ │ │ │ - fmsub f12,f12,f8,f14 │ │ │ │ │ fmadd f13,f13,f1,f2 │ │ │ │ │ lxsdx vs43,0,r11 │ │ │ │ │ + xsmaddadp vs37,vs12,vs38 │ │ │ │ │ + fmsub f12,f12,f8,f14 │ │ │ │ │ ld r11,152(r1) │ │ │ │ │ xsmaddmdp vs2,vs1,vs47 │ │ │ │ │ xxmr vs8,vs43 │ │ │ │ │ lxsdx vs39,0,r11 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ xxmr vs45,vs13 │ │ │ │ │ xxmr vs44,vs37 │ │ │ │ │ @@ -785,16 +785,16 @@ │ │ │ │ │ xxmr vs8,vs43 │ │ │ │ │ xsmaddadp vs44,vs45,vs39 │ │ │ │ │ xsnmsubadp vs37,vs45,vs39 │ │ │ │ │ xxmr vs45,vs30 │ │ │ │ │ fmsub f13,f26,f8,f2 │ │ │ │ │ xsmaddmdp vs26,vs43,vs2 │ │ │ │ │ xxmr vs2,vs33 │ │ │ │ │ - xxmr vs42,vs14 │ │ │ │ │ xxmr vs8,vs40 │ │ │ │ │ + xxmr vs42,vs14 │ │ │ │ │ xsmsubadp vs42,vs5,vs38 │ │ │ │ │ xsmaddmdp vs5,vs38,vs14 │ │ │ │ │ lfd f14,0(r16) │ │ │ │ │ add r16,r6,r11 │ │ │ │ │ xsmsubadp vs2,vs44,vs14 │ │ │ │ │ xxmr vs29,vs42 │ │ │ │ │ xsmsubadp vs29,vs13,vs39 │ │ │ │ │ @@ -831,19 +831,19 @@ │ │ │ │ │ stxsdx vs32,r16,r10 │ │ │ │ │ ld r16,208(r1) │ │ │ │ │ lxsdx vs32,0,r16 │ │ │ │ │ mulli r16,r8,136 │ │ │ │ │ xsnmsubadp vs39,vs43,vs32 │ │ │ │ │ xsmaddmdp vs43,vs32,vs12 │ │ │ │ │ fmsub f12,f5,f2,f26 │ │ │ │ │ - fneg f26,f26 │ │ │ │ │ xxmr vs2,vs33 │ │ │ │ │ - xsmsubadp vs5,vs26,vs41 │ │ │ │ │ + fneg f26,f26 │ │ │ │ │ xsmaddadp vs2,vs44,vs22 │ │ │ │ │ xxmr vs44,vs23 │ │ │ │ │ + xsmsubadp vs5,vs26,vs41 │ │ │ │ │ stxsdx vs39,r11,r10 │ │ │ │ │ mulli r11,r8,56 │ │ │ │ │ stxsdx vs40,r6,r16 │ │ │ │ │ fmadd f26,f8,f29,f2 │ │ │ │ │ xsmsubadp vs2,vs37,vs29 │ │ │ │ │ stxsdx vs43,r6,r11 │ │ │ │ │ xxmr vs33,vs26 │ │ │ │ │ @@ -858,44 +858,44 @@ │ │ │ │ │ mulli r11,r8,96 │ │ │ │ │ stfdx f5,r5,r11 │ │ │ │ │ ld r11,216(r1) │ │ │ │ │ fmadd f5,f28,f21,f4 │ │ │ │ │ fmsub f4,f4,f21,f28 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ ld r11,224(r1) │ │ │ │ │ + xxmr vs42,vs5 │ │ │ │ │ lfd f8,32(r1) │ │ │ │ │ ld r15,272(r1) │ │ │ │ │ - xxmr vs42,vs5 │ │ │ │ │ lfd f15,0(r11) │ │ │ │ │ ld r11,232(r1) │ │ │ │ │ fmsub f12,f17,f2,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmsub f10,f10,f2,f17 │ │ │ │ │ lfd f23,0(r11) │ │ │ │ │ ld r11,240(r1) │ │ │ │ │ xsmaddadp vs42,vs12,vs15 │ │ │ │ │ xxmr vs33,vs12 │ │ │ │ │ xxmr vs12,vs50 │ │ │ │ │ xsmsubadp vs5,vs33,vs15 │ │ │ │ │ - fmsub f28,f10,f15,f4 │ │ │ │ │ - fmadd f10,f10,f15,f4 │ │ │ │ │ fmadd f26,f12,f23,f3 │ │ │ │ │ fmsub f12,f27,f25,f8 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ ld r11,248(r1) │ │ │ │ │ + fmsub f28,f10,f15,f4 │ │ │ │ │ + fmadd f10,f10,f15,f4 │ │ │ │ │ xxmr vs8,vs42 │ │ │ │ │ xxmr vs43,vs42 │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ xxmr vs33,vs5 │ │ │ │ │ + xxmr vs5,vs32 │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ xxmr vs41,vs12 │ │ │ │ │ fmr f12,f26 │ │ │ │ │ - xxmr vs5,vs32 │ │ │ │ │ - xsmaddadp vs12,vs41,vs32 │ │ │ │ │ xsmsubadp vs26,vs41,vs32 │ │ │ │ │ + xsmaddadp vs12,vs41,vs32 │ │ │ │ │ add r16,r6,r11 │ │ │ │ │ xsmaddadp vs43,vs12,vs30 │ │ │ │ │ fnmsub f12,f12,f30,f8 │ │ │ │ │ xxmr vs8,vs50 │ │ │ │ │ fmsub f3,f3,f23,f8 │ │ │ │ │ lfd f8,32(r1) │ │ │ │ │ fmadd f8,f8,f25,f27 │ │ │ │ │ @@ -1119,20 +1119,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl fe4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b40f0000 006a0e90 06912192 20931f94 .....j....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971b98 1a99199a 189b17ae ................ │ │ │ │ │ - 0x00000040 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000050 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000060 02bf018e 248f2390 229c169d 159e149f ....$.#."....... │ │ │ │ │ - 0x00000070 137b0561 3c05623a 05633805 64360565 .{.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260360 03066c06 6b066a06 .k(.l&.`..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 b40f0000 00479121 92204593 1f941e44 .....G.!. E....D │ │ │ │ │ + 0x00000030 951d961c 46971b98 1a469919 9a18469b ....F....F....F. │ │ │ │ │ + 0x00000040 17ae125c af11b010 b10fb20e b30db40c ...\............ │ │ │ │ │ + 0x00000050 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ + 0x00000060 bd03be02 bf018e24 8f239022 9c169d15 .......$.#.".... │ │ │ │ │ + 0x00000070 449e149f 13430e90 06600561 3c05623a D....C...`.a<.b: │ │ │ │ │ + 0x00000080 05633805 64360565 34056632 05673005 .c8.d6.e4.f2.g0. │ │ │ │ │ + 0x00000090 682e0569 2c056a2a 056b2805 6c260360 h..i,.j*.k(.l&.` │ │ │ │ │ + 0x000000a0 03066c06 6b066a06 69066806 67066606 ..l.k.j.i.h.g.f. │ │ │ │ │ + 0x000000b0 65066406 63066206 610e0064 fffefdfc e.d.c.b.a..d.... │ │ │ │ │ + 0x000000c0 fbfaf9f8 f7f6f5f4 f3f2f1f0 efeedfde ................ │ │ │ │ │ + 0x000000d0 dddcdbda d9d8d7d6 d5d4d3d2 d1d0cfce ................ │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000f0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 0000000000000144 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000148 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000164 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000210 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000021c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000220 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000224 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000228 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000228 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000230 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000234 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x670 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000210..0000000000000258 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,28 +23,28 @@ │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ bne 120 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne 120 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r27 │ │ │ │ │ add r30,r3,r11 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ add r9,r6,r7 │ │ │ │ │ + mtctr r27 │ │ │ │ │ li r8,0 │ │ │ │ │ li r10,0 │ │ │ │ │ lfd f5,0(r26) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ add r28,r30,r11 │ │ │ │ │ - add r11,r31,r11 │ │ │ │ │ subf r29,r7,r12 │ │ │ │ │ + add r11,r31,r11 │ │ │ │ │ add r7,r9,r7 │ │ │ │ │ lfd f8,0(r26) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r30,r10 │ │ │ │ │ @@ -82,31 +82,31 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r27 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ add r30,r4,r11 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ add r9,r6,r7 │ │ │ │ │ + mtctr r27 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f5,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ add r26,r29,r11 │ │ │ │ │ - li r8,0 │ │ │ │ │ - add r11,r30,r11 │ │ │ │ │ subf r28,r7,r12 │ │ │ │ │ - li r10,0 │ │ │ │ │ + add r11,r30,r11 │ │ │ │ │ add r7,r9,r7 │ │ │ │ │ + li r8,0 │ │ │ │ │ + li r10,0 │ │ │ │ │ lfd f8,0(r25) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r29,r10 │ │ │ │ │ lfdx f0,r26,r10 │ │ │ │ │ lfdx f6,r11,r10 │ │ │ │ │ @@ -154,20 +154,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ 0x00000020 08020000 00439b05 429f0147 9a06419c .....C..B..G..A. │ │ │ │ │ 0x00000030 04419d03 419e0271 da41dc41 dd41de42 .A..A..q.A.A.A.B │ │ │ │ │ 0x00000040 dfdb439a 069b059c 049d039e 029f0141 ..C............A │ │ │ │ │ 0x00000050 99076fd9 41da41dc 41dd41de 42dfdb00 ..o.A.A.A.A.B... │ │ │ │ │ 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ - 0x00000070 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_32.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000cb8 000008 00 WA 0 0 8 │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 001230 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000cc0 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000cc6 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 000cfe 000058 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro RELA 0000000000000000 001248 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000d56 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000d56 0000dc 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000d56 0000e0 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001278 000030 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000e38 000138 18 15 8 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000f70 000065 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 0012a8 000088 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xfd8 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000124 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000128 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000c30 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c34 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000c3c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000c40 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000c44 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000c48 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000c48 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000c50 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000c54 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1230 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1248 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1278 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + c30 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + c30 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,29 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000a4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000c30 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000080 │ │ │ │ │ +00000014 00000000000000a8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000c30 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -34,17 +39,15 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000088 │ │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000118 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-304 │ │ │ │ │ @@ -91,20 +94,21 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 000000000000001c 000000c0 FDE cie=00000000 pc=0000000000000c30..0000000000000c78 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000c54 │ │ │ │ │ +000000c0 000000000000001c 000000c4 FDE cie=00000000 pc=0000000000000c30..0000000000000c78 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000c50 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c60 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c68 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,71 +9,71 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ li r0,128 │ │ │ │ │ - mtctr r9 │ │ │ │ │ addis r24,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stdu r1,-528(r1) │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r24,r24,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + stdu r1,-528(r1) │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,192 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ @@ -141,19 +141,19 @@ │ │ │ │ │ stfd f18,80(r1) │ │ │ │ │ xsadddp vs40,vs11,vs12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ stfd f19,72(r1) │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ lfdx f8,r4,r9 │ │ │ │ │ + fsub f24,f11,f0 │ │ │ │ │ + fadd f0,f0,f11 │ │ │ │ │ fadd f20,f5,f12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ - fsub f24,f11,f0 │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f2,r4,r11 │ │ │ │ │ fadd f10,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ @@ -170,16 +170,16 @@ │ │ │ │ │ fadd f9,f24,f10 │ │ │ │ │ fsub f24,f24,f10 │ │ │ │ │ fadd f12,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ - stfd f16,96(r1) │ │ │ │ │ stfd f9,88(r1) │ │ │ │ │ + stfd f16,96(r1) │ │ │ │ │ fadd f4,f2,f11 │ │ │ │ │ fsub f2,f2,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ lfdx f7,r9,r10 │ │ │ │ │ mulli r9,r7,112 │ │ │ │ │ fadd f9,f10,f11 │ │ │ │ │ @@ -208,18 +208,18 @@ │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ mulli r11,r7,48 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ xxmr vs34,vs6 │ │ │ │ │ fadd f16,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - fadd f12,f9,f11 │ │ │ │ │ - fsub f9,f9,f11 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ + fadd f12,f9,f11 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ + fsub f9,f9,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ lfdx f3,r9,r10 │ │ │ │ │ mulli r9,r7,120 │ │ │ │ │ fadd f6,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ @@ -319,18 +319,18 @@ │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,72 │ │ │ │ │ fadd f18,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ - stfd f8,40(r1) │ │ │ │ │ - stfd f11,112(r1) │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f31,r3,r11 │ │ │ │ │ + stfd f8,40(r1) │ │ │ │ │ + stfd f11,112(r1) │ │ │ │ │ xssubdp vs33,vs36,vs0 │ │ │ │ │ xsadddp vs36,vs36,vs0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,40 │ │ │ │ │ xsadddp vs37,vs31,vs0 │ │ │ │ │ @@ -356,33 +356,33 @@ │ │ │ │ │ xsadddp vs28,vs28,vs44 │ │ │ │ │ xsadddp vs44,vs18,vs37 │ │ │ │ │ xssubdp vs18,vs18,vs37 │ │ │ │ │ stfd f11,48(r1) │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ xssubdp vs39,vs6,vs0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ lfdx f29,r3,r9 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ lxsdx vs41,r4,r9 │ │ │ │ │ mulli r9,r8,176 │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ + fadd f25,f0,f29 │ │ │ │ │ + fsub f0,f0,f29 │ │ │ │ │ + lfdx f29,r4,r10 │ │ │ │ │ xssubdp vs54,vs39,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs39 │ │ │ │ │ xssubdp vs39,vs21,vs56 │ │ │ │ │ xsadddp vs21,vs21,vs56 │ │ │ │ │ - fadd f25,f0,f29 │ │ │ │ │ - fsub f0,f0,f29 │ │ │ │ │ - lfdx f29,r4,r10 │ │ │ │ │ mulli r10,r8,168 │ │ │ │ │ add r4,r4,r0 │ │ │ │ │ xssubdp vs15,vs29,vs41 │ │ │ │ │ xsadddp vs29,vs29,vs41 │ │ │ │ │ - xxmr vs11,vs39 │ │ │ │ │ xsadddp vs63,vs14,vs25 │ │ │ │ │ fsub f25,f25,f14 │ │ │ │ │ + xxmr vs11,vs39 │ │ │ │ │ xsadddp vs61,vs6,vs29 │ │ │ │ │ fsub f6,f6,f29 │ │ │ │ │ xssubdp vs36,vs3,vs25 │ │ │ │ │ fadd f3,f3,f25 │ │ │ │ │ fadd f25,f0,f15 │ │ │ │ │ fsub f0,f0,f15 │ │ │ │ │ xssubdp vs15,vs17,vs40 │ │ │ │ │ @@ -393,20 +393,20 @@ │ │ │ │ │ fadd f18,f18,f6 │ │ │ │ │ xssubdp vs57,vs31,vs61 │ │ │ │ │ xsadddp vs31,vs31,vs61 │ │ │ │ │ fadd f6,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfd f0,0(r25) │ │ │ │ │ xsadddp vs14,vs54,vs25 │ │ │ │ │ - xxmr vs37,vs15 │ │ │ │ │ xssubdp vs25,vs25,vs54 │ │ │ │ │ + xxmr vs37,vs15 │ │ │ │ │ xxmr vs54,vs12 │ │ │ │ │ + xsmaddadp vs54,vs38,vs7 │ │ │ │ │ fmadd f11,f11,f0,f15 │ │ │ │ │ xxmr vs15,vs36 │ │ │ │ │ - xsmaddadp vs54,vs38,vs7 │ │ │ │ │ xsmsubadp vs37,vs39,vs0 │ │ │ │ │ fmsub f15,f15,f7,f29 │ │ │ │ │ xsmaddmdp vs29,vs7,vs36 │ │ │ │ │ stfd f11,56(r1) │ │ │ │ │ xxmr vs11,vs38 │ │ │ │ │ xssubdp vs38,vs16,vs4 │ │ │ │ │ xxmr vs39,vs37 │ │ │ │ │ @@ -545,22 +545,22 @@ │ │ │ │ │ fadd f31,f31,f13 │ │ │ │ │ xsnegdp vs13,vs35 │ │ │ │ │ xssubdp vs13,vs13,vs34 │ │ │ │ │ stfdx f30,r6,r9 │ │ │ │ │ stfd f7,0(r5) │ │ │ │ │ fadd f7,f22,f10 │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ - stfd f31,0(r6) │ │ │ │ │ fsub f10,f10,f22 │ │ │ │ │ lfd f30,64(r1) │ │ │ │ │ + stfd f31,0(r6) │ │ │ │ │ + fsub f3,f3,f30 │ │ │ │ │ + lfd f30,0(r27) │ │ │ │ │ stfdx f7,r6,r9 │ │ │ │ │ fadd f7,f1,f4 │ │ │ │ │ - fsub f3,f3,f30 │ │ │ │ │ fsub f1,f1,f4 │ │ │ │ │ - lfd f30,0(r27) │ │ │ │ │ stfdx f7,r5,r9 │ │ │ │ │ mulli r9,r8,192 │ │ │ │ │ lfd f7,48(r1) │ │ │ │ │ stfdx f10,r6,r9 │ │ │ │ │ fmsub f10,f16,f0,f19 │ │ │ │ │ stfdx f1,r5,r9 │ │ │ │ │ fnmsub f1,f14,f0,f7 │ │ │ │ │ @@ -607,21 +607,21 @@ │ │ │ │ │ fnmadd f4,f7,f10,f3 │ │ │ │ │ fmsub f7,f7,f10,f3 │ │ │ │ │ xxmr vs3,vs49 │ │ │ │ │ fadd f13,f9,f2 │ │ │ │ │ lfd f20,104(r1) │ │ │ │ │ lfd f11,112(r1) │ │ │ │ │ fsub f9,f9,f2 │ │ │ │ │ + fnmsub f31,f11,f0,f31 │ │ │ │ │ + xsmaddmdp vs11,vs0,vs32 │ │ │ │ │ stfdx f4,r5,r10 │ │ │ │ │ stfdx f7,r5,r9 │ │ │ │ │ fmadd f7,f24,f0,f23 │ │ │ │ │ mulli r10,r8,152 │ │ │ │ │ - fnmsub f31,f11,f0,f31 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ - xsmaddmdp vs11,vs0,vs32 │ │ │ │ │ fmsub f24,f24,f0,f23 │ │ │ │ │ fmadd f21,f29,f12,f7 │ │ │ │ │ fmsub f29,f29,f12,f7 │ │ │ │ │ fmadd f7,f5,f0,f3 │ │ │ │ │ xxmr vs3,vs33 │ │ │ │ │ fmsub f4,f8,f0,f3 │ │ │ │ │ xxmr vs3,vs51 │ │ │ │ │ @@ -645,25 +645,25 @@ │ │ │ │ │ fmadd f31,f31,f10,f21 │ │ │ │ │ stfdx f30,r5,r10 │ │ │ │ │ stfdx f31,r5,r9 │ │ │ │ │ fsub f31,f3,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f7,f7,f3 │ │ │ │ │ xxmr vs3,vs49 │ │ │ │ │ - fmsub f5,f5,f0,f3 │ │ │ │ │ fnmsub f30,f31,f10,f13 │ │ │ │ │ fmadd f31,f31,f10,f13 │ │ │ │ │ fnmadd f13,f4,f10,f22 │ │ │ │ │ fmsub f4,f4,f10,f22 │ │ │ │ │ - fmsub f3,f27,f12,f5 │ │ │ │ │ - fmadd f27,f27,f12,f5 │ │ │ │ │ + fmsub f5,f5,f0,f3 │ │ │ │ │ stfdx f30,r6,r10 │ │ │ │ │ stfdx f31,r6,r9 │ │ │ │ │ mulli r10,r8,216 │ │ │ │ │ mulli r9,r8,88 │ │ │ │ │ + fmsub f3,f27,f12,f5 │ │ │ │ │ + fmadd f27,f27,f12,f5 │ │ │ │ │ stfdx f13,r6,r10 │ │ │ │ │ stfdx f4,r6,r9 │ │ │ │ │ fnmadd f4,f7,f10,f29 │ │ │ │ │ fmsub f7,f7,f10,f29 │ │ │ │ │ fmadd f13,f9,f12,f24 │ │ │ │ │ lfd f10,0(r30) │ │ │ │ │ fmsub f9,f9,f12,f24 │ │ │ │ │ @@ -692,16 +692,16 @@ │ │ │ │ │ stfdx f13,r6,r10 │ │ │ │ │ stfdx f4,r6,r9 │ │ │ │ │ mulli r10,r8,120 │ │ │ │ │ fnmsub f4,f5,f10,f3 │ │ │ │ │ mulli r9,r8,248 │ │ │ │ │ fmadd f5,f5,f10,f3 │ │ │ │ │ stfdx f4,r6,r10 │ │ │ │ │ - lfd f4,48(r1) │ │ │ │ │ stfdx f5,r6,r9 │ │ │ │ │ + lfd f4,48(r1) │ │ │ │ │ stfdx f8,r5,r10 │ │ │ │ │ stfdx f11,r5,r9 │ │ │ │ │ xssubdp vs11,vs34,vs35 │ │ │ │ │ fmadd f8,f17,f0,f18 │ │ │ │ │ mulli r10,r8,136 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ fmadd f14,f14,f0,f4 │ │ │ │ │ @@ -811,20 +811,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl c54 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 a4000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 300c0000 0060981a 99199a18 9b179c16 0....`.......... │ │ │ │ │ - 0x00000030 9d159e14 9f13ae12 af11b010 b10fb20e ................ │ │ │ │ │ - 0x00000040 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000050 bb05bc04 bd03be02 bf01420e 90046405 ..........B...d. │ │ │ │ │ - 0x00000060 61320562 3005632e 05642c05 652a0566 a2.b0.c..d,.e*.f │ │ │ │ │ - 0x00000070 28056726 05682405 6922056a 20056b1e (.g&.h$.i".j .k. │ │ │ │ │ - 0x00000080 056c1c03 a802066c 066b066a 06690668 .l.....l.k.j.i.h │ │ │ │ │ - 0x00000090 06670666 06650664 06630662 06610e00 .g.f.e.d.c.b.a.. │ │ │ │ │ - 0x000000a0 5afffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 Z............... │ │ │ │ │ - 0x000000b0 f0efeedf dedddcdb dad9d800 1c000000 ................ │ │ │ │ │ - 0x000000c0 c0000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000d0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 a8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 300c0000 0047981a 9919459a 189b1744 0....G....E....D │ │ │ │ │ + 0x00000030 9c169d15 469e149f 13590e90 04ae12af ....F....Y...... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ + 0x00000060 01570561 32056230 05632e05 642c0565 .W.a2.b0.c..d,.e │ │ │ │ │ + 0x00000070 2a056628 05672605 68240569 22056a20 *.f(.g&.h$.i".j │ │ │ │ │ + 0x00000080 056b1e05 6c1c03a8 02066c06 6b066a06 .k..l.....l.k.j. │ │ │ │ │ + 0x00000090 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ + 0x000000a0 610e005a fffefdfc fbfaf9f8 f7f6f5f4 a..Z............ │ │ │ │ │ + 0x000000b0 f3f2f1f0 efeedfde dddcdbda d9d80000 ................ │ │ │ │ │ + 0x000000c0 1c000000 c4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000d0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_4.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 1632 (bytes into file) │ │ │ │ │ + Start of section headers: 1584 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x660: │ │ │ │ │ +There are 14 section headers, starting at offset 0x630: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000278 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0004e0 0000a8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0002b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0002b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0002b8 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 0002bd 000058 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 000588 000030 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 000315 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 000315 00008c 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 0005b8 000030 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 0003a8 0000f0 18 12 6 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 000498 000042 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0005e8 000071 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000258 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0004b0 0000a8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000298 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000298 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000298 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 00029d 000058 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 000558 000030 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 0002f5 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 0002f5 000080 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 000588 000030 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 000378 0000f0 18 12 6 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 000468 000042 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0005b8 000071 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 {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 10 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 556 FUNC LOCAL DEFAULT 1 n1_4 │ │ │ │ │ + 2: 0000000000000000 524 FUNC LOCAL DEFAULT 1 n1_4 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 5: 0000000000000000 88 OBJECT LOCAL DEFAULT 6 desc │ │ │ │ │ - 6: 0000000000000230 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_n1_4 │ │ │ │ │ + 6: 0000000000000210 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_n1_4 │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_register │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_n_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x4e0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x4b0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000230 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000234 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000023c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000240 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000244 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000248 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000254 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ +0000000000000210 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000214 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000021c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000220 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000230 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000234 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x588 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x558 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x5b8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x588 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 210 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,72 +6,67 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..000000000000022c │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..000000000000020c │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000000120 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000104 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000134 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 176 to 00000000000001e4 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000230..0000000000000278 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000254 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000210..0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +B`P('}P0 │ │ │ │ │ fftw_codelet_n1_4 │ │ │ │ │ fftw_kdft_register │ │ │ │ │ fftw_dft_n_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rodata.str1.8 │ │ │ │ │ .rela.data.rel.ro │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,172 +1,164 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ n1_4(): │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - mr. r22,r9 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ - ble 140 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - sldi r11,r8,4 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mr. r28,r9 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + ble 110 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + mulli r11,r7,24 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + sldi r26,r7,3 │ │ │ │ │ + sldi r27,r7,4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - bne 150 │ │ │ │ │ + sldi r7,r8,4 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + bne 120 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - bne 150 │ │ │ │ │ - mtctr r22 │ │ │ │ │ - add r30,r3,r7 │ │ │ │ │ - add r31,r4,r7 │ │ │ │ │ - subf r12,r11,r5 │ │ │ │ │ - subf r9,r11,r6 │ │ │ │ │ - add r29,r6,r8 │ │ │ │ │ - subf r23,r7,r3 │ │ │ │ │ - subf r24,r7,r4 │ │ │ │ │ - add r28,r12,r8 │ │ │ │ │ - add r25,r30,r7 │ │ │ │ │ - add r26,r31,r7 │ │ │ │ │ - add r27,r9,r8 │ │ │ │ │ + bne 120 │ │ │ │ │ + subf r12,r7,r5 │ │ │ │ │ + subf r9,r7,r6 │ │ │ │ │ + mtctr r28 │ │ │ │ │ + add r31,r6,r8 │ │ │ │ │ + add r29,r9,r8 │ │ │ │ │ + add r30,r12,r8 │ │ │ │ │ add r8,r5,r8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r30,r7 │ │ │ │ │ - lfdx f0,r23,r7 │ │ │ │ │ - lfdx f10,r31,r7 │ │ │ │ │ - lfdx f11,r25,r7 │ │ │ │ │ - lfdx f5,r4,r7 │ │ │ │ │ + lfdx f12,r3,r27 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfdx f10,r4,r27 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + lfdx f5,r4,r26 │ │ │ │ │ fadd f6,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r24,r7 │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ fsub f7,f12,f10 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ - lfdx f12,r3,r7 │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ fadd f9,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r26,r7 │ │ │ │ │ - addi r7,r7,8 │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ fsub f8,f5,f11 │ │ │ │ │ fadd f11,f11,f5 │ │ │ │ │ fsub f5,f6,f9 │ │ │ │ │ fadd f9,f9,f6 │ │ │ │ │ - stfdx f5,r5,r11 │ │ │ │ │ + stfdx f5,r5,r7 │ │ │ │ │ fsub f5,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f5,r6,r11 │ │ │ │ │ - stfdx f9,r12,r11 │ │ │ │ │ - stfdx f11,r9,r11 │ │ │ │ │ + stfdx f5,r6,r7 │ │ │ │ │ + stfdx f9,r12,r7 │ │ │ │ │ + stfdx f11,r9,r7 │ │ │ │ │ fsub f11,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ - stfdx f11,r27,r11 │ │ │ │ │ + stfdx f11,r29,r7 │ │ │ │ │ fadd f11,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ - stfdx f11,r28,r11 │ │ │ │ │ - stfdx f12,r29,r11 │ │ │ │ │ - stfdx f0,r8,r11 │ │ │ │ │ - addi r11,r11,8 │ │ │ │ │ - bdnz 90 │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ - ld r25,-56(r1) │ │ │ │ │ + stfdx f11,r30,r7 │ │ │ │ │ + stfdx f12,r31,r7 │ │ │ │ │ + stfdx f0,r8,r7 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + bdnz 70 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - ld r22,-80(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r22 │ │ │ │ │ - add r29,r3,r7 │ │ │ │ │ - add r30,r4,r7 │ │ │ │ │ - subf r9,r11,r5 │ │ │ │ │ - subf r31,r11,r6 │ │ │ │ │ - add r28,r6,r8 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r27,r9,r8 │ │ │ │ │ - subf r12,r7,r3 │ │ │ │ │ - subf r23,r7,r4 │ │ │ │ │ - add r24,r29,r7 │ │ │ │ │ - add r26,r31,r8 │ │ │ │ │ - add r25,r30,r7 │ │ │ │ │ + subf r9,r7,r5 │ │ │ │ │ + subf r30,r7,r6 │ │ │ │ │ + mtctr r28 │ │ │ │ │ + add r29,r6,r8 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + sldi r0,r10,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ + add r25,r30,r8 │ │ │ │ │ + add r12,r9,r8 │ │ │ │ │ add r8,r5,r8 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f12,r29,r7 │ │ │ │ │ - lfdx f0,r12,r7 │ │ │ │ │ - lfdx f11,r30,r7 │ │ │ │ │ - lfdx f10,r24,r7 │ │ │ │ │ - lfdx f5,r25,r7 │ │ │ │ │ + lfdx f12,r3,r27 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfdx f11,r4,r27 │ │ │ │ │ + lfdx f10,r3,r11 │ │ │ │ │ + lfdx f5,r4,r11 │ │ │ │ │ fadd f8,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r23,r7 │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ fsub f9,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ - lfdx f11,r3,r7 │ │ │ │ │ + lfdx f11,r3,r26 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ fadd f6,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ - lfdx f10,r4,r7 │ │ │ │ │ - add r7,r7,r10 │ │ │ │ │ + lfdx f10,r4,r26 │ │ │ │ │ + add r4,r4,r0 │ │ │ │ │ fsub f7,f10,f5 │ │ │ │ │ fadd f10,f10,f5 │ │ │ │ │ fsub f5,f8,f6 │ │ │ │ │ fadd f8,f8,f6 │ │ │ │ │ - stfdx f5,r5,r11 │ │ │ │ │ + stfdx f5,r5,r7 │ │ │ │ │ fsub f5,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f5,r6,r11 │ │ │ │ │ - stfdx f8,r9,r11 │ │ │ │ │ - stfdx f12,r31,r11 │ │ │ │ │ + stfdx f5,r6,r7 │ │ │ │ │ + stfdx f8,r9,r7 │ │ │ │ │ + stfdx f12,r30,r7 │ │ │ │ │ fsub f12,f9,f11 │ │ │ │ │ fadd f9,f9,f11 │ │ │ │ │ - stfdx f12,r26,r11 │ │ │ │ │ + stfdx f12,r25,r7 │ │ │ │ │ fadd f12,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - stfdx f12,r27,r11 │ │ │ │ │ - stfdx f9,r28,r11 │ │ │ │ │ - stfdx f0,r8,r11 │ │ │ │ │ - add r11,r11,r0 │ │ │ │ │ - bdnz 190 │ │ │ │ │ - b 11c │ │ │ │ │ + stfdx f12,r12,r7 │ │ │ │ │ + stfdx f9,r29,r7 │ │ │ │ │ + stfdx f0,r8,r7 │ │ │ │ │ + add r7,r7,r31 │ │ │ │ │ + bdnz 150 │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ + blr │ │ │ │ │ ... │ │ │ │ │ - attn │ │ │ │ │ + .long 0x700 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000230 : │ │ │ │ │ +0000000000000210 : │ │ │ │ │ fftw_codelet_n1_4(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 254 │ │ │ │ │ + bl 234 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 2c020000 0041960a 48970941 98084199 ,....A..H..A..A. │ │ │ │ │ - 0x00000030 07419a06 419b0541 9c04419d 03419e02 .A..A..A..A..A.. │ │ │ │ │ - 0x00000040 419f0177 d741d841 d941da41 db41dc41 A..w.A.A.A.A.A.A │ │ │ │ │ - 0x00000050 dd41de41 df41d643 960a9709 98089907 .A.A.A.C........ │ │ │ │ │ - 0x00000060 9a069b05 9c049d03 9e029f01 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 0c020000 00419c04 429f0145 9a06419b .....A..B..E..A. │ │ │ │ │ + 0x00000030 05439d03 419e0274 da41db41 dd41de42 .C..A..t.A.A.A.B │ │ │ │ │ + 0x00000040 dfdc429a 069b059c 049d039e 029f0145 ..B............E │ │ │ │ │ + 0x00000050 99076cd9 41da41db 41dd41de 42dfdc00 ..l.A.A.A.A.B... │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 00000000000001bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000001c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000001c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000310 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000314 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000031c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000324 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000328 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000328 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000330 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000334 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x8a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x8b8 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -20,18 +20,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000310..0000000000000358 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -93,16 +93,16 @@ │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ fmsub f5,f5,f10,f11 │ │ │ │ │ fmadd f11,f6,f13,f0 │ │ │ │ │ fmsub f0,f0,f13,f6 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ stfdx f3,r5,r9 │ │ │ │ │ stfdx f12,r5,r11 │ │ │ │ │ - addi r5,r5,8 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ fmsub f12,f7,f12,f8 │ │ │ │ │ fmsub f8,f9,f2,f12 │ │ │ │ │ fmadd f12,f9,f2,f12 │ │ │ │ │ fnmsub f9,f11,f10,f8 │ │ │ │ │ fmadd f11,f11,f10,f8 │ │ │ │ │ stfdx f9,r6,r9 │ │ │ │ │ fmsub f9,f0,f10,f12 │ │ │ │ │ @@ -166,17 +166,17 @@ │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ add r4,r4,r11 │ │ │ │ │ lxsdx vs32,r31,r9 │ │ │ │ │ sldi r9,r8,5 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ fadd f7,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ xsadddp vs3,vs4,vs32 │ │ │ │ │ xssubdp vs4,vs4,vs32 │ │ │ │ │ - add r30,r6,r10 │ │ │ │ │ fsub f9,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ fadd f3,f5,f1 │ │ │ │ │ xsmsubadp vs5,vs1,vs33 │ │ │ │ │ stfd f3,0(r5) │ │ │ │ │ fadd f3,f8,f7 │ │ │ │ │ stfd f3,0(r6) │ │ │ │ │ @@ -193,16 +193,16 @@ │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ fmsub f5,f5,f10,f11 │ │ │ │ │ fmadd f11,f6,f13,f0 │ │ │ │ │ fmsub f0,f0,f13,f6 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ stfdx f3,r5,r9 │ │ │ │ │ stfdx f12,r5,r31 │ │ │ │ │ - add r5,r5,r12 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ + add r5,r5,r12 │ │ │ │ │ fmsub f12,f7,f12,f8 │ │ │ │ │ fmsub f8,f9,f2,f12 │ │ │ │ │ fmadd f12,f9,f2,f12 │ │ │ │ │ fnmsub f9,f11,f10,f8 │ │ │ │ │ fmadd f11,f11,f10,f8 │ │ │ │ │ stfdx f9,r6,r9 │ │ │ │ │ fmsub f9,f0,f10,f12 │ │ │ │ │ @@ -228,20 +228,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 334 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 08030000 0002699e 02419f01 0253de41 ......i..A...S.A │ │ │ │ │ 0x00000030 df000000 1c000000 38000000 00000000 ........8....... │ │ │ │ │ - 0x00000040 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000040 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000050 41000000 A... │ │ │ ├── n1_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 00000000000001bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000001c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000001c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000330 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000334 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000033c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000344 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000348 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000348 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000350 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000354 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x800 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x818 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -37,18 +37,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000330..0000000000000378 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -229,20 +229,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 354 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,10 +2,10 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 30030000 00489f03 41bf0102 5b0aff41 0....H..A...[..A │ │ │ │ │ 0x00000030 df430b45 9d05419e 0441be02 0255fe41 .C.E..A..A...U.A │ │ │ │ │ 0x00000040 ff41dd41 de41df00 1c000000 4c000000 .A.A.A......L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── n1_64.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9320 (bytes into file) │ │ │ │ │ + Start of section headers: 9328 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x2468: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2470: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 001bd8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001f90 0003d8 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001f98 0003d8 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001c18 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001c18 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001c18 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002368 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002370 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001c20 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001c26 000078 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 001c9e 000058 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 002380 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002388 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001cf6 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001cf6 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0023b0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001df0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001f28 000065 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0023e0 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001cf6 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0023b8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001df8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001f30 000065 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0023e8 000088 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 --relocs {} │ │ │ │ │ @@ -1,58 +1,58 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1f90 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1f98 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000000ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000110 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000010c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000000188 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000018c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000001b90 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001b94 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001b9c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001ba0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001ba4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001ba8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001ba8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001bb0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001bb4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2368 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2370 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2380 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2388 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_n_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x23b0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x23b8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,31 +6,37 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001b8c │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1152 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001b8c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ @@ -43,16 +49,18 @@ │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000118 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1152 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 216 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000000017c │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,19 +119,19 @@ │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001b90..0000000000001bd8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001bb4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000001b90..0000000000001bd8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001bb0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001bc0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001bc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001bc8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,118 +9,118 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ - std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ li r0,672 │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r15,-280(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-1152(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ addis r18,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addis r19,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ addis r20,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addis r21,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,688 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - stvx v21,r1,r0 │ │ │ │ │ - li r0,704 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r16,r16,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r18,r18,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addi r19,r19,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r20,r20,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - stvx v22,r1,r0 │ │ │ │ │ - li r0,720 │ │ │ │ │ addi r21,r21,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + addis r28,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r24,r24,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,736 │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-1152(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,688 │ │ │ │ │ + stvx v21,r1,r0 │ │ │ │ │ + li r0,704 │ │ │ │ │ + stvx v22,r1,r0 │ │ │ │ │ + li r0,720 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,736 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,752 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,768 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,784 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -190,18 +190,18 @@ │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ fsub f30,f3,f4 │ │ │ │ │ fadd f4,f3,f4 │ │ │ │ │ fsub f3,f5,f6 │ │ │ │ │ fadd f6,f5,f6 │ │ │ │ │ stfd f30,32(r1) │ │ │ │ │ stfd f4,40(r1) │ │ │ │ │ + stfd f3,48(r1) │ │ │ │ │ stfd f6,56(r1) │ │ │ │ │ fadd f6,f31,f7 │ │ │ │ │ fsub f7,f7,f31 │ │ │ │ │ - stfd f3,48(r1) │ │ │ │ │ xsadddp vs59,vs42,vs6 │ │ │ │ │ xssubdp vs42,vs42,vs6 │ │ │ │ │ fsub f6,f16,f1 │ │ │ │ │ fadd f16,f16,f1 │ │ │ │ │ fadd f5,f7,f6 │ │ │ │ │ fsub f7,f6,f7 │ │ │ │ │ fsub f6,f0,f11 │ │ │ │ │ @@ -220,25 +220,25 @@ │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ xsadddp vs61,vs16,vs7 │ │ │ │ │ fsub f16,f16,f7 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ fadd f1,f8,f9 │ │ │ │ │ fsub f29,f8,f9 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ - mulli r11,r7,160 │ │ │ │ │ stfd f25,64(r1) │ │ │ │ │ stfd f31,72(r1) │ │ │ │ │ stfd f11,80(r1) │ │ │ │ │ + mulli r11,r7,160 │ │ │ │ │ stfd f19,88(r1) │ │ │ │ │ fadd f3,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ stfd f1,304(r1) │ │ │ │ │ - add r9,r3,r11 │ │ │ │ │ stfd f29,312(r1) │ │ │ │ │ + add r9,r3,r11 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ lfdx f5,r4,r11 │ │ │ │ │ fadd f29,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,480 │ │ │ │ │ @@ -282,47 +282,47 @@ │ │ │ │ │ fadd f12,f12,f2 │ │ │ │ │ fadd f15,f30,f23 │ │ │ │ │ fsub f23,f23,f30 │ │ │ │ │ fsub f27,f4,f3 │ │ │ │ │ fadd f26,f4,f3 │ │ │ │ │ fadd f3,f8,f6 │ │ │ │ │ fsub f4,f7,f5 │ │ │ │ │ - fsub f8,f8,f6 │ │ │ │ │ - fadd f7,f7,f5 │ │ │ │ │ stfd f14,320(r1) │ │ │ │ │ + stfd f28,96(r1) │ │ │ │ │ + fadd f7,f7,f5 │ │ │ │ │ + fsub f8,f8,f6 │ │ │ │ │ fadd f14,f29,f12 │ │ │ │ │ fsub f29,f29,f12 │ │ │ │ │ lfd f12,0(r16) │ │ │ │ │ - stfd f28,96(r1) │ │ │ │ │ + fmadd f22,f4,f12,f3 │ │ │ │ │ + fmsub f21,f3,f12,f4 │ │ │ │ │ stfd f27,104(r1) │ │ │ │ │ stfd f26,112(r1) │ │ │ │ │ fmadd f20,f8,f12,f7 │ │ │ │ │ fmsub f8,f7,f12,f8 │ │ │ │ │ fadd f7,f0,f10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - fmadd f22,f4,f12,f3 │ │ │ │ │ - fmsub f21,f3,f12,f4 │ │ │ │ │ + stfd f22,280(r1) │ │ │ │ │ + stfd f21,272(r1) │ │ │ │ │ xxmr vs48,vs8 │ │ │ │ │ fsub f8,f11,f9 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ - stfd f22,280(r1) │ │ │ │ │ - stfd f21,272(r1) │ │ │ │ │ stfd f20,264(r1) │ │ │ │ │ fmsub f18,f8,f12,f7 │ │ │ │ │ fmsub f10,f0,f12,f11 │ │ │ │ │ fmadd f8,f7,f12,f8 │ │ │ │ │ fmadd f0,f11,f12,f0 │ │ │ │ │ xxmr vs47,vs8 │ │ │ │ │ stfd f0,240(r1) │ │ │ │ │ - lfdx f8,r3,r11 │ │ │ │ │ + stfd f10,248(r1) │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ + lfdx f8,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,144 │ │ │ │ │ stfd f18,256(r1) │ │ │ │ │ - stfd f10,248(r1) │ │ │ │ │ fadd f1,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ fadd f18,f13,f0 │ │ │ │ │ @@ -335,21 +335,21 @@ │ │ │ │ │ lfdx f0,r9,r10 │ │ │ │ │ mulli r9,r7,208 │ │ │ │ │ fadd f31,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ lfdx f5,r3,r9 │ │ │ │ │ lfdx f6,r4,r9 │ │ │ │ │ + fadd f19,f1,f30 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ mulli r11,r7,80 │ │ │ │ │ - fadd f19,f1,f30 │ │ │ │ │ - fsub f7,f10,f6 │ │ │ │ │ fsub f11,f0,f5 │ │ │ │ │ - fadd f10,f10,f6 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ + fsub f7,f10,f6 │ │ │ │ │ + fadd f10,f10,f6 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ lfdx f6,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ fadd f5,f11,f7 │ │ │ │ │ lfdx f27,r9,r10 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ @@ -372,54 +372,54 @@ │ │ │ │ │ fsub f24,f4,f0 │ │ │ │ │ fsub f4,f7,f10 │ │ │ │ │ fsub f0,f1,f30 │ │ │ │ │ fadd f22,f0,f4 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ stfd f17,328(r1) │ │ │ │ │ stfd f24,336(r1) │ │ │ │ │ + stfd f22,344(r1) │ │ │ │ │ stfd f0,352(r1) │ │ │ │ │ fadd f0,f10,f7 │ │ │ │ │ fsub f7,f3,f11 │ │ │ │ │ fadd f10,f13,f2 │ │ │ │ │ fadd f11,f11,f3 │ │ │ │ │ fsub f2,f13,f2 │ │ │ │ │ fadd f13,f5,f6 │ │ │ │ │ - stfd f22,344(r1) │ │ │ │ │ xsadddp vs38,vs18,vs0 │ │ │ │ │ fsub f18,f18,f0 │ │ │ │ │ lfd f0,0(r17) │ │ │ │ │ stfd f13,128(r1) │ │ │ │ │ stfd f2,120(r1) │ │ │ │ │ fmsub f31,f7,f0,f10 │ │ │ │ │ fmadd f10,f7,f0,f10 │ │ │ │ │ fmadd f27,f13,f0,f2 │ │ │ │ │ stfd f10,624(r1) │ │ │ │ │ + stfd f31,632(r1) │ │ │ │ │ fadd f10,f8,f9 │ │ │ │ │ fsub f9,f8,f9 │ │ │ │ │ fsub f8,f5,f6 │ │ │ │ │ stfd f27,616(r1) │ │ │ │ │ - stfd f31,632(r1) │ │ │ │ │ fmadd f25,f11,f0,f10 │ │ │ │ │ fmsub f20,f11,f0,f10 │ │ │ │ │ fmadd f6,f8,f0,f9 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ stfd f8,144(r1) │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ stfd f9,136(r1) │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ mulli r11,r7,120 │ │ │ │ │ fadd f28,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ stfd f25,608(r1) │ │ │ │ │ stfd f20,600(r1) │ │ │ │ │ - stfd f6,592(r1) │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ + stfd f6,592(r1) │ │ │ │ │ fsub f7,f9,f11 │ │ │ │ │ fadd f9,f9,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,440 │ │ │ │ │ fadd f27,f5,f11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ @@ -427,31 +427,31 @@ │ │ │ │ │ mulli r9,r7,184 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ fsub f31,f3,f11 │ │ │ │ │ fadd f3,f3,f11 │ │ │ │ │ lfdx f2,r3,r9 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ mulli r11,r7,56 │ │ │ │ │ - lfdx f4,r4,r9 │ │ │ │ │ fadd f22,f28,f27 │ │ │ │ │ fsub f28,f28,f27 │ │ │ │ │ - fsub f6,f30,f4 │ │ │ │ │ + lfdx f4,r4,r9 │ │ │ │ │ fsub f11,f10,f2 │ │ │ │ │ - fadd f30,f30,f4 │ │ │ │ │ fadd f10,f10,f2 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ + fsub f6,f30,f4 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ + fadd f30,f30,f4 │ │ │ │ │ lfdx f4,r4,r11 │ │ │ │ │ lfdx f25,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,496 │ │ │ │ │ lfdx f1,r9,r10 │ │ │ │ │ + mulli r9,r7,240 │ │ │ │ │ fsub f13,f11,f6 │ │ │ │ │ fadd f11,f11,f6 │ │ │ │ │ - mulli r9,r7,240 │ │ │ │ │ fsub f26,f2,f25 │ │ │ │ │ fadd f2,f2,f25 │ │ │ │ │ fsub f6,f4,f1 │ │ │ │ │ fadd f4,f4,f1 │ │ │ │ │ fadd f1,f26,f6 │ │ │ │ │ fsub f27,f4,f30 │ │ │ │ │ fsub f6,f6,f26 │ │ │ │ │ @@ -489,20 +489,20 @@ │ │ │ │ │ stfd f17,584(r1) │ │ │ │ │ stfd f21,576(r1) │ │ │ │ │ fmsub f24,f27,f0,f30 │ │ │ │ │ fmadd f20,f27,f0,f30 │ │ │ │ │ fmadd f31,f13,f0,f8 │ │ │ │ │ fmsub f8,f13,f0,f8 │ │ │ │ │ stfd f11,528(r1) │ │ │ │ │ + stfd f9,536(r1) │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ mulli r11,r7,112 │ │ │ │ │ - stfd f9,536(r1) │ │ │ │ │ - stfd f24,568(r1) │ │ │ │ │ - stfd f20,560(r1) │ │ │ │ │ stfd f31,552(r1) │ │ │ │ │ + stfd f20,560(r1) │ │ │ │ │ + stfd f24,568(r1) │ │ │ │ │ stfd f8,544(r1) │ │ │ │ │ fadd f30,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ @@ -528,70 +528,70 @@ │ │ │ │ │ fadd f13,f13,f7 │ │ │ │ │ lfdx f7,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ fsub f6,f27,f10 │ │ │ │ │ lfdx f1,r4,r11 │ │ │ │ │ fadd f27,f27,f10 │ │ │ │ │ xssubdp vs44,vs17,vs31 │ │ │ │ │ - lfdx f24,r9,r10 │ │ │ │ │ fadd f17,f17,f31 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ + lfdx f24,r9,r10 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - fsub f5,f1,f24 │ │ │ │ │ fadd f10,f6,f8 │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ fsub f8,f25,f7 │ │ │ │ │ fadd f25,f25,f7 │ │ │ │ │ + fsub f5,f1,f24 │ │ │ │ │ fadd f1,f1,f24 │ │ │ │ │ + fadd f24,f27,f25 │ │ │ │ │ + fsub f27,f27,f25 │ │ │ │ │ fsub f7,f5,f8 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ fadd f5,f30,f26 │ │ │ │ │ fsub f30,f30,f26 │ │ │ │ │ - fadd f24,f27,f25 │ │ │ │ │ - fsub f27,f27,f25 │ │ │ │ │ - fsub f31,f8,f6 │ │ │ │ │ - fadd f6,f6,f8 │ │ │ │ │ - lfdx f8,r3,r11 │ │ │ │ │ xsadddp vs39,vs5,vs24 │ │ │ │ │ fsub f5,f5,f24 │ │ │ │ │ xsadddp vs24,vs27,vs44 │ │ │ │ │ xssubdp vs44,vs44,vs27 │ │ │ │ │ fsub f27,f1,f13 │ │ │ │ │ fadd f13,f13,f1 │ │ │ │ │ fadd f1,f3,f2 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ fadd f2,f10,f7 │ │ │ │ │ fsub f10,f10,f7 │ │ │ │ │ - stfd f31,176(r1) │ │ │ │ │ - stfd f6,192(r1) │ │ │ │ │ + fsub f31,f8,f6 │ │ │ │ │ + fadd f6,f6,f8 │ │ │ │ │ + lfdx f8,r3,r11 │ │ │ │ │ stfd f24,376(r1) │ │ │ │ │ xsadddp vs60,vs17,vs13 │ │ │ │ │ fsub f17,f17,f13 │ │ │ │ │ fadd f20,f30,f27 │ │ │ │ │ fsub f30,f30,f27 │ │ │ │ │ + stfd f1,168(r1) │ │ │ │ │ + stfd f31,176(r1) │ │ │ │ │ fmadd f13,f2,f0,f3 │ │ │ │ │ fmsub f3,f2,f0,f3 │ │ │ │ │ fadd f2,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ + stfd f6,192(r1) │ │ │ │ │ fmadd f27,f31,f0,f1 │ │ │ │ │ lfdx f31,r4,r11 │ │ │ │ │ - stfd f1,168(r1) │ │ │ │ │ stfd f20,384(r1) │ │ │ │ │ fmsub f9,f10,f0,f11 │ │ │ │ │ fmadd f11,f10,f0,f11 │ │ │ │ │ fmadd f6,f6,f0,f2 │ │ │ │ │ stfd f13,512(r1) │ │ │ │ │ stfd f2,184(r1) │ │ │ │ │ stfd f3,232(r1) │ │ │ │ │ stfd f27,520(r1) │ │ │ │ │ stfd f11,496(r1) │ │ │ │ │ + stfd f6,504(r1) │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,136 │ │ │ │ │ - stfd f6,504(r1) │ │ │ │ │ stfd f9,224(r1) │ │ │ │ │ fadd f24,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ @@ -616,35 +616,35 @@ │ │ │ │ │ lxsdx vs32,r9,r10 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ fsub f9,f21,f3 │ │ │ │ │ fsub f11,f10,f1 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ lfdx f1,r3,r11 │ │ │ │ │ fadd f21,f21,f3 │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ lfdx f26,r9,r10 │ │ │ │ │ + mulli r11,r7,40 │ │ │ │ │ fsub f27,f11,f9 │ │ │ │ │ + fsub f3,f20,f26 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ xssubdp vs9,vs1,vs32 │ │ │ │ │ xsadddp vs1,vs1,vs32 │ │ │ │ │ - fsub f3,f20,f26 │ │ │ │ │ fadd f20,f20,f26 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - xsadddp vs32,vs10,vs1 │ │ │ │ │ - fsub f10,f10,f1 │ │ │ │ │ fadd f26,f9,f3 │ │ │ │ │ fsub f3,f3,f9 │ │ │ │ │ fadd f9,f24,f7 │ │ │ │ │ fsub f24,f24,f7 │ │ │ │ │ + xsadddp vs32,vs10,vs1 │ │ │ │ │ fsub f7,f20,f21 │ │ │ │ │ fadd f21,f21,f20 │ │ │ │ │ - xsadddp vs63,vs9,vs32 │ │ │ │ │ - xssubdp vs9,vs9,vs32 │ │ │ │ │ + fsub f10,f10,f1 │ │ │ │ │ fsub f20,f26,f27 │ │ │ │ │ fadd f27,f27,f26 │ │ │ │ │ + xsadddp vs63,vs9,vs32 │ │ │ │ │ + xssubdp vs9,vs9,vs32 │ │ │ │ │ stfd f9,392(r1) │ │ │ │ │ fadd f9,f24,f7 │ │ │ │ │ fsub f24,f24,f7 │ │ │ │ │ fadd f7,f31,f13 │ │ │ │ │ fsub f31,f31,f13 │ │ │ │ │ xssubdp vs43,vs7,vs21 │ │ │ │ │ fadd f7,f7,f21 │ │ │ │ │ @@ -663,18 +663,18 @@ │ │ │ │ │ fadd f11,f11,f3 │ │ │ │ │ lfdx f26,r4,r11 │ │ │ │ │ fmadd f25,f27,f0,f8 │ │ │ │ │ fmsub f8,f27,f0,f8 │ │ │ │ │ stfd f1,408(r1) │ │ │ │ │ fmadd f10,f11,f0,f6 │ │ │ │ │ fmsub f11,f11,f0,f6 │ │ │ │ │ - fmsub f9,f20,f0,f21 │ │ │ │ │ - fmadd f20,f20,f0,f21 │ │ │ │ │ stfd f8,448(r1) │ │ │ │ │ stfd f25,456(r1) │ │ │ │ │ + fmsub f9,f20,f0,f21 │ │ │ │ │ + fmadd f20,f20,f0,f21 │ │ │ │ │ stfd f10,440(r1) │ │ │ │ │ stfd f11,432(r1) │ │ │ │ │ lfdx f10,r9,r10 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ mulli r11,r7,168 │ │ │ │ │ stfd f20,464(r1) │ │ │ │ │ @@ -697,20 +697,20 @@ │ │ │ │ │ xssubdp vs8,vs35,vs6 │ │ │ │ │ xsadddp vs35,vs35,vs6 │ │ │ │ │ lfdx f1,r4,r9 │ │ │ │ │ xsadddp vs36,vs27,vs10 │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ lfdx f10,r3,r9 │ │ │ │ │ xssubdp vs33,vs13,vs34 │ │ │ │ │ + xsadddp vs13,vs13,vs34 │ │ │ │ │ fsub f2,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ xssubdp vs6,vs26,vs35 │ │ │ │ │ xsadddp vs26,vs26,vs35 │ │ │ │ │ - xsadddp vs13,vs13,vs34 │ │ │ │ │ fadd f20,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ mulli r11,r7,104 │ │ │ │ │ xxmr vs9,vs36 │ │ │ │ │ fsub f3,f10,f1 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ @@ -763,43 +763,43 @@ │ │ │ │ │ fadd f25,f21,f25 │ │ │ │ │ fsub f3,f8,f11 │ │ │ │ │ fadd f11,f8,f11 │ │ │ │ │ stfd f25,424(r1) │ │ │ │ │ xssubdp vs25,vs6,vs33 │ │ │ │ │ stfd f11,208(r1) │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ - stfd f9,664(r1) │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + stfd f9,664(r1) │ │ │ │ │ stfd f3,656(r1) │ │ │ │ │ fadd f6,f25,f1 │ │ │ │ │ fsub f1,f1,f25 │ │ │ │ │ lfdx f25,r3,r11 │ │ │ │ │ lfdx f27,r4,r11 │ │ │ │ │ mulli r11,r7,152 │ │ │ │ │ xsadddp vs50,vs25,vs11 │ │ │ │ │ fsub f25,f25,f11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ lxsdx vs51,r4,r11 │ │ │ │ │ lfdx f8,r9,r10 │ │ │ │ │ + add r9,r4,r11 │ │ │ │ │ xssubdp vs37,vs27,vs11 │ │ │ │ │ fadd f27,f27,f11 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - add r9,r4,r11 │ │ │ │ │ mulli r11,r7,472 │ │ │ │ │ lfdx f3,r9,r10 │ │ │ │ │ mulli r9,r7,216 │ │ │ │ │ xsadddp vs53,vs11,vs8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lxsdx vs49,r3,r11 │ │ │ │ │ lxsdx vs33,r4,r11 │ │ │ │ │ mulli r11,r7,88 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ xssubdp vs8,vs51,vs3 │ │ │ │ │ xsadddp vs51,vs51,vs3 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ xsadddp vs55,vs37,vs11 │ │ │ │ │ xssubdp vs37,vs37,vs11 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ xssubdp vs57,vs50,vs53 │ │ │ │ │ xsadddp vs50,vs50,vs53 │ │ │ │ │ lxsdx vs32,r3,r11 │ │ │ │ │ lxsdx vs34,r4,r11 │ │ │ │ │ @@ -841,16 +841,16 @@ │ │ │ │ │ xssubdp vs34,vs27,vs33 │ │ │ │ │ xxmr vs51,vs35 │ │ │ │ │ xsadddp vs33,vs27,vs33 │ │ │ │ │ xxmr vs27,vs55 │ │ │ │ │ xssubdp vs53,vs58,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs58 │ │ │ │ │ xsmaddadp vs51,vs56,vs12 │ │ │ │ │ - xsmsubadp vs56,vs35,vs12 │ │ │ │ │ fmsub f27,f27,f12,f3 │ │ │ │ │ + xsmsubadp vs56,vs35,vs12 │ │ │ │ │ xsmaddmdp vs3,vs12,vs55 │ │ │ │ │ xsadddp vs49,vs21,vs53 │ │ │ │ │ xssubdp vs21,vs21,vs53 │ │ │ │ │ xsadddp vs53,vs38,vs60 │ │ │ │ │ xssubdp vs38,vs38,vs60 │ │ │ │ │ xsadddp vs52,vs27,vs51 │ │ │ │ │ xsadddp vs9,vs56,vs3 │ │ │ │ │ @@ -911,19 +911,19 @@ │ │ │ │ │ xsadddp vs32,vs37,vs58 │ │ │ │ │ xssubdp vs58,vs58,vs37 │ │ │ │ │ stxsdx vs32,r6,r11 │ │ │ │ │ xsadddp vs32,vs25,vs56 │ │ │ │ │ xssubdp vs25,vs25,vs56 │ │ │ │ │ stxsdx vs32,r5,r11 │ │ │ │ │ stxsdx vs58,r15,r10 │ │ │ │ │ - stfdx f25,r9,r10 │ │ │ │ │ - xsadddp vs25,vs15,vs38 │ │ │ │ │ xssubdp vs32,vs14,vs39 │ │ │ │ │ xsadddp vs14,vs14,vs39 │ │ │ │ │ mulli r11,r8,320 │ │ │ │ │ + stfdx f25,r9,r10 │ │ │ │ │ + xsadddp vs25,vs15,vs38 │ │ │ │ │ xssubdp vs15,vs15,vs38 │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ xxmr vs40,vs25 │ │ │ │ │ xsnmsubadp vs40,vs41,vs0 │ │ │ │ │ xsmaddmdp vs41,vs0,vs25 │ │ │ │ │ fadd f25,f7,f28 │ │ │ │ │ fsub f7,f7,f28 │ │ │ │ │ @@ -943,17 +943,17 @@ │ │ │ │ │ fnmsub f25,f26,f0,f14 │ │ │ │ │ mulli r9,r8,192 │ │ │ │ │ xsadddp vs14,vs4,vs50 │ │ │ │ │ xsadddp vs26,vs22,vs34 │ │ │ │ │ xssubdp vs4,vs4,vs50 │ │ │ │ │ xssubdp vs22,vs22,vs34 │ │ │ │ │ stfdx f25,r6,r11 │ │ │ │ │ + stxsdx vs32,r6,r9 │ │ │ │ │ xssubdp vs25,vs42,vs29 │ │ │ │ │ xsadddp vs29,vs42,vs29 │ │ │ │ │ - stxsdx vs32,r6,r9 │ │ │ │ │ stfdx f28,r5,r11 │ │ │ │ │ stfdx f7,r5,r9 │ │ │ │ │ fsub f28,f18,f19 │ │ │ │ │ fadd f7,f5,f17 │ │ │ │ │ lfd f9,392(r1) │ │ │ │ │ fadd f19,f19,f18 │ │ │ │ │ fsub f5,f5,f17 │ │ │ │ │ @@ -1116,23 +1116,23 @@ │ │ │ │ │ fnmadd f24,f1,f31,f16 │ │ │ │ │ mulli r9,r8,176 │ │ │ │ │ fmsub f1,f1,f31,f16 │ │ │ │ │ lfd f15,384(r1) │ │ │ │ │ lfd f16,368(r1) │ │ │ │ │ stfdx f24,r6,r11 │ │ │ │ │ stfdx f1,r6,r9 │ │ │ │ │ - stfdx f8,r5,r11 │ │ │ │ │ fmadd f1,f17,f20,f28 │ │ │ │ │ + fmsub f17,f17,f20,f28 │ │ │ │ │ + stfdx f8,r5,r11 │ │ │ │ │ stfdx f5,r5,r9 │ │ │ │ │ fadd f5,f30,f22 │ │ │ │ │ lfd f8,0(r22) │ │ │ │ │ mulli r11,r8,368 │ │ │ │ │ mulli r9,r8,112 │ │ │ │ │ fsub f30,f30,f22 │ │ │ │ │ - fmsub f17,f17,f20,f28 │ │ │ │ │ lfd f22,344(r1) │ │ │ │ │ fnmadd f25,f5,f8,f1 │ │ │ │ │ fmsub f5,f5,f8,f1 │ │ │ │ │ fmadd f1,f29,f20,f26 │ │ │ │ │ fmsub f29,f29,f20,f26 │ │ │ │ │ fmr f26,f19 │ │ │ │ │ xsmaddadp vs26,vs49,vs0 │ │ │ │ │ @@ -1262,16 +1262,16 @@ │ │ │ │ │ stfdx f29,r6,r11 │ │ │ │ │ stfdx f4,r6,r9 │ │ │ │ │ mulli r11,r8,400 │ │ │ │ │ fnmadd f4,f5,f8,f1 │ │ │ │ │ mulli r9,r8,144 │ │ │ │ │ fmsub f5,f5,f8,f1 │ │ │ │ │ lfd f29,272(r1) │ │ │ │ │ - stfdx f4,r6,r11 │ │ │ │ │ fsub f1,f28,f29 │ │ │ │ │ + stfdx f4,r6,r11 │ │ │ │ │ stfdx f5,r6,r9 │ │ │ │ │ fnmadd f5,f6,f8,f12 │ │ │ │ │ fmsub f6,f6,f8,f12 │ │ │ │ │ stfdx f5,r5,r11 │ │ │ │ │ lfd f5,80(r1) │ │ │ │ │ stfdx f6,r5,r9 │ │ │ │ │ fmadd f6,f27,f20,f19 │ │ │ │ │ @@ -1314,17 +1314,17 @@ │ │ │ │ │ fmadd f21,f24,f6,f27 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ fmadd f27,f27,f6,f24 │ │ │ │ │ lfd f24,0(r25) │ │ │ │ │ lfd f15,424(r1) │ │ │ │ │ lfd f16,528(r1) │ │ │ │ │ lfd f26,120(r1) │ │ │ │ │ - lfd f14,600(r1) │ │ │ │ │ fsub f19,f25,f21 │ │ │ │ │ fneg f21,f21 │ │ │ │ │ + lfd f14,600(r1) │ │ │ │ │ fsub f21,f21,f25 │ │ │ │ │ fnmsub f17,f19,f24,f18 │ │ │ │ │ fmadd f19,f19,f24,f18 │ │ │ │ │ fmsub f18,f22,f8,f2 │ │ │ │ │ fmadd f22,f22,f8,f2 │ │ │ │ │ stfdx f17,r5,r11 │ │ │ │ │ stfdx f19,r5,r9 │ │ │ │ │ @@ -1346,22 +1346,22 @@ │ │ │ │ │ stfdx f2,r6,r11 │ │ │ │ │ fnmadd f2,f10,f24,f29 │ │ │ │ │ fmsub f10,f10,f24,f29 │ │ │ │ │ stfdx f21,r6,r9 │ │ │ │ │ fmsub f29,f23,f8,f1 │ │ │ │ │ fmadd f23,f23,f8,f1 │ │ │ │ │ lfd f21,128(r1) │ │ │ │ │ + fnmsub f26,f21,f0,f26 │ │ │ │ │ stfdx f2,r5,r11 │ │ │ │ │ fadd f2,f28,f4 │ │ │ │ │ stfdx f10,r5,r9 │ │ │ │ │ lfd f10,0(r26) │ │ │ │ │ mulli r11,r8,376 │ │ │ │ │ mulli r9,r8,120 │ │ │ │ │ fsub f4,f4,f28 │ │ │ │ │ - fnmsub f26,f21,f0,f26 │ │ │ │ │ fnmadd f27,f2,f10,f29 │ │ │ │ │ fmsub f2,f2,f10,f29 │ │ │ │ │ fmsub f29,f30,f8,f3 │ │ │ │ │ fmadd f3,f30,f8,f3 │ │ │ │ │ fmsub f30,f15,f20,f19 │ │ │ │ │ stfdx f27,r5,r11 │ │ │ │ │ stfdx f2,r5,r9 │ │ │ │ │ @@ -1498,37 +1498,37 @@ │ │ │ │ │ stfdx f1,r9,r10 │ │ │ │ │ lfd f1,80(r1) │ │ │ │ │ add r9,r5,r11 │ │ │ │ │ stfdx f11,r5,r11 │ │ │ │ │ stfdx f4,r9,r10 │ │ │ │ │ fmsub f4,f28,f20,f27 │ │ │ │ │ mulli r11,r8,344 │ │ │ │ │ + mulli r9,r8,88 │ │ │ │ │ fmadd f11,f1,f0,f30 │ │ │ │ │ lfd f30,248(r1) │ │ │ │ │ lfd f1,280(r1) │ │ │ │ │ lfd f25,416(r1) │ │ │ │ │ lfd f17,584(r1) │ │ │ │ │ lfd f16,488(r1) │ │ │ │ │ lfd f15,568(r1) │ │ │ │ │ lfd f29,216(r1) │ │ │ │ │ lfd f21,144(r1) │ │ │ │ │ + fadd f13,f30,f1 │ │ │ │ │ lfd f26,136(r1) │ │ │ │ │ lfd f14,632(r1) │ │ │ │ │ lfd f18,224(r1) │ │ │ │ │ - mulli r9,r8,88 │ │ │ │ │ - fadd f13,f30,f1 │ │ │ │ │ fmsub f3,f25,f20,f16 │ │ │ │ │ fmsub f29,f29,f20,f15 │ │ │ │ │ fnmsub f19,f21,f0,f26 │ │ │ │ │ lfd f21,176(r1) │ │ │ │ │ lfd f26,168(r1) │ │ │ │ │ - fneg f28,f18 │ │ │ │ │ fmsub f30,f13,f20,f11 │ │ │ │ │ fmadd f13,f13,f20,f11 │ │ │ │ │ fmr f11,f17 │ │ │ │ │ + fneg f28,f18 │ │ │ │ │ fmadd f1,f3,f2,f4 │ │ │ │ │ fmsub f4,f4,f2,f3 │ │ │ │ │ xsmsubadp vs11,vs52,vs20 │ │ │ │ │ fmsub f3,f11,f2,f29 │ │ │ │ │ fmadd f2,f29,f2,f11 │ │ │ │ │ fnmsub f29,f21,f0,f26 │ │ │ │ │ fmadd f11,f19,f7,f14 │ │ │ │ │ @@ -1618,45 +1618,45 @@ │ │ │ │ │ fneg f11,f4 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ fnmadd f4,f11,f12,f13 │ │ │ │ │ fmsub f11,f11,f12,f13 │ │ │ │ │ stfdx f4,r5,r11 │ │ │ │ │ lfd f13,72(r1) │ │ │ │ │ lfd f4,40(r1) │ │ │ │ │ + stfdx f11,r5,r9 │ │ │ │ │ + mulli r11,r8,328 │ │ │ │ │ + mulli r9,r8,72 │ │ │ │ │ lfd f26,664(r1) │ │ │ │ │ lfd f7,456(r1) │ │ │ │ │ lfd f18,656(r1) │ │ │ │ │ - stfdx f11,r5,r9 │ │ │ │ │ lfd f17,648(r1) │ │ │ │ │ lfd f23,552(r1) │ │ │ │ │ lfd f16,640(r1) │ │ │ │ │ + fmadd f31,f13,f0,f4 │ │ │ │ │ + lfd f4,440(r1) │ │ │ │ │ lfd f22,536(r1) │ │ │ │ │ + fmadd f12,f26,f20,f7 │ │ │ │ │ lfd f11,264(r1) │ │ │ │ │ lfd f15,256(r1) │ │ │ │ │ lfd f25,608(r1) │ │ │ │ │ lfd f27,616(r1) │ │ │ │ │ + fmadd f30,f17,f20,f23 │ │ │ │ │ lfd f21,504(r1) │ │ │ │ │ - fmadd f31,f13,f0,f4 │ │ │ │ │ - lfd f4,440(r1) │ │ │ │ │ lfd f13,512(r1) │ │ │ │ │ + fmadd f1,f18,f20,f4 │ │ │ │ │ + fnmsub f4,f18,f20,f4 │ │ │ │ │ lfd f19,88(r1) │ │ │ │ │ - fmadd f12,f26,f20,f7 │ │ │ │ │ - mulli r11,r8,328 │ │ │ │ │ - mulli r9,r8,72 │ │ │ │ │ - fmadd f30,f17,f20,f23 │ │ │ │ │ fsub f11,f11,f15 │ │ │ │ │ - fmadd f1,f18,f20,f4 │ │ │ │ │ fmadd f2,f21,f9,f13 │ │ │ │ │ - fnmsub f4,f18,f20,f4 │ │ │ │ │ fmsub f13,f13,f9,f21 │ │ │ │ │ - fmsub f28,f11,f20,f31 │ │ │ │ │ - fmadd f31,f11,f20,f31 │ │ │ │ │ fmadd f29,f1,f5,f12 │ │ │ │ │ fmsub f1,f12,f5,f1 │ │ │ │ │ fmadd f12,f16,f20,f22 │ │ │ │ │ + fmsub f28,f11,f20,f31 │ │ │ │ │ + fmadd f31,f11,f20,f31 │ │ │ │ │ fmsub f11,f12,f5,f30 │ │ │ │ │ fmadd f30,f30,f5,f12 │ │ │ │ │ fmsub f12,f25,f9,f27 │ │ │ │ │ fmsub f5,f26,f20,f7 │ │ │ │ │ fneg f3,f12 │ │ │ │ │ fneg f7,f5 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ @@ -1811,20 +1811,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1bb4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 8c1b0000 00690e80 09902291 21922093 .....i....".!. . │ │ │ │ │ - 0x00000030 1f941e95 1d961c97 1b981a99 199a189b ................ │ │ │ │ │ - 0x00000040 179c16ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000050 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000060 04bd03be 02bf018f 239d159e 149f1376 ........#......v │ │ │ │ │ - 0x00000070 05613c05 623a0563 38056436 05653405 .a<.b:.c8.d6.e4. │ │ │ │ │ - 0x00000080 66320567 3005682e 05692c05 6a2a056b f2.g0.h..i,.j*.k │ │ │ │ │ - 0x00000090 28056c26 035d0606 6c066b06 6a066906 (.l&.]..l.k.j.i. │ │ │ │ │ - 0x000000a0 68066706 66066506 64066306 6206610e h.g.f.e.d.c.b.a. │ │ │ │ │ - 0x000000b0 0063fffe fdfcfbfa f9f8f7f6 f5f4f3f2 .c.............. │ │ │ │ │ - 0x000000c0 f1f0efee dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ │ - 0x000000d0 d3d2d1d0 cf000000 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 8c1b0000 00479022 91214592 20931f44 .....G.".!E. ..D │ │ │ │ │ + 0x00000030 941e951d 46961c97 1b46981a 9919469a ....F....F....F. │ │ │ │ │ + 0x00000040 189b1746 9c16ae12 5aaf11b0 10b10fb2 ...F....Z....... │ │ │ │ │ + 0x00000050 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000060 06bb05bc 04bd03be 02bf018f 239d159e ............#... │ │ │ │ │ + 0x00000070 14440e80 099f1359 05613c05 623a0563 .D.....Y.a<.b:.c │ │ │ │ │ + 0x00000080 38056436 05653405 66320567 3005682e 8.d6.e4.f2.g0.h. │ │ │ │ │ + 0x00000090 05692c05 6a2a056b 28056c26 035d0606 .i,.j*.k(.l&.].. │ │ │ │ │ + 0x000000a0 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ + 0x000000b0 64066306 6206610e 0063fffe fdfcfbfa d.c.b.a..c...... │ │ │ │ │ + 0x000000c0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ + 0x000000d0 dbdad9d8 d7d6d5d4 d3d2d1d0 cf000000 ................ │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000f0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── n1_7.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x908 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ 000000000000032c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000330 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000334 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000570 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000574 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000057c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000584 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000588 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000588 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000590 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000594 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc50 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc68 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,41 +17,41 @@ │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 564 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc1: 560 to 000000000000029c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000570..00000000000005b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -16,30 +16,30 @@ │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r31,0(r11) │ │ │ │ │ bne 2f0 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne 2f0 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f30,0(r10) │ │ │ │ │ @@ -96,22 +96,22 @@ │ │ │ │ │ lfdx f12,r4,r12 │ │ │ │ │ fmsub f20,f27,f30,f5 │ │ │ │ │ fmadd f17,f13,f31,f9 │ │ │ │ │ fsub f2,f12,f11 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ fmsub f16,f6,f30,f27 │ │ │ │ │ fmsub f24,f5,f30,f6 │ │ │ │ │ fmsub f25,f9,f31,f8 │ │ │ │ │ fmadd f21,f8,f31,f13 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ xsmaddadp vs8,vs17,vs33 │ │ │ │ │ mulli r10,r8,48 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ fsub f4,f12,f10 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ fsub f3,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ @@ -389,20 +389,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 68050000 00489f13 41af1141 b01041b1 h....H..A..A..A. │ │ │ │ │ - 0x00000030 0f41b20e 41b30d42 b40c41b5 0b41b60a .A..A..B..A..A.. │ │ │ │ │ - 0x00000040 41b70941 b80841b9 0741ba06 41bb0541 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bc0441bd 0341be02 41bf0102 8d0aef41 ..A..A..A......A │ │ │ │ │ + 0x00000030 0f41b20e 42b30d41 b40c41b5 0b41b60a .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41b70941 b80841b9 0741ba06 42bb0541 A..A..A..A..B..A │ │ │ │ │ + 0x00000050 bc0441bd 0341be02 41bf0102 8c0aef41 ..A..A..A......A │ │ │ │ │ 0x00000060 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000070 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000080 df440b45 9d15419e 1441ae12 027fee41 .D.E..A..A.....A │ │ │ │ │ 0x00000090 ef41f041 f141f241 f341f441 f541f641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000a0 f741f841 f941fa41 fb41fc41 fd41fe41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 ff41dd41 de41df00 1c000000 bc000000 .A.A.A.......... │ │ │ │ │ - 0x000000c0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000c0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000d0 0e004206 41000000 ..B.A... │ │ │ ├── n1_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 000000000000003c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000214 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000404 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000408 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000408 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000410 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x840 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x858 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ 00000014 0000000000000014 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e4 │ │ │ │ │ DW_CFA_advance_loc1: 532 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 448 to 00000000000003d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000002c 000000000000001c 00000030 FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -47,18 +47,18 @@ │ │ │ │ │ xsadddp vs45,vs0,vs12 │ │ │ │ │ lfdx f0,r11,r9 │ │ │ │ │ mulli r11,r7,56 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ lfdx f13,r4,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ - xsadddp vs44,vs0,vs4 │ │ │ │ │ - fsub f4,f4,f0 │ │ │ │ │ lxsdx vs43,r3,r10 │ │ │ │ │ lxsdx vs33,r4,r10 │ │ │ │ │ + xsadddp vs44,vs0,vs4 │ │ │ │ │ + fsub f4,f4,f0 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ add r11,r3,r10 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ lfdx f1,r11,r9 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ @@ -126,16 +126,16 @@ │ │ │ │ │ stfdx f6,r6,r10 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ stfdx f10,r6,r9 │ │ │ │ │ - stfdx f11,r5,r10 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ + stfdx f11,r5,r10 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ bdnz 40 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -169,34 +169,34 @@ │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r31,r10 │ │ │ │ │ mulli r31,r7,56 │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ sldi r9,r7,3 │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ + lfdx f1,r3,r9 │ │ │ │ │ xsadddp vs44,vs3,vs0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f1,r3,r9 │ │ │ │ │ lfdx f9,r3,r31 │ │ │ │ │ lfdx f13,r4,r31 │ │ │ │ │ add r31,r3,r9 │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ lxsdx vs43,r31,r10 │ │ │ │ │ add r31,r4,r9 │ │ │ │ │ fsub f0,f13,f10 │ │ │ │ │ fsub f4,f9,f7 │ │ │ │ │ lxsdx vs33,r31,r10 │ │ │ │ │ fadd f13,f13,f10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ + add r4,r4,r11 │ │ │ │ │ xssubdp vs32,vs1,vs43 │ │ │ │ │ xsadddp vs1,vs1,vs43 │ │ │ │ │ - add r4,r4,r11 │ │ │ │ │ add r31,r6,r9 │ │ │ │ │ fsub f7,f4,f0 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ xssubdp vs0,vs10,vs33 │ │ │ │ │ xsadddp vs10,vs10,vs33 │ │ │ │ │ xsadddp vs43,vs9,vs1 │ │ │ │ │ fsub f9,f9,f1 │ │ │ │ │ @@ -214,19 +214,19 @@ │ │ │ │ │ xssubdp vs42,vs32,vs43 │ │ │ │ │ fadd f1,f9,f5 │ │ │ │ │ xsadddp vs32,vs32,vs43 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ xssubdp vs9,vs6,vs45 │ │ │ │ │ stxsdx vs42,r6,r10 │ │ │ │ │ stxsdx vs32,0,r6 │ │ │ │ │ + fsub f6,f9,f10 │ │ │ │ │ stfdx f1,r6,r9 │ │ │ │ │ + fadd f9,f9,f10 │ │ │ │ │ stfdx f5,r31,r10 │ │ │ │ │ - fsub f6,f9,f10 │ │ │ │ │ mulli r10,r8,48 │ │ │ │ │ - fadd f9,f9,f10 │ │ │ │ │ xsadddp vs10,vs7,vs33 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ stfdx f9,r5,r9 │ │ │ │ │ fadd f9,f12,f3 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ @@ -248,16 +248,16 @@ │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ fnmsub f9,f10,f8,f11 │ │ │ │ │ fmadd f10,f10,f8,f11 │ │ │ │ │ fnmsub f11,f0,f8,f12 │ │ │ │ │ fmadd f0,f0,f8,f12 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ stfdx f10,r6,r9 │ │ │ │ │ - stfdx f11,r5,r10 │ │ │ │ │ add r6,r6,r12 │ │ │ │ │ + stfdx f11,r5,r10 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ add r5,r5,r12 │ │ │ │ │ bdnz 220 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x100 │ │ │ │ │ @@ -272,20 +272,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 14000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 e4030000 0002859f 010270df 1c000000 ..........p..... │ │ │ │ │ - 0x00000030 30000000 00000000 48000000 00490e20 0.......H....I. │ │ │ │ │ - 0x00000040 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000030 30000000 00000000 48000000 00480e20 0.......H....H. │ │ │ │ │ + 0x00000040 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── n1_9.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x6f0 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000390 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000394 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000039c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x9d8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9f0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,33 +7,33 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000384 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000068 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 784 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc1: 780 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -47,18 +47,18 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000390..00000000000003d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,34 +11,34 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ blelr │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ + sldi r31,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - sldi r31,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r30,0(r10) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -167,16 +167,16 @@ │ │ │ │ │ fmsub f3,f7,f0,f22 │ │ │ │ │ fmadd f7,f7,f0,f22 │ │ │ │ │ stfdx f1,r6,r10 │ │ │ │ │ stfd f8,0(r6) │ │ │ │ │ fmsub f1,f13,f25,f5 │ │ │ │ │ fmsub f8,f19,f23,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - stfdx f9,r9,r10 │ │ │ │ │ fmadd f5,f5,f25,f13 │ │ │ │ │ + stfdx f9,r9,r10 │ │ │ │ │ add r9,r5,r11 │ │ │ │ │ fmsub f12,f12,f23,f19 │ │ │ │ │ fmadd f9,f8,f26,f1 │ │ │ │ │ fmsub f8,f8,f26,f1 │ │ │ │ │ fmadd f13,f12,f26,f5 │ │ │ │ │ fmsub f12,f12,f26,f5 │ │ │ │ │ fmadd f5,f9,f27,f4 │ │ │ │ │ @@ -188,21 +188,21 @@ │ │ │ │ │ xxmr vs5,vs32 │ │ │ │ │ add r11,r9,r10 │ │ │ │ │ fmsub f5,f13,f5,f3 │ │ │ │ │ fmsub f3,f8,f30,f5 │ │ │ │ │ fnmadd f8,f8,f30,f5 │ │ │ │ │ stfdx f3,r9,r10 │ │ │ │ │ stfdx f8,r11,r10 │ │ │ │ │ - mulli r9,r8,56 │ │ │ │ │ fmadd f8,f12,f30,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + mulli r9,r8,56 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ + add r12,r5,r11 │ │ │ │ │ fmadd f12,f12,f30,f9 │ │ │ │ │ fmsub f9,f10,f24,f11 │ │ │ │ │ - add r12,r5,r11 │ │ │ │ │ stfdx f8,r6,r9 │ │ │ │ │ sldi r9,r8,5 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ fmadd f12,f2,f25,f6 │ │ │ │ │ fmsub f6,f6,f25,f2 │ │ │ │ │ add r9,r6,r11 │ │ │ │ │ @@ -265,20 +265,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3b4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 84030000 00549f0f 9e10bd03 b907b709 .....T.......... │ │ │ │ │ - 0x00000030 ba06bb05 be02b808 bc04b20e b30db40c ................ │ │ │ │ │ - 0x00000040 45b50bb6 0abf0102 c4fffefd fcfbfaf9 E............... │ │ │ │ │ + 0x00000020 84030000 00509f0f 9e10bd03 be02bf01 .....P.......... │ │ │ │ │ + 0x00000030 b907ba06 b709b808 4abb05bc 04b20eb3 ........J....... │ │ │ │ │ + 0x00000040 0db40cb5 0bb60a02 c3fffefd fcfbfaf9 ................ │ │ │ │ │ 0x00000050 f8f7f6f5 f4f3f2df de000000 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000060 60000000 00000000 48000000 00480e20 `.......H....H. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── q1_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x448 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000001a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001b8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000001c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000001c4 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x4f0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001a0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000001a0..00000000000001e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,28 +15,28 @@ │ │ │ │ │ add r6,r6,r7 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ mtctr r8 │ │ │ │ │ sldi r7,r6,3 │ │ │ │ │ bne e0 │ │ │ │ │ lfd f2,0(r3) │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ lfdx f10,r3,r7 │ │ │ │ │ lfdx f5,r4,r0 │ │ │ │ │ lfdx f11,r4,r7 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fsub f12,f2,f8 │ │ │ │ │ - fsub f7,f3,f9 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ + fsub f7,f3,f9 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ fsub f6,f4,f10 │ │ │ │ │ - fsub f0,f5,f11 │ │ │ │ │ fadd f10,f10,f4 │ │ │ │ │ + fsub f0,f5,f11 │ │ │ │ │ fadd f11,f11,f5 │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ stfd f9,0(r4) │ │ │ │ │ stfdx f10,r3,r11 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ @@ -63,28 +63,28 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r10,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ lfdx f10,r3,r0 │ │ │ │ │ lfdx f4,r3,r7 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfdx f5,r4,r7 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fsub f12,f8,f2 │ │ │ │ │ - fsub f7,f9,f3 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ + fsub f7,f9,f3 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ fsub f11,f10,f4 │ │ │ │ │ - fsub f6,f0,f5 │ │ │ │ │ fadd f10,f10,f4 │ │ │ │ │ + fsub f6,f0,f5 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ stfd f9,0(r4) │ │ │ │ │ stfdx f10,r3,r11 │ │ │ │ │ stfdx f0,r4,r11 │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ lfd f0,-16(r5) │ │ │ │ │ @@ -115,20 +115,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 a0010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── q1_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 00000000000002c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000002c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004fc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000500 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000504 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000508 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000508 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000510 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000514 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9a0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,21 +7,20 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004ec │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ @@ -64,20 +63,21 @@ │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=00000000000004f0..0000000000000538 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000510 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000528 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,30 +14,30 @@ │ │ │ │ │ add r5,r5,r11 │ │ │ │ │ bgelr │ │ │ │ │ add r11,r6,r7 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ sldi r12,r6,4 │ │ │ │ │ std r29,-120(r1) │ │ │ │ │ + std r30,-112(r1) │ │ │ │ │ std r31,-104(r1) │ │ │ │ │ sldi r29,r7,4 │ │ │ │ │ sldi r31,r7,3 │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ add r6,r11,r6 │ │ │ │ │ add r7,r11,r7 │ │ │ │ │ - std r30,-112(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ + sldi r11,r11,4 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 2b0 │ │ │ │ │ @@ -49,28 +49,28 @@ │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfdx f11,r3,r12 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f10,r4,r12 │ │ │ │ │ lfdx f9,r3,r6 │ │ │ │ │ lfdx f6,r4,r7 │ │ │ │ │ lxsdx vs32,r3,r7 │ │ │ │ │ lfd f20,0(r3) │ │ │ │ │ lfd f21,0(r4) │ │ │ │ │ + fadd f1,f11,f12 │ │ │ │ │ + fsub f7,f11,f12 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ lfdx f22,r3,r31 │ │ │ │ │ lfdx f23,r4,r31 │ │ │ │ │ lfdx f24,r4,r29 │ │ │ │ │ lfdx f25,r3,r29 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fadd f1,f11,f12 │ │ │ │ │ - fsub f7,f11,f12 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ fsub f11,f12,f10 │ │ │ │ │ fadd f13,f10,f12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ lfdx f10,r4,r6 │ │ │ │ │ fmsub f30,f1,f5,f20 │ │ │ │ │ fadd f1,f1,f20 │ │ │ │ │ fadd f2,f9,f12 │ │ │ │ │ @@ -83,18 +83,18 @@ │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ fmsub f26,f2,f5,f22 │ │ │ │ │ fadd f2,f2,f22 │ │ │ │ │ fadd f4,f10,f6 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ stfd f1,0(r3) │ │ │ │ │ - fmsub f27,f3,f5,f23 │ │ │ │ │ - fadd f3,f3,f23 │ │ │ │ │ stfd f13,0(r4) │ │ │ │ │ fmsub f13,f11,f0,f30 │ │ │ │ │ + fmsub f27,f3,f5,f23 │ │ │ │ │ + fadd f3,f3,f23 │ │ │ │ │ stfdx f2,r3,r0 │ │ │ │ │ xsadddp vs8,vs10,vs32 │ │ │ │ │ xssubdp vs10,vs10,vs32 │ │ │ │ │ fmsub f29,f4,f5,f24 │ │ │ │ │ fadd f4,f4,f24 │ │ │ │ │ stfdx f3,r4,r0 │ │ │ │ │ fmsub f3,f7,f0,f31 │ │ │ │ │ @@ -108,30 +108,30 @@ │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fmsub f8,f2,f3,f8 │ │ │ │ │ fmadd f3,f10,f0,f29 │ │ │ │ │ fnmadd f13,f6,f0,f28 │ │ │ │ │ stfdx f4,r3,r31 │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ - fneg f4,f3 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ + fneg f4,f3 │ │ │ │ │ lfd f2,-16(r5) │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fnmadd f8,f2,f3,f8 │ │ │ │ │ fmadd f3,f9,f0,f27 │ │ │ │ │ fnmadd f13,f12,f0,f26 │ │ │ │ │ fmsub f9,f9,f0,f27 │ │ │ │ │ fmsub f12,f12,f0,f26 │ │ │ │ │ stfdx f4,r3,r11 │ │ │ │ │ stfdx f8,r4,r11 │ │ │ │ │ - fneg f4,f3 │ │ │ │ │ lfd f2,-16(r5) │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ + fneg f4,f3 │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fnmadd f8,f2,f3,f8 │ │ │ │ │ stfdx f4,r3,r7 │ │ │ │ │ stfdx f8,r4,r7 │ │ │ │ │ lfd f8,-24(r5) │ │ │ │ │ @@ -150,17 +150,17 @@ │ │ │ │ │ fmul f10,f10,f9 │ │ │ │ │ fmadd f8,f6,f9,f8 │ │ │ │ │ fmsub f12,f6,f12,f10 │ │ │ │ │ stfdx f8,r3,r6 │ │ │ │ │ stfdx f12,r4,r6 │ │ │ │ │ fnmadd f12,f11,f0,f30 │ │ │ │ │ fmadd f11,f7,f0,f31 │ │ │ │ │ - fneg f10,f11 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ + fneg f10,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fmadd f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ fnmadd f9,f11,f9,f12 │ │ │ │ │ stfdx f10,r3,r29 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f9,r4,r29 │ │ │ │ │ @@ -193,28 +193,28 @@ │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfdx f11,r3,r12 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f10,r4,r12 │ │ │ │ │ lfdx f9,r3,r6 │ │ │ │ │ lfdx f6,r4,r7 │ │ │ │ │ lxsdx vs32,r3,r7 │ │ │ │ │ lfd f1,0(r3) │ │ │ │ │ lfd f13,0(r4) │ │ │ │ │ + fadd f20,f12,f11 │ │ │ │ │ + fsub f7,f11,f12 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ lfdx f2,r3,r31 │ │ │ │ │ lfdx f3,r4,r31 │ │ │ │ │ lfdx f4,r4,r29 │ │ │ │ │ lfdx f8,r3,r29 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fadd f20,f12,f11 │ │ │ │ │ - fsub f7,f11,f12 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ fsub f11,f12,f10 │ │ │ │ │ fadd f21,f12,f10 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ lfdx f10,r4,r6 │ │ │ │ │ fmsub f30,f20,f5,f1 │ │ │ │ │ fadd f1,f1,f20 │ │ │ │ │ fadd f22,f12,f9 │ │ │ │ │ @@ -227,18 +227,18 @@ │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ fmsub f26,f22,f5,f2 │ │ │ │ │ fadd f2,f2,f22 │ │ │ │ │ fadd f24,f6,f10 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ stfd f1,0(r3) │ │ │ │ │ - fmsub f27,f23,f5,f3 │ │ │ │ │ - fadd f3,f3,f23 │ │ │ │ │ stfd f13,0(r4) │ │ │ │ │ fmsub f13,f11,f0,f30 │ │ │ │ │ + fmsub f27,f23,f5,f3 │ │ │ │ │ + fadd f3,f3,f23 │ │ │ │ │ stfdx f2,r3,r0 │ │ │ │ │ xsadddp vs25,vs32,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs32 │ │ │ │ │ fmsub f29,f24,f5,f4 │ │ │ │ │ fadd f4,f4,f24 │ │ │ │ │ stfdx f3,r4,r0 │ │ │ │ │ fmsub f3,f7,f0,f31 │ │ │ │ │ @@ -252,30 +252,30 @@ │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fmsub f8,f2,f3,f8 │ │ │ │ │ fmadd f3,f10,f0,f29 │ │ │ │ │ fnmadd f13,f6,f0,f28 │ │ │ │ │ stfdx f4,r3,r31 │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ - fneg f4,f3 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ + fneg f4,f3 │ │ │ │ │ lfd f2,-16(r5) │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fnmadd f8,f2,f3,f8 │ │ │ │ │ fmadd f3,f9,f0,f27 │ │ │ │ │ fnmadd f13,f12,f0,f26 │ │ │ │ │ fmsub f9,f9,f0,f27 │ │ │ │ │ fmsub f12,f12,f0,f26 │ │ │ │ │ stfdx f4,r3,r11 │ │ │ │ │ stfdx f8,r4,r11 │ │ │ │ │ - fneg f4,f3 │ │ │ │ │ lfd f2,-16(r5) │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ + fneg f4,f3 │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmadd f4,f2,f13,f4 │ │ │ │ │ fnmadd f8,f2,f3,f8 │ │ │ │ │ stfdx f4,r3,r7 │ │ │ │ │ stfdx f8,r4,r7 │ │ │ │ │ lfd f8,-24(r5) │ │ │ │ │ @@ -294,17 +294,17 @@ │ │ │ │ │ fmul f10,f10,f9 │ │ │ │ │ fmadd f8,f6,f9,f8 │ │ │ │ │ fmsub f12,f6,f12,f10 │ │ │ │ │ stfdx f8,r3,r6 │ │ │ │ │ stfdx f12,r4,r6 │ │ │ │ │ fnmadd f12,f11,f0,f30 │ │ │ │ │ fmadd f11,f7,f0,f31 │ │ │ │ │ - fneg f10,f11 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ + fneg f10,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fmadd f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ fnmadd f9,f11,f9,f12 │ │ │ │ │ stfdx f10,r3,r29 │ │ │ │ │ add r3,r3,r10 │ │ │ │ │ stfdx f9,r4,r29 │ │ │ │ │ @@ -339,20 +339,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 514 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ - 0x00000020 ec040000 004c9d0f 9f0d469e 0eb40c4f .....L....F....O │ │ │ │ │ - 0x00000030 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ - 0x00000040 bd03be02 bf010289 0afffefd fcfbfaf9 ................ │ │ │ │ │ - 0x00000050 f8f7f6f5 f4dfdedd 420b419c 10027bdc ........B.A...{. │ │ │ │ │ - 0x00000060 4ffffefd fcfbfaf9 f8f7f6f5 f4dfdedd O............... │ │ │ │ │ + 0x00000020 ec040000 004d9d0f 9e0e9f0d 54b40cb5 .....M......T... │ │ │ │ │ + 0x00000030 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ + 0x00000040 03be02bf 0102890a fffefdfc fbfaf9f8 ................ │ │ │ │ │ + 0x00000050 f7f6f5f4 dfdedd42 0b419c10 027bdc4f .......B.A...{.O │ │ │ │ │ + 0x00000060 fffefdfc fbfaf9f8 f7f6f5f4 dfdedd00 ................ │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000080 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── q1_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x760 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000470 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000474 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000047c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000484 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000488 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000488 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000490 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000494 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x808 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,43 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000464 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r20 at cfa-160 │ │ │ │ │ DW_CFA_offset: r21 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r22 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r24 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r25 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 900 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc1: 912 to 0000000000000454 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -57,20 +56,21 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000470..00000000000004b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,117 +5,117 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ q1_4(): │ │ │ │ │ mulli r11,r8,48 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ add r5,r5,r11 │ │ │ │ │ bgelr │ │ │ │ │ - sldi r11,r7,1 │ │ │ │ │ - add r12,r6,r7 │ │ │ │ │ - sldi r0,r6,1 │ │ │ │ │ - subf r9,r8,r9 │ │ │ │ │ + mulli r12,r7,3 │ │ │ │ │ + add r0,r6,r7 │ │ │ │ │ + sldi r11,r6,1 │ │ │ │ │ std r20,-160(r1) │ │ │ │ │ std r21,-152(r1) │ │ │ │ │ sldi r20,r6,4 │ │ │ │ │ sldi r21,r6,3 │ │ │ │ │ - add r11,r11,r7 │ │ │ │ │ std r22,-144(r1) │ │ │ │ │ - std r24,-128(r1) │ │ │ │ │ - mulli r22,r6,24 │ │ │ │ │ - std r25,-120(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - mulli r25,r12,24 │ │ │ │ │ std r23,-136(r1) │ │ │ │ │ - add r11,r11,r0 │ │ │ │ │ - add r0,r12,r6 │ │ │ │ │ + mulli r22,r6,24 │ │ │ │ │ + subf r9,r8,r9 │ │ │ │ │ mulli r23,r7,24 │ │ │ │ │ + std r24,-128(r1) │ │ │ │ │ + std r25,-120(r1) │ │ │ │ │ + mulli r25,r0,24 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ std r26,-112(r1) │ │ │ │ │ std r27,-104(r1) │ │ │ │ │ sldi r26,r7,3 │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ + std r29,-88(r1) │ │ │ │ │ sldi r30,r7,4 │ │ │ │ │ - sldi r24,r11,3 │ │ │ │ │ - subf r11,r6,r11 │ │ │ │ │ - add r6,r0,r6 │ │ │ │ │ - sldi r27,r0,3 │ │ │ │ │ - add r0,r12,r7 │ │ │ │ │ + add r12,r12,r11 │ │ │ │ │ + add r11,r0,r6 │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ - std r29,-88(r1) │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ - add r7,r6,r7 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - sldi r28,r12,3 │ │ │ │ │ - sldi r29,r6,3 │ │ │ │ │ - sldi r31,r12,4 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + sldi r28,r0,3 │ │ │ │ │ + sldi r31,r0,4 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + sldi r24,r12,3 │ │ │ │ │ + subf r12,r6,r12 │ │ │ │ │ + add r6,r11,r6 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + add r11,r0,r7 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + add r7,r6,r7 │ │ │ │ │ + sldi r12,r12,3 │ │ │ │ │ + sldi r29,r6,3 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfdx f12,r4,r22 │ │ │ │ │ lxsdx vs41,r4,r21 │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f6,r4,r23 │ │ │ │ │ lfdx f8,r3,r25 │ │ │ │ │ lfdx f0,r4,r20 │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ lfdx f9,r3,r22 │ │ │ │ │ lfdx f10,r3,r20 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - lfdx f4,r4,r26 │ │ │ │ │ - lxsdx vs43,r4,r11 │ │ │ │ │ - lfdx f2,r3,r29 │ │ │ │ │ - lfdx f5,r3,r27 │ │ │ │ │ - lxsdx vs40,r4,r28 │ │ │ │ │ - lxsdx vs36,r3,r31 │ │ │ │ │ - lxsdx vs38,r3,r7 │ │ │ │ │ xsadddp vs26,vs41,vs12 │ │ │ │ │ xssubdp vs41,vs41,vs12 │ │ │ │ │ lfdx f12,r4,r24 │ │ │ │ │ - lxsdx vs42,r4,r0 │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfdx f4,r4,r26 │ │ │ │ │ + lxsdx vs43,r4,r12 │ │ │ │ │ fsub f13,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r21 │ │ │ │ │ - lfdx f24,r4,r7 │ │ │ │ │ + lfdx f2,r3,r29 │ │ │ │ │ + lfdx f5,r3,r27 │ │ │ │ │ + lxsdx vs40,r4,r28 │ │ │ │ │ + fsub f7,f6,f12 │ │ │ │ │ + fadd f6,f6,f12 │ │ │ │ │ + lfdx f12,r3,r12 │ │ │ │ │ xsadddp vs51,vs11,vs10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r25 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ - fsub f7,f6,f12 │ │ │ │ │ - fadd f6,f6,f12 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ + lxsdx vs36,r3,r31 │ │ │ │ │ + lxsdx vs38,r3,r7 │ │ │ │ │ fadd f25,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r3,r24 │ │ │ │ │ - xsadddp vs30,vs42,vs24 │ │ │ │ │ - xsadddp vs31,vs43,vs10 │ │ │ │ │ - xssubdp vs43,vs43,vs10 │ │ │ │ │ - lfdx f10,r3,r26 │ │ │ │ │ + lxsdx vs42,r4,r11 │ │ │ │ │ + lfdx f24,r4,r7 │ │ │ │ │ xssubdp vs47,vs3,vs26 │ │ │ │ │ fadd f3,f3,f26 │ │ │ │ │ - xssubdp vs42,vs42,vs24 │ │ │ │ │ xsadddp vs46,vs12,vs8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ + xsadddp vs31,vs43,vs10 │ │ │ │ │ + xssubdp vs43,vs43,vs10 │ │ │ │ │ + lfdx f10,r3,r26 │ │ │ │ │ xsadddp vs37,vs13,vs0 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ lfdx f0,r3,r23 │ │ │ │ │ + xssubdp vs32,vs51,vs25 │ │ │ │ │ + xsadddp vs30,vs42,vs24 │ │ │ │ │ xsadddp vs45,vs10,vs5 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ lfdx f5,r4,r30 │ │ │ │ │ - xssubdp vs32,vs51,vs25 │ │ │ │ │ xsadddp vs51,vs51,vs25 │ │ │ │ │ - xssubdp vs48,vs6,vs31 │ │ │ │ │ + xssubdp vs42,vs42,vs24 │ │ │ │ │ xsadddp vs44,vs7,vs12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r27 │ │ │ │ │ + xssubdp vs48,vs6,vs31 │ │ │ │ │ xsadddp vs34,vs0,vs9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r29 │ │ │ │ │ fsub f8,f4,f12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r28 │ │ │ │ │ xsadddp vs28,vs40,vs9 │ │ │ │ │ @@ -124,15 +124,15 @@ │ │ │ │ │ fadd f27,f12,f2 │ │ │ │ │ fsub f12,f12,f2 │ │ │ │ │ lfdx f2,r4,r31 │ │ │ │ │ xssubdp vs49,vs4,vs28 │ │ │ │ │ fadd f4,f4,f28 │ │ │ │ │ fsub f9,f5,f2 │ │ │ │ │ fadd f5,f5,f2 │ │ │ │ │ - lfdx f2,r3,r0 │ │ │ │ │ + lfdx f2,r3,r11 │ │ │ │ │ xsadddp vs39,vs8,vs12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ xssubdp vs35,vs45,vs27 │ │ │ │ │ xsadddp vs45,vs45,vs27 │ │ │ │ │ stxsdx vs51,0,r3 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ @@ -172,73 +172,73 @@ │ │ │ │ │ stfdx f4,r4,r7 │ │ │ │ │ lfd f5,-24(r5) │ │ │ │ │ lfd f4,-32(r5) │ │ │ │ │ xsmuldp vs6,vs49,vs5 │ │ │ │ │ xsmuldp vs2,vs35,vs5 │ │ │ │ │ xsmaddadp vs6,vs35,vs4 │ │ │ │ │ xsmsubmdp vs4,vs49,vs2 │ │ │ │ │ - stfdx f6,r3,r0 │ │ │ │ │ - stfdx f4,r4,r0 │ │ │ │ │ + stfdx f6,r3,r11 │ │ │ │ │ + stfdx f4,r4,r11 │ │ │ │ │ lfd f5,-24(r5) │ │ │ │ │ lfd f4,-32(r5) │ │ │ │ │ xsmuldp vs3,vs36,vs5 │ │ │ │ │ xsmuldp vs6,vs50,vs5 │ │ │ │ │ xsmaddadp vs6,vs36,vs4 │ │ │ │ │ xsmsubmdp vs4,vs50,vs3 │ │ │ │ │ stfdx f6,r3,r31 │ │ │ │ │ stfdx f4,r4,r31 │ │ │ │ │ xssubdp vs4,vs11,vs41 │ │ │ │ │ - xsadddp vs11,vs11,vs41 │ │ │ │ │ lfd f3,-16(r5) │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ + xsadddp vs11,vs11,vs41 │ │ │ │ │ fmul f6,f4,f5 │ │ │ │ │ fmul f4,f4,f3 │ │ │ │ │ xsmsubadp vs6,vs37,vs3 │ │ │ │ │ xsmaddmdp vs5,vs37,vs4 │ │ │ │ │ stfdx f6,r4,r23 │ │ │ │ │ stfdx f5,r3,r23 │ │ │ │ │ xssubdp vs5,vs12,vs42 │ │ │ │ │ - xsadddp vs12,vs12,vs42 │ │ │ │ │ lfd f4,-8(r5) │ │ │ │ │ lfd f3,-16(r5) │ │ │ │ │ + xsadddp vs12,vs12,vs42 │ │ │ │ │ fmul f6,f5,f4 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ xsmsubadp vs6,vs38,vs3 │ │ │ │ │ stfdx f6,r4,r24 │ │ │ │ │ xxmr vs6,vs38 │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ stfdx f6,r3,r24 │ │ │ │ │ xsadddp vs6,vs0,vs43 │ │ │ │ │ - xssubdp vs0,vs0,vs43 │ │ │ │ │ lfd f4,-40(r5) │ │ │ │ │ lfd f3,-48(r5) │ │ │ │ │ + xssubdp vs0,vs0,vs43 │ │ │ │ │ fmul f5,f6,f4 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmsub f5,f7,f3,f5 │ │ │ │ │ fmadd f7,f7,f4,f6 │ │ │ │ │ stfdx f5,r4,r29 │ │ │ │ │ stfdx f7,r3,r29 │ │ │ │ │ xsadddp vs7,vs10,vs40 │ │ │ │ │ - xssubdp vs10,vs10,vs40 │ │ │ │ │ lfd f5,-40(r5) │ │ │ │ │ lfd f4,-48(r5) │ │ │ │ │ + xssubdp vs10,vs10,vs40 │ │ │ │ │ fmul f6,f7,f5 │ │ │ │ │ fmul f7,f7,f4 │ │ │ │ │ fmsub f6,f8,f4,f6 │ │ │ │ │ fmadd f8,f8,f5,f7 │ │ │ │ │ stfdx f6,r4,r28 │ │ │ │ │ stfdx f8,r3,r28 │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ fmul f8,f10,f7 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ xsmsubadp vs8,vs39,vs6 │ │ │ │ │ xsmaddadp vs10,vs39,vs7 │ │ │ │ │ - stfdx f8,r4,r11 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ + stfdx f8,r4,r12 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ lfd f8,-40(r5) │ │ │ │ │ lfd f7,-48(r5) │ │ │ │ │ fmul f10,f11,f8 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmsub f10,f13,f7,f10 │ │ │ │ │ fmadd f13,f13,f8,f11 │ │ │ │ │ stfdx f10,r4,r26 │ │ │ │ │ @@ -297,20 +297,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 64040000 004a9414 95134596 12981043 d....J....E....C │ │ │ │ │ - 0x00000030 990f4497 11439a0e 9b0d429e 0a4b9c0c ..D..C....B..K.. │ │ │ │ │ - 0x00000040 9d0b9f09 4eb808b9 07ba06bb 05bc04bd ....N........... │ │ │ │ │ - 0x00000050 03be02bf 0102e1ff fefdfcfb faf9f8df ................ │ │ │ │ │ - 0x00000060 dedddcdb dad9d8d7 d6d5d400 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 64040000 00499414 95134496 12971145 d....I....D....E │ │ │ │ │ + 0x00000030 9810990f 449a0e9b 0d449e0a 9d0b459c ....D....D....E. │ │ │ │ │ + 0x00000040 0c9f0952 b808b907 ba06bb05 bc04bd03 ...R............ │ │ │ │ │ + 0x00000050 be02bf01 02e4fffe fdfcfbfa f9f8dfde ................ │ │ │ │ │ + 0x00000060 dddcdbda d9d8d7d6 d5d40000 1c000000 ................ │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── q1_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd88 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000017c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000194 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000001b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001bc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000009c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000009c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000009cc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000009d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000009d4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000009d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000009d8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000009e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000009e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xf20 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -20,86 +20,86 @@ │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000078 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000080 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000084 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000088 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ - DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000098 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000cc │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000190 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000001ac │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 1808 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc2: 1824 to 00000000000008d0 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008dc │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -176,18 +176,18 @@ │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ │ │ │ │ │ 00000110 000000000000001c 00000114 FDE cie=00000000 pc=00000000000009c0..0000000000000a08 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000009e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000009e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000009f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -30,153 +30,153 @@ │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r8,64(r1) │ │ │ │ │ std r9,72(r1) │ │ │ │ │ bge 95c │ │ │ │ │ + std r16,256(r1) │ │ │ │ │ + std r15,248(r1) │ │ │ │ │ + sldi r16,r6,1 │ │ │ │ │ + sldi r12,r7,2 │ │ │ │ │ + sldi r15,r7,5 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + std r30,368(r1) │ │ │ │ │ + std r31,376(r1) │ │ │ │ │ + sldi r31,r6,2 │ │ │ │ │ + add r30,r16,r7 │ │ │ │ │ + std r14,240(r1) │ │ │ │ │ std r17,264(r1) │ │ │ │ │ - sldi r17,r6,1 │ │ │ │ │ + sldi r14,r7,4 │ │ │ │ │ + sldi r17,r7,3 │ │ │ │ │ + std r23,312(r1) │ │ │ │ │ + std r22,304(r1) │ │ │ │ │ + mr r9,r31 │ │ │ │ │ + add r0,r30,r6 │ │ │ │ │ std r27,344(r1) │ │ │ │ │ + std r28,352(r1) │ │ │ │ │ mulli r27,r7,24 │ │ │ │ │ - std r30,368(r1) │ │ │ │ │ - std r14,240(r1) │ │ │ │ │ - std r15,248(r1) │ │ │ │ │ - std r16,256(r1) │ │ │ │ │ - add r30,r17,r7 │ │ │ │ │ + add r28,r31,r7 │ │ │ │ │ + mulli r31,r6,3 │ │ │ │ │ + std r29,360(r1) │ │ │ │ │ std r18,272(r1) │ │ │ │ │ + sldi r18,r6,4 │ │ │ │ │ + sldi r22,r30,3 │ │ │ │ │ + sldi r30,r30,4 │ │ │ │ │ + subf r11,r16,r0 │ │ │ │ │ + sldi r23,r0,3 │ │ │ │ │ + add r0,r0,r7 │ │ │ │ │ std r19,280(r1) │ │ │ │ │ std r20,288(r1) │ │ │ │ │ + mulli r19,r6,24 │ │ │ │ │ std r21,296(r1) │ │ │ │ │ - std r22,304(r1) │ │ │ │ │ - std r23,312(r1) │ │ │ │ │ std r24,320(r1) │ │ │ │ │ - add r0,r30,r6 │ │ │ │ │ + sldi r20,r6,3 │ │ │ │ │ + sldi r21,r6,5 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ + add r29,r11,r7 │ │ │ │ │ + mulli r7,r7,3 │ │ │ │ │ std r25,328(r1) │ │ │ │ │ std r26,336(r1) │ │ │ │ │ - std r28,352(r1) │ │ │ │ │ - std r29,360(r1) │ │ │ │ │ - std r31,376(r1) │ │ │ │ │ + sldi r24,r11,3 │ │ │ │ │ + sldi r25,r11,4 │ │ │ │ │ + add r31,r31,r12 │ │ │ │ │ stfd f14,384(r1) │ │ │ │ │ - sldi r31,r6,2 │ │ │ │ │ - subf r11,r17,r0 │ │ │ │ │ stfd f15,392(r1) │ │ │ │ │ + add r12,r12,r6 │ │ │ │ │ + sldi r8,r11,5 │ │ │ │ │ + mulli r11,r11,24 │ │ │ │ │ stfd f16,400(r1) │ │ │ │ │ stfd f17,408(r1) │ │ │ │ │ + sldi r26,r29,3 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ + sldi r29,r29,4 │ │ │ │ │ stfd f18,416(r1) │ │ │ │ │ stfd f19,424(r1) │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ + sldi r12,r12,3 │ │ │ │ │ stfd f20,432(r1) │ │ │ │ │ stfd f21,440(r1) │ │ │ │ │ stfd f22,448(r1) │ │ │ │ │ + add r16,r16,r7 │ │ │ │ │ stfd f23,456(r1) │ │ │ │ │ + add r7,r9,r7 │ │ │ │ │ stfd f24,464(r1) │ │ │ │ │ stfd f25,472(r1) │ │ │ │ │ stfd f26,480(r1) │ │ │ │ │ + subf r6,r6,r16 │ │ │ │ │ stfd f27,488(r1) │ │ │ │ │ + sldi r7,r7,3 │ │ │ │ │ stfd f28,496(r1) │ │ │ │ │ - std r27,80(r1) │ │ │ │ │ - sldi r27,r7,1 │ │ │ │ │ - add r29,r11,r7 │ │ │ │ │ - add r28,r31,r7 │ │ │ │ │ - sldi r12,r7,2 │ │ │ │ │ - sldi r16,r7,3 │ │ │ │ │ - sldi r23,r0,3 │ │ │ │ │ - sldi r14,r7,4 │ │ │ │ │ - add r0,r0,r7 │ │ │ │ │ - sldi r15,r7,5 │ │ │ │ │ - add r7,r27,r7 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - add r31,r17,r6 │ │ │ │ │ stfd f29,504(r1) │ │ │ │ │ - mulli r19,r6,24 │ │ │ │ │ - sldi r18,r6,4 │ │ │ │ │ - sldi r20,r6,3 │ │ │ │ │ - sldi r21,r6,5 │ │ │ │ │ - add r17,r17,r7 │ │ │ │ │ - add r31,r31,r12 │ │ │ │ │ - add r12,r12,r6 │ │ │ │ │ - add r7,r9,r7 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ - sldi r24,r11,3 │ │ │ │ │ - sldi r25,r11,4 │ │ │ │ │ - sldi r8,r11,5 │ │ │ │ │ - mulli r11,r11,24 │ │ │ │ │ - subf r6,r6,r17 │ │ │ │ │ - sldi r27,r17,3 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ + std r27,80(r1) │ │ │ │ │ + sldi r27,r16,3 │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - sldi r22,r30,3 │ │ │ │ │ - sldi r26,r29,3 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - sldi r30,r30,4 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - sldi r29,r29,4 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ stfd f30,512(r1) │ │ │ │ │ - std r17,32(r1) │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ stfd f31,520(r1) │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + std r16,32(r1) │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r17,40(r1) │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ + std r16,40(r1) │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r17,48(r1) │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ + std r16,48(r1) │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r17,56(r1) │ │ │ │ │ - ld r17,64(r1) │ │ │ │ │ - subf r9,r17,r9 │ │ │ │ │ + std r16,56(r1) │ │ │ │ │ + ld r16,64(r1) │ │ │ │ │ + subf r9,r16,r9 │ │ │ │ │ mtctr r9 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfdx f0,r3,r19 │ │ │ │ │ lfdx f31,r3,r18 │ │ │ │ │ lfdx f12,r3,r20 │ │ │ │ │ - ld r17,32(r1) │ │ │ │ │ + ld r16,32(r1) │ │ │ │ │ lxsdx vs38,r4,r18 │ │ │ │ │ lfdx f9,r4,r21 │ │ │ │ │ lfdx f30,r3,r22 │ │ │ │ │ lxsdx vs40,r4,r22 │ │ │ │ │ + xsadddp vs46,vs31,vs0 │ │ │ │ │ + fsub f31,f31,f0 │ │ │ │ │ + lfdx f0,r3,r21 │ │ │ │ │ lfdx f6,r3,r25 │ │ │ │ │ lfdx f7,r3,r30 │ │ │ │ │ lfdx f3,r4,r25 │ │ │ │ │ lxsdx vs56,0,r4 │ │ │ │ │ - lxsdx vs57,r3,r16 │ │ │ │ │ - lxsdx vs58,r4,r16 │ │ │ │ │ + lxsdx vs57,r3,r17 │ │ │ │ │ + lxsdx vs58,r4,r17 │ │ │ │ │ lxsdx vs59,r3,r14 │ │ │ │ │ + fadd f11,f12,f0 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + lfd f0,0(r16) │ │ │ │ │ + ld r16,40(r1) │ │ │ │ │ lxsdx vs60,r4,r14 │ │ │ │ │ - xsadddp vs46,vs31,vs0 │ │ │ │ │ - fsub f31,f31,f0 │ │ │ │ │ - lfdx f0,r3,r21 │ │ │ │ │ xxmr vs50,vs56 │ │ │ │ │ xxmr vs24,vs57 │ │ │ │ │ xxmr vs25,vs58 │ │ │ │ │ - fadd f11,f12,f0 │ │ │ │ │ - fsub f12,f12,f0 │ │ │ │ │ - lfd f0,0(r17) │ │ │ │ │ - ld r17,40(r1) │ │ │ │ │ xxmr vs42,vs59 │ │ │ │ │ - xxmr vs44,vs60 │ │ │ │ │ xssubdp vs35,vs11,vs46 │ │ │ │ │ xsadddp vs46,vs46,vs11 │ │ │ │ │ fmsub f10,f12,f0,f31 │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ fmadd f31,f31,f0,f12 │ │ │ │ │ - lfd f12,0(r17) │ │ │ │ │ + lfd f12,0(r16) │ │ │ │ │ + xxmr vs44,vs60 │ │ │ │ │ xsmsubadp vs11,vs46,vs12 │ │ │ │ │ xxmr vs37,vs10 │ │ │ │ │ xxmr vs47,vs11 │ │ │ │ │ lfdx f11,r4,r19 │ │ │ │ │ xssubdp vs10,vs38,vs11 │ │ │ │ │ xsadddp vs38,vs38,vs11 │ │ │ │ │ lfdx f11,r4,r20 │ │ │ │ │ @@ -229,27 +229,27 @@ │ │ │ │ │ fsub f8,f3,f9 │ │ │ │ │ fadd f3,f3,f9 │ │ │ │ │ lfdx f9,r4,r26 │ │ │ │ │ lfdx f13,r4,r29 │ │ │ │ │ xxmr vs39,vs7 │ │ │ │ │ lfdx f7,r4,r30 │ │ │ │ │ lxsdx vs61,r4,r15 │ │ │ │ │ + xsmsubadp vs42,vs49,vs12 │ │ │ │ │ + xsadddp vs59,vs59,vs49 │ │ │ │ │ lfdx f29,r3,r29 │ │ │ │ │ lfdx f5,r3,r8 │ │ │ │ │ lfdx f28,r3,r27 │ │ │ │ │ lfdx f18,r3,r7 │ │ │ │ │ lxsdx vs32,r4,r27 │ │ │ │ │ lfdx f15,r4,r6 │ │ │ │ │ + fsub f2,f9,f7 │ │ │ │ │ + fadd f9,f9,f7 │ │ │ │ │ lxsdx vs62,r3,r15 │ │ │ │ │ lxsdx vs63,r3,r9 │ │ │ │ │ lxsdx vs55,r4,r9 │ │ │ │ │ - xsmsubadp vs42,vs49,vs12 │ │ │ │ │ - xsadddp vs59,vs59,vs49 │ │ │ │ │ - fsub f2,f9,f7 │ │ │ │ │ - fadd f9,f9,f7 │ │ │ │ │ xxmr vs19,vs62 │ │ │ │ │ xxmr vs14,vs63 │ │ │ │ │ fmadd f7,f8,f0,f2 │ │ │ │ │ xssubdp vs45,vs9,vs3 │ │ │ │ │ fadd f3,f3,f9 │ │ │ │ │ lfdx f9,r4,r31 │ │ │ │ │ fmsub f2,f2,f0,f8 │ │ │ │ │ @@ -316,84 +316,84 @@ │ │ │ │ │ stxsdx vs58,r4,r20 │ │ │ │ │ stxsdx vs59,r3,r18 │ │ │ │ │ stxsdx vs60,r4,r18 │ │ │ │ │ stxsdx vs61,r4,r21 │ │ │ │ │ stxsdx vs62,r3,r21 │ │ │ │ │ stxsdx vs63,r3,r19 │ │ │ │ │ stxsdx vs55,r4,r19 │ │ │ │ │ - ld r17,48(r1) │ │ │ │ │ - lfd f12,0(r17) │ │ │ │ │ - ld r17,56(r1) │ │ │ │ │ + ld r16,48(r1) │ │ │ │ │ + lfd f12,0(r16) │ │ │ │ │ + ld r16,56(r1) │ │ │ │ │ xsmsubadp vs3,vs35,vs12 │ │ │ │ │ - lfd f0,0(r17) │ │ │ │ │ + lfd f0,0(r16) │ │ │ │ │ xsmsubadp vs13,vs36,vs12 │ │ │ │ │ - addi r17,r5,16 │ │ │ │ │ + addi r16,r5,16 │ │ │ │ │ xxmr vs38,vs3 │ │ │ │ │ xsnmsubadp vs3,vs41,vs0 │ │ │ │ │ xsmaddadp vs38,vs41,vs0 │ │ │ │ │ xxmr vs41,vs3 │ │ │ │ │ fmsub f3,f31,f0,f13 │ │ │ │ │ fmadd f13,f31,f0,f13 │ │ │ │ │ lfd f31,8(r5) │ │ │ │ │ xsnegdp vs40,vs3 │ │ │ │ │ xxmr vs32,vs13 │ │ │ │ │ lfd f13,0(r5) │ │ │ │ │ xsmuldp vs40,vs40,vs31 │ │ │ │ │ xsmuldp vs31,vs31,vs38 │ │ │ │ │ xsmaddadp vs40,vs13,vs38 │ │ │ │ │ fnmadd f31,f13,f3,f31 │ │ │ │ │ - stxsdx vs40,r3,r16 │ │ │ │ │ - stfdx f31,r4,r16 │ │ │ │ │ + stxsdx vs40,r3,r17 │ │ │ │ │ + stfdx f31,r4,r17 │ │ │ │ │ lfd f3,56(r5) │ │ │ │ │ lfd f31,48(r5) │ │ │ │ │ xsmuldp vs13,vs3,vs32 │ │ │ │ │ xsmuldp vs3,vs3,vs41 │ │ │ │ │ xsmsubmdp vs32,vs31,vs3 │ │ │ │ │ xxmr vs3,vs47 │ │ │ │ │ xsmaddadp vs13,vs31,vs41 │ │ │ │ │ xsmaddadp vs3,vs35,vs12 │ │ │ │ │ stfdx f13,r3,r15 │ │ │ │ │ stxsdx vs32,r4,r15 │ │ │ │ │ + lfd f31,24(r5) │ │ │ │ │ + lxsdx vs41,0,r16 │ │ │ │ │ + addi r16,r5,32 │ │ │ │ │ fmsub f13,f1,f0,f3 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmsub f1,f1,f0,f3 │ │ │ │ │ xsnegdp vs3,vs37 │ │ │ │ │ - lfd f31,24(r5) │ │ │ │ │ - lxsdx vs41,0,r17 │ │ │ │ │ - addi r17,r5,32 │ │ │ │ │ xxmr vs40,vs13 │ │ │ │ │ xxmr vs13,vs50 │ │ │ │ │ xsmaddadp vs13,vs36,vs12 │ │ │ │ │ fmsub f3,f3,f0,f13 │ │ │ │ │ xsmsubadp vs13,vs37,vs0 │ │ │ │ │ xsmuldp vs32,vs31,vs3 │ │ │ │ │ xsmuldp vs31,vs31,vs40 │ │ │ │ │ xsmaddadp vs32,vs41,vs40 │ │ │ │ │ xsmsubadp vs31,vs41,vs3 │ │ │ │ │ stxsdx vs32,r3,r14 │ │ │ │ │ stfdx f31,r4,r14 │ │ │ │ │ lfd f3,40(r5) │ │ │ │ │ - lxsdx vs32,0,r17 │ │ │ │ │ - addi r17,r5,16 │ │ │ │ │ + lxsdx vs32,0,r16 │ │ │ │ │ + addi r16,r5,16 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ fmul f31,f3,f13 │ │ │ │ │ fmul f3,f3,f1 │ │ │ │ │ xsmsubmdp vs13,vs32,vs3 │ │ │ │ │ xxmr vs3,vs42 │ │ │ │ │ xsmaddadp vs31,vs32,vs1 │ │ │ │ │ xsnegdp vs1,vs39 │ │ │ │ │ xsmaddadp vs3,vs43,vs12 │ │ │ │ │ stfdx f31,r3,r9 │ │ │ │ │ stfdx f13,r4,r9 │ │ │ │ │ + lxsdx vs32,0,r16 │ │ │ │ │ fmsub f13,f2,f0,f3 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ xxmr vs3,vs44 │ │ │ │ │ xsmaddadp vs3,vs45,vs12 │ │ │ │ │ - lxsdx vs32,0,r17 │ │ │ │ │ xxmr vs41,vs13 │ │ │ │ │ lfd f13,-40(r5) │ │ │ │ │ fmsub f1,f1,f0,f3 │ │ │ │ │ xsmsubadp vs3,vs39,vs0 │ │ │ │ │ fmul f31,f13,f1 │ │ │ │ │ xsmuldp vs13,vs13,vs41 │ │ │ │ │ xsmaddadp vs31,vs32,vs41 │ │ │ │ │ @@ -406,18 +406,18 @@ │ │ │ │ │ fmul f13,f13,f2 │ │ │ │ │ fmadd f1,f31,f2,f1 │ │ │ │ │ fmsub f3,f31,f3,f13 │ │ │ │ │ fneg f2,f5 │ │ │ │ │ stfdx f1,r3,r27 │ │ │ │ │ stfdx f3,r4,r27 │ │ │ │ │ fmadd f3,f21,f12,f19 │ │ │ │ │ + lfd f1,-48(r5) │ │ │ │ │ fmsub f21,f21,f12,f19 │ │ │ │ │ fmsub f31,f4,f0,f3 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ - lfd f1,-48(r5) │ │ │ │ │ fmsub f4,f4,f0,f3 │ │ │ │ │ fmadd f3,f22,f12,f20 │ │ │ │ │ fmsub f22,f22,f12,f20 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ fmsub f5,f5,f0,f3 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ fmul f13,f3,f2 │ │ │ │ │ @@ -433,19 +433,19 @@ │ │ │ │ │ fmadd f2,f13,f4,f2 │ │ │ │ │ fmsub f5,f13,f5,f3 │ │ │ │ │ xxmr vs4,vs42 │ │ │ │ │ xsmsubadp vs4,vs43,vs12 │ │ │ │ │ stfdx f2,r3,r7 │ │ │ │ │ stfdx f5,r4,r7 │ │ │ │ │ xxmr vs5,vs33 │ │ │ │ │ + lfd f13,-64(r5) │ │ │ │ │ fmadd f1,f5,f0,f4 │ │ │ │ │ xxmr vs5,vs44 │ │ │ │ │ xsnmsubadp vs4,vs33,vs0 │ │ │ │ │ xsmsubadp vs5,vs45,vs12 │ │ │ │ │ - lfd f13,-64(r5) │ │ │ │ │ fmsub f2,f6,f0,f5 │ │ │ │ │ fmadd f6,f6,f0,f5 │ │ │ │ │ lfd f5,-56(r5) │ │ │ │ │ fneg f3,f2 │ │ │ │ │ fmul f3,f3,f5 │ │ │ │ │ fmul f5,f5,f1 │ │ │ │ │ fmadd f3,f13,f1,f3 │ │ │ │ │ @@ -457,21 +457,21 @@ │ │ │ │ │ fmul f3,f5,f6 │ │ │ │ │ fmul f5,f5,f4 │ │ │ │ │ fmadd f3,f2,f4,f3 │ │ │ │ │ fmsub f6,f2,f6,f5 │ │ │ │ │ stfdx f3,r3,r29 │ │ │ │ │ stfdx f6,r4,r29 │ │ │ │ │ fmsub f6,f16,f12,f14 │ │ │ │ │ + lfd f2,-56(r5) │ │ │ │ │ + lfd f5,-64(r5) │ │ │ │ │ fmadd f16,f16,f12,f14 │ │ │ │ │ fmadd f4,f7,f0,f6 │ │ │ │ │ fnmsub f7,f7,f0,f6 │ │ │ │ │ fmsub f6,f17,f12,f15 │ │ │ │ │ fmadd f17,f17,f12,f15 │ │ │ │ │ - lfd f2,-56(r5) │ │ │ │ │ - lfd f5,-64(r5) │ │ │ │ │ fmsub f3,f28,f0,f6 │ │ │ │ │ fmadd f28,f28,f0,f6 │ │ │ │ │ fneg f6,f3 │ │ │ │ │ fmul f6,f6,f2 │ │ │ │ │ fmadd f6,f4,f5,f6 │ │ │ │ │ fmul f4,f4,f2 │ │ │ │ │ fnmadd f5,f3,f5,f4 │ │ │ │ │ @@ -485,18 +485,18 @@ │ │ │ │ │ fmsub f6,f28,f6,f7 │ │ │ │ │ stfdx f5,r3,r31 │ │ │ │ │ fmsub f7,f8,f0,f16 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f0,f16 │ │ │ │ │ stfdx f6,r4,r31 │ │ │ │ │ fneg f6,f18 │ │ │ │ │ - fmsub f18,f18,f0,f17 │ │ │ │ │ - fmsub f6,f6,f0,f17 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ lfd f4,-48(r5) │ │ │ │ │ + fmsub f18,f18,f0,f17 │ │ │ │ │ + fmsub f6,f6,f0,f17 │ │ │ │ │ fmul f5,f3,f6 │ │ │ │ │ fmadd f5,f7,f4,f5 │ │ │ │ │ fmul f7,f7,f3 │ │ │ │ │ fmsub f7,f4,f6,f7 │ │ │ │ │ stfdx f5,r3,r0 │ │ │ │ │ stfdx f7,r4,r0 │ │ │ │ │ lfd f6,-24(r5) │ │ │ │ │ @@ -504,20 +504,20 @@ │ │ │ │ │ fmul f5,f18,f6 │ │ │ │ │ fmul f6,f6,f8 │ │ │ │ │ fmadd f5,f7,f8,f5 │ │ │ │ │ fmsub f7,f18,f7,f6 │ │ │ │ │ fmadd f6,f9,f0,f21 │ │ │ │ │ fnmsub f9,f9,f0,f21 │ │ │ │ │ stfdx f5,r3,r11 │ │ │ │ │ - stfdx f7,r4,r11 │ │ │ │ │ fmsub f5,f29,f0,f22 │ │ │ │ │ - fmadd f29,f29,f0,f22 │ │ │ │ │ - fneg f8,f5 │ │ │ │ │ + stfdx f7,r4,r11 │ │ │ │ │ lfd f4,-56(r5) │ │ │ │ │ lfd f7,-64(r5) │ │ │ │ │ + fmadd f29,f29,f0,f22 │ │ │ │ │ + fneg f8,f5 │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ fmadd f8,f6,f7,f8 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fnmadd f7,f5,f7,f6 │ │ │ │ │ stfdx f8,r3,r28 │ │ │ │ │ stfdx f7,r4,r28 │ │ │ │ │ lfd f8,-16(r5) │ │ │ │ │ @@ -527,19 +527,19 @@ │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ fmsub f8,f29,f8,f9 │ │ │ │ │ stfdx f7,r3,r8 │ │ │ │ │ fmadd f7,f27,f12,f25 │ │ │ │ │ fmsub f27,f27,f12,f25 │ │ │ │ │ stfdx f8,r4,r8 │ │ │ │ │ fmadd f8,f26,f12,f24 │ │ │ │ │ + lfd f5,-40(r5) │ │ │ │ │ + lfd f6,-48(r5) │ │ │ │ │ fmsub f26,f26,f12,f24 │ │ │ │ │ fmsub f9,f10,f0,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - lfd f5,-40(r5) │ │ │ │ │ - lfd f6,-48(r5) │ │ │ │ │ fmsub f10,f10,f0,f8 │ │ │ │ │ fneg f8,f23 │ │ │ │ │ fmsub f23,f23,f0,f7 │ │ │ │ │ fmsub f8,f8,f0,f7 │ │ │ │ │ fmul f7,f5,f8 │ │ │ │ │ fmadd f7,f9,f6,f7 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ @@ -553,18 +553,18 @@ │ │ │ │ │ fmadd f7,f9,f10,f7 │ │ │ │ │ fmsub f9,f23,f9,f8 │ │ │ │ │ fmadd f10,f11,f0,f26 │ │ │ │ │ fnmsub f11,f11,f0,f26 │ │ │ │ │ stfdx f7,r3,r6 │ │ │ │ │ stfdx f9,r4,r6 │ │ │ │ │ fmsub f9,f30,f0,f27 │ │ │ │ │ - fmadd f30,f30,f0,f27 │ │ │ │ │ - fneg f0,f9 │ │ │ │ │ lfd f8,-56(r5) │ │ │ │ │ + fmadd f30,f30,f0,f27 │ │ │ │ │ lfd f12,-64(r5) │ │ │ │ │ + fneg f0,f9 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmadd f0,f10,f12,f0 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fnmadd f12,f9,f12,f10 │ │ │ │ │ stfdx f0,r3,r24 │ │ │ │ │ stfdx f12,r4,r24 │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ @@ -647,20 +647,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 9e4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 f8000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 b8090000 00430e90 04570564 36056534 .....C...W.d6.e4 │ │ │ │ │ 0x00000030 05663205 67300568 2e05692c 056a2a05 .f2.g0.h..i,.j*. │ │ │ │ │ - 0x00000040 6b28056c 26429121 429b1742 9e14418e k(.l&B.!B..B..A. │ │ │ │ │ - 0x00000050 24418f23 41902242 92204193 1f41941e $A.#A."B. A..A.. │ │ │ │ │ - 0x00000060 41951d41 961c4197 1b41981a 42991941 A..A..A..A..B..A │ │ │ │ │ - 0x00000070 9a18419c 16419d15 419f1341 ae1243af ..A..A..A..A..C. │ │ │ │ │ - 0x00000080 1141b010 41b10f41 b20e41b3 0d41b40c .A..A..A..A..A.. │ │ │ │ │ - 0x00000090 41b50b41 b60a41b7 0941b808 41b90741 A..A..A..A..A..A │ │ │ │ │ - 0x000000a0 ba0641bb 0541bc04 4ebd035d be0243bf ..A..A..N..]..C. │ │ │ │ │ - 0x000000b0 0103c401 ee41ef41 f041f141 f241f341 .....A.A.A.A.A.A │ │ │ │ │ + 0x00000040 6b28056c 26429022 418f2345 9e14419f k(.l&B."A.#E..A. │ │ │ │ │ + 0x00000050 13438e24 41912143 971b4196 1c439b17 .C.$A.!C..A..C.. │ │ │ │ │ + 0x00000060 419c1644 9d154192 2047931f 41941e42 A..D..A. G..A..B │ │ │ │ │ + 0x00000070 951d4198 1a469919 419a1844 ae1241af ..A..F..A..D..A. │ │ │ │ │ + 0x00000080 1144b010 41b10f44 b20e41b3 0d43b40c .D..A..D..A..C.. │ │ │ │ │ + 0x00000090 41b50b41 b60a42b7 0942b808 41b90741 A..A..B..B..A..A │ │ │ │ │ + 0x000000a0 ba0642bb 0542bc04 41bd0346 be0241bf ..B..B..A..F..A. │ │ │ │ │ + 0x000000b0 0103c801 ee41ef41 f041f141 f241f341 .....A.A.A.A.A.A │ │ │ │ │ 0x000000c0 f441f541 f641f741 f841f941 fa41fb41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 fc41fd41 fe41ff41 ce41cf41 d041d141 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 d241d341 d441d541 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 da41db41 dc41dd41 de41df53 066c066b .A.A.A.A.A.S.l.k │ │ │ │ │ 0x00000100 066a0669 06680667 06660665 06640e00 .j.i.h.g.f.e.d.. │ │ │ │ │ 0x00000110 1c000000 14010000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000120 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000120 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── q1_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1208 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000024c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000025c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000264 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000268 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000258 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000260 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000264 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000e40 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000e44 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000e4c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000e50 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000e54 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000e58 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000e58 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000e60 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000e64 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1340 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -23,86 +23,86 @@ │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000cc │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d8 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000180 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001a4 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 2984 to 0000000000000d34 │ │ │ │ │ + DW_CFA_advance_loc2: 2960 to 0000000000000d34 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d38 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d3c │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d40 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000000e40..0000000000000e88 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000e60 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e70 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e70 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000e78 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -34,328 +34,327 @@ │ │ │ │ │ li r0,576 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ - std r8,96(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ + std r8,96(r1) │ │ │ │ │ bge dc0 │ │ │ │ │ - std r20,672(r1) │ │ │ │ │ - sldi r20,r6,1 │ │ │ │ │ std r16,640(r1) │ │ │ │ │ std r17,648(r1) │ │ │ │ │ + mulli r16,r6,3 │ │ │ │ │ + mr r9,r7 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + mr r8,r6 │ │ │ │ │ std r19,664(r1) │ │ │ │ │ - std r28,736(r1) │ │ │ │ │ - std r15,632(r1) │ │ │ │ │ std r18,656(r1) │ │ │ │ │ - add r16,r20,r6 │ │ │ │ │ std r27,728(r1) │ │ │ │ │ - mr r9,r7 │ │ │ │ │ std r26,720(r1) │ │ │ │ │ - mr r8,r6 │ │ │ │ │ - std r31,760(r1) │ │ │ │ │ - sldi r26,r7,3 │ │ │ │ │ - sldi r11,r7,4 │ │ │ │ │ + std r25,712(r1) │ │ │ │ │ + std r15,632(r1) │ │ │ │ │ + sldi r25,r7,3 │ │ │ │ │ + std r30,752(r1) │ │ │ │ │ + std r29,744(r1) │ │ │ │ │ + std r28,736(r1) │ │ │ │ │ + add r11,r16,r7 │ │ │ │ │ std r14,624(r1) │ │ │ │ │ - add r17,r16,r7 │ │ │ │ │ + mulli r14,r9,3 │ │ │ │ │ + std r20,672(r1) │ │ │ │ │ std r21,680(r1) │ │ │ │ │ + mulli r20,r6,24 │ │ │ │ │ + sldi r21,r6,5 │ │ │ │ │ + add r19,r11,r6 │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + add r11,r11,r7 │ │ │ │ │ std r22,688(r1) │ │ │ │ │ std r23,696(r1) │ │ │ │ │ + sldi r22,r6,3 │ │ │ │ │ std r24,704(r1) │ │ │ │ │ - std r25,712(r1) │ │ │ │ │ - std r29,744(r1) │ │ │ │ │ - std r30,752(r1) │ │ │ │ │ - add r19,r17,r6 │ │ │ │ │ - sldi r27,r17,3 │ │ │ │ │ - add r17,r17,r7 │ │ │ │ │ + std r31,760(r1) │ │ │ │ │ + mulli r24,r6,40 │ │ │ │ │ + sldi r23,r6,4 │ │ │ │ │ + sldi r27,r19,3 │ │ │ │ │ + subf r19,r16,r19 │ │ │ │ │ stfd f14,768(r1) │ │ │ │ │ stfd f15,776(r1) │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ stfd f16,784(r1) │ │ │ │ │ stfd f17,792(r1) │ │ │ │ │ stfd f18,800(r1) │ │ │ │ │ - sldi r28,r19,3 │ │ │ │ │ - subf r19,r16,r19 │ │ │ │ │ + add r17,r19,r6 │ │ │ │ │ + add r15,r19,r9 │ │ │ │ │ stfd f19,808(r1) │ │ │ │ │ + sldi r10,r19,5 │ │ │ │ │ + sldi r28,r19,3 │ │ │ │ │ stfd f20,816(r1) │ │ │ │ │ stfd f21,824(r1) │ │ │ │ │ + sldi r31,r19,4 │ │ │ │ │ + add r18,r16,r17 │ │ │ │ │ stfd f22,832(r1) │ │ │ │ │ stfd f23,840(r1) │ │ │ │ │ + sldi r29,r17,3 │ │ │ │ │ stfd f24,848(r1) │ │ │ │ │ - add r15,r19,r6 │ │ │ │ │ - add r14,r19,r9 │ │ │ │ │ stfd f25,856(r1) │ │ │ │ │ stfd f26,864(r1) │ │ │ │ │ - stfd f27,872(r1) │ │ │ │ │ - stfd f28,880(r1) │ │ │ │ │ - sldi r10,r9,5 │ │ │ │ │ - mulli r21,r6,24 │ │ │ │ │ - add r18,r16,r15 │ │ │ │ │ - sldi r30,r15,3 │ │ │ │ │ - mulli r25,r6,40 │ │ │ │ │ - sldi r22,r6,5 │ │ │ │ │ - std r10,80(r1) │ │ │ │ │ - sldi r23,r6,3 │ │ │ │ │ - sldi r24,r6,4 │ │ │ │ │ - sldi r29,r19,3 │ │ │ │ │ - sldi r31,r18,3 │ │ │ │ │ + sldi r30,r18,3 │ │ │ │ │ add r18,r18,r7 │ │ │ │ │ - sldi r7,r17,3 │ │ │ │ │ + sldi r7,r17,4 │ │ │ │ │ + stfd f27,872(r1) │ │ │ │ │ sldi r17,r6,2 │ │ │ │ │ - sldi r12,r19,4 │ │ │ │ │ + stfd f28,880(r1) │ │ │ │ │ stfd f29,888(r1) │ │ │ │ │ stfd f30,896(r1) │ │ │ │ │ - stfd f31,904(r1) │ │ │ │ │ std r7,32(r1) │ │ │ │ │ - sldi r7,r15,4 │ │ │ │ │ - sldi r15,r9,1 │ │ │ │ │ - sldi r0,r18,3 │ │ │ │ │ + sldi r7,r15,3 │ │ │ │ │ + add r17,r17,r14 │ │ │ │ │ + sldi r12,r18,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ + std r10,80(r1) │ │ │ │ │ + stfd f31,904(r1) │ │ │ │ │ std r7,40(r1) │ │ │ │ │ - sldi r7,r14,3 │ │ │ │ │ - add r15,r15,r9 │ │ │ │ │ - std r7,48(r1) │ │ │ │ │ mulli r7,r9,24 │ │ │ │ │ - add r17,r17,r15 │ │ │ │ │ std r7,384(r1) │ │ │ │ │ mulli r7,r19,24 │ │ │ │ │ - std r7,56(r1) │ │ │ │ │ + mulli r19,r19,40 │ │ │ │ │ + std r7,48(r1) │ │ │ │ │ sldi r7,r17,3 │ │ │ │ │ - add r17,r14,r9 │ │ │ │ │ - sldi r14,r14,4 │ │ │ │ │ - add r15,r17,r6 │ │ │ │ │ - std r7,64(r1) │ │ │ │ │ + add r17,r15,r9 │ │ │ │ │ + sldi r15,r15,4 │ │ │ │ │ + add r14,r17,r6 │ │ │ │ │ + std r7,56(r1) │ │ │ │ │ sldi r7,r17,3 │ │ │ │ │ add r17,r17,r9 │ │ │ │ │ - sldi r6,r19,5 │ │ │ │ │ - mulli r19,r19,40 │ │ │ │ │ std r7,168(r1) │ │ │ │ │ - sldi r7,r15,3 │ │ │ │ │ - sldi r15,r9,2 │ │ │ │ │ - sldi r10,r17,3 │ │ │ │ │ + sldi r7,r14,3 │ │ │ │ │ + sldi r14,r9,2 │ │ │ │ │ + sldi r6,r17,3 │ │ │ │ │ add r17,r17,r9 │ │ │ │ │ - std r7,72(r1) │ │ │ │ │ + std r7,64(r1) │ │ │ │ │ sldi r7,r18,3 │ │ │ │ │ - add r16,r15,r16 │ │ │ │ │ + add r14,r14,r16 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - add r15,r15,r9 │ │ │ │ │ + mulli r16,r9,5 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ + std r7,72(r1) │ │ │ │ │ + sldi r7,r9,5 │ │ │ │ │ + sldi r10,r18,3 │ │ │ │ │ + sldi r18,r8,1 │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ std r7,392(r1) │ │ │ │ │ mulli r7,r9,40 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ - add r20,r20,r15 │ │ │ │ │ - sldi r16,r16,3 │ │ │ │ │ - sldi r18,r18,3 │ │ │ │ │ - sldi r15,r20,3 │ │ │ │ │ - add r20,r20,r8 │ │ │ │ │ + add r18,r18,r16 │ │ │ │ │ + sldi r16,r18,3 │ │ │ │ │ + add r18,r18,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r7,88(r1) │ │ │ │ │ - sldi r7,r20,3 │ │ │ │ │ - add r20,r20,r8 │ │ │ │ │ + sldi r7,r18,3 │ │ │ │ │ + add r18,r18,r8 │ │ │ │ │ ld r8,96(r1) │ │ │ │ │ + std r6,96(r1) │ │ │ │ │ std r9,408(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r6,96(r1) │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ + sldi r18,r18,3 │ │ │ │ │ std r7,400(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r9,416(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ std r9,424(r1) │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ std r10,104(r1) │ │ │ │ │ subf r9,r8,r9 │ │ │ │ │ mtctr r9 │ │ │ │ │ - lfdx f0,r3,r21 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f0,r3,r20 │ │ │ │ │ lxsdx vs42,0,r3 │ │ │ │ │ - lfdx f10,r3,r25 │ │ │ │ │ - lfdx f11,r3,r22 │ │ │ │ │ - lfdx f12,r3,r24 │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ + lfdx f10,r3,r24 │ │ │ │ │ + lfdx f11,r3,r21 │ │ │ │ │ + lfdx f12,r3,r23 │ │ │ │ │ ld r9,416(r1) │ │ │ │ │ - lfdx f31,r4,r24 │ │ │ │ │ + lfdx f31,r4,r23 │ │ │ │ │ lfd f19,0(r4) │ │ │ │ │ - lfdx f9,r4,r23 │ │ │ │ │ - lfdx f8,r3,r31 │ │ │ │ │ - lfdx f20,r4,r26 │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ xsadddp vs47,vs42,vs0 │ │ │ │ │ xssubdp vs42,vs42,vs0 │ │ │ │ │ - lfdx f0,r3,r23 │ │ │ │ │ + lfdx f0,r3,r22 │ │ │ │ │ + lfdx f9,r4,r22 │ │ │ │ │ + lfdx f8,r3,r30 │ │ │ │ │ + lfdx f20,r4,r25 │ │ │ │ │ xsadddp vs36,vs11,vs0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fadd f0,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ xxmr vs1,vs47 │ │ │ │ │ xssubdp vs56,vs11,vs12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ xssubdp vs58,vs36,vs0 │ │ │ │ │ xsadddp vs36,vs36,vs0 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ fmsub f24,f11,f0,f12 │ │ │ │ │ - lfdx f12,r4,r25 │ │ │ │ │ + lfdx f12,r4,r24 │ │ │ │ │ xsmsubadp vs1,vs36,vs0 │ │ │ │ │ xsadddp vs47,vs47,vs36 │ │ │ │ │ xsadddp vs11,vs42,vs11 │ │ │ │ │ fsub f5,f31,f12 │ │ │ │ │ fadd f31,f31,f12 │ │ │ │ │ - lfdx f12,r4,r21 │ │ │ │ │ + lfdx f12,r4,r20 │ │ │ │ │ stfd f1,376(r1) │ │ │ │ │ - lfdx f1,r4,r30 │ │ │ │ │ + lfdx f1,r4,r29 │ │ │ │ │ stfd f24,368(r1) │ │ │ │ │ xssubdp vs53,vs19,vs12 │ │ │ │ │ fadd f19,f19,f12 │ │ │ │ │ - lfdx f12,r4,r22 │ │ │ │ │ + lfdx f12,r4,r21 │ │ │ │ │ fsub f10,f12,f9 │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ xssubdp vs44,vs5,vs10 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ xxmr vs10,vs53 │ │ │ │ │ xssubdp vs45,vs31,vs12 │ │ │ │ │ fadd f31,f31,f12 │ │ │ │ │ - lfdx f12,r3,r27 │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ fmsub f25,f5,f0,f10 │ │ │ │ │ - lfdx f10,r3,r26 │ │ │ │ │ + lfdx f10,r3,r25 │ │ │ │ │ xsadddp vs5,vs53,vs5 │ │ │ │ │ fmsub f26,f31,f0,f19 │ │ │ │ │ fadd f19,f19,f31 │ │ │ │ │ fsub f7,f10,f12 │ │ │ │ │ xsadddp vs48,vs10,vs12 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ - lfdx f10,r3,r28 │ │ │ │ │ + lfdx f12,r3,r28 │ │ │ │ │ + lfdx f10,r3,r27 │ │ │ │ │ xsadddp vs37,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ + lfdx f12,r3,r29 │ │ │ │ │ stfd f7,112(r1) │ │ │ │ │ fadd f9,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f10,f12 │ │ │ │ │ fadd f12,f10,f12 │ │ │ │ │ xssubdp vs62,vs37,vs9 │ │ │ │ │ xsadddp vs37,vs37,vs9 │ │ │ │ │ fmsub f28,f12,f0,f7 │ │ │ │ │ stfd f12,120(r1) │ │ │ │ │ - lfdx f12,r4,r31 │ │ │ │ │ + lfdx f12,r4,r30 │ │ │ │ │ stfd f8,176(r1) │ │ │ │ │ xxmr vs8,vs48 │ │ │ │ │ xsadddp vs48,vs48,vs37 │ │ │ │ │ xsmsubadp vs8,vs37,vs0 │ │ │ │ │ fsub f9,f1,f12 │ │ │ │ │ fadd f1,f1,f12 │ │ │ │ │ - lfdx f12,r4,r27 │ │ │ │ │ + lfdx f12,r4,r26 │ │ │ │ │ stfd f28,352(r1) │ │ │ │ │ - fsub f6,f20,f12 │ │ │ │ │ stfd f8,360(r1) │ │ │ │ │ + fsub f6,f20,f12 │ │ │ │ │ fadd f20,f20,f12 │ │ │ │ │ - lfdx f12,r4,r28 │ │ │ │ │ - lfdx f8,r4,r29 │ │ │ │ │ - lfdx f13,r4,r12 │ │ │ │ │ + lfdx f12,r4,r27 │ │ │ │ │ + lfdx f8,r4,r28 │ │ │ │ │ + lfdx f13,r4,r31 │ │ │ │ │ + lfdx f21,r4,r0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ - lfdx f21,r4,r11 │ │ │ │ │ - ld r7,40(r1) │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ - ld r10,384(r1) │ │ │ │ │ + ld r10,40(r1) │ │ │ │ │ fsub f10,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ stfd f6,128(r1) │ │ │ │ │ - lfdx f8,r4,r8 │ │ │ │ │ + lfdx f8,r4,r10 │ │ │ │ │ xssubdp vs61,vs1,vs12 │ │ │ │ │ fadd f1,f1,f12 │ │ │ │ │ fsub f27,f9,f10 │ │ │ │ │ fadd f10,f9,f10 │ │ │ │ │ fmsub f12,f1,f0,f20 │ │ │ │ │ fmsub f4,f10,f0,f6 │ │ │ │ │ stfd f10,136(r1) │ │ │ │ │ stfd f27,184(r1) │ │ │ │ │ fadd f20,f20,f1 │ │ │ │ │ stfd f12,336(r1) │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ stfd f4,344(r1) │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ fsub f9,f13,f12 │ │ │ │ │ fadd f13,f13,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ xssubdp vs55,vs21,vs12 │ │ │ │ │ fadd f21,f21,f12 │ │ │ │ │ - lfdx f12,r4,r7 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ fsub f10,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - lfdx f8,r3,r0 │ │ │ │ │ + lfdx f8,r3,r12 │ │ │ │ │ xxmr vs7,vs55 │ │ │ │ │ xssubdp vs59,vs9,vs10 │ │ │ │ │ fsub f3,f13,f12 │ │ │ │ │ xsadddp vs57,vs9,vs10 │ │ │ │ │ fadd f13,f13,f12 │ │ │ │ │ - lfdx f10,r3,r11 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ + lfdx f10,r3,r0 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fsub f30,f10,f12 │ │ │ │ │ xsadddp vs49,vs10,vs12 │ │ │ │ │ - lfdx f12,r3,r8 │ │ │ │ │ - lfdx f10,r3,r7 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ fmsub f2,f13,f0,f21 │ │ │ │ │ xsmsubadp vs7,vs57,vs0 │ │ │ │ │ stfd f3,192(r1) │ │ │ │ │ + ld r10,384(r1) │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ fadd f21,f21,f13 │ │ │ │ │ xsadddp vs38,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ stfd f30,144(r1) │ │ │ │ │ stfd f7,328(r1) │ │ │ │ │ stfd f2,320(r1) │ │ │ │ │ fadd f9,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ xssubdp vs23,vs38,vs9 │ │ │ │ │ fadd f29,f10,f12 │ │ │ │ │ xsadddp vs38,vs38,vs9 │ │ │ │ │ - xssubdp vs60,vs10,vs12 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ + xssubdp vs60,vs10,vs12 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ fmsub f3,f29,f0,f30 │ │ │ │ │ xsmsubadp vs9,vs38,vs0 │ │ │ │ │ stfd f23,200(r1) │ │ │ │ │ stfd f29,152(r1) │ │ │ │ │ xsadddp vs49,vs49,vs38 │ │ │ │ │ stfd f9,312(r1) │ │ │ │ │ stfd f3,304(r1) │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ + ld r6,56(r1) │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ - ld r7,392(r1) │ │ │ │ │ + ld r7,72(r1) │ │ │ │ │ lfdx f23,r4,r10 │ │ │ │ │ - lfdx f4,r3,r18 │ │ │ │ │ + lfdx f7,r3,r6 │ │ │ │ │ xsadddp vs51,vs9,vs12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ - lfdx f7,r3,r6 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ lfdx f8,r3,r7 │ │ │ │ │ xsadddp vs40,vs7,vs12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ lfdx f3,r4,r8 │ │ │ │ │ xxmr vs6,vs51 │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ fadd f10,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ xssubdp vs46,vs40,vs10 │ │ │ │ │ xsadddp vs40,vs40,vs10 │ │ │ │ │ fsub f22,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfdx f12,r4,r7 │ │ │ │ │ - xsmsubadp vs6,vs40,vs0 │ │ │ │ │ + ld r7,392(r1) │ │ │ │ │ fsub f8,f3,f12 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ + xsmsubadp vs6,vs40,vs0 │ │ │ │ │ fmsub f18,f7,f0,f9 │ │ │ │ │ stfd f22,208(r1) │ │ │ │ │ xsadddp vs51,vs51,vs40 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fsub f14,f23,f12 │ │ │ │ │ fadd f23,f23,f12 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ @@ -364,56 +363,57 @@ │ │ │ │ │ lfdx f6,r4,r8 │ │ │ │ │ stfd f18,288(r1) │ │ │ │ │ fsub f10,f12,f6 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ fadd f16,f8,f10 │ │ │ │ │ fsub f17,f8,f10 │ │ │ │ │ xssubdp vs63,vs3,vs12 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ - lfdx f8,r3,r9 │ │ │ │ │ + lfdx f10,r3,r7 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ - lfdx f12,r3,r16 │ │ │ │ │ + lfdx f12,r3,r14 │ │ │ │ │ + lfdx f8,r3,r6 │ │ │ │ │ xsadddp vs50,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ + ld r9,104(r1) │ │ │ │ │ fmsub f15,f16,f0,f14 │ │ │ │ │ fmsub f2,f3,f0,f23 │ │ │ │ │ stfd f17,216(r1) │ │ │ │ │ stfd f16,160(r1) │ │ │ │ │ fadd f23,f23,f3 │ │ │ │ │ + lfdx f4,r3,r9 │ │ │ │ │ xsadddp vs39,vs8,vs12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ - lfdx f12,r3,r14 │ │ │ │ │ + lfdx f12,r3,r15 │ │ │ │ │ stfd f15,280(r1) │ │ │ │ │ stfd f2,272(r1) │ │ │ │ │ fadd f6,f12,f4 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ xxmr vs4,vs50 │ │ │ │ │ xssubdp vs29,vs39,vs6 │ │ │ │ │ xsadddp vs39,vs39,vs6 │ │ │ │ │ fsub f18,f8,f12 │ │ │ │ │ fadd f8,f8,f12 │ │ │ │ │ xsmsubadp vs4,vs39,vs0 │ │ │ │ │ fmsub f17,f8,f0,f10 │ │ │ │ │ xsadddp vs50,vs50,vs39 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ stfd f4,264(r1) │ │ │ │ │ - lfdx f12,r4,r18 │ │ │ │ │ - lfdx f2,r4,r14 │ │ │ │ │ - lfdx f22,r4,r6 │ │ │ │ │ - ld r6,96(r1) │ │ │ │ │ - lfdx f4,r4,r9 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + lfdx f2,r4,r15 │ │ │ │ │ stfd f17,256(r1) │ │ │ │ │ - ld r9,400(r1) │ │ │ │ │ + lfdx f22,r4,r7 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ lfdx f27,r4,r17 │ │ │ │ │ - lxsdx vs35,r3,r20 │ │ │ │ │ + lxsdx vs35,r3,r18 │ │ │ │ │ fsub f16,f2,f12 │ │ │ │ │ fadd f2,f2,f12 │ │ │ │ │ - lfdx f12,r4,r16 │ │ │ │ │ + lfdx f12,r4,r14 │ │ │ │ │ + lfdx f4,r4,r9 │ │ │ │ │ + ld r9,400(r1) │ │ │ │ │ fsub f17,f22,f12 │ │ │ │ │ fadd f22,f22,f12 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ ld r6,88(r1) │ │ │ │ │ fsub f6,f12,f4 │ │ │ │ │ fadd f12,f12,f4 │ │ │ │ │ lfdx f24,r4,r6 │ │ │ │ │ @@ -425,213 +425,214 @@ │ │ │ │ │ fadd f2,f2,f12 │ │ │ │ │ lfdx f12,r4,r19 │ │ │ │ │ fmsub f4,f16,f0,f17 │ │ │ │ │ fmsub f28,f2,f0,f22 │ │ │ │ │ fadd f22,f22,f2 │ │ │ │ │ fadd f17,f17,f16 │ │ │ │ │ stfd f4,248(r1) │ │ │ │ │ - lfdx f4,r4,r15 │ │ │ │ │ + lfdx f4,r4,r16 │ │ │ │ │ stfd f28,240(r1) │ │ │ │ │ fsub f6,f4,f12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ xssubdp vs54,vs24,vs12 │ │ │ │ │ fadd f24,f24,f12 │ │ │ │ │ - lfdx f12,r4,r20 │ │ │ │ │ + lfdx f12,r4,r18 │ │ │ │ │ fsub f28,f12,f27 │ │ │ │ │ fadd f12,f12,f27 │ │ │ │ │ xxmr vs27,vs54 │ │ │ │ │ xssubdp vs33,vs4,vs12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ xssubdp vs32,vs6,vs28 │ │ │ │ │ fadd f6,f6,f28 │ │ │ │ │ xsadddp vs34,vs43,vs12 │ │ │ │ │ xssubdp vs43,vs43,vs12 │ │ │ │ │ lfdx f12,r3,r17 │ │ │ │ │ fmsub f28,f4,f0,f24 │ │ │ │ │ - fadd f24,f24,f4 │ │ │ │ │ fmsub f27,f6,f0,f27 │ │ │ │ │ + fadd f24,f24,f4 │ │ │ │ │ xsadddp vs6,vs54,vs6 │ │ │ │ │ xsadddp vs52,vs35,vs12 │ │ │ │ │ xssubdp vs35,vs35,vs12 │ │ │ │ │ - lfdx f12,r3,r15 │ │ │ │ │ + lfdx f12,r3,r16 │ │ │ │ │ stfd f28,224(r1) │ │ │ │ │ + stfd f27,232(r1) │ │ │ │ │ lfdx f28,r3,r19 │ │ │ │ │ stxsdx vs47,0,r3 │ │ │ │ │ stfd f19,0(r4) │ │ │ │ │ - stfd f27,232(r1) │ │ │ │ │ - stxsdx vs48,r3,r23 │ │ │ │ │ - stfdx f20,r4,r23 │ │ │ │ │ - stxsdx vs49,r3,r24 │ │ │ │ │ - stfdx f21,r4,r24 │ │ │ │ │ - stfdx f22,r4,r22 │ │ │ │ │ - ld r9,424(r1) │ │ │ │ │ - stxsdx vs50,r3,r22 │ │ │ │ │ - stxsdx vs51,r3,r21 │ │ │ │ │ - stfdx f23,r4,r21 │ │ │ │ │ + stxsdx vs48,r3,r22 │ │ │ │ │ + stfdx f20,r4,r22 │ │ │ │ │ xxmr vs20,vs56 │ │ │ │ │ + stxsdx vs49,r3,r23 │ │ │ │ │ + stfdx f21,r4,r23 │ │ │ │ │ xsadddp vs41,vs12,vs28 │ │ │ │ │ + stfdx f22,r4,r21 │ │ │ │ │ + ld r9,424(r1) │ │ │ │ │ + stxsdx vs50,r3,r21 │ │ │ │ │ fsub f12,f12,f28 │ │ │ │ │ lfd f21,224(r1) │ │ │ │ │ + stxsdx vs51,r3,r20 │ │ │ │ │ + stfdx f23,r4,r20 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ xssubdp vs27,vs52,vs41 │ │ │ │ │ xsadddp vs41,vs52,vs41 │ │ │ │ │ xxmr vs52,vs34 │ │ │ │ │ - fmsub f13,f20,f4,f25 │ │ │ │ │ xssubdp vs28,vs35,vs12 │ │ │ │ │ xsadddp vs12,vs35,vs12 │ │ │ │ │ + fmsub f13,f20,f4,f25 │ │ │ │ │ xsmaddadp vs25,vs56,vs4 │ │ │ │ │ xsadddp vs34,vs34,vs41 │ │ │ │ │ xsmsubadp vs52,vs41,vs0 │ │ │ │ │ xsmsubmdp vs0,vs12,vs43 │ │ │ │ │ xsadddp vs12,vs43,vs12 │ │ │ │ │ - stxsdx vs34,r3,r25 │ │ │ │ │ - stfdx f24,r4,r25 │ │ │ │ │ + stxsdx vs34,r3,r24 │ │ │ │ │ + stfdx f24,r4,r24 │ │ │ │ │ lfd f24,368(r1) │ │ │ │ │ + lfd f3,-72(r5) │ │ │ │ │ xxmr vs43,vs52 │ │ │ │ │ xsnmaddadp vs52,vs33,vs4 │ │ │ │ │ + lfd f1,-80(r5) │ │ │ │ │ xsmsubadp vs43,vs33,vs4 │ │ │ │ │ xxmr vs33,vs0 │ │ │ │ │ fmr f31,f24 │ │ │ │ │ + fmul f2,f3,f13 │ │ │ │ │ xsnmaddadp vs24,vs44,vs4 │ │ │ │ │ xsmsubadp vs33,vs32,vs4 │ │ │ │ │ xsmsubadp vs31,vs44,vs4 │ │ │ │ │ - lfd f3,-72(r5) │ │ │ │ │ - lfd f1,-80(r5) │ │ │ │ │ - fmul f2,f3,f13 │ │ │ │ │ fmul f3,f3,f31 │ │ │ │ │ fmadd f2,f1,f31,f2 │ │ │ │ │ fmsub f3,f1,f13,f3 │ │ │ │ │ + stfdx f2,r3,r25 │ │ │ │ │ lfd f1,376(r1) │ │ │ │ │ - stfdx f2,r3,r26 │ │ │ │ │ - stfdx f3,r4,r26 │ │ │ │ │ + stfdx f3,r4,r25 │ │ │ │ │ lfd f13,-40(r5) │ │ │ │ │ lfd f3,-48(r5) │ │ │ │ │ fmul f2,f5,f13 │ │ │ │ │ fmadd f2,f11,f3,f2 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ fmr f13,f1 │ │ │ │ │ xsnmaddadp vs1,vs45,vs4 │ │ │ │ │ xsmsubadp vs13,vs45,vs4 │ │ │ │ │ fmsub f3,f5,f3,f11 │ │ │ │ │ - stfdx f2,r3,r10 │ │ │ │ │ xxmr vs5,vs58 │ │ │ │ │ + stfdx f2,r3,r10 │ │ │ │ │ stfdx f3,r4,r10 │ │ │ │ │ fmsub f3,f5,f4,f26 │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ - xsmaddadp vs26,vs58,vs4 │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ lfd f2,-32(r5) │ │ │ │ │ + xsmaddadp vs26,vs58,vs4 │ │ │ │ │ + ld r10,72(r1) │ │ │ │ │ fmul f5,f11,f3 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ fmadd f5,f2,f13,f5 │ │ │ │ │ fmsub f11,f2,f3,f11 │ │ │ │ │ - stfdx f5,r3,r10 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ + stfdx f5,r3,r7 │ │ │ │ │ + stfdx f11,r4,r7 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ lfd f11,-48(r5) │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ fmul f5,f6,f3 │ │ │ │ │ fmadd f5,f12,f11,f5 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ xxmr vs3,vs43 │ │ │ │ │ fmsub f11,f6,f11,f12 │ │ │ │ │ - stfdx f5,r3,r7 │ │ │ │ │ fmsub f6,f27,f4,f21 │ │ │ │ │ + stfdx f5,r3,r10 │ │ │ │ │ fmadd f27,f27,f4,f21 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ lfd f12,-24(r5) │ │ │ │ │ lfd f5,-32(r5) │ │ │ │ │ fmul f11,f12,f6 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fmadd f11,f5,f3,f11 │ │ │ │ │ fmsub f12,f5,f6,f12 │ │ │ │ │ xxmr vs5,vs32 │ │ │ │ │ fnmadd f3,f5,f4,f0 │ │ │ │ │ - stfdx f11,r3,r18 │ │ │ │ │ - stfdx f12,r4,r18 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ + stfdx f11,r3,r7 │ │ │ │ │ + stfdx f12,r4,r7 │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ + fneg f12,f25 │ │ │ │ │ ld r10,88(r1) │ │ │ │ │ lfd f31,232(r1) │ │ │ │ │ lfd f19,160(r1) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmul f11,f11,f24 │ │ │ │ │ fadd f14,f14,f19 │ │ │ │ │ fmadd f12,f6,f24,f12 │ │ │ │ │ fnmadd f25,f6,f25,f11 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ stfdx f25,r4,r10 │ │ │ │ │ - fneg f12,f26 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ + fneg f12,f26 │ │ │ │ │ lfd f6,-64(r5) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ fmadd f12,f6,f1,f12 │ │ │ │ │ fnmadd f26,f6,f26,f11 │ │ │ │ │ fmadd f6,f28,f4,f31 │ │ │ │ │ fmsub f28,f28,f4,f31 │ │ │ │ │ lfd f31,176(r1) │ │ │ │ │ - stfdx f12,r3,r11 │ │ │ │ │ - stfdx f26,r4,r11 │ │ │ │ │ - fneg f11,f6 │ │ │ │ │ - lfd f26,344(r1) │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ + stfdx f26,r4,r0 │ │ │ │ │ lfd f12,-8(r5) │ │ │ │ │ + fneg f11,f6 │ │ │ │ │ lfd f5,-16(r5) │ │ │ │ │ + lfd f26,344(r1) │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fmadd f11,f5,f3,f11 │ │ │ │ │ fnmadd f12,f5,f6,f12 │ │ │ │ │ stfdx f11,r3,r19 │ │ │ │ │ stfdx f12,r4,r19 │ │ │ │ │ - fneg f12,f27 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ + fneg f12,f27 │ │ │ │ │ lfd f6,-64(r5) │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ xsmuldp vs11,vs11,vs52 │ │ │ │ │ xsmaddadp vs12,vs6,vs52 │ │ │ │ │ fnmadd f27,f6,f27,f11 │ │ │ │ │ - stfdx f12,r3,r0 │ │ │ │ │ - stfdx f27,r4,r0 │ │ │ │ │ - lfd f27,184(r1) │ │ │ │ │ + stfdx f12,r3,r12 │ │ │ │ │ + stfdx f27,r4,r12 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ lfd f11,-80(r5) │ │ │ │ │ + lfd f27,184(r1) │ │ │ │ │ fmul f12,f0,f28 │ │ │ │ │ xsmuldp vs0,vs0,vs33 │ │ │ │ │ xsmaddadp vs12,vs11,vs33 │ │ │ │ │ fmsub f28,f11,f28,f0 │ │ │ │ │ fmsub f11,f31,f4,f26 │ │ │ │ │ - stfdx f12,r3,r31 │ │ │ │ │ - stfdx f28,r4,r31 │ │ │ │ │ + stfdx f12,r3,r30 │ │ │ │ │ + stfdx f28,r4,r30 │ │ │ │ │ lfd f28,352(r1) │ │ │ │ │ - fmsub f5,f27,f4,f28 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ + fmsub f5,f27,f4,f28 │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ fmadd f12,f6,f5,f12 │ │ │ │ │ fmsub f0,f6,f11,f0 │ │ │ │ │ - stfdx f12,r3,r29 │ │ │ │ │ - stfdx f0,r4,r29 │ │ │ │ │ - lfd f11,-40(r5) │ │ │ │ │ + stfdx f12,r3,r28 │ │ │ │ │ + stfdx f0,r4,r28 │ │ │ │ │ lfd f0,-48(r5) │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ + lfd f11,-40(r5) │ │ │ │ │ lfd f20,216(r1) │ │ │ │ │ lfd f21,288(r1) │ │ │ │ │ lfd f22,208(r1) │ │ │ │ │ lfd f19,280(r1) │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ lfd f1,264(r1) │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ + fmul f12,f14,f11 │ │ │ │ │ lfd f23,200(r1) │ │ │ │ │ lfd f24,320(r1) │ │ │ │ │ + fmsub f7,f20,f4,f21 │ │ │ │ │ lfd f13,312(r1) │ │ │ │ │ lfd f25,192(r1) │ │ │ │ │ - fmul f12,f14,f11 │ │ │ │ │ - fmsub f7,f20,f4,f21 │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ fmadd f12,f9,f0,f12 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmsub f11,f22,f4,f19 │ │ │ │ │ fmsub f0,f14,f0,f9 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ lfd f14,240(r1) │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ @@ -641,88 +642,87 @@ │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmadd f12,f9,f7,f12 │ │ │ │ │ fmsub f0,f9,f11,f0 │ │ │ │ │ fmadd f11,f29,f4,f14 │ │ │ │ │ fnmadd f7,f15,f4,f1 │ │ │ │ │ fmsub f29,f29,f4,f14 │ │ │ │ │ fmsub f15,f15,f4,f1 │ │ │ │ │ - stfdx f12,r3,r27 │ │ │ │ │ - stfdx f0,r4,r27 │ │ │ │ │ - fneg f12,f11 │ │ │ │ │ + stfdx f12,r3,r26 │ │ │ │ │ + stfdx f0,r4,r26 │ │ │ │ │ lfd f0,-56(r5) │ │ │ │ │ + fneg f12,f11 │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ fmul f12,f12,f0 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmadd f12,f9,f7,f12 │ │ │ │ │ fnmadd f0,f9,f11,f0 │ │ │ │ │ fmadd f11,f23,f4,f24 │ │ │ │ │ fnmadd f7,f25,f4,f13 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ - fneg f12,f11 │ │ │ │ │ lfd f0,-56(r5) │ │ │ │ │ + fneg f12,f11 │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ fmul f12,f12,f0 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmadd f12,f9,f7,f12 │ │ │ │ │ fnmadd f0,f9,f11,f0 │ │ │ │ │ - stfdx f12,r3,r12 │ │ │ │ │ - stfdx f0,r4,r12 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ + stfdx f0,r4,r31 │ │ │ │ │ fmadd f0,f22,f4,f19 │ │ │ │ │ fnmadd f12,f20,f4,f21 │ │ │ │ │ - fneg f11,f0 │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ + fneg f11,f0 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmul f7,f7,f12 │ │ │ │ │ fmadd f11,f9,f12,f11 │ │ │ │ │ fnmadd f9,f0,f9,f7 │ │ │ │ │ fmsub f12,f25,f4,f13 │ │ │ │ │ fmsub f0,f23,f4,f24 │ │ │ │ │ stfdx f11,r3,r6 │ │ │ │ │ stfdx f9,r4,r6 │ │ │ │ │ - lfd f11,-24(r5) │ │ │ │ │ lfd f7,-32(r5) │ │ │ │ │ + lfd f11,-24(r5) │ │ │ │ │ + ld r6,80(r1) │ │ │ │ │ + lfd f1,248(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ + lfd f13,256(r1) │ │ │ │ │ fmul f9,f11,f0 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmadd f9,f7,f12,f9 │ │ │ │ │ fmsub f0,f7,f0,f11 │ │ │ │ │ fmadd f12,f31,f4,f26 │ │ │ │ │ - stfdx f9,r3,r14 │ │ │ │ │ - stfdx f0,r4,r14 │ │ │ │ │ + stfdx f9,r3,r15 │ │ │ │ │ + stfdx f0,r4,r15 │ │ │ │ │ + lfd f7,-8(r5) │ │ │ │ │ fneg f11,f12 │ │ │ │ │ fnmadd f0,f27,f4,f28 │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ - ld r10,64(r1) │ │ │ │ │ - lfd f13,256(r1) │ │ │ │ │ - lfd f1,248(r1) │ │ │ │ │ - lfd f7,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f11,f0,f9,f11 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fnmadd f9,f12,f9,f0 │ │ │ │ │ stfdx f11,r3,r17 │ │ │ │ │ stfdx f9,r4,r17 │ │ │ │ │ - lfd f9,136(r1) │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ lfd f11,-32(r5) │ │ │ │ │ + lfd f9,136(r1) │ │ │ │ │ fmul f12,f0,f29 │ │ │ │ │ fmul f0,f0,f15 │ │ │ │ │ fmadd f12,f11,f15,f12 │ │ │ │ │ fmsub f29,f11,f29,f0 │ │ │ │ │ lfd f11,120(r1) │ │ │ │ │ lfd f0,112(r1) │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ lfd f11,128(r1) │ │ │ │ │ - stfdx f12,r3,r9 │ │ │ │ │ - stfdx f29,r4,r9 │ │ │ │ │ - lfd f29,152(r1) │ │ │ │ │ - fadd f12,f11,f9 │ │ │ │ │ + stfdx f12,r3,r6 │ │ │ │ │ + stfdx f29,r4,r6 │ │ │ │ │ lfd f7,-40(r5) │ │ │ │ │ + fadd f12,f11,f9 │ │ │ │ │ lfd f11,-48(r5) │ │ │ │ │ fmul f9,f12,f7 │ │ │ │ │ fmadd f9,f0,f11,f9 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmsub f11,f12,f11,f0 │ │ │ │ │ stfdx f9,r3,r8 │ │ │ │ │ fmsub f9,f30,f4,f13 │ │ │ │ │ @@ -732,130 +732,130 @@ │ │ │ │ │ lfd f0,-48(r5) │ │ │ │ │ fmul f12,f17,f11 │ │ │ │ │ fmadd f12,f10,f0,f12 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmsub f11,f18,f4,f1 │ │ │ │ │ fmadd f18,f18,f4,f1 │ │ │ │ │ fmsub f0,f17,f0,f10 │ │ │ │ │ - stfdx f12,r3,r10 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ + stfdx f12,r3,r9 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ lfd f10,-80(r5) │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f12,f10,f9,f12 │ │ │ │ │ fmsub f0,f10,f11,f0 │ │ │ │ │ - stfdx f12,r3,r28 │ │ │ │ │ - stfdx f0,r4,r28 │ │ │ │ │ + stfdx f12,r3,r27 │ │ │ │ │ xsadddp vs12,vs55,vs57 │ │ │ │ │ + stfdx f0,r4,r27 │ │ │ │ │ lfd f0,144(r1) │ │ │ │ │ - fadd f0,f0,f29 │ │ │ │ │ - lfd f11,-48(r5) │ │ │ │ │ + lfd f29,152(r1) │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ - ld r8,72(r1) │ │ │ │ │ + lfd f11,-48(r5) │ │ │ │ │ + ld r8,64(r1) │ │ │ │ │ lfd f3,304(r1) │ │ │ │ │ lfd f7,328(r1) │ │ │ │ │ lfd f8,360(r1) │ │ │ │ │ + fadd f0,f0,f29 │ │ │ │ │ lfd f5,336(r1) │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ lfd f2,272(r1) │ │ │ │ │ - lfd f6,296(r1) │ │ │ │ │ fmul f10,f12,f9 │ │ │ │ │ + ld r9,96(r1) │ │ │ │ │ + lfd f6,296(r1) │ │ │ │ │ fmadd f10,f0,f11,f10 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmr f9,f3 │ │ │ │ │ xsmsubadp vs9,vs59,vs4 │ │ │ │ │ fmsub f11,f12,f11,f0 │ │ │ │ │ stfdx f10,r3,r8 │ │ │ │ │ stfdx f11,r4,r8 │ │ │ │ │ fmr f11,f7 │ │ │ │ │ - xsmsubadp vs11,vs60,vs4 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ lfd f10,-80(r5) │ │ │ │ │ + xsmsubadp vs11,vs60,vs4 │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f12,f10,f9,f12 │ │ │ │ │ fmsub f0,f10,f11,f0 │ │ │ │ │ fmr f9,f8 │ │ │ │ │ fmr f11,f5 │ │ │ │ │ xsmsubadp vs9,vs61,vs4 │ │ │ │ │ xsmsubadp vs11,vs62,vs4 │ │ │ │ │ - stfdx f12,r3,r30 │ │ │ │ │ - stfdx f0,r4,r30 │ │ │ │ │ + stfdx f12,r3,r29 │ │ │ │ │ + stfdx f0,r4,r29 │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f12,f10,f9,f12 │ │ │ │ │ fmsub f0,f10,f11,f0 │ │ │ │ │ fmr f10,f2 │ │ │ │ │ fmr f11,f6 │ │ │ │ │ xsmaddadp vs10,vs46,vs4 │ │ │ │ │ xsnmaddadp vs11,vs63,vs4 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ - fneg f0,f10 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ lfd f12,-64(r5) │ │ │ │ │ + fneg f0,f10 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f0,f11,f12,f0 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fnmadd f12,f10,f12,f11 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ fmr f0,f3 │ │ │ │ │ xsnmaddadp vs0,vs59,vs4 │ │ │ │ │ - stfdx f12,r4,r9 │ │ │ │ │ + stfdx f12,r4,r11 │ │ │ │ │ fmr f12,f7 │ │ │ │ │ - xsmaddadp vs12,vs60,vs4 │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ lfd f10,-16(r5) │ │ │ │ │ + xsmaddadp vs12,vs60,vs4 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmadd f11,f0,f10,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fnmadd f10,f12,f10,f0 │ │ │ │ │ - stfdx f11,r3,r15 │ │ │ │ │ + stfdx f11,r3,r16 │ │ │ │ │ fneg f0,f18 │ │ │ │ │ - stfdx f10,r4,r15 │ │ │ │ │ + stfdx f10,r4,r16 │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ lfd f12,-16(r5) │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f0,f30,f12,f0 │ │ │ │ │ fmul f30,f30,f11 │ │ │ │ │ fnmadd f12,f18,f12,f30 │ │ │ │ │ - stfdx f0,r3,r20 │ │ │ │ │ + stfdx f0,r3,r18 │ │ │ │ │ fmr f0,f8 │ │ │ │ │ xsnmaddadp vs0,vs61,vs4 │ │ │ │ │ - stfdx f12,r4,r20 │ │ │ │ │ + stfdx f12,r4,r18 │ │ │ │ │ fmr f12,f5 │ │ │ │ │ - xsmaddadp vs12,vs62,vs4 │ │ │ │ │ - lfd f10,-64(r5) │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + lfd f10,-64(r5) │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ + xsmaddadp vs12,vs62,vs4 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmadd f11,f0,f10,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fnmadd f10,f12,f10,f0 │ │ │ │ │ - stfdx f11,r3,r9 │ │ │ │ │ fmr f12,f6 │ │ │ │ │ fmr f0,f2 │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ xsmsubadp vs12,vs63,vs4 │ │ │ │ │ xsmsubadp vs0,vs46,vs4 │ │ │ │ │ stfdx f10,r4,r9 │ │ │ │ │ - ld r9,408(r1) │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ lfd f9,-32(r5) │ │ │ │ │ + ld r9,408(r1) │ │ │ │ │ fmul f10,f11,f0 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmadd f10,f9,f12,f10 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ - stfdx f10,r3,r16 │ │ │ │ │ - stfdx f0,r4,r16 │ │ │ │ │ + stfdx f10,r3,r14 │ │ │ │ │ + stfdx f0,r4,r14 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ bdnz 280 │ │ │ │ │ lfd f14,768(r1) │ │ │ │ │ lfd f15,776(r1) │ │ │ │ │ lfd f16,784(r1) │ │ │ │ │ lfd f17,792(r1) │ │ │ │ │ @@ -931,20 +931,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl e64 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 340e0000 00430e90 075e0561 3c05623a 4....C...^.a<.b: │ │ │ │ │ 0x00000030 05633805 64360565 34056632 05673005 .c8.d6.e4.f2.g0. │ │ │ │ │ - 0x00000040 682e0569 2c056a2a 056b2805 6c264294 h..i,.j*.k(.l&B. │ │ │ │ │ - 0x00000050 1e429022 41912141 931f419c 16418f23 .B."A.!A..A..A.# │ │ │ │ │ - 0x00000060 41922042 9b17429a 18429f13 438e2442 A. B..B..B..C.$B │ │ │ │ │ - 0x00000070 951d4196 1c41971b 41981a41 9919419d ..A..A..A..A..A. │ │ │ │ │ - 0x00000080 15419e14 44ae1241 af1141b0 1041b10f .A..D..A..A..A.. │ │ │ │ │ - 0x00000090 41b20e43 b30d41b4 0c41b50b 41b60a41 A..C..A..A..A..A │ │ │ │ │ - 0x000000a0 b70941b8 0843b907 41ba0641 bb0541bc ..A..C..A..A..A. │ │ │ │ │ - 0x000000b0 0450bd03 41be0241 bf0103ea 02ee41ef .P..A..A......A. │ │ │ │ │ + 0x00000040 682e0569 2c056a2a 056b2805 6c264290 h..i,.j*.k(.l&B. │ │ │ │ │ + 0x00000050 22419121 45931f41 9220419b 17419a18 "A.!E..A. A..A.. │ │ │ │ │ + 0x00000060 41991941 8f23429e 14419d15 419c1642 A..A.#B..A..A..B │ │ │ │ │ + 0x00000070 8e244294 1e41951d 46961c41 971b4298 .$B..A..F..A..B. │ │ │ │ │ + 0x00000080 1a419f13 45ae1241 af1142b0 1041b10f .A..E..A..B..A.. │ │ │ │ │ + 0x00000090 41b20e43 b30d43b4 0c41b50b 43b60a41 A..C..C..A..C..A │ │ │ │ │ + 0x000000a0 b70942b8 0841b907 41ba0644 bb0542bc ..B..A..A..D..B. │ │ │ │ │ + 0x000000b0 0441bd03 41be0247 bf0103e4 02ee41ef .A..A..G......A. │ │ │ │ │ 0x000000c0 41f041f1 41f241f3 41f441f5 41f641f7 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000d0 41f841f9 41fa41fb 41fc41fd 41fe41ff A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000e0 41ce41cf 41d041d1 41d241d3 41d441d5 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000f0 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000100 41de41df 59066c06 6b066a06 69066806 A.A.Y.l.k.j.i.h. │ │ │ │ │ 0x00000110 67066606 65066406 63066206 610e0000 g.f.e.d.c.b.a... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── q1_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7992 (bytes into file) │ │ │ │ │ + Start of section headers: 7976 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1f38: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1f28: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0019b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001d30 000108 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0019f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0019f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0019f8 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0019fd 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 001a05 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 001a0d 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 001e38 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 001a65 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 001a65 000140 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001e80 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 001ba8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001ce0 000050 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001eb0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0019a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001d20 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0019e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0019e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0019e8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0019ed 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0019f5 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0019fd 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 001e28 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 001a55 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 001a55 000140 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001e70 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 001b98 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001cd0 000050 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001ea0 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 6504 FUNC LOCAL DEFAULT [: 8] 1 q1_8 │ │ │ │ │ + 2: 0000000000000000 6496 FUNC LOCAL DEFAULT [: 8] 1 q1_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000001970 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_q1_8 │ │ │ │ │ + 10: 0000000000001960 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_q1_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_difsq_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1d30 contains 11 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1d20 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000039c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003ac 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000001970 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001974 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000197c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001980 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001984 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001988 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001994 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ +0000000000000384 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000390 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000001960 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001964 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000196c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001970 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001978 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001980 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001984 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_difsq_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1e38 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1e28 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1e80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1e70 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1970 │ │ │ │ │ +0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1960 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000108 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001968 │ │ │ │ │ +00000014 0000000000000108 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001960 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ DW_CFA_def_cfa_offset: 1520 │ │ │ │ │ DW_CFA_advance_loc: 120 to 0000000000000084 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ @@ -23,158 +23,158 @@ │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000f4 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000114 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000014c │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000016c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000178 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000184 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 5860 to 0000000000001868 │ │ │ │ │ + DW_CFA_advance_loc2: 5844 to 0000000000001860 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000186c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001864 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001870 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001868 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001874 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000186c │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001870 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000187c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001874 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001880 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001884 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000187c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001880 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000188c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001884 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001890 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001894 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000188c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001890 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001894 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001898 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ac │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018dc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000001958 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000001950 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ @@ -182,19 +182,19 @@ │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001970..00000000000019b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001994 │ │ │ │ │ +00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001960..00000000000019a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001980 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000019a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001990 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000019a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001998 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +}xK'}((, │ │ │ │ │ fftw_codelet_q1_8 │ │ │ │ │ fftw_kdft_difsq_register │ │ │ │ │ fftw_dft_t_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rodata.str1.8 │ │ │ │ │ .rodata.cst8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,451 +33,446 @@ │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,1184 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,1200 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,1216 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r10,328(r1) │ │ │ │ │ - std r8,304(r1) │ │ │ │ │ - std r9,312(r1) │ │ │ │ │ - bge 18f4 │ │ │ │ │ - std r20,1280(r1) │ │ │ │ │ - sldi r20,r7,1 │ │ │ │ │ - std r25,1320(r1) │ │ │ │ │ - sldi r25,r6,2 │ │ │ │ │ - mr r8,r7 │ │ │ │ │ - std r26,1328(r1) │ │ │ │ │ - sldi r26,r6,1 │ │ │ │ │ + std r10,312(r1) │ │ │ │ │ + std r9,304(r1) │ │ │ │ │ + std r8,296(r1) │ │ │ │ │ + bge 18ec │ │ │ │ │ + std r22,1296(r1) │ │ │ │ │ std r23,1304(r1) │ │ │ │ │ - add r11,r20,r7 │ │ │ │ │ + mulli r22,r7,3 │ │ │ │ │ + sldi r23,r6,1 │ │ │ │ │ + mr r8,r7 │ │ │ │ │ + sldi r12,r7,5 │ │ │ │ │ + std r24,1312(r1) │ │ │ │ │ + std r25,1320(r1) │ │ │ │ │ + sldi r24,r6,2 │ │ │ │ │ + sldi r25,r6,5 │ │ │ │ │ + std r29,1352(r1) │ │ │ │ │ std r30,1360(r1) │ │ │ │ │ std r31,1368(r1) │ │ │ │ │ - mulli r30,r7,24 │ │ │ │ │ - add r23,r6,r8 │ │ │ │ │ - sldi r7,r7,5 │ │ │ │ │ - std r14,1232(r1) │ │ │ │ │ + std r21,1288(r1) │ │ │ │ │ + add r21,r6,r7 │ │ │ │ │ std r15,1240(r1) │ │ │ │ │ - add r11,r11,r25 │ │ │ │ │ + std r14,1232(r1) │ │ │ │ │ + add r22,r22,r24 │ │ │ │ │ + add r15,r21,r7 │ │ │ │ │ + std r28,1344(r1) │ │ │ │ │ + std r27,1336(r1) │ │ │ │ │ + mulli r28,r7,24 │ │ │ │ │ + mulli r27,r6,48 │ │ │ │ │ std r16,1248(r1) │ │ │ │ │ std r17,1256(r1) │ │ │ │ │ + mulli r16,r6,3 │ │ │ │ │ + mulli r17,r8,5 │ │ │ │ │ + sldi r0,r21,5 │ │ │ │ │ + sldi r29,r22,3 │ │ │ │ │ + subf r22,r23,r22 │ │ │ │ │ std r18,1264(r1) │ │ │ │ │ - add r15,r23,r8 │ │ │ │ │ std r19,1272(r1) │ │ │ │ │ - std r21,1288(r1) │ │ │ │ │ - std r22,1296(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ - subf r11,r26,r11 │ │ │ │ │ - std r24,1312(r1) │ │ │ │ │ - std r27,1336(r1) │ │ │ │ │ - std r28,1344(r1) │ │ │ │ │ - std r29,1352(r1) │ │ │ │ │ + mulli r19,r6,6 │ │ │ │ │ + sldi r11,r15,4 │ │ │ │ │ + std r20,1280(r1) │ │ │ │ │ + std r26,1328(r1) │ │ │ │ │ + sldi r26,r6,4 │ │ │ │ │ + sldi r30,r22,3 │ │ │ │ │ + add r22,r24,r22 │ │ │ │ │ stfd f14,1376(r1) │ │ │ │ │ stfd f15,1384(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ stfd f16,1392(r1) │ │ │ │ │ - add r11,r25,r11 │ │ │ │ │ stfd f17,1400(r1) │ │ │ │ │ stfd f18,1408(r1) │ │ │ │ │ + sldi r31,r22,3 │ │ │ │ │ + add r22,r22,r7 │ │ │ │ │ stfd f19,1416(r1) │ │ │ │ │ + add r14,r16,r8 │ │ │ │ │ stfd f20,1424(r1) │ │ │ │ │ stfd f21,1432(r1) │ │ │ │ │ + add r19,r19,r8 │ │ │ │ │ + sldi r7,r22,3 │ │ │ │ │ + mulli r22,r8,7 │ │ │ │ │ stfd f22,1440(r1) │ │ │ │ │ stfd f23,1448(r1) │ │ │ │ │ stfd f24,1456(r1) │ │ │ │ │ stfd f25,1464(r1) │ │ │ │ │ stfd f26,1472(r1) │ │ │ │ │ stfd f27,1480(r1) │ │ │ │ │ stfd f28,1488(r1) │ │ │ │ │ - std r7,40(r1) │ │ │ │ │ - sldi r7,r23,5 │ │ │ │ │ - sldi r0,r11,3 │ │ │ │ │ - add r11,r11,r8 │ │ │ │ │ - mulli r22,r6,6 │ │ │ │ │ - add r16,r26,r6 │ │ │ │ │ - sldi r19,r8,2 │ │ │ │ │ + std r7,32(r1) │ │ │ │ │ + mulli r7,r8,56 │ │ │ │ │ stfd f29,1496(r1) │ │ │ │ │ stfd f30,1504(r1) │ │ │ │ │ - std r7,48(r1) │ │ │ │ │ - sldi r7,r15,4 │ │ │ │ │ - std r0,32(r1) │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - add r14,r16,r8 │ │ │ │ │ - add r17,r19,r8 │ │ │ │ │ stfd f31,1512(r1) │ │ │ │ │ - add r19,r19,r16 │ │ │ │ │ - add r20,r20,r16 │ │ │ │ │ + add r20,r24,r22 │ │ │ │ │ + add r22,r22,r6 │ │ │ │ │ + std r7,40(r1) │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + subf r20,r23,r20 │ │ │ │ │ + std r7,48(r1) │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + add r20,r24,r20 │ │ │ │ │ + std r7,976(r1) │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + add r20,r24,r8 │ │ │ │ │ std r7,56(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - subf r24,r8,r0 │ │ │ │ │ - mulli r29,r6,48 │ │ │ │ │ - add r22,r22,r8 │ │ │ │ │ - sldi r27,r6,5 │ │ │ │ │ - sldi r28,r6,4 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ + sldi r7,r8,3 │ │ │ │ │ std r7,64(r1) │ │ │ │ │ - mulli r7,r8,56 │ │ │ │ │ - add r11,r25,r24 │ │ │ │ │ - add r24,r24,r6 │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + subf r20,r23,r20 │ │ │ │ │ std r7,72(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - subf r11,r26,r11 │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + std r7,984(r1) │ │ │ │ │ + sldi r7,r19,3 │ │ │ │ │ std r7,80(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - add r11,r25,r11 │ │ │ │ │ + sldi r7,r8,4 │ │ │ │ │ std r7,88(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - add r11,r25,r8 │ │ │ │ │ + sldi r7,r20,4 │ │ │ │ │ + add r20,r24,r17 │ │ │ │ │ std r7,96(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - subf r11,r26,r11 │ │ │ │ │ - std r7,976(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ + sldi r7,r21,4 │ │ │ │ │ + subf r19,r23,r20 │ │ │ │ │ std r7,104(r1) │ │ │ │ │ - sldi r7,r22,3 │ │ │ │ │ + sldi r7,r14,4 │ │ │ │ │ + std r7,992(r1) │ │ │ │ │ + mulli r7,r8,40 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ - sldi r7,r8,4 │ │ │ │ │ - std r7,984(r1) │ │ │ │ │ - sldi r7,r11,4 │ │ │ │ │ - add r11,r25,r17 │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + add r20,r20,r8 │ │ │ │ │ std r7,120(r1) │ │ │ │ │ - sldi r7,r23,4 │ │ │ │ │ - subf r22,r26,r11 │ │ │ │ │ + sldi r7,r19,3 │ │ │ │ │ + add r19,r24,r19 │ │ │ │ │ std r7,128(r1) │ │ │ │ │ - sldi r7,r14,4 │ │ │ │ │ + sldi r7,r19,3 │ │ │ │ │ std r7,136(r1) │ │ │ │ │ - mulli r7,r8,40 │ │ │ │ │ - std r7,992(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - add r11,r11,r8 │ │ │ │ │ + mulli r7,r8,48 │ │ │ │ │ + std r7,1000(r1) │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + add r20,r15,r8 │ │ │ │ │ + sldi r15,r15,3 │ │ │ │ │ std r7,144(r1) │ │ │ │ │ - sldi r7,r22,3 │ │ │ │ │ - add r22,r25,r22 │ │ │ │ │ + sldi r7,r20,4 │ │ │ │ │ + add r19,r24,r20 │ │ │ │ │ std r7,152(r1) │ │ │ │ │ - sldi r7,r22,3 │ │ │ │ │ - add r22,r15,r8 │ │ │ │ │ - sldi r15,r15,3 │ │ │ │ │ + mulli r7,r21,48 │ │ │ │ │ + add r18,r23,r19 │ │ │ │ │ std r7,160(r1) │ │ │ │ │ - mulli r7,r8,48 │ │ │ │ │ - add r21,r25,r22 │ │ │ │ │ - add r18,r26,r21 │ │ │ │ │ + sldi r7,r6,3 │ │ │ │ │ std r7,168(r1) │ │ │ │ │ - sldi r7,r11,3 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - std r7,176(r1) │ │ │ │ │ - sldi r7,r22,4 │ │ │ │ │ - std r7,184(r1) │ │ │ │ │ - mulli r7,r23,48 │ │ │ │ │ - std r7,192(r1) │ │ │ │ │ mulli r7,r6,40 │ │ │ │ │ - std r7,1000(r1) │ │ │ │ │ - mulli r7,r6,56 │ │ │ │ │ std r7,1008(r1) │ │ │ │ │ + mulli r7,r6,56 │ │ │ │ │ + std r7,328(r1) │ │ │ │ │ mulli r7,r6,24 │ │ │ │ │ + std r7,176(r1) │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + add r20,r20,r8 │ │ │ │ │ + std r7,336(r1) │ │ │ │ │ + sldi r7,r19,3 │ │ │ │ │ + add r19,r19,r8 │ │ │ │ │ + std r7,184(r1) │ │ │ │ │ + sldi r7,r18,3 │ │ │ │ │ + add r18,r18,r8 │ │ │ │ │ + sldi r19,r19,3 │ │ │ │ │ + std r7,192(r1) │ │ │ │ │ + mulli r7,r21,24 │ │ │ │ │ + sldi r18,r18,3 │ │ │ │ │ std r7,200(r1) │ │ │ │ │ - sldi r7,r22,3 │ │ │ │ │ - add r22,r22,r8 │ │ │ │ │ + sldi r7,r20,3 │ │ │ │ │ + sldi r20,r8,2 │ │ │ │ │ std r7,208(r1) │ │ │ │ │ - sldi r7,r21,3 │ │ │ │ │ - add r21,r21,r8 │ │ │ │ │ - sldi r22,r22,3 │ │ │ │ │ + sldi r7,r22,3 │ │ │ │ │ + add r22,r24,r22 │ │ │ │ │ + add r20,r20,r16 │ │ │ │ │ std r7,216(r1) │ │ │ │ │ - sldi r7,r18,3 │ │ │ │ │ - add r18,r18,r8 │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ + sldi r7,r22,3 │ │ │ │ │ + subf r22,r23,r22 │ │ │ │ │ + sldi r20,r20,3 │ │ │ │ │ std r7,224(r1) │ │ │ │ │ - mulli r7,r23,24 │ │ │ │ │ - sldi r18,r18,3 │ │ │ │ │ - std r0,336(r1) │ │ │ │ │ + mulli r7,r21,56 │ │ │ │ │ std r7,232(r1) │ │ │ │ │ - sldi r7,r24,3 │ │ │ │ │ - add r24,r25,r24 │ │ │ │ │ + sldi r7,r22,3 │ │ │ │ │ + add r22,r23,r14 │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ std r7,240(r1) │ │ │ │ │ - sldi r7,r24,3 │ │ │ │ │ - subf r24,r26,r24 │ │ │ │ │ + sldi r7,r21,3 │ │ │ │ │ + add r23,r23,r22 │ │ │ │ │ + mulli r21,r21,40 │ │ │ │ │ std r7,248(r1) │ │ │ │ │ - mulli r7,r23,56 │ │ │ │ │ - std r7,1016(r1) │ │ │ │ │ - sldi r7,r24,3 │ │ │ │ │ - add r24,r26,r14 │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ - add r26,r26,r24 │ │ │ │ │ + sldi r7,r22,3 │ │ │ │ │ + add r22,r22,r8 │ │ │ │ │ std r7,256(r1) │ │ │ │ │ sldi r7,r23,3 │ │ │ │ │ - mulli r23,r23,40 │ │ │ │ │ - sldi r9,r26,3 │ │ │ │ │ + add r23,r23,r8 │ │ │ │ │ + sldi r9,r22,3 │ │ │ │ │ + sldi r10,r23,3 │ │ │ │ │ + sldi r23,r8,1 │ │ │ │ │ + std r9,272(r1) │ │ │ │ │ std r7,264(r1) │ │ │ │ │ - add r26,r26,r8 │ │ │ │ │ - sldi r7,r24,3 │ │ │ │ │ - add r24,r24,r8 │ │ │ │ │ - std r9,280(r1) │ │ │ │ │ - subf r9,r6,r11 │ │ │ │ │ - std r7,272(r1) │ │ │ │ │ - sldi r10,r24,3 │ │ │ │ │ - sldi r24,r26,3 │ │ │ │ │ - add r26,r17,r6 │ │ │ │ │ + mulli r9,r6,7 │ │ │ │ │ + add r23,r23,r16 │ │ │ │ │ + sldi r16,r23,3 │ │ │ │ │ + add r23,r17,r6 │ │ │ │ │ + mulli r6,r6,5 │ │ │ │ │ add r9,r9,r17 │ │ │ │ │ - sldi r16,r26,3 │ │ │ │ │ - add r26,r26,r8 │ │ │ │ │ - std r9,320(r1) │ │ │ │ │ + sldi r22,r23,3 │ │ │ │ │ + add r23,r23,r8 │ │ │ │ │ + subf r24,r24,r9 │ │ │ │ │ sldi r17,r9,3 │ │ │ │ │ - subf r9,r25,r9 │ │ │ │ │ - add r25,r25,r6 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - sldi r7,r9,3 │ │ │ │ │ - std r26,296(r1) │ │ │ │ │ - mulli r26,r8,6 │ │ │ │ │ - std r7,288(r1) │ │ │ │ │ - add r26,r26,r25 │ │ │ │ │ - add r25,r9,r8 │ │ │ │ │ - ld r9,328(r1) │ │ │ │ │ - sldi r6,r26,3 │ │ │ │ │ - ld r26,320(r1) │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - std r10,320(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - std r6,328(r1) │ │ │ │ │ - add r26,r26,r8 │ │ │ │ │ + sldi r23,r23,3 │ │ │ │ │ + sldi r7,r24,3 │ │ │ │ │ + add r24,r24,r8 │ │ │ │ │ + std r23,288(r1) │ │ │ │ │ + mulli r23,r8,6 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + std r7,280(r1) │ │ │ │ │ + add r23,r23,r6 │ │ │ │ │ + sldi r6,r23,3 │ │ │ │ │ + add r23,r9,r8 │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r9,1024(r1) │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ - std r11,312(r1) │ │ │ │ │ + std r10,312(r1) │ │ │ │ │ + std r6,320(r1) │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - std r8,1032(r1) │ │ │ │ │ - ld r8,304(r1) │ │ │ │ │ - std r31,304(r1) │ │ │ │ │ + sldi r23,r23,3 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + std r8,1024(r1) │ │ │ │ │ + ld r8,296(r1) │ │ │ │ │ + std r0,296(r1) │ │ │ │ │ + std r9,1016(r1) │ │ │ │ │ + ld r9,304(r1) │ │ │ │ │ + std r11,304(r1) │ │ │ │ │ subf r9,r8,r9 │ │ │ │ │ mtctr r9 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f0,r3,r27 │ │ │ │ │ + lfdx f0,r3,r25 │ │ │ │ │ lfd f21,0(r3) │ │ │ │ │ lfd f22,0(r4) │ │ │ │ │ - lfdx f12,r3,r28 │ │ │ │ │ - lfdx f9,r4,r29 │ │ │ │ │ - ld r9,304(r1) │ │ │ │ │ - ld r10,48(r1) │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ + lfdx f9,r4,r27 │ │ │ │ │ + lfdx f5,r4,r31 │ │ │ │ │ + ld r9,296(r1) │ │ │ │ │ xsadddp vs50,vs21,vs0 │ │ │ │ │ fsub f21,f21,f0 │ │ │ │ │ - lfdx f0,r4,r27 │ │ │ │ │ + lfdx f0,r4,r25 │ │ │ │ │ xssubdp vs49,vs22,vs0 │ │ │ │ │ fadd f22,f22,f0 │ │ │ │ │ - lfdx f0,r3,r29 │ │ │ │ │ + lfdx f0,r3,r27 │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r4,r28 │ │ │ │ │ + lfdx f0,r4,r26 │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ xsadddp vs55,vs50,vs10 │ │ │ │ │ xssubdp vs50,vs50,vs10 │ │ │ │ │ xsadddp vs10,vs49,vs12 │ │ │ │ │ xssubdp vs12,vs49,vs12 │ │ │ │ │ xsadddp vs56,vs22,vs0 │ │ │ │ │ fsub f22,f22,f0 │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ + lfdx f0,r3,r28 │ │ │ │ │ fsub f8,f21,f11 │ │ │ │ │ - stfd f12,344(r1) │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ fadd f21,f21,f11 │ │ │ │ │ - lfdx f11,r4,r30 │ │ │ │ │ + lfdx f11,r4,r28 │ │ │ │ │ + stfd f12,344(r1) │ │ │ │ │ + lfdx f12,r3,r29 │ │ │ │ │ stfd f10,608(r1) │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ + lfdx f10,r3,r30 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ + lfdx f12,r4,r29 │ │ │ │ │ stfd f8,616(r1) │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - lfdx f5,r4,r9 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r12 │ │ │ │ │ + lfdx f12,r4,r30 │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fsub f4,f6,f7 │ │ │ │ │ fadd f5,f6,f7 │ │ │ │ │ fsub f1,f8,f10 │ │ │ │ │ fadd f6,f8,f10 │ │ │ │ │ fadd f7,f11,f12 │ │ │ │ │ fsub f3,f0,f9 │ │ │ │ │ fsub f31,f11,f12 │ │ │ │ │ fadd f30,f0,f9 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + lfdx f0,r3,r12 │ │ │ │ │ + lfdx f11,r4,r12 │ │ │ │ │ stfd f5,352(r1) │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ stfd f4,624(r1) │ │ │ │ │ stfd f6,632(r1) │ │ │ │ │ stfd f1,648(r1) │ │ │ │ │ + fadd f6,f0,f12 │ │ │ │ │ + fsub f0,f0,f12 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ stfd f7,360(r1) │ │ │ │ │ stfd f3,640(r1) │ │ │ │ │ stfd f31,656(r1) │ │ │ │ │ stfd f30,664(r1) │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - lfdx f11,r4,r9 │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ - fadd f6,f0,f12 │ │ │ │ │ - fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r10 │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ - lfdx f5,r4,r9 │ │ │ │ │ + ld r10,304(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ + ld r8,72(r1) │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ - lfdx f10,r3,r10 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ + lfdx f10,r3,r10 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ + lfdx f5,r4,r9 │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ - ld r10,88(r1) │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ lfdx f20,r3,r9 │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fsub f25,f8,f10 │ │ │ │ │ fadd f28,f8,f10 │ │ │ │ │ fadd f2,f6,f7 │ │ │ │ │ fsub f29,f6,f7 │ │ │ │ │ fsub f27,f0,f9 │ │ │ │ │ fadd f23,f0,f9 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ fadd f13,f11,f12 │ │ │ │ │ + fsub f24,f11,f12 │ │ │ │ │ stfd f25,696(r1) │ │ │ │ │ lfdx f25,r4,r9 │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ - fsub f24,f11,f12 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ stfd f2,368(r1) │ │ │ │ │ stfd f29,672(r1) │ │ │ │ │ stfd f28,680(r1) │ │ │ │ │ xsadddp vs36,vs20,vs0 │ │ │ │ │ fsub f20,f20,f0 │ │ │ │ │ - lfdx f0,r4,r8 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ + ld r10,976(r1) │ │ │ │ │ lfdx f9,r4,r9 │ │ │ │ │ stfd f13,376(r1) │ │ │ │ │ stfd f27,688(r1) │ │ │ │ │ - stfd f23,712(r1) │ │ │ │ │ stfd f24,704(r1) │ │ │ │ │ + stfd f23,712(r1) │ │ │ │ │ xssubdp vs48,vs25,vs0 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ + lfdx f23,r3,r9 │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ xsadddp vs9,vs48,vs12 │ │ │ │ │ xsadddp vs57,vs36,vs10 │ │ │ │ │ xssubdp vs36,vs36,vs10 │ │ │ │ │ fsub f26,f20,f11 │ │ │ │ │ xsadddp vs58,vs25,vs0 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ fadd f20,f20,f11 │ │ │ │ │ stfd f9,720(r1) │ │ │ │ │ xssubdp vs9,vs48,vs12 │ │ │ │ │ stfd f26,728(r1) │ │ │ │ │ stfd f9,736(r1) │ │ │ │ │ - ld r9,336(r1) │ │ │ │ │ - ld r10,976(r1) │ │ │ │ │ - ld r8,112(r1) │ │ │ │ │ - ld r7,136(r1) │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - lfdx f23,r3,r9 │ │ │ │ │ + lfdx f0,r3,r8 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ - lfdx f8,r4,r8 │ │ │ │ │ - lfdx f5,r4,r7 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ + ld r7,96(r1) │ │ │ │ │ xsadddp vs37,vs23,vs0 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ - lfdx f0,r4,r10 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ + lfdx f0,r4,r8 │ │ │ │ │ + ld r8,984(r1) │ │ │ │ │ + lfdx f8,r4,r9 │ │ │ │ │ xssubdp vs51,vs12,vs0 │ │ │ │ │ + lfdx f11,r3,r8 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ - ld r8,984(r1) │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + ld r9,88(r1) │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - ld r9,120(r1) │ │ │ │ │ + lfdx f0,r4,r8 │ │ │ │ │ fsub f10,f0,f8 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ xsadddp vs17,vs51,vs11 │ │ │ │ │ xssubdp vs11,vs51,vs11 │ │ │ │ │ xsadddp vs19,vs37,vs9 │ │ │ │ │ xssubdp vs37,vs37,vs9 │ │ │ │ │ fadd f18,f12,f0 │ │ │ │ │ fsub f15,f12,f0 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - lfdx f0,r3,r8 │ │ │ │ │ - stfd f11,760(r1) │ │ │ │ │ - lfdx f11,r4,r8 │ │ │ │ │ + lfdx f12,r3,r7 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ fsub f16,f23,f10 │ │ │ │ │ fadd f23,f23,f10 │ │ │ │ │ + stfd f11,760(r1) │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + ld r9,992(r1) │ │ │ │ │ stfd f19,384(r1) │ │ │ │ │ stfd f17,744(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,128(r1) │ │ │ │ │ + lfdx f12,r4,r7 │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ + lfdx f5,r4,r9 │ │ │ │ │ stfd f18,392(r1) │ │ │ │ │ stfd f15,400(r1) │ │ │ │ │ stfd f16,752(r1) │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ + lfdx f10,r3,r7 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ - lfdx f12,r3,r7 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ + lfdx f12,r4,r7 │ │ │ │ │ + mr r7,r9 │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fadd f14,f6,f7 │ │ │ │ │ - fsub f6,f6,f7 │ │ │ │ │ fadd f2,f8,f10 │ │ │ │ │ fsub f28,f8,f10 │ │ │ │ │ + fsub f6,f6,f7 │ │ │ │ │ fadd f3,f11,f12 │ │ │ │ │ - fsub f12,f11,f12 │ │ │ │ │ fsub f13,f0,f9 │ │ │ │ │ + fsub f12,f11,f12 │ │ │ │ │ fadd f27,f0,f9 │ │ │ │ │ stfd f14,408(r1) │ │ │ │ │ stfd f6,768(r1) │ │ │ │ │ - stfd f3,416(r1) │ │ │ │ │ - ld r7,992(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ - stfd f12,800(r1) │ │ │ │ │ - ld r6,160(r1) │ │ │ │ │ stfd f2,776(r1) │ │ │ │ │ stfd f13,784(r1) │ │ │ │ │ + stfd f3,416(r1) │ │ │ │ │ stfd f28,792(r1) │ │ │ │ │ + stfd f12,800(r1) │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ + ld r6,120(r1) │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ stfd f27,808(r1) │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - lfdx f0,r3,r7 │ │ │ │ │ - lfdx f11,r4,r7 │ │ │ │ │ - lfdx f5,r4,r6 │ │ │ │ │ + lfdx f12,r3,r6 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ + lfdx f5,r4,r9 │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ + lfdx f10,r3,r6 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ - ld r6,168(r1) │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - ld r9,176(r1) │ │ │ │ │ - lfdx f24,r4,r6 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ + ld r6,1000(r1) │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ + lfdx f24,r4,r6 │ │ │ │ │ fadd f26,f6,f7 │ │ │ │ │ fsub f19,f6,f7 │ │ │ │ │ fadd f17,f8,f10 │ │ │ │ │ fsub f5,f8,f10 │ │ │ │ │ fadd f18,f11,f12 │ │ │ │ │ fsub f16,f0,f9 │ │ │ │ │ fsub f15,f11,f12 │ │ │ │ │ @@ -487,129 +482,131 @@ │ │ │ │ │ stfd f26,424(r1) │ │ │ │ │ stfd f19,816(r1) │ │ │ │ │ stfd f17,824(r1) │ │ │ │ │ stfd f5,840(r1) │ │ │ │ │ xsadddp vs34,vs0,vs12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,184(r1) │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ stfd f18,432(r1) │ │ │ │ │ stfd f16,832(r1) │ │ │ │ │ stfd f15,848(r1) │ │ │ │ │ stfd f14,856(r1) │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ - ld r6,192(r1) │ │ │ │ │ fsub f9,f24,f12 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ fadd f24,f24,f12 │ │ │ │ │ - ld r11,200(r1) │ │ │ │ │ - ld r0,216(r1) │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - ld r6,1000(r1) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fadd f8,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + ld r9,1008(r1) │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ + ld r0,328(r1) │ │ │ │ │ fsub f11,f12,f7 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ - lfdx f7,r4,r11 │ │ │ │ │ fadd f6,f9,f10 │ │ │ │ │ fsub f14,f9,f10 │ │ │ │ │ xsadddp vs59,vs34,vs8 │ │ │ │ │ xssubdp vs34,vs34,vs8 │ │ │ │ │ - lfdx f8,r4,r9 │ │ │ │ │ - lfdx f10,r3,r11 │ │ │ │ │ - ld r11,208(r1) │ │ │ │ │ + lfdx f8,r4,r11 │ │ │ │ │ fadd f9,f0,f11 │ │ │ │ │ xsadddp vs60,vs24,vs12 │ │ │ │ │ fsub f3,f0,f11 │ │ │ │ │ fsub f24,f24,f12 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - ld r9,1008(r1) │ │ │ │ │ + lfdx f11,r4,r9 │ │ │ │ │ + lfdx f12,r3,r9 │ │ │ │ │ + lfdx f0,r3,r11 │ │ │ │ │ + ld r11,176(r1) │ │ │ │ │ stfd f6,864(r1) │ │ │ │ │ stfd f14,880(r1) │ │ │ │ │ stfd f9,888(r1) │ │ │ │ │ + lfdx f10,r3,r11 │ │ │ │ │ fadd f9,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ fsub f12,f8,f11 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ stfd f3,872(r1) │ │ │ │ │ + ld r0,328(r1) │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + ld r11,184(r1) │ │ │ │ │ fadd f29,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ fsub f2,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r0 │ │ │ │ │ + ld r0,336(r1) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fsub f4,f10,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ - lfdx f7,r4,r11 │ │ │ │ │ - stfd f2,448(r1) │ │ │ │ │ xsadddp vs43,vs9,vs29 │ │ │ │ │ fsub f29,f29,f9 │ │ │ │ │ + stfd f2,448(r1) │ │ │ │ │ fadd f13,f11,f4 │ │ │ │ │ fsub f4,f11,f4 │ │ │ │ │ xsadddp vs46,vs8,vs10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ fsub f1,f4,f0 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ + ld r0,336(r1) │ │ │ │ │ stfd f8,440(r1) │ │ │ │ │ stfd f13,456(r1) │ │ │ │ │ xsadddp vs33,vs2,vs13 │ │ │ │ │ + lfdx f7,r4,r0 │ │ │ │ │ + ld r0,192(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ - ld r0,224(r1) │ │ │ │ │ stfd f1,896(r1) │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ lfdx f10,r3,r0 │ │ │ │ │ - ld r11,232(r1) │ │ │ │ │ + ld r11,200(r1) │ │ │ │ │ fsub f11,f7,f12 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ - ld r0,248(r1) │ │ │ │ │ + ld r0,216(r1) │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ - ld r11,240(r1) │ │ │ │ │ + ld r11,208(r1) │ │ │ │ │ fsub f28,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fsub f12,f9,f3 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ - lfdx f3,r4,r19 │ │ │ │ │ + lfdx f3,r4,r20 │ │ │ │ │ stfd f28,472(r1) │ │ │ │ │ fadd f27,f10,f12 │ │ │ │ │ fsub f12,f10,f12 │ │ │ │ │ fadd f15,f6,f5 │ │ │ │ │ fsub f16,f5,f6 │ │ │ │ │ + lfdx f10,r3,r18 │ │ │ │ │ xsadddp vs38,vs7,vs9 │ │ │ │ │ fsub f30,f7,f9 │ │ │ │ │ - lfdx f7,r4,r22 │ │ │ │ │ - lfdx f10,r3,r18 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ lfdx f9,r4,r18 │ │ │ │ │ fsub f19,f12,f0 │ │ │ │ │ fadd f17,f12,f0 │ │ │ │ │ - lfdx f12,r3,r21 │ │ │ │ │ - lfdx f0,r3,r22 │ │ │ │ │ + lfdx f0,r3,r11 │ │ │ │ │ + lfdx f12,r3,r19 │ │ │ │ │ fadd f26,f28,f27 │ │ │ │ │ - stfd f30,464(r1) │ │ │ │ │ stfd f16,904(r1) │ │ │ │ │ stfd f27,480(r1) │ │ │ │ │ + stfd f30,464(r1) │ │ │ │ │ + ld r11,224(r1) │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r21 │ │ │ │ │ - stfd f19,912(r1) │ │ │ │ │ - stfd f17,496(r1) │ │ │ │ │ + lfdx f12,r4,r19 │ │ │ │ │ stfd f26,488(r1) │ │ │ │ │ + stfd f17,496(r1) │ │ │ │ │ + stfd f19,912(r1) │ │ │ │ │ fsub f11,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ - lfdx f12,r3,r19 │ │ │ │ │ + lfdx f12,r3,r20 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fsub f12,f9,f3 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ fsub f31,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ xsadddp vs48,vs10,vs12 │ │ │ │ │ @@ -618,70 +615,70 @@ │ │ │ │ │ fadd f1,f7,f9 │ │ │ │ │ fsub f6,f5,f6 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ stfd f31,536(r1) │ │ │ │ │ fsub f26,f12,f0 │ │ │ │ │ fadd f19,f12,f0 │ │ │ │ │ xsadddp vs30,vs31,vs48 │ │ │ │ │ - lfdx f12,r3,r0 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ stfd f18,504(r1) │ │ │ │ │ - stfd f6,512(r1) │ │ │ │ │ stfd f1,520(r1) │ │ │ │ │ stfd f7,528(r1) │ │ │ │ │ - stfd f30,544(r1) │ │ │ │ │ - stfd f26,920(r1) │ │ │ │ │ - stfd f19,552(r1) │ │ │ │ │ - lfdx f10,r4,r11 │ │ │ │ │ - lfdx f11,r4,r0 │ │ │ │ │ - ld r11,256(r1) │ │ │ │ │ - ld r0,1016(r1) │ │ │ │ │ + stfd f6,512(r1) │ │ │ │ │ fadd f7,f0,f12 │ │ │ │ │ - ld r31,272(r1) │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ + stfd f30,544(r1) │ │ │ │ │ + stfd f19,552(r1) │ │ │ │ │ + stfd f26,920(r1) │ │ │ │ │ + lfdx f10,r4,r0 │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ + ld r0,232(r1) │ │ │ │ │ + ld r11,240(r1) │ │ │ │ │ lfdx f2,r4,r14 │ │ │ │ │ - lfdx f9,r3,r11 │ │ │ │ │ fsub f12,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ + lfdx f9,r3,r11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ lfdx f6,r4,r11 │ │ │ │ │ - ld r11,264(r1) │ │ │ │ │ + ld r11,256(r1) │ │ │ │ │ fadd f31,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ xssubdp vs49,vs12,vs0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r31 │ │ │ │ │ + ld r0,248(r1) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fsub f3,f9,f6 │ │ │ │ │ fadd f9,f9,f6 │ │ │ │ │ xsadddp vs44,vs7,vs31 │ │ │ │ │ fsub f31,f31,f7 │ │ │ │ │ lfdx f7,r3,r14 │ │ │ │ │ xsadddp vs51,vs11,vs3 │ │ │ │ │ fsub f3,f11,f3 │ │ │ │ │ xsadddp vs47,vs10,vs9 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - lfdx f9,r4,r31 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ + ld r11,264(r1) │ │ │ │ │ fsub f17,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ - ld r11,280(r1) │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ stfd f10,928(r1) │ │ │ │ │ xsadddp vs45,vs49,vs51 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ fsub f12,f11,f9 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ stfd f17,936(r1) │ │ │ │ │ fadd f1,f9,f7 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ - ld r11,320(r1) │ │ │ │ │ + ld r11,272(r1) │ │ │ │ │ fsub f5,f7,f2 │ │ │ │ │ fadd f7,f7,f2 │ │ │ │ │ lfdx f2,r4,r15 │ │ │ │ │ fadd f16,f6,f1 │ │ │ │ │ fsub f1,f1,f6 │ │ │ │ │ xsadddp vs39,vs11,vs7 │ │ │ │ │ fadd f6,f9,f5 │ │ │ │ │ @@ -692,88 +689,89 @@ │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ stfd f6,568(r1) │ │ │ │ │ fsub f9,f5,f0 │ │ │ │ │ fadd f5,f5,f0 │ │ │ │ │ lfdx f0,r3,r15 │ │ │ │ │ xsadddp vs32,vs7,vs6 │ │ │ │ │ stfd f7,560(r1) │ │ │ │ │ - lfdx f7,r3,r20 │ │ │ │ │ + lfdx f7,r3,r16 │ │ │ │ │ fadd f13,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfd f9,944(r1) │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ + ld r11,312(r1) │ │ │ │ │ fsub f12,f2,f9 │ │ │ │ │ fadd f2,f2,f9 │ │ │ │ │ - lfdx f9,r3,r24 │ │ │ │ │ + lfdx f9,r3,r11 │ │ │ │ │ fadd f30,f9,f7 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - lfdx f7,r4,r24 │ │ │ │ │ - lfdx f28,r4,r20 │ │ │ │ │ - lfdx f26,r4,r16 │ │ │ │ │ - ld r11,288(r1) │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ - lfdx f14,r4,r25 │ │ │ │ │ - lxsdx vs42,r3,r26 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + lfdx f28,r4,r16 │ │ │ │ │ + lfdx f26,r4,r22 │ │ │ │ │ + ld r11,280(r1) │ │ │ │ │ + ld r0,288(r1) │ │ │ │ │ + lfdx f14,r4,r24 │ │ │ │ │ + lxsdx vs42,r3,r23 │ │ │ │ │ fsub f6,f7,f28 │ │ │ │ │ fadd f7,f7,f28 │ │ │ │ │ fadd f28,f13,f30 │ │ │ │ │ fsub f13,f30,f13 │ │ │ │ │ fadd f27,f9,f6 │ │ │ │ │ fsub f6,f9,f6 │ │ │ │ │ fadd f30,f2,f7 │ │ │ │ │ fsub f2,f2,f7 │ │ │ │ │ + lfdx f7,r3,r17 │ │ │ │ │ fmr f10,f28 │ │ │ │ │ fsub f28,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f13,952(r1) │ │ │ │ │ - lfdx f7,r3,r17 │ │ │ │ │ stfd f2,960(r1) │ │ │ │ │ lfdx f2,r4,r17 │ │ │ │ │ stfd f30,584(r1) │ │ │ │ │ - stfd f27,600(r1) │ │ │ │ │ + stfd f28,592(r1) │ │ │ │ │ fsub f12,f6,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ - lfdx f0,r3,r16 │ │ │ │ │ + lfdx f0,r3,r22 │ │ │ │ │ fadd f17,f28,f27 │ │ │ │ │ - stfd f28,592(r1) │ │ │ │ │ lfdx f28,r4,r11 │ │ │ │ │ + stfd f27,600(r1) │ │ │ │ │ stfd f12,968(r1) │ │ │ │ │ - lfdx f12,r3,r23 │ │ │ │ │ + lfdx f12,r3,r21 │ │ │ │ │ fadd f13,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r23 │ │ │ │ │ + lfdx f12,r4,r21 │ │ │ │ │ fsub f9,f26,f12 │ │ │ │ │ fadd f26,f26,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - ld r11,328(r1) │ │ │ │ │ + ld r11,320(r1) │ │ │ │ │ fadd f30,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ fsub f12,f2,f28 │ │ │ │ │ fadd f2,f2,f28 │ │ │ │ │ fadd f19,f13,f30 │ │ │ │ │ xssubdp vs41,vs30,vs13 │ │ │ │ │ xsadddp vs61,vs7,vs12 │ │ │ │ │ fsub f13,f9,f0 │ │ │ │ │ fsub f12,f7,f12 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ xsadddp vs40,vs26,vs2 │ │ │ │ │ fsub f26,f26,f2 │ │ │ │ │ - lfdx f2,r4,r26 │ │ │ │ │ + lfdx f2,r4,r23 │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ fsub f27,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ - lfdx f0,r3,r31 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ fadd f18,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ - lfdx f9,r4,r31 │ │ │ │ │ - ld r31,312(r1) │ │ │ │ │ + lfdx f9,r4,r0 │ │ │ │ │ fsub f28,f9,f7 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ - lfdx f7,r3,r25 │ │ │ │ │ + lfdx f7,r3,r24 │ │ │ │ │ xsadddp vs30,vs42,vs7 │ │ │ │ │ xssubdp vs42,vs42,vs7 │ │ │ │ │ fsub f7,f2,f14 │ │ │ │ │ fadd f2,f2,f14 │ │ │ │ │ xsadddp vs62,vs42,vs7 │ │ │ │ │ xsadddp vs35,vs9,vs2 │ │ │ │ │ xssubdp vs7,vs42,vs7 │ │ │ │ │ @@ -790,268 +788,267 @@ │ │ │ │ │ xssubdp vs2,vs2,vs62 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ xsadddp vs0,vs56,vs46 │ │ │ │ │ xssubdp vs46,vs56,vs46 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ lfd f0,384(r1) │ │ │ │ │ fadd f0,f0,f16 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ lfd f0,392(r1) │ │ │ │ │ - xsadddp vs0,vs0,vs39 │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ - lfd f0,408(r1) │ │ │ │ │ lfd f8,416(r1) │ │ │ │ │ - ld r31,200(r1) │ │ │ │ │ stfd f10,576(r1) │ │ │ │ │ + ld r0,176(r1) │ │ │ │ │ + xsadddp vs0,vs0,vs39 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ + lfd f0,408(r1) │ │ │ │ │ + ld r11,328(r1) │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfd f10,504(r1) │ │ │ │ │ - stfdx f0,r3,r28 │ │ │ │ │ + stfdx f0,r3,r26 │ │ │ │ │ lfd f0,584(r1) │ │ │ │ │ fadd f0,f8,f0 │ │ │ │ │ lfd f8,520(r1) │ │ │ │ │ - stfdx f0,r4,r28 │ │ │ │ │ + stfdx f0,r4,r26 │ │ │ │ │ lfd f0,352(r1) │ │ │ │ │ fadd f0,f0,f15 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ lfd f0,360(r1) │ │ │ │ │ xsadddp vs0,vs0,vs38 │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ + stfdx f0,r4,r0 │ │ │ │ │ lfd f0,368(r1) │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfd f10,424(r1) │ │ │ │ │ - stfdx f0,r3,r27 │ │ │ │ │ + stfdx f0,r3,r25 │ │ │ │ │ lfd f0,376(r1) │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ lfd f8,432(r1) │ │ │ │ │ - stfdx f0,r4,r27 │ │ │ │ │ + stfdx f0,r4,r25 │ │ │ │ │ fadd f0,f10,f19 │ │ │ │ │ lfd f10,344(r1) │ │ │ │ │ - stfdx f0,r3,r6 │ │ │ │ │ + stfdx f0,r3,r9 │ │ │ │ │ xsadddp vs0,vs8,vs40 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ xsadddp vs0,vs59,vs14 │ │ │ │ │ + ld r9,1024(r1) │ │ │ │ │ xssubdp vs14,vs59,vs14 │ │ │ │ │ - stfdx f0,r3,r29 │ │ │ │ │ + stfdx f0,r3,r27 │ │ │ │ │ xsadddp vs0,vs60,vs35 │ │ │ │ │ xssubdp vs35,vs60,vs35 │ │ │ │ │ - stfdx f0,r4,r29 │ │ │ │ │ + stfdx f0,r4,r27 │ │ │ │ │ xsadddp vs0,vs57,vs44 │ │ │ │ │ xssubdp vs44,vs57,vs44 │ │ │ │ │ - stfdx f0,r3,r9 │ │ │ │ │ + stfdx f0,r3,r11 │ │ │ │ │ xsadddp vs0,vs58,vs47 │ │ │ │ │ xssubdp vs47,vs58,vs47 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - ld r9,1032(r1) │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r9,r5,64 │ │ │ │ │ lxsdx vs53,0,r9 │ │ │ │ │ addi r9,r5,72 │ │ │ │ │ xsmsubadp vs10,vs33,vs0 │ │ │ │ │ fnmsub f8,f4,f0,f21 │ │ │ │ │ lxsdx vs42,0,r9 │ │ │ │ │ - addi r9,r5,80 │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ fmadd f4,f4,f0,f21 │ │ │ │ │ + ld r0,288(r1) │ │ │ │ │ xsnegdp vs63,vs10 │ │ │ │ │ xsmuldp vs63,vs63,vs42 │ │ │ │ │ xsmuldp vs42,vs42,vs8 │ │ │ │ │ xsmaddadp vs63,vs53,vs8 │ │ │ │ │ xsnmaddadp vs42,vs53,vs10 │ │ │ │ │ - stxsdx vs63,r3,r7 │ │ │ │ │ - stxsdx vs42,r4,r7 │ │ │ │ │ lfd f8,400(r1) │ │ │ │ │ - lxsdx vs52,0,r9 │ │ │ │ │ - addi r9,r5,88 │ │ │ │ │ - xssubdp vs63,vs37,vs11 │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ lfd f10,736(r1) │ │ │ │ │ + stxsdx vs63,r3,r9 │ │ │ │ │ + stxsdx vs42,r4,r9 │ │ │ │ │ + addi r9,r5,80 │ │ │ │ │ + xssubdp vs63,vs37,vs11 │ │ │ │ │ + xssubdp vs42,vs8,vs1 │ │ │ │ │ + lfd f8,440(r1) │ │ │ │ │ xsadddp vs11,vs37,vs11 │ │ │ │ │ + lxsdx vs52,0,r9 │ │ │ │ │ + addi r9,r5,88 │ │ │ │ │ lxsdx vs53,0,r9 │ │ │ │ │ addi r9,r5,16 │ │ │ │ │ - xssubdp vs42,vs8,vs1 │ │ │ │ │ - lfd f8,440(r1) │ │ │ │ │ xsmuldp vs54,vs63,vs53 │ │ │ │ │ xsmuldp vs63,vs63,vs52 │ │ │ │ │ xsmsubadp vs54,vs42,vs52 │ │ │ │ │ xsmaddmdp vs42,vs53,vs63 │ │ │ │ │ xsadddp vs63,vs50,vs8 │ │ │ │ │ fnmsub f8,f3,f0,f20 │ │ │ │ │ fmadd f3,f3,f0,f20 │ │ │ │ │ - stxsdx vs54,r4,r31 │ │ │ │ │ - stxsdx vs42,r3,r31 │ │ │ │ │ - xsadddp vs42,vs22,vs29 │ │ │ │ │ - fsub f29,f22,f29 │ │ │ │ │ + stxsdx vs54,r4,r0 │ │ │ │ │ + stxsdx vs42,r3,r0 │ │ │ │ │ lxsdx vs52,0,r9 │ │ │ │ │ addi r9,r5,24 │ │ │ │ │ + xsadddp vs42,vs22,vs29 │ │ │ │ │ + fsub f29,f22,f29 │ │ │ │ │ lxsdx vs53,0,r9 │ │ │ │ │ - addi r9,r5,48 │ │ │ │ │ + ld r9,88(r1) │ │ │ │ │ xsmuldp vs54,vs63,vs53 │ │ │ │ │ xsmuldp vs63,vs63,vs52 │ │ │ │ │ xsmsubadp vs54,vs42,vs52 │ │ │ │ │ xsmaddmdp vs42,vs53,vs63 │ │ │ │ │ - stxsdx vs54,r4,r8 │ │ │ │ │ - stxsdx vs42,r3,r8 │ │ │ │ │ - ld r8,192(r1) │ │ │ │ │ + stxsdx vs54,r4,r9 │ │ │ │ │ + stxsdx vs42,r3,r9 │ │ │ │ │ + addi r9,r5,48 │ │ │ │ │ lxsdx vs42,0,r9 │ │ │ │ │ addi r9,r5,56 │ │ │ │ │ lxsdx vs56,0,r9 │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ + addi r9,r5,80 │ │ │ │ │ xsmuldp vs63,vs46,vs56 │ │ │ │ │ xsmaddadp vs63,vs43,vs42 │ │ │ │ │ xsmuldp vs43,vs43,vs56 │ │ │ │ │ xsmsubmdp vs42,vs46,vs43 │ │ │ │ │ - stxsdx vs63,r3,r9 │ │ │ │ │ + stxsdx vs63,r3,r12 │ │ │ │ │ xssubdp vs43,vs24,vs30 │ │ │ │ │ fadd f30,f24,f30 │ │ │ │ │ - stxsdx vs42,r4,r9 │ │ │ │ │ - addi r9,r5,80 │ │ │ │ │ - xssubdp vs42,vs34,vs9 │ │ │ │ │ - xsadddp vs9,vs34,vs9 │ │ │ │ │ + stxsdx vs42,r4,r12 │ │ │ │ │ lxsdx vs56,0,r9 │ │ │ │ │ addi r9,r5,88 │ │ │ │ │ + xssubdp vs42,vs34,vs9 │ │ │ │ │ + xsadddp vs9,vs34,vs9 │ │ │ │ │ lxsdx vs63,0,r9 │ │ │ │ │ - addi r9,r5,48 │ │ │ │ │ + ld r9,160(r1) │ │ │ │ │ xsmuldp vs46,vs42,vs63 │ │ │ │ │ xsmuldp vs42,vs42,vs56 │ │ │ │ │ xsmsubadp vs46,vs43,vs56 │ │ │ │ │ xsmaddmdp vs43,vs63,vs42 │ │ │ │ │ - stxsdx vs46,r4,r8 │ │ │ │ │ - stxsdx vs43,r3,r8 │ │ │ │ │ + stxsdx vs46,r4,r9 │ │ │ │ │ + stxsdx vs43,r3,r9 │ │ │ │ │ + addi r9,r5,48 │ │ │ │ │ lxsdx vs43,0,r9 │ │ │ │ │ addi r9,r5,56 │ │ │ │ │ lxsdx vs46,0,r9 │ │ │ │ │ addi r9,r5,64 │ │ │ │ │ xsmuldp vs42,vs47,vs46 │ │ │ │ │ xsmaddadp vs42,vs44,vs43 │ │ │ │ │ xsmuldp vs44,vs44,vs46 │ │ │ │ │ xxmr vs46,vs8 │ │ │ │ │ fmr f8,f10 │ │ │ │ │ xsmsubadp vs8,vs45,vs0 │ │ │ │ │ xsmaddmdp vs45,vs0,vs10 │ │ │ │ │ xsmsubmdp vs43,vs47,vs44 │ │ │ │ │ stxsdx vs42,r3,r18 │ │ │ │ │ stxsdx vs43,r4,r18 │ │ │ │ │ - xsnegdp vs43,vs8 │ │ │ │ │ lxsdx vs47,0,r9 │ │ │ │ │ addi r9,r5,72 │ │ │ │ │ + xsnegdp vs43,vs8 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ xsmuldp vs43,vs43,vs44 │ │ │ │ │ xsmuldp vs44,vs44,vs46 │ │ │ │ │ xsmaddadp vs43,vs47,vs46 │ │ │ │ │ xsnmaddadp vs44,vs47,vs8 │ │ │ │ │ stxsdx vs43,r3,r17 │ │ │ │ │ stxsdx vs44,r4,r17 │ │ │ │ │ lfd f20,8(r5) │ │ │ │ │ lxsdx vs43,0,r5 │ │ │ │ │ - ld r7,280(r1) │ │ │ │ │ + addi r5,r5,112 │ │ │ │ │ lfd f10,344(r1) │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ + ld r11,264(r1) │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ lfd f8,440(r1) │ │ │ │ │ - ld r8,136(r1) │ │ │ │ │ - addi r5,r5,112 │ │ │ │ │ + ld r0,248(r1) │ │ │ │ │ xsmuldp vs44,vs20,vs45 │ │ │ │ │ fmul f20,f20,f3 │ │ │ │ │ xsmaddmdp vs33,vs0,vs10 │ │ │ │ │ lfd f10,760(r1) │ │ │ │ │ xssubdp vs8,vs50,vs8 │ │ │ │ │ xsmaddadp vs44,vs43,vs3 │ │ │ │ │ xsmsubmdp vs45,vs43,vs20 │ │ │ │ │ - stxsdx vs44,r3,r7 │ │ │ │ │ - stxsdx vs45,r4,r7 │ │ │ │ │ - ld r7,336(r1) │ │ │ │ │ + stxsdx vs44,r3,r11 │ │ │ │ │ + stxsdx vs45,r4,r11 │ │ │ │ │ lfd f3,-104(r5) │ │ │ │ │ lfd f20,-112(r5) │ │ │ │ │ xsmuldp vs21,vs3,vs33 │ │ │ │ │ fmul f3,f3,f4 │ │ │ │ │ fmadd f21,f20,f4,f21 │ │ │ │ │ xsmsubmdp vs33,vs20,vs3 │ │ │ │ │ - stfdx f21,r3,r7 │ │ │ │ │ + stfdx f21,r3,r9 │ │ │ │ │ fmadd f21,f5,f0,f23 │ │ │ │ │ - stxsdx vs33,r4,r7 │ │ │ │ │ + stxsdx vs33,r4,r9 │ │ │ │ │ + lfd f4,-104(r5) │ │ │ │ │ + lfd f20,-112(r5) │ │ │ │ │ fnmsub f5,f5,f0,f23 │ │ │ │ │ xxmr vs33,vs21 │ │ │ │ │ fmr f21,f10 │ │ │ │ │ - lfd f4,-104(r5) │ │ │ │ │ - lfd f20,-112(r5) │ │ │ │ │ xsmaddadp vs21,vs32,vs0 │ │ │ │ │ fmul f3,f4,f21 │ │ │ │ │ xsmuldp vs4,vs4,vs33 │ │ │ │ │ xsmaddadp vs3,vs20,vs33 │ │ │ │ │ fmsub f4,f20,f21,f4 │ │ │ │ │ fmr f21,f10 │ │ │ │ │ lfd f10,928(r1) │ │ │ │ │ xsmsubadp vs21,vs32,vs0 │ │ │ │ │ - stfdx f3,r3,r6 │ │ │ │ │ - stfdx f4,r4,r6 │ │ │ │ │ - ld r6,168(r1) │ │ │ │ │ - xxmr vs32,vs21 │ │ │ │ │ + stfdx f3,r3,r0 │ │ │ │ │ + stfdx f4,r4,r0 │ │ │ │ │ lfd f22,-32(r5) │ │ │ │ │ lfd f3,-24(r5) │ │ │ │ │ + xxmr vs32,vs21 │ │ │ │ │ fmul f4,f8,f3 │ │ │ │ │ fmul f8,f8,f22 │ │ │ │ │ fmsub f4,f29,f22,f4 │ │ │ │ │ fmadd f29,f29,f3,f8 │ │ │ │ │ fneg f8,f21 │ │ │ │ │ stfdx f4,r4,r6 │ │ │ │ │ stfdx f29,r3,r6 │ │ │ │ │ lfd f4,-40(r5) │ │ │ │ │ lfd f3,-48(r5) │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ fmul f4,f4,f5 │ │ │ │ │ fmadd f8,f3,f5,f8 │ │ │ │ │ xsnmaddmdp vs32,vs3,vs4 │ │ │ │ │ - stfdx f8,r3,r16 │ │ │ │ │ - stxsdx vs32,r4,r16 │ │ │ │ │ + stfdx f8,r3,r22 │ │ │ │ │ + stxsdx vs32,r4,r22 │ │ │ │ │ lfd f5,-88(r5) │ │ │ │ │ lfd f4,-96(r5) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fmsub f8,f30,f4,f8 │ │ │ │ │ fmadd f30,f30,f5,f9 │ │ │ │ │ fadd f9,f25,f31 │ │ │ │ │ fsub f31,f25,f31 │ │ │ │ │ - stfdx f8,r4,r8 │ │ │ │ │ - stfdx f30,r3,r8 │ │ │ │ │ + stfdx f8,r4,r7 │ │ │ │ │ xsadddp vs8,vs36,vs10 │ │ │ │ │ - xssubdp vs10,vs36,vs10 │ │ │ │ │ + stfdx f30,r3,r7 │ │ │ │ │ lfd f3,-96(r5) │ │ │ │ │ lfd f4,-88(r5) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + xssubdp vs10,vs36,vs10 │ │ │ │ │ + ld r7,312(r1) │ │ │ │ │ + ld r9,32(r1) │ │ │ │ │ lfd f22,400(r1) │ │ │ │ │ lfd f21,808(r1) │ │ │ │ │ - lfd f30,664(r1) │ │ │ │ │ lfd f20,496(r1) │ │ │ │ │ fmul f5,f8,f4 │ │ │ │ │ fmul f8,f8,f3 │ │ │ │ │ fadd f1,f22,f1 │ │ │ │ │ lfd f22,792(r1) │ │ │ │ │ fmsub f5,f9,f3,f5 │ │ │ │ │ fmadd f9,f9,f4,f8 │ │ │ │ │ - stfdx f5,r4,r24 │ │ │ │ │ - stfdx f9,r3,r24 │ │ │ │ │ + stfdx f5,r4,r7 │ │ │ │ │ + stfdx f9,r3,r7 │ │ │ │ │ lfd f5,-56(r5) │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ xsmuldp vs8,vs35,vs5 │ │ │ │ │ fmadd f8,f14,f9,f8 │ │ │ │ │ fmul f14,f14,f5 │ │ │ │ │ xsmsubmdp vs9,vs35,vs14 │ │ │ │ │ stfdx f8,r3,r9 │ │ │ │ │ stfdx f9,r4,r9 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ lfd f5,-32(r5) │ │ │ │ │ lfd f8,-24(r5) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmsub f9,f31,f5,f9 │ │ │ │ │ fmadd f31,f31,f8,f10 │ │ │ │ │ lfd f5,352(r1) │ │ │ │ │ fsub f15,f5,f15 │ │ │ │ │ fmadd f5,f6,f0,f21 │ │ │ │ │ fnmsub f6,f6,f0,f21 │ │ │ │ │ - stfdx f9,r4,r26 │ │ │ │ │ - stfdx f31,r3,r26 │ │ │ │ │ + stfdx f9,r4,r23 │ │ │ │ │ + stfdx f31,r3,r23 │ │ │ │ │ lfd f8,-96(r5) │ │ │ │ │ lfd f9,-88(r5) │ │ │ │ │ fmul f10,f11,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f10,f1,f8,f10 │ │ │ │ │ fmadd f1,f1,f9,f11 │ │ │ │ │ lfd f9,360(r1) │ │ │ │ │ @@ -1062,518 +1059,519 @@ │ │ │ │ │ lfd f11,-64(r5) │ │ │ │ │ xsmuldp vs10,vs38,vs9 │ │ │ │ │ fmadd f10,f15,f11,f10 │ │ │ │ │ fmul f15,f15,f9 │ │ │ │ │ fmadd f9,f17,f0,f22 │ │ │ │ │ fmsub f17,f17,f0,f22 │ │ │ │ │ xsmsubmdp vs11,vs38,vs15 │ │ │ │ │ - stfdx f10,r3,r19 │ │ │ │ │ - stfdx f11,r4,r19 │ │ │ │ │ + stfdx f10,r3,r20 │ │ │ │ │ + stfdx f11,r4,r20 │ │ │ │ │ lfd f11,-104(r5) │ │ │ │ │ lfd f8,-112(r5) │ │ │ │ │ fmul f10,f11,f9 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmadd f10,f8,f5,f10 │ │ │ │ │ fmsub f11,f8,f9,f11 │ │ │ │ │ - fmadd f5,f20,f0,f30 │ │ │ │ │ - stfdx f10,r3,r9 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ - lfd f20,488(r1) │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ + lfd f30,664(r1) │ │ │ │ │ lfd f1,648(r1) │ │ │ │ │ lfd f11,-104(r5) │ │ │ │ │ lfd f8,-112(r5) │ │ │ │ │ lfd f23,712(r1) │ │ │ │ │ lfd f25,552(r1) │ │ │ │ │ lfd f24,544(r1) │ │ │ │ │ - ld r7,144(r1) │ │ │ │ │ - lfd f3,888(r1) │ │ │ │ │ lfd f14,880(r1) │ │ │ │ │ - ld r9,112(r1) │ │ │ │ │ + fmadd f5,f20,f0,f30 │ │ │ │ │ + lfd f20,488(r1) │ │ │ │ │ + ld r8,120(r1) │ │ │ │ │ + lfd f3,888(r1) │ │ │ │ │ lfd f29,672(r1) │ │ │ │ │ lfd f15,512(r1) │ │ │ │ │ - ld r8,120(r1) │ │ │ │ │ fmadd f9,f20,f0,f1 │ │ │ │ │ - lfd f20,816(r1) │ │ │ │ │ fmul f10,f11,f9 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmadd f10,f8,f5,f10 │ │ │ │ │ - fmsub f11,f8,f9,f11 │ │ │ │ │ fnmsub f5,f25,f0,f23 │ │ │ │ │ lfd f25,696(r1) │ │ │ │ │ + fmsub f11,f8,f9,f11 │ │ │ │ │ fmsub f9,f24,f0,f25 │ │ │ │ │ lfd f24,528(r1) │ │ │ │ │ stfdx f10,r3,r14 │ │ │ │ │ stfdx f11,r4,r14 │ │ │ │ │ - fneg f10,f9 │ │ │ │ │ lfd f11,-40(r5) │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ + fneg f10,f9 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmadd f10,f8,f5,f10 │ │ │ │ │ fnmadd f11,f8,f9,f11 │ │ │ │ │ - fmadd f5,f7,f0,f3 │ │ │ │ │ fmadd f9,f18,f0,f14 │ │ │ │ │ + fmadd f5,f7,f0,f3 │ │ │ │ │ fmsub f18,f18,f0,f14 │ │ │ │ │ fnmsub f7,f7,f0,f3 │ │ │ │ │ - stfdx f10,r3,r7 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ lfd f11,-104(r5) │ │ │ │ │ lfd f8,-112(r5) │ │ │ │ │ + ld r8,80(r1) │ │ │ │ │ fmul f10,f11,f9 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fmadd f10,f8,f5,f10 │ │ │ │ │ fmsub f11,f8,f9,f11 │ │ │ │ │ - stfdx f10,r3,r9 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ fadd f10,f29,f24 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ lfd f24,704(r1) │ │ │ │ │ - fadd f11,f24,f15 │ │ │ │ │ lfd f5,-96(r5) │ │ │ │ │ lfd f8,-88(r5) │ │ │ │ │ + ld r8,96(r1) │ │ │ │ │ + fadd f11,f24,f15 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmsub f9,f11,f5,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - fadd f10,f20,f26 │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ stfdx f11,r3,r8 │ │ │ │ │ + lfd f20,816(r1) │ │ │ │ │ + lfd f8,-88(r5) │ │ │ │ │ lfd f15,848(r1) │ │ │ │ │ lfd f5,-96(r5) │ │ │ │ │ - lfd f8,-88(r5) │ │ │ │ │ - ld r8,320(r1) │ │ │ │ │ + ld r8,272(r1) │ │ │ │ │ + ld r11,208(r1) │ │ │ │ │ lfd f4,624(r1) │ │ │ │ │ lfd f31,656(r1) │ │ │ │ │ - ld r7,152(r1) │ │ │ │ │ + fadd f10,f20,f26 │ │ │ │ │ lfd f22,464(r1) │ │ │ │ │ - lfd f21,552(r1) │ │ │ │ │ + ld r6,128(r1) │ │ │ │ │ xsadddp vs11,vs15,vs41 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmsub f9,f11,f5,f9 │ │ │ │ │ - fmadd f11,f11,f8,f10 │ │ │ │ │ lfd f5,384(r1) │ │ │ │ │ + fmadd f11,f11,f8,f10 │ │ │ │ │ fsub f16,f5,f16 │ │ │ │ │ lfd f5,392(r1) │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ stfdx f11,r3,r8 │ │ │ │ │ - xssubdp vs39,vs5,vs39 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ lfd f11,-64(r5) │ │ │ │ │ + xssubdp vs39,vs5,vs39 │ │ │ │ │ xsmuldp vs10,vs39,vs9 │ │ │ │ │ fmadd f10,f16,f11,f10 │ │ │ │ │ fmul f16,f16,f9 │ │ │ │ │ lfd f9,464(r1) │ │ │ │ │ xsmsubmdp vs11,vs39,vs16 │ │ │ │ │ - stfdx f10,r3,r22 │ │ │ │ │ + stfdx f10,r3,r11 │ │ │ │ │ fadd f10,f4,f9 │ │ │ │ │ lfd f16,904(r1) │ │ │ │ │ - stfdx f11,r4,r22 │ │ │ │ │ - fadd f11,f31,f16 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ lfd f5,-96(r5) │ │ │ │ │ lfd f8,-88(r5) │ │ │ │ │ + fadd f11,f31,f16 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmsub f9,f11,f5,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r20 │ │ │ │ │ - stfdx f11,r3,r20 │ │ │ │ │ - fneg f11,f17 │ │ │ │ │ + stfdx f9,r4,r16 │ │ │ │ │ + stfdx f11,r3,r16 │ │ │ │ │ lfd f10,-40(r5) │ │ │ │ │ + fneg f11,f17 │ │ │ │ │ lfd f9,-48(r5) │ │ │ │ │ fmul f11,f11,f10 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ fmadd f11,f9,f6,f11 │ │ │ │ │ fnmadd f17,f9,f17,f10 │ │ │ │ │ fsub f10,f4,f22 │ │ │ │ │ - lfd f22,544(r1) │ │ │ │ │ - stfdx f11,r3,r7 │ │ │ │ │ - stfdx f17,r4,r7 │ │ │ │ │ - fsub f11,f31,f16 │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ + stfdx f11,r3,r6 │ │ │ │ │ + stfdx f17,r4,r6 │ │ │ │ │ lfd f6,-32(r5) │ │ │ │ │ + lfd f8,-24(r5) │ │ │ │ │ + fsub f11,f31,f16 │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ fmsub f9,f11,f6,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r25 │ │ │ │ │ - stfdx f11,r3,r25 │ │ │ │ │ + stfdx f9,r4,r24 │ │ │ │ │ + stfdx f11,r3,r24 │ │ │ │ │ + lfd f21,552(r1) │ │ │ │ │ + lfd f22,544(r1) │ │ │ │ │ + lfd f10,-104(r5) │ │ │ │ │ + lfd f6,-112(r5) │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ + ld r8,136(r1) │ │ │ │ │ + lfd f4,768(r1) │ │ │ │ │ + lfd f31,800(r1) │ │ │ │ │ fmadd f9,f21,f0,f23 │ │ │ │ │ fmadd f11,f22,f0,f25 │ │ │ │ │ - lfd f6,-112(r5) │ │ │ │ │ - lfd f10,-104(r5) │ │ │ │ │ - ld r7,160(r1) │ │ │ │ │ lfd f23,528(r1) │ │ │ │ │ lfd f25,512(r1) │ │ │ │ │ - lfd f4,768(r1) │ │ │ │ │ - lfd f31,800(r1) │ │ │ │ │ fmul f8,f10,f11 │ │ │ │ │ fmul f10,f10,f9 │ │ │ │ │ fmadd f8,f6,f9,f8 │ │ │ │ │ fmsub f11,f6,f11,f10 │ │ │ │ │ xsadddp vs6,vs13,vs61 │ │ │ │ │ xssubdp vs13,vs13,vs61 │ │ │ │ │ - stfdx f8,r3,r10 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ - fneg f11,f18 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ + stfdx f11,r4,r9 │ │ │ │ │ lfd f10,-40(r5) │ │ │ │ │ + fneg f11,f18 │ │ │ │ │ lfd f9,-48(r5) │ │ │ │ │ fmul f11,f11,f10 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmadd f11,f9,f7,f11 │ │ │ │ │ fnmadd f18,f9,f18,f10 │ │ │ │ │ fsub f10,f29,f23 │ │ │ │ │ lfd f29,424(r1) │ │ │ │ │ fsub f19,f29,f19 │ │ │ │ │ - lfd f29,496(r1) │ │ │ │ │ - stfdx f11,r3,r7 │ │ │ │ │ - stfdx f18,r4,r7 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ + stfdx f18,r4,r8 │ │ │ │ │ + lfd f7,-32(r5) │ │ │ │ │ + lfd f8,-24(r5) │ │ │ │ │ fsub f11,f24,f25 │ │ │ │ │ - ld r7,176(r1) │ │ │ │ │ lfd f18,432(r1) │ │ │ │ │ + ld r8,144(r1) │ │ │ │ │ lfd f24,960(r1) │ │ │ │ │ lfd f25,952(r1) │ │ │ │ │ - xssubdp vs40,vs18,vs40 │ │ │ │ │ - lfd f7,-32(r5) │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ + xssubdp vs40,vs18,vs40 │ │ │ │ │ fmsub f9,f11,f7,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r7 │ │ │ │ │ - stfdx f11,r3,r7 │ │ │ │ │ - ld r7,184(r1) │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ lfd f11,-64(r5) │ │ │ │ │ + ld r8,152(r1) │ │ │ │ │ xsmuldp vs10,vs40,vs9 │ │ │ │ │ fmadd f10,f19,f11,f10 │ │ │ │ │ fmul f19,f19,f9 │ │ │ │ │ xsmsubmdp vs11,vs40,vs19 │ │ │ │ │ - stfdx f10,r3,r21 │ │ │ │ │ + stfdx f10,r3,r19 │ │ │ │ │ fsub f10,f4,f24 │ │ │ │ │ - stfdx f11,r4,r21 │ │ │ │ │ + stfdx f11,r4,r19 │ │ │ │ │ + lfd f8,-24(r5) │ │ │ │ │ fsub f11,f31,f25 │ │ │ │ │ lfd f7,-32(r5) │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmsub f9,f11,f7,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r7 │ │ │ │ │ - fnmsub f9,f29,f0,f30 │ │ │ │ │ - stfdx f11,r3,r7 │ │ │ │ │ - lfd f30,488(r1) │ │ │ │ │ + stfdx f9,r4,r8 │ │ │ │ │ + lfd f29,496(r1) │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ lfd f8,-40(r5) │ │ │ │ │ lfd f7,-48(r5) │ │ │ │ │ - ld r9,288(r1) │ │ │ │ │ - ld r8,128(r1) │ │ │ │ │ + ld r9,280(r1) │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ lfd f5,408(r1) │ │ │ │ │ - ld r10,56(r1) │ │ │ │ │ lfd f18,504(r1) │ │ │ │ │ - ld r11,328(r1) │ │ │ │ │ + fnmsub f9,f29,f0,f30 │ │ │ │ │ + lfd f30,488(r1) │ │ │ │ │ fmsub f10,f30,f0,f1 │ │ │ │ │ lfd f30,576(r1) │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmul f8,f8,f9 │ │ │ │ │ fmadd f11,f7,f9,f11 │ │ │ │ │ fnmadd f10,f7,f10,f8 │ │ │ │ │ stfdx f11,r3,r9 │ │ │ │ │ stfdx f10,r4,r9 │ │ │ │ │ fadd f10,f4,f24 │ │ │ │ │ - fadd f11,f31,f25 │ │ │ │ │ - lfd f31,520(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ lfd f7,-96(r5) │ │ │ │ │ lfd f8,-88(r5) │ │ │ │ │ + fadd f11,f31,f25 │ │ │ │ │ + ld r9,304(r1) │ │ │ │ │ + lfd f31,520(r1) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmsub f9,f11,f7,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r8 │ │ │ │ │ - stfdx f11,r3,r8 │ │ │ │ │ + stfdx f9,r4,r7 │ │ │ │ │ + stfdx f11,r3,r7 │ │ │ │ │ fsub f11,f5,f30 │ │ │ │ │ lfd f5,416(r1) │ │ │ │ │ lfd f30,584(r1) │ │ │ │ │ - fsub f10,f5,f30 │ │ │ │ │ lfd f7,-56(r5) │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ + fsub f10,f5,f30 │ │ │ │ │ fmul f8,f10,f7 │ │ │ │ │ fmadd f8,f11,f9,f8 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmsub f9,f10,f9,f11 │ │ │ │ │ - stfdx f8,r3,r10 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ + stfdx f9,r4,r9 │ │ │ │ │ lfd f9,368(r1) │ │ │ │ │ + lfd f7,-56(r5) │ │ │ │ │ + ld r9,296(r1) │ │ │ │ │ fsub f11,f9,f18 │ │ │ │ │ lfd f9,376(r1) │ │ │ │ │ - lfd f7,-56(r5) │ │ │ │ │ fsub f10,f9,f31 │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ fmul f8,f10,f7 │ │ │ │ │ fmadd f8,f11,f9,f8 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmsub f9,f10,f9,f11 │ │ │ │ │ - stfdx f8,r3,r9 │ │ │ │ │ fsub f10,f20,f26 │ │ │ │ │ + stfdx f8,r3,r9 │ │ │ │ │ xssubdp vs11,vs15,vs41 │ │ │ │ │ stfdx f9,r4,r9 │ │ │ │ │ - lfd f8,-24(r5) │ │ │ │ │ lfd f7,-32(r5) │ │ │ │ │ + lfd f8,-24(r5) │ │ │ │ │ + lfd f5,840(r1) │ │ │ │ │ + lfd f4,856(r1) │ │ │ │ │ + ld r11,320(r1) │ │ │ │ │ + ld r6,256(r1) │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmsub f9,f11,f7,f9 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ - lfd f5,840(r1) │ │ │ │ │ - stfdx f11,r3,r11 │ │ │ │ │ - lfd f4,856(r1) │ │ │ │ │ - ld r8,272(r1) │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ fmsub f8,f6,f0,f5 │ │ │ │ │ fnmsub f7,f12,f0,f4 │ │ │ │ │ fmadd f6,f0,f6,f5 │ │ │ │ │ fmadd f12,f12,f0,f4 │ │ │ │ │ lfd f5,448(r1) │ │ │ │ │ lfd f4,456(r1) │ │ │ │ │ + stfdx f9,r4,r11 │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ - lfd f10,-48(r5) │ │ │ │ │ fneg f11,f8 │ │ │ │ │ + lfd f10,-48(r5) │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f11,f10,f7,f11 │ │ │ │ │ fnmadd f10,f8,f10,f9 │ │ │ │ │ lfd f8,616(r1) │ │ │ │ │ - stfdx f11,r3,r23 │ │ │ │ │ - stfdx f10,r4,r23 │ │ │ │ │ + stfdx f11,r3,r21 │ │ │ │ │ + stfdx f10,r4,r21 │ │ │ │ │ lfd f9,-104(r5) │ │ │ │ │ lfd f11,-112(r5) │ │ │ │ │ fmul f10,f6,f9 │ │ │ │ │ fmadd f10,f12,f11,f10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f6,f11,f12 │ │ │ │ │ - stfdx f10,r3,r8 │ │ │ │ │ fsub f12,f5,f4 │ │ │ │ │ + stfdx f10,r3,r6 │ │ │ │ │ lfd f5,896(r1) │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ lfd f11,608(r1) │ │ │ │ │ fnmsub f9,f12,f0,f8 │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ fmadd f12,f12,f0,f8 │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ + lfd f10,-72(r5) │ │ │ │ │ fmadd f7,f5,f0,f11 │ │ │ │ │ fmsub f11,f5,f0,f11 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ - lfd f10,-72(r5) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfd f4,480(r1) │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ lfd f5,472(r1) │ │ │ │ │ - stfdx f8,r4,r10 │ │ │ │ │ - stfdx f11,r3,r10 │ │ │ │ │ + stfdx f8,r4,r9 │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ fsub f12,f5,f4 │ │ │ │ │ - lfd f5,912(r1) │ │ │ │ │ - stfdx f11,r4,r30 │ │ │ │ │ - stfdx f10,r3,r30 │ │ │ │ │ + stfdx f11,r4,r28 │ │ │ │ │ + stfdx f10,r3,r28 │ │ │ │ │ lfd f10,640(r1) │ │ │ │ │ + lfd f5,912(r1) │ │ │ │ │ lfd f11,632(r1) │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ + ld r6,240(r1) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ + ld r7,200(r1) │ │ │ │ │ + lfd f1,600(r1) │ │ │ │ │ fnmsub f9,f12,f0,f10 │ │ │ │ │ - fmadd f7,f5,f0,f11 │ │ │ │ │ fmadd f12,f12,f0,f10 │ │ │ │ │ - fmsub f11,f5,f0,f11 │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ + ld r8,336(r1) │ │ │ │ │ + fmadd f7,f5,f0,f11 │ │ │ │ │ + fmsub f11,f5,f0,f11 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ - ld r6,256(r1) │ │ │ │ │ - ld r7,232(r1) │ │ │ │ │ - ld r11,208(r1) │ │ │ │ │ - lfd f1,600(r1) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfd f4,560(r1) │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ stfdx f8,r4,r6 │ │ │ │ │ lfd f8,744(r1) │ │ │ │ │ stfdx f11,r3,r6 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ - fmadd f10,f7,f10,f12 │ │ │ │ │ lfd f6,568(r1) │ │ │ │ │ + fmadd f10,f7,f10,f12 │ │ │ │ │ lfd f7,752(r1) │ │ │ │ │ fsub f12,f4,f6 │ │ │ │ │ lfd f4,944(r1) │ │ │ │ │ stfdx f11,r4,r7 │ │ │ │ │ stfdx f10,r3,r7 │ │ │ │ │ - ld r7,240(r1) │ │ │ │ │ + lfd f5,-8(r5) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ + lfd f10,-72(r5) │ │ │ │ │ + ld r7,216(r1) │ │ │ │ │ fmsub f11,f4,f0,f8 │ │ │ │ │ fnmsub f9,f12,f0,f7 │ │ │ │ │ fmadd f12,f12,f0,f7 │ │ │ │ │ fmadd f7,f4,f0,f8 │ │ │ │ │ - lfd f5,-8(r5) │ │ │ │ │ lfd f4,-16(r5) │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ - lfd f10,-72(r5) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfd f4,592(r1) │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ stfdx f8,r4,r7 │ │ │ │ │ lfd f8,776(r1) │ │ │ │ │ stfdx f11,r3,r7 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ - fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ fsub f12,f4,f1 │ │ │ │ │ + fmsub f11,f7,f6,f11 │ │ │ │ │ lfd f7,784(r1) │ │ │ │ │ lfd f4,968(r1) │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ fnmsub f9,f12,f0,f7 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ + lfd f5,-8(r5) │ │ │ │ │ fmsub f11,f4,f0,f8 │ │ │ │ │ fmadd f12,f12,f0,f7 │ │ │ │ │ fmadd f7,f4,f0,f8 │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ lfd f4,-16(r5) │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ - lfd f5,-8(r5) │ │ │ │ │ - ld r10,88(r1) │ │ │ │ │ lfd f31,536(r1) │ │ │ │ │ - ld r9,304(r1) │ │ │ │ │ - ld r7,224(r1) │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ + ld r7,232(r1) │ │ │ │ │ + ld r8,192(r1) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ lfd f5,920(r1) │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ - ld r10,80(r1) │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ xssubdp vs12,vs31,vs48 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - stfdx f10,r3,r12 │ │ │ │ │ + stfdx f11,r4,r30 │ │ │ │ │ + stfdx f10,r3,r30 │ │ │ │ │ lfd f10,688(r1) │ │ │ │ │ lfd f11,680(r1) │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ fnmsub f9,f12,f0,f10 │ │ │ │ │ fmadd f7,f5,f0,f11 │ │ │ │ │ fmsub f11,f5,f0,f11 │ │ │ │ │ - fmadd f12,f12,f0,f10 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ + fmadd f12,f12,f0,f10 │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ lfd f5,936(r1) │ │ │ │ │ - stfdx f8,r4,r10 │ │ │ │ │ - stfdx f11,r3,r10 │ │ │ │ │ + stfdx f8,r4,r9 │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ xssubdp vs12,vs49,vs51 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ - stfdx f10,r3,r9 │ │ │ │ │ + stfdx f11,r4,r29 │ │ │ │ │ + stfdx f10,r3,r29 │ │ │ │ │ lfd f10,728(r1) │ │ │ │ │ lfd f11,720(r1) │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ + lfd f6,-80(r5) │ │ │ │ │ fnmsub f9,f12,f0,f10 │ │ │ │ │ fmadd f7,f5,f0,f11 │ │ │ │ │ fmsub f11,f5,f0,f11 │ │ │ │ │ - fmadd f12,f12,f0,f10 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ - lfd f6,-80(r5) │ │ │ │ │ + fmadd f12,f12,f0,f10 │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f4 │ │ │ │ │ fnmadd f8,f11,f4,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f5,f9 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ - stfdx f11,r3,r0 │ │ │ │ │ + stfdx f8,r4,r7 │ │ │ │ │ + stfdx f11,r3,r7 │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmsub f11,f7,f6,f11 │ │ │ │ │ fmadd f10,f7,f10,f12 │ │ │ │ │ - stfdx f11,r4,r7 │ │ │ │ │ - stfdx f10,r3,r7 │ │ │ │ │ + stfdx f11,r4,r8 │ │ │ │ │ lfd f12,832(r1) │ │ │ │ │ - lfd f7,-8(r5) │ │ │ │ │ + stfdx f10,r3,r8 │ │ │ │ │ lfd f10,824(r1) │ │ │ │ │ + lfd f7,-8(r5) │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ lfd f8,-80(r5) │ │ │ │ │ - ld r7,248(r1) │ │ │ │ │ - ld r8,216(r1) │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ + ld r11,224(r1) │ │ │ │ │ + ld r10,184(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ fnmsub f11,f13,f0,f12 │ │ │ │ │ - fmadd f13,f13,f0,f12 │ │ │ │ │ - lfd f12,-72(r5) │ │ │ │ │ fmadd f9,f27,f0,f10 │ │ │ │ │ fmsub f27,f27,f0,f10 │ │ │ │ │ + fmadd f13,f13,f0,f12 │ │ │ │ │ + lfd f12,-72(r5) │ │ │ │ │ fmul f10,f11,f7 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fnmadd f10,f27,f6,f10 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ fmadd f27,f27,f7,f11 │ │ │ │ │ fmul f11,f13,f12 │ │ │ │ │ fmul f13,f13,f8 │ │ │ │ │ - stfdx f10,r4,r7 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ fmsub f11,f9,f8,f11 │ │ │ │ │ fmadd f12,f9,f12,f13 │ │ │ │ │ - stfdx f27,r3,r7 │ │ │ │ │ + stfdx f27,r3,r11 │ │ │ │ │ lfd f8,864(r1) │ │ │ │ │ fmadd f10,f28,f0,f8 │ │ │ │ │ fmsub f28,f28,f0,f8 │ │ │ │ │ - stfdx f11,r4,r8 │ │ │ │ │ - stfdx f12,r3,r8 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ + stfdx f12,r3,r10 │ │ │ │ │ lfd f12,872(r1) │ │ │ │ │ - fnmsub f11,f2,f0,f12 │ │ │ │ │ - fmadd f2,f2,f0,f12 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ lfd f7,-16(r5) │ │ │ │ │ lfd f9,-80(r5) │ │ │ │ │ + fnmsub f11,f2,f0,f12 │ │ │ │ │ + fmadd f2,f2,f0,f12 │ │ │ │ │ lfd f12,-72(r5) │ │ │ │ │ fmul f0,f11,f8 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fnmadd f0,f28,f7,f0 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ fmadd f28,f28,f8,f11 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ fmul f0,f2,f12 │ │ │ │ │ fmul f2,f2,f9 │ │ │ │ │ - stfdx f28,r3,r10 │ │ │ │ │ + stfdx f28,r3,r9 │ │ │ │ │ + ld r9,1016(r1) │ │ │ │ │ fmsub f0,f10,f9,f0 │ │ │ │ │ fmadd f12,f10,f12,f2 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - stfdx f12,r3,r9 │ │ │ │ │ - ld r9,1024(r1) │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ + stfdx f0,r4,r31 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - bdnz 3d0 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ + bdnz 3c0 │ │ │ │ │ lfd f14,1376(r1) │ │ │ │ │ lfd f15,1384(r1) │ │ │ │ │ lfd f16,1392(r1) │ │ │ │ │ lfd f17,1400(r1) │ │ │ │ │ lfd f18,1408(r1) │ │ │ │ │ lfd f19,1416(r1) │ │ │ │ │ lfd f20,1424(r1) │ │ │ │ │ @@ -1631,35 +1629,33 @@ │ │ │ │ │ li r0,1216 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ addi r1,r1,1520 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001970 : │ │ │ │ │ +0000000000001960 : │ │ │ │ │ fftw_codelet_q1_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 1994 │ │ │ │ │ + bl 1984 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_difsq_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68190000 00430ef0 0b5e0561 3c05623a h....C...^.a<.b: │ │ │ │ │ + 0x00000020 60190000 00430ef0 0b5e0561 3c05623a `....C...^.a<.b: │ │ │ │ │ 0x00000030 05633805 64360565 34056632 05673005 .c8.d6.e4.f2.g0. │ │ │ │ │ - 0x00000040 682e0569 2c056a2a 056b2805 6c264294 h..i,.j*.k(.l&B. │ │ │ │ │ - 0x00000050 1e429919 439a1842 971b429e 14419f13 .B..C..B..B..A.. │ │ │ │ │ - 0x00000060 448e2441 8f234290 22419121 41922042 D.$A.#B."A.!A. B │ │ │ │ │ - 0x00000070 931f4195 1d41961c 43981a41 9b17419c ..A..A..C..A..A. │ │ │ │ │ - 0x00000080 16419d15 41ae1241 af1142b0 1042b10f .A..A..A..B..B.. │ │ │ │ │ - 0x00000090 41b20e41 b30d41b4 0c41b50b 41b60a41 A..A..A..A..A..A │ │ │ │ │ + 0x00000040 682e0569 2c056a2a 056b2805 6c264296 h..i,.j*.k(.l&B. │ │ │ │ │ + 0x00000050 1c41971b 45981a41 9919439d 15419e14 .A..E..A..C..A.. │ │ │ │ │ + 0x00000060 419f1341 951d428f 23418e24 439c1641 A..A..B.#A.$C..A │ │ │ │ │ + 0x00000070 9b174390 22419121 46922041 931f4394 ..C."A.!F. A..C. │ │ │ │ │ + 0x00000080 1e419a18 44ae1241 af1141b0 1041b10f .A..D..A..A..A.. │ │ │ │ │ + 0x00000090 41b20e43 b30d42b4 0c41b50b 44b60a41 A..C..B..A..D..A │ │ │ │ │ 0x000000a0 b70941b8 0841b907 41ba0641 bb0541bc ..A..A..A..A..A. │ │ │ │ │ - 0x000000b0 0448bd03 41be0247 bf0103b9 05ee41ef .H..A..G......A. │ │ │ │ │ + 0x000000b0 0443bd03 41be0241 bf0103b5 05ee41ef .C..A..A......A. │ │ │ │ │ 0x000000c0 41f041f1 41f241f3 41f441f5 41f641f7 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000d0 41f841f9 41fa41fb 41fc41fd 41fe41ff A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000e0 41ce41cf 41d041d1 41d241d3 41d441d5 A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000f0 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000100 41de41df 59066c06 6b066a06 69066806 A.A.Y.l.k.j.i.h. │ │ │ │ │ 0x00000110 67066606 65066406 63066206 610e0000 g.f.e.d.c.b.a... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t1_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x788 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000420 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000424 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000042c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000430 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000434 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000438 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000438 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000440 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000444 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x950 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x968 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000418 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000420..0000000000000468 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000458 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,144 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ + std r27,-104(r1) │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r27,-104(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ @@ -52,48 +52,48 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r29,r6,40 │ │ │ │ │ lfd f8,72(r5) │ │ │ │ │ lfd f0,64(r5) │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - lfd f28,0(r4) │ │ │ │ │ - lfd f3,48(r5) │ │ │ │ │ sldi r9,r6,3 │ │ │ │ │ mulli r12,r6,72 │ │ │ │ │ - lfd f6,136(r5) │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f28,0(r4) │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ - lfd f4,88(r5) │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ - lfd f1,16(r5) │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ + lfd f3,48(r5) │ │ │ │ │ + lfd f6,136(r5) │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ addi r5,r5,144 │ │ │ │ │ xor r6,r6,r27 │ │ │ │ │ + lfd f4,-56(r5) │ │ │ │ │ + lfd f1,-128(r5) │ │ │ │ │ lfdx f9,r4,r29 │ │ │ │ │ lfdx f10,r3,r29 │ │ │ │ │ fmul f11,f9,f8 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f10,f0,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ lfd f8,-144(r5) │ │ │ │ │ fmadd f0,f0,f9,f10 │ │ │ │ │ fsub f25,f27,f11 │ │ │ │ │ lfd f10,-88(r5) │ │ │ │ │ fadd f27,f27,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ lfd f9,-136(r5) │ │ │ │ │ fmul f7,f11,f10 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fadd f26,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ fmadd f7,f0,f3,f7 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ fmadd f3,f3,f11,f0 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ @@ -198,60 +198,60 @@ │ │ │ │ │ fnmsub f8,f7,f12,f3 │ │ │ │ │ fmadd f7,f7,f12,f3 │ │ │ │ │ stfdx f2,r3,r31 │ │ │ │ │ stfdx f0,r3,r30 │ │ │ │ │ stfdx f8,r3,r12 │ │ │ │ │ fsub f8,f1,f5 │ │ │ │ │ fadd f5,f5,f1 │ │ │ │ │ - stfdx f7,r3,r9 │ │ │ │ │ xssubdp vs0,vs11,vs36 │ │ │ │ │ + stfdx f7,r3,r9 │ │ │ │ │ fmsub f7,f5,f29,f26 │ │ │ │ │ - fadd f26,f26,f5 │ │ │ │ │ fmadd f11,f4,f30,f0 │ │ │ │ │ + fadd f26,f26,f5 │ │ │ │ │ fmsub f0,f0,f30,f4 │ │ │ │ │ fmadd f5,f8,f31,f7 │ │ │ │ │ fmsub f7,f8,f31,f7 │ │ │ │ │ stfdx f26,r4,r29 │ │ │ │ │ fmsub f4,f0,f12,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fnmsub f8,f11,f12,f7 │ │ │ │ │ fmadd f11,f11,f12,f7 │ │ │ │ │ xsadddp vs7,vs43,vs39 │ │ │ │ │ fmsub f0,f0,f12,f5 │ │ │ │ │ stfdx f4,r4,r30 │ │ │ │ │ stfdx f0,r4,r31 │ │ │ │ │ stfdx f8,r4,r9 │ │ │ │ │ xssubdp vs0,vs9,vs41 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ xssubdp vs8,vs39,vs43 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ fmsub f11,f7,f29,f27 │ │ │ │ │ fadd f27,f27,f7 │ │ │ │ │ fmsub f9,f6,f30,f0 │ │ │ │ │ fmadd f0,f0,f30,f6 │ │ │ │ │ fmsub f7,f8,f31,f11 │ │ │ │ │ fmadd f8,f8,f31,f11 │ │ │ │ │ stfd f27,0(r3) │ │ │ │ │ fmsub f11,f9,f12,f8 │ │ │ │ │ fnmsub f6,f0,f12,f7 │ │ │ │ │ fmadd f0,f0,f12,f7 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmsub f9,f9,f12,f8 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ - stfdx f11,r3,r8 │ │ │ │ │ - xsadddp vs11,vs33,vs40 │ │ │ │ │ xssubdp vs0,vs10,vs44 │ │ │ │ │ xssubdp vs10,vs32,vs45 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ + xsadddp vs11,vs33,vs40 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ xssubdp vs9,vs40,vs33 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ - fmsub f7,f11,f29,f28 │ │ │ │ │ - fadd f11,f11,f28 │ │ │ │ │ fmsub f8,f10,f30,f0 │ │ │ │ │ fmadd f0,f0,f30,f10 │ │ │ │ │ + fmsub f7,f11,f29,f28 │ │ │ │ │ + fadd f11,f11,f28 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmsub f11,f9,f31,f7 │ │ │ │ │ fmadd f9,f9,f31,f7 │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ fnmsub f0,f0,f12,f11 │ │ │ │ │ fneg f11,f8 │ │ │ │ │ fmsub f8,f8,f12,f9 │ │ │ │ │ @@ -289,20 +289,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 444 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 18040000 00479c0c 4f9b0dbd 03be02bf .....G..O....... │ │ │ │ │ + 0x00000020 18040000 00489c0c 9b0d4ebd 03be02bf .....H....N..... │ │ │ │ │ 0x00000030 01b808b9 07ba06bb 05bc049d 0b9e0a9f ................ │ │ │ │ │ 0x00000040 0902ecff fefdfcfb faf9f8df dedddcdb ................ │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t1_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x820 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004cc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004d4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004e4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x988 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9a0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004b8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r25 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ @@ -41,18 +41,18 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000004c0..0000000000000508 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,176 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r26,-96(r1) │ │ │ │ │ + std r25,-104(r1) │ │ │ │ │ sldi r26,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r25,-104(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r27,-88(r1) │ │ │ │ │ std r28,-80(r1) │ │ │ │ │ std r29,-72(r1) │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ std r31,-56(r1) │ │ │ │ │ @@ -46,40 +46,40 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r27,r6,48 │ │ │ │ │ lfd f11,88(r5) │ │ │ │ │ addi r9,r5,80 │ │ │ │ │ mulli r29,r6,72 │ │ │ │ │ mulli r28,r6,24 │ │ │ │ │ - mulli r12,r6,80 │ │ │ │ │ lfd f4,152(r5) │ │ │ │ │ + mulli r12,r6,80 │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ - lxsdx vs37,0,r9 │ │ │ │ │ - addi r9,r5,128 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ lfd f30,8(r5) │ │ │ │ │ - lfdx f7,r4,r30 │ │ │ │ │ - lfdx f10,r3,r30 │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ + lxsdx vs37,0,r9 │ │ │ │ │ + addi r9,r5,128 │ │ │ │ │ + lfd f2,0(r4) │ │ │ │ │ + sldi r31,r6,6 │ │ │ │ │ + mulli r11,r6,56 │ │ │ │ │ + addi r7,r5,104 │ │ │ │ │ + lfdx f7,r4,r30 │ │ │ │ │ + lfdx f10,r3,r30 │ │ │ │ │ + mulli r10,r6,88 │ │ │ │ │ lxsdx vs40,0,r9 │ │ │ │ │ addi r9,r5,32 │ │ │ │ │ lfdx f3,r4,r0 │ │ │ │ │ - lfd f2,0(r4) │ │ │ │ │ lfdx f12,r4,r27 │ │ │ │ │ lfdx f0,r3,r27 │ │ │ │ │ - sldi r31,r6,6 │ │ │ │ │ - mulli r11,r6,56 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ lfdx f5,r4,r12 │ │ │ │ │ - lfdx f6,r3,r12 │ │ │ │ │ sldi r9,r6,5 │ │ │ │ │ - addi r7,r5,104 │ │ │ │ │ - mulli r10,r6,88 │ │ │ │ │ xor r6,r6,r25 │ │ │ │ │ + lfdx f6,r3,r12 │ │ │ │ │ lfdx f29,r4,r9 │ │ │ │ │ fmul f1,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddadp vs1,vs0,vs37 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,136(r5) │ │ │ │ │ xsmaddmdp vs37,vs12,vs0 │ │ │ │ │ @@ -113,16 +113,16 @@ │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfdx f6,r4,r8 │ │ │ │ │ fmadd f0,f0,f7,f10 │ │ │ │ │ fmul f10,f3,f30 │ │ │ │ │ xsadddp vs36,vs28,vs11 │ │ │ │ │ fsub f28,f28,f11 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ lfdx f7,r3,r8 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ fmadd f10,f5,f11,f10 │ │ │ │ │ fmul f5,f5,f30 │ │ │ │ │ fsub f4,f0,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,64(r5) │ │ │ │ │ fmadd f11,f11,f3,f5 │ │ │ │ │ @@ -141,16 +141,16 @@ │ │ │ │ │ lfd f11,48(r5) │ │ │ │ │ lfd f27,56(r5) │ │ │ │ │ lfdx f5,r4,r31 │ │ │ │ │ lfdx f7,r3,r31 │ │ │ │ │ lfd f12,112(r5) │ │ │ │ │ lxsdx vs43,0,r7 │ │ │ │ │ addi r7,r5,168 │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ addi r5,r5,176 │ │ │ │ │ + lxsdx vs32,r4,r10 │ │ │ │ │ fmul f10,f29,f27 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmadd f10,f3,f11,f10 │ │ │ │ │ fmul f3,f3,f27 │ │ │ │ │ fmadd f11,f11,f29,f3 │ │ │ │ │ lfd f3,-56(r5) │ │ │ │ │ xsmuldp vs45,vs5,vs3 │ │ │ │ │ @@ -232,18 +232,18 @@ │ │ │ │ │ stfdx f11,r4,r29 │ │ │ │ │ fmadd f11,f6,f31,f8 │ │ │ │ │ fmsub f6,f6,f31,f8 │ │ │ │ │ xxmr vs45,vs2 │ │ │ │ │ fmadd f2,f4,f31,f1 │ │ │ │ │ fmsub f4,f4,f31,f1 │ │ │ │ │ fmadd f1,f5,f31,f13 │ │ │ │ │ - xxmr vs32,vs0 │ │ │ │ │ fmsub f5,f7,f31,f3 │ │ │ │ │ - xxmr vs0,vs40 │ │ │ │ │ fmadd f7,f7,f31,f3 │ │ │ │ │ + xxmr vs32,vs0 │ │ │ │ │ + xxmr vs0,vs40 │ │ │ │ │ xsmaddadp vs0,vs33,vs44 │ │ │ │ │ fneg f3,f2 │ │ │ │ │ fneg f8,f1 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ fmsub f13,f30,f31,f0 │ │ │ │ │ fmadd f0,f30,f31,f0 │ │ │ │ │ @@ -325,20 +325,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4e4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 b8040000 00479a0c 4f990dbf 01ba06bb .....G..O....... │ │ │ │ │ + 0x00000020 b8040000 00489a0c 990d4ebf 01ba06bb .....H....N..... │ │ │ │ │ 0x00000030 05bc04bd 03be029b 0b9c0a9d 099e089f ................ │ │ │ │ │ 0x00000040 07031401 fffefdfc fbfadfde dddcdbda ................ │ │ │ │ │ 0x00000050 d9000000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000060 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000070 41000000 A... │ │ │ ├── t1_15.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,32 +1,32 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa98 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000006f0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006f4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006fc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000700 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000704 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000708 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000708 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000710 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000714 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xcc0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xcd8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000068 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006e4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ @@ -26,27 +26,27 @@ │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1584 to 00000000000006d4 │ │ │ │ │ + DW_CFA_advance_loc2: 1576 to 00000000000006d4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -70,18 +70,18 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000080 000000000000001c 00000084 FDE cie=00000000 pc=00000000000006f0..0000000000000738 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000714 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000710 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000728 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,57 +10,57 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,224 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ sldi r23,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + ld r22,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - ld r22,0(r9) │ │ │ │ │ + lfd f7,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - lfd f31,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - lfd f7,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -72,36 +72,36 @@ │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ lfd f8,72(r5) │ │ │ │ │ lfd f9,64(r5) │ │ │ │ │ - lfd f17,144(r5) │ │ │ │ │ mulli r26,r6,72 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ mulli r30,r6,112 │ │ │ │ │ + lfd f17,144(r5) │ │ │ │ │ lfd f3,216(r5) │ │ │ │ │ mulli r27,r6,24 │ │ │ │ │ mulli r0,r6,104 │ │ │ │ │ sldi r9,r6,6 │ │ │ │ │ + mulli r28,r6,96 │ │ │ │ │ lfd f19,0(r3) │ │ │ │ │ lfd f16,0(r4) │ │ │ │ │ - mulli r28,r6,96 │ │ │ │ │ mulli r12,r6,56 │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ mulli r25,r6,48 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ mulli r29,r6,88 │ │ │ │ │ addi r5,r5,224 │ │ │ │ │ + xor r6,r6,r22 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ add r24,r4,r10 │ │ │ │ │ add r7,r3,r10 │ │ │ │ │ - xor r6,r6,r22 │ │ │ │ │ lfdx f5,r4,r30 │ │ │ │ │ fmul f11,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f11,f10,f9,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ lfd f8,-72(r5) │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ @@ -114,18 +114,18 @@ │ │ │ │ │ lfd f8,-176(r5) │ │ │ │ │ fmadd f17,f17,f9,f10 │ │ │ │ │ fsub f26,f4,f11 │ │ │ │ │ lfd f10,-88(r5) │ │ │ │ │ fadd f4,f4,f11 │ │ │ │ │ lfdx f11,r4,r26 │ │ │ │ │ lfd f9,-96(r5) │ │ │ │ │ - fsub f29,f17,f12 │ │ │ │ │ - fneg f17,f17 │ │ │ │ │ fmul f6,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + fsub f29,f17,f12 │ │ │ │ │ + fneg f17,f17 │ │ │ │ │ fmsub f27,f4,f31,f19 │ │ │ │ │ fadd f19,f19,f4 │ │ │ │ │ fsub f17,f17,f12 │ │ │ │ │ lfdx f12,r3,r26 │ │ │ │ │ fmadd f6,f12,f9,f6 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ lfd f10,-168(r5) │ │ │ │ │ @@ -280,19 +280,19 @@ │ │ │ │ │ fmsub f14,f9,f31,f21 │ │ │ │ │ fadd f9,f9,f21 │ │ │ │ │ fsub f8,f8,f18 │ │ │ │ │ xsadddp vs37,vs41,vs9 │ │ │ │ │ xxmr vs21,vs40 │ │ │ │ │ xsmaddmdp vs40,vs7,vs14 │ │ │ │ │ xssubdp vs9,vs9,vs41 │ │ │ │ │ - fmadd f15,f8,f31,f22 │ │ │ │ │ - fsub f8,f8,f22 │ │ │ │ │ fmsub f21,f21,f7,f14 │ │ │ │ │ fsub f14,f6,f10 │ │ │ │ │ fadd f10,f10,f6 │ │ │ │ │ + fmadd f15,f8,f31,f22 │ │ │ │ │ + fsub f8,f8,f22 │ │ │ │ │ xsadddp vs38,vs4,vs37 │ │ │ │ │ xssubdp vs4,vs4,vs37 │ │ │ │ │ xssubdp vs22,vs8,vs43 │ │ │ │ │ fmsub f18,f3,f7,f15 │ │ │ │ │ fmadd f3,f3,f7,f15 │ │ │ │ │ xsadddp vs8,vs8,vs43 │ │ │ │ │ fmsub f15,f14,f1,f22 │ │ │ │ │ @@ -473,20 +473,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 714 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 68000000 18000000 00000000 ....h........... │ │ │ │ │ - 0x00000020 e4060000 0047971b 57961cbf 01be02ae .....G..W....... │ │ │ │ │ + 0x00000020 e4060000 0048971b 961c54bf 01be02ae .....H....T..... │ │ │ │ │ 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd0398 ................ │ │ │ │ │ - 0x00000050 1a4b9919 9a189b17 9c169d15 9e149f13 .K.............. │ │ │ │ │ - 0x00000060 038c01ff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 064fbb05 bc04bd03 .........O...... │ │ │ │ │ + 0x00000050 981a9919 9a189b17 9c169d15 9e149f13 ................ │ │ │ │ │ + 0x00000060 038a01ff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ 0x00000070 f2f1f0ef eedfdedd dcdbdad9 d8d7d600 ................ │ │ │ │ │ 0x00000080 1c000000 84000000 00000000 48000000 ............H... │ │ │ │ │ - 0x00000090 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000090 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t1_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa28 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000006a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006b4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006c4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xbc0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xbd8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..000000000000069c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r18 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r17 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ @@ -30,20 +30,19 @@ │ │ │ │ │ DW_CFA_offset: r21 at cfa-168 │ │ │ │ │ DW_CFA_offset: r22 at cfa-160 │ │ │ │ │ DW_CFA_offset: r23 at cfa-152 │ │ │ │ │ DW_CFA_offset: r24 at cfa-144 │ │ │ │ │ DW_CFA_offset: r25 at cfa-136 │ │ │ │ │ DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc2: 1532 to 000000000000068c │ │ │ │ │ + DW_CFA_advance_loc2: 1516 to 000000000000068c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -63,20 +62,21 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000006a0..00000000000006e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,88 +10,88 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,240 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-192(r1) │ │ │ │ │ + std r17,-200(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r17,-200(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + ld r17,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r19,-184(r1) │ │ │ │ │ std r20,-176(r1) │ │ │ │ │ std r21,-168(r1) │ │ │ │ │ std r22,-160(r1) │ │ │ │ │ std r23,-152(r1) │ │ │ │ │ + lfd f8,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r24,-144(r1) │ │ │ │ │ std r25,-136(r1) │ │ │ │ │ std r26,-128(r1) │ │ │ │ │ std r27,-120(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ + lfd f2,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r28,-112(r1) │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ - lfd f8,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f2,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r6,6 │ │ │ │ │ lfd f6,120(r5) │ │ │ │ │ lfd f10,112(r5) │ │ │ │ │ mulli r31,r6,120 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lfd f3,232(r5) │ │ │ │ │ - lfd f4,224(r5) │ │ │ │ │ mulli r30,r6,56 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ - lxsdx vs38,0,r3 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ + lfd f7,0(r4) │ │ │ │ │ + lfd f3,232(r5) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ addi r10,r5,144 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ addi r29,r5,192 │ │ │ │ │ mulli r28,r6,48 │ │ │ │ │ addi r5,r5,240 │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ + lxsdx vs38,0,r3 │ │ │ │ │ add r20,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ add r22,r4,r0 │ │ │ │ │ add r21,r3,r0 │ │ │ │ │ - fmul f12,f0,f6 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ add r26,r4,r8 │ │ │ │ │ add r25,r3,r8 │ │ │ │ │ add r24,r4,r11 │ │ │ │ │ add r23,r3,r11 │ │ │ │ │ + fmul f12,f0,f6 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fmadd f12,f11,f10,f12 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ xsadddp vs5,vs38,vs12 │ │ │ │ │ xssubdp vs38,vs38,vs12 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ @@ -167,31 +167,31 @@ │ │ │ │ │ xssubdp vs49,vs7,vs0 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ lfd f0,-224(r5) │ │ │ │ │ lfd f13,-216(r5) │ │ │ │ │ lfdx f4,r22,r9 │ │ │ │ │ lxsdx vs34,0,r10 │ │ │ │ │ + mulli r10,r6,40 │ │ │ │ │ lfdx f10,r21,r9 │ │ │ │ │ lfd f30,-232(r5) │ │ │ │ │ lfd f31,-112(r5) │ │ │ │ │ - mulli r10,r6,40 │ │ │ │ │ lfd f29,-168(r5) │ │ │ │ │ + xsmuldp vs32,vs3,vs13 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ lxsdx vs43,0,r29 │ │ │ │ │ mulli r29,r6,112 │ │ │ │ │ lfd f24,-24(r5) │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ - xsmuldp vs32,vs3,vs13 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ add r7,r4,r10 │ │ │ │ │ add r27,r3,r10 │ │ │ │ │ - lfdx f27,r4,r29 │ │ │ │ │ xsmaddadp vs32,vs11,vs0 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ lfdx f13,r4,r8 │ │ │ │ │ + lfdx f27,r4,r29 │ │ │ │ │ fmadd f0,f0,f3,f11 │ │ │ │ │ lfd f3,-88(r5) │ │ │ │ │ fmul f11,f4,f3 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ xsmaddadp vs11,vs10,vs34 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ lfdx f3,r26,r9 │ │ │ │ │ @@ -296,18 +296,18 @@ │ │ │ │ │ fsub f29,f3,f24 │ │ │ │ │ fadd f3,f3,f24 │ │ │ │ │ stfdx f29,r19,r9 │ │ │ │ │ xssubdp vs29,vs4,vs36 │ │ │ │ │ xsadddp vs4,vs4,vs36 │ │ │ │ │ stfdx f29,r20,r9 │ │ │ │ │ stfdx f3,r3,r12 │ │ │ │ │ - stfdx f4,r4,r12 │ │ │ │ │ - xssubdp vs4,vs37,vs25 │ │ │ │ │ xsadddp vs29,vs41,vs7 │ │ │ │ │ xssubdp vs7,vs7,vs41 │ │ │ │ │ + stfdx f4,r4,r12 │ │ │ │ │ + xssubdp vs4,vs37,vs25 │ │ │ │ │ fadd f30,f4,f11 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fsub f4,f6,f1 │ │ │ │ │ fadd f6,f6,f1 │ │ │ │ │ fadd f3,f30,f4 │ │ │ │ │ fnmsub f1,f3,f8,f28 │ │ │ │ │ fmadd f3,f3,f8,f28 │ │ │ │ │ @@ -319,21 +319,21 @@ │ │ │ │ │ fmadd f1,f3,f8,f29 │ │ │ │ │ fnmsub f6,f11,f8,f5 │ │ │ │ │ fnmsub f3,f3,f8,f29 │ │ │ │ │ fmadd f11,f11,f8,f5 │ │ │ │ │ xssubdp vs29,vs39,vs50 │ │ │ │ │ stfdx f1,r4,r0 │ │ │ │ │ stfdx f3,r22,r9 │ │ │ │ │ + xsadddp vs3,vs39,vs50 │ │ │ │ │ stfdx f6,r3,r29 │ │ │ │ │ stfdx f11,r3,r28 │ │ │ │ │ fsub f11,f4,f30 │ │ │ │ │ xsadddp vs4,vs33,vs45 │ │ │ │ │ xssubdp vs30,vs0,vs43 │ │ │ │ │ xsadddp vs0,vs0,vs43 │ │ │ │ │ - xsadddp vs3,vs39,vs50 │ │ │ │ │ fmadd f6,f11,f8,f7 │ │ │ │ │ fnmsub f11,f11,f8,f7 │ │ │ │ │ stfdx f6,r4,r28 │ │ │ │ │ stfdx f11,r4,r29 │ │ │ │ │ xssubdp vs6,vs34,vs32 │ │ │ │ │ fadd f11,f10,f13 │ │ │ │ │ xsadddp vs32,vs32,vs34 │ │ │ │ │ @@ -374,16 +374,16 @@ │ │ │ │ │ fnmadd f1,f12,f9,f28 │ │ │ │ │ fnmsub f13,f13,f9,f27 │ │ │ │ │ fmsub f12,f12,f9,f28 │ │ │ │ │ stfdx f25,r4,r11 │ │ │ │ │ stfdx f13,r24,r9 │ │ │ │ │ stfdx f1,r3,r30 │ │ │ │ │ stfdx f12,r3,r31 │ │ │ │ │ - stfdx f10,r4,r30 │ │ │ │ │ fsub f12,f30,f7 │ │ │ │ │ + stfdx f10,r4,r30 │ │ │ │ │ stfdx f11,r4,r31 │ │ │ │ │ fmadd f11,f5,f8,f26 │ │ │ │ │ fmsub f5,f5,f8,f26 │ │ │ │ │ fnmsub f10,f12,f9,f11 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmadd f11,f6,f8,f29 │ │ │ │ │ fmsub f6,f6,f8,f29 │ │ │ │ │ @@ -447,20 +447,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 9c060000 00479218 579119b6 0ab709b8 .....G..W....... │ │ │ │ │ + 0x00000020 9c060000 00489218 911960b6 0ab709b8 .....H....`..... │ │ │ │ │ 0x00000030 08b907ba 06bb05bc 04bd03be 02bf0193 ................ │ │ │ │ │ 0x00000040 17941695 15961497 13981299 119a109b ................ │ │ │ │ │ - 0x00000050 0f469c0e 9d0d9e0c 9f0b037f 01fffefd .F.............. │ │ │ │ │ - 0x00000060 fcfbfaf9 f8f7f6df dedddcdb dad9d8d7 ................ │ │ │ │ │ - 0x00000070 d6d5d4d3 d2d10000 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 0f9c0e9d 0d9e0c9f 0b037b01 fffefdfc ..........{..... │ │ │ │ │ + 0x00000060 fbfaf9f8 f7f6dfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ + 0x00000070 d5d4d3d2 d1000000 1c000000 7c000000 ............|... │ │ │ │ │ + 0x00000080 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── t1_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3c8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000120 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000124 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000012c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000130 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000134 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000138 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000138 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000140 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000144 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x470 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000118 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000120..0000000000000168 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,19 +15,19 @@ │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ add r6,r3,r10 │ │ │ │ │ li r9,0 │ │ │ │ │ add r10,r4,r10 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfdx f12,r10,r9 │ │ │ │ │ lfd f10,8(r5) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfdx f7,r6,r9 │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ + lfd f9,-16(r5) │ │ │ │ │ lfdx f8,r3,r9 │ │ │ │ │ lfdx f11,r4,r9 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fmul f0,f10,f12 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmadd f0,f9,f7,f0 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ fsub f10,f8,f0 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ @@ -47,19 +47,19 @@ │ │ │ │ │ li r9,0 │ │ │ │ │ add r10,r4,r10 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r10,r9 │ │ │ │ │ lfd f7,8(r5) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfdx f9,r11,r9 │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ + lfd f0,-16(r5) │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fmul f10,f8,f7 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f10,f9,f0,f10 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ fsub f9,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ @@ -83,20 +83,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 18010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── t1_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc48 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000008a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000008b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000008b4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000008c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000008c4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xe10 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xe28 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,35 +7,35 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000074 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008a0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r18 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r17 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000a0 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-240 │ │ │ │ │ DW_CFA_offset: r20 at cfa-232 │ │ │ │ │ DW_CFA_offset: r21 at cfa-224 │ │ │ │ │ DW_CFA_offset: r22 at cfa-216 │ │ │ │ │ DW_CFA_offset: r23 at cfa-208 │ │ │ │ │ DW_CFA_offset: r24 at cfa-200 │ │ │ │ │ DW_CFA_offset: r25 at cfa-192 │ │ │ │ │ @@ -78,18 +78,18 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000008c 000000000000001c 00000090 FDE cie=00000000 pc=00000000000008a0..00000000000008e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000008c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000008c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,35 +10,35 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,304 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-248(r1) │ │ │ │ │ + std r17,-256(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - std r17,-256(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r19,-240(r1) │ │ │ │ │ std r20,-232(r1) │ │ │ │ │ std r21,-224(r1) │ │ │ │ │ std r22,-216(r1) │ │ │ │ │ std r23,-208(r1) │ │ │ │ │ std r24,-200(r1) │ │ │ │ │ std r25,-192(r1) │ │ │ │ │ @@ -69,42 +69,42 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ lfd f6,152(r5) │ │ │ │ │ lfd f9,144(r5) │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ - lfd f4,72(r5) │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lxsdx vs36,0,r4 │ │ │ │ │ sldi r26,r6,5 │ │ │ │ │ - lfd f3,48(r5) │ │ │ │ │ mulli r29,r6,152 │ │ │ │ │ + lfd f4,72(r5) │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ mulli r21,r6,112 │ │ │ │ │ mulli r8,r6,72 │ │ │ │ │ - lfd f13,136(r5) │ │ │ │ │ - lfd f2,128(r5) │ │ │ │ │ mulli r25,r6,96 │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ + lxsdx vs36,0,r4 │ │ │ │ │ + lfd f3,48(r5) │ │ │ │ │ sldi r22,r6,4 │ │ │ │ │ mulli r0,r6,136 │ │ │ │ │ sldi r24,r6,6 │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ - lfdx f5,r4,r10 │ │ │ │ │ - add r7,r4,r10 │ │ │ │ │ - add r19,r3,r10 │ │ │ │ │ + lfd f13,136(r5) │ │ │ │ │ + lfd f2,128(r5) │ │ │ │ │ mulli r23,r6,144 │ │ │ │ │ mulli r12,r6,104 │ │ │ │ │ sldi r27,r6,7 │ │ │ │ │ addi r11,r5,240 │ │ │ │ │ mulli r28,r6,88 │ │ │ │ │ mulli r20,r6,48 │ │ │ │ │ addi r5,r5,304 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + add r7,r4,r10 │ │ │ │ │ + add r19,r3,r10 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ fmul f11,f12,f6 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmuldp vs40,vs5,vs4 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f11,f10,f9,f11 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ @@ -235,17 +235,17 @@ │ │ │ │ │ lfd f1,-184(r5) │ │ │ │ │ lfdx f2,r4,r24 │ │ │ │ │ xssubdp vs35,vs43,vs4 │ │ │ │ │ xsadddp vs43,vs43,vs4 │ │ │ │ │ fsub f4,f3,f31 │ │ │ │ │ xssubdp vs24,vs27,vs33 │ │ │ │ │ lfdx f3,r3,r24 │ │ │ │ │ + lfd f31,-264(r5) │ │ │ │ │ xsadddp vs33,vs33,vs27 │ │ │ │ │ lfd f27,-192(r5) │ │ │ │ │ - lfd f31,-264(r5) │ │ │ │ │ xsadddp vs37,vs4,vs5 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ fmul f4,f2,f1 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fmadd f4,f3,f27,f4 │ │ │ │ │ fmul f3,f3,f1 │ │ │ │ │ lfdx f1,r4,r30 │ │ │ │ │ @@ -291,20 +291,20 @@ │ │ │ │ │ fsub f2,f1,f25 │ │ │ │ │ xssubdp vs21,vs20,vs49 │ │ │ │ │ xsadddp vs49,vs49,vs20 │ │ │ │ │ xsadddp vs34,vs2,vs3 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ lfdx f2,r3,r27 │ │ │ │ │ lxsdx vs51,0,r11 │ │ │ │ │ + sldi r11,r6,3 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ lfd f27,-56(r5) │ │ │ │ │ lfd f25,-136(r5) │ │ │ │ │ lfd f23,-216(r5) │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ lfd f19,-296(r5) │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ lfdx f20,r4,r11 │ │ │ │ │ fmul f1,f30,f27 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsmaddadp vs1,vs2,vs51 │ │ │ │ │ fmul f2,f2,f27 │ │ │ │ │ lfd f27,-144(r5) │ │ │ │ │ xsmaddmdp vs51,vs30,vs2 │ │ │ │ │ @@ -419,17 +419,17 @@ │ │ │ │ │ xsadddp vs30,vs9,vs33 │ │ │ │ │ xssubdp vs9,vs9,vs33 │ │ │ │ │ stfdx f25,r3,r25 │ │ │ │ │ stfdx f13,r3,r24 │ │ │ │ │ fmsub f13,f30,f29,f6 │ │ │ │ │ fadd f6,f6,f30 │ │ │ │ │ stfdx f31,r3,r26 │ │ │ │ │ - stfdx f27,r3,r27 │ │ │ │ │ fmadd f31,f28,f7,f11 │ │ │ │ │ fmsub f11,f11,f7,f28 │ │ │ │ │ + stfdx f27,r3,r27 │ │ │ │ │ xsadddp vs28,vs35,vs32 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ fmadd f6,f9,f8,f13 │ │ │ │ │ fmsub f9,f9,f8,f13 │ │ │ │ │ xssubdp vs13,vs42,vs39 │ │ │ │ │ fmsub f30,f11,f0,f6 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ @@ -508,19 +508,19 @@ │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ fmadd f9,f13,f0,f11 │ │ │ │ │ fnmsub f13,f13,f0,f11 │ │ │ │ │ fadd f11,f10,f2 │ │ │ │ │ fmadd f6,f4,f7,f12 │ │ │ │ │ fmsub f12,f12,f7,f4 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ + fadd f4,f11,f5 │ │ │ │ │ xssubdp vs9,vs41,vs40 │ │ │ │ │ + fsub f11,f11,f5 │ │ │ │ │ stfdx f13,r3,r8 │ │ │ │ │ add r3,r3,r18 │ │ │ │ │ - fadd f4,f11,f5 │ │ │ │ │ - fsub f11,f11,f5 │ │ │ │ │ fmsub f10,f4,f29,f9 │ │ │ │ │ xsadddp vs41,vs9,vs4 │ │ │ │ │ fmadd f9,f11,f8,f10 │ │ │ │ │ fmsub f10,f11,f8,f10 │ │ │ │ │ stxsdx vs41,r4,r10 │ │ │ │ │ fmsub f5,f12,f0,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -577,20 +577,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 8c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 74000000 18000000 00000000 ....t........... │ │ │ │ │ - 0x00000020 a0080000 0047921f 61bd0391 20af11b0 .....G..a... ... │ │ │ │ │ - 0x00000030 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ - 0x00000040 08b907ba 06bb05bc 04be02bf 01931e94 ................ │ │ │ │ │ + 0x00000020 a0080000 0048921f 912060bd 03be02bf .....H... `..... │ │ │ │ │ + 0x00000030 01af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04931e94 ................ │ │ │ │ │ 0x00000050 1d951c96 1b971a98 1999189a 179b169c ................ │ │ │ │ │ 0x00000060 159d149e 139f1203 fc01fffe fdfcfbfa ................ │ │ │ │ │ 0x00000070 f9f8f7f6 f5f4f3f2 f1f0efdf dedddcdb ................ │ │ │ │ │ 0x00000080 dad9d8d7 d6d5d4d3 d2d10000 1c000000 ................ │ │ │ │ │ - 0x00000090 90000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000a0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000090 90000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000a0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── t1_25.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 0021b0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001320 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001326 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 00149e 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0014a6 000058 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 0021c8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0014fe 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0014fe 0000f4 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0014fe 0000f8 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 002210 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 0015f8 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 001760 000071 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 002240 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -99,16 +99,16 @@ │ │ │ │ │ 0000000000000348 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000350 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000354 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000001290 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001294 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000129c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000012a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012a4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000012a8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000012b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000012b4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x21b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x21c8 contains 3 entries: │ │ │ │ │ @@ -116,8 +116,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x2210 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1290 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1290 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +6,23 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001284 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 928 │ │ │ │ │ +00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001284 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 928 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -33,27 +36,26 @@ │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000114 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ @@ -108,20 +110,22 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 000000000000001c 000000d8 FDE cie=00000000 pc=0000000000001290..00000000000012d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000012b4 │ │ │ │ │ +000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001290..00000000000012d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000012b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000012c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,16 +11,21 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,384 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ li r0,464 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mr r18,r4 │ │ │ │ │ + mr r17,r6 │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + mr r19,r3 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -34,31 +39,26 @@ │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-928(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - mr r19,r3 │ │ │ │ │ - mr r18,r4 │ │ │ │ │ - mr r17,r6 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,496 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ @@ -323,46 +323,46 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r17,40 │ │ │ │ │ lfd f11,72(r5) │ │ │ │ │ lfd f12,64(r5) │ │ │ │ │ mulli r22,r17,120 │ │ │ │ │ - lfd f10,232(r5) │ │ │ │ │ mulli r21,r17,80 │ │ │ │ │ - lfd f5,152(r5) │ │ │ │ │ mulli r23,r17,160 │ │ │ │ │ - lfd f4,312(r5) │ │ │ │ │ + lfd f10,232(r5) │ │ │ │ │ + lfd f5,152(r5) │ │ │ │ │ mulli r30,r17,24 │ │ │ │ │ - ld r10,160(r1) │ │ │ │ │ mulli r8,r17,104 │ │ │ │ │ - lxsdx vs32,0,r19 │ │ │ │ │ - lfd f24,0(r18) │ │ │ │ │ sldi r0,r17,6 │ │ │ │ │ mulli r11,r17,184 │ │ │ │ │ + lfd f4,312(r5) │ │ │ │ │ + ld r10,160(r1) │ │ │ │ │ sldi r24,r17,3 │ │ │ │ │ mulli r27,r17,168 │ │ │ │ │ mulli r26,r17,48 │ │ │ │ │ sldi r25,r17,5 │ │ │ │ │ - lfdx f9,r18,r9 │ │ │ │ │ - lfdx f0,r19,r9 │ │ │ │ │ + lxsdx vs32,0,r19 │ │ │ │ │ + lfd f24,0(r18) │ │ │ │ │ mulli r7,r17,112 │ │ │ │ │ mulli r28,r17,72 │ │ │ │ │ mulli r29,r17,192 │ │ │ │ │ sldi r31,r17,4 │ │ │ │ │ addi r3,r5,176 │ │ │ │ │ + lfdx f9,r18,r9 │ │ │ │ │ + lfdx f0,r19,r9 │ │ │ │ │ add r6,r18,r8 │ │ │ │ │ lfdx f3,r18,r8 │ │ │ │ │ xxmr vs33,vs32 │ │ │ │ │ xxmr vs42,vs24 │ │ │ │ │ - fmul f6,f9,f11 │ │ │ │ │ - fneg f9,f9 │ │ │ │ │ std r6,40(r1) │ │ │ │ │ add r16,r18,r7 │ │ │ │ │ add r15,r19,r7 │ │ │ │ │ + fmul f6,f9,f11 │ │ │ │ │ + fneg f9,f9 │ │ │ │ │ fmadd f6,f0,f12,f6 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,224(r5) │ │ │ │ │ fmadd f9,f9,f12,f0 │ │ │ │ │ lfdx f12,r18,r22 │ │ │ │ │ lfdx f0,r19,r22 │ │ │ │ │ fmul f7,f12,f10 │ │ │ │ │ @@ -390,63 +390,63 @@ │ │ │ │ │ fneg f0,f0 │ │ │ │ │ lfd f11,0(r10) │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ fsub f23,f6,f2 │ │ │ │ │ fadd f2,f2,f6 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r18,r30 │ │ │ │ │ - fsub f22,f10,f9 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ lfd f31,0(r10) │ │ │ │ │ add r10,r19,r8 │ │ │ │ │ + fsub f22,f10,f9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ lfd f9,40(r5) │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ fmadd f21,f5,f11,f22 │ │ │ │ │ fnmsub f22,f22,f11,f5 │ │ │ │ │ fsub f5,f8,f7 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ - fmul f4,f12,f9 │ │ │ │ │ lfd f7,32(r5) │ │ │ │ │ + fmul f4,f12,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsadddp vs48,vs0,vs10 │ │ │ │ │ xssubdp vs53,vs10,vs0 │ │ │ │ │ lfdx f0,r19,r30 │ │ │ │ │ fmadd f25,f5,f11,f23 │ │ │ │ │ xsadddp vs34,vs2,vs8 │ │ │ │ │ fnmsub f23,f23,f11,f5 │ │ │ │ │ fsub f2,f2,f8 │ │ │ │ │ - fmadd f4,f0,f7,f4 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ lfdx f5,r19,r8 │ │ │ │ │ lfdx f8,r10,r9 │ │ │ │ │ mulli r10,r17,96 │ │ │ │ │ + fmadd f4,f0,f7,f4 │ │ │ │ │ + fmul f0,f0,f9 │ │ │ │ │ xsadddp vs24,vs24,vs48 │ │ │ │ │ xsmsubadp vs42,vs48,vs31 │ │ │ │ │ xsmsubadp vs33,vs34,vs31 │ │ │ │ │ + add r20,r19,r10 │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f0,192(r5) │ │ │ │ │ lfdx f6,r6,r9 │ │ │ │ │ + mulli r6,r17,88 │ │ │ │ │ lfd f13,200(r5) │ │ │ │ │ lfd f9,272(r5) │ │ │ │ │ lfd f27,120(r5) │ │ │ │ │ lfdx f28,r18,r0 │ │ │ │ │ lfd f1,112(r5) │ │ │ │ │ lfdx f29,r18,r11 │ │ │ │ │ lfdx f30,r19,r11 │ │ │ │ │ ld r4,176(r1) │ │ │ │ │ - mulli r6,r17,88 │ │ │ │ │ - lfdx f20,r19,r27 │ │ │ │ │ - lfdx f19,r18,r27 │ │ │ │ │ - lfdx f18,r18,r26 │ │ │ │ │ - add r20,r19,r10 │ │ │ │ │ fmul f12,f3,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ add r14,r18,r6 │ │ │ │ │ add r12,r19,r6 │ │ │ │ │ + lfdx f20,r19,r27 │ │ │ │ │ + lfdx f19,r18,r27 │ │ │ │ │ + lfdx f18,r18,r26 │ │ │ │ │ fmadd f12,f5,f0,f12 │ │ │ │ │ fmul f5,f5,f13 │ │ │ │ │ lfdx f13,r19,r0 │ │ │ │ │ fmadd f0,f0,f3,f5 │ │ │ │ │ lfd f5,280(r5) │ │ │ │ │ fmul f3,f6,f5 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ @@ -527,21 +527,21 @@ │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ lfd f4,80(r5) │ │ │ │ │ fmadd f5,f5,f7,f8 │ │ │ │ │ lfd f7,320(r5) │ │ │ │ │ lfd f17,88(r5) │ │ │ │ │ fadd f8,f0,f28 │ │ │ │ │ fsub f0,f0,f28 │ │ │ │ │ + std r20,48(r1) │ │ │ │ │ lfd f28,216(r5) │ │ │ │ │ lfd f16,48(r5) │ │ │ │ │ lxsdx vs38,0,r4 │ │ │ │ │ lxsdx vs39,r18,r28 │ │ │ │ │ addi r4,r5,376 │ │ │ │ │ lxsdx vs40,r18,r29 │ │ │ │ │ - std r20,48(r1) │ │ │ │ │ fmul f27,f18,f17 │ │ │ │ │ fneg f18,f18 │ │ │ │ │ fneg f13,f5 │ │ │ │ │ xsmuldp vs14,vs39,vs38 │ │ │ │ │ xsnegdp vs39,vs39 │ │ │ │ │ fsub f13,f13,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ @@ -658,24 +658,24 @@ │ │ │ │ │ fmul f0,f30,f28 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsmaddadp vs0,vs5,vs59 │ │ │ │ │ fmul f5,f5,f28 │ │ │ │ │ xsmaddmdp vs59,vs30,vs5 │ │ │ │ │ lfdx f5,r20,r9 │ │ │ │ │ lfdx f30,r4,r9 │ │ │ │ │ + addi r20,r5,336 │ │ │ │ │ + mulli r4,r17,176 │ │ │ │ │ lxsdx vs40,0,r3 │ │ │ │ │ mulli r3,r17,56 │ │ │ │ │ lfd f28,256(r5) │ │ │ │ │ - addi r20,r5,336 │ │ │ │ │ - mulli r4,r17,176 │ │ │ │ │ xsmuldp vs60,vs14,vs40 │ │ │ │ │ fneg f14,f14 │ │ │ │ │ - lxsdx vs56,r18,r3 │ │ │ │ │ lxsdx vs62,r18,r4 │ │ │ │ │ lxsdx vs38,r19,r4 │ │ │ │ │ + lxsdx vs56,r18,r3 │ │ │ │ │ xsmaddadp vs60,vs15,vs39 │ │ │ │ │ xsmuldp vs15,vs15,vs40 │ │ │ │ │ lxsdx vs40,0,r20 │ │ │ │ │ addi r20,r5,104 │ │ │ │ │ lxsdx vs55,0,r20 │ │ │ │ │ addi r20,r5,344 │ │ │ │ │ addi r5,r5,384 │ │ │ │ │ @@ -755,26 +755,26 @@ │ │ │ │ │ xxmr vs34,vs8 │ │ │ │ │ fmsub f8,f8,f11,f10 │ │ │ │ │ xsmaddadp vs34,vs63,vs11 │ │ │ │ │ xsadddp vs11,vs9,vs46 │ │ │ │ │ xsadddp vs9,vs62,vs47 │ │ │ │ │ xxmr vs47,vs35 │ │ │ │ │ xxmr vs63,vs38 │ │ │ │ │ - xxmr vs32,vs56 │ │ │ │ │ xsmsubadp vs47,vs3,vs0 │ │ │ │ │ - xsmsubadp vs63,vs28,vs0 │ │ │ │ │ xsmaddmdp vs3,vs0,vs35 │ │ │ │ │ + xxmr vs32,vs56 │ │ │ │ │ + xsmsubadp vs63,vs28,vs0 │ │ │ │ │ xsmaddmdp vs28,vs0,vs38 │ │ │ │ │ xsmsubadp vs32,vs59,vs0 │ │ │ │ │ xxmr vs10,vs34 │ │ │ │ │ xxmr vs35,vs3 │ │ │ │ │ xxmr vs38,vs28 │ │ │ │ │ + fneg f28,f28 │ │ │ │ │ stxsdx vs32,r19,r21 │ │ │ │ │ xsnegdp vs32,vs59 │ │ │ │ │ - fneg f28,f28 │ │ │ │ │ xsmsubadp vs56,vs32,vs0 │ │ │ │ │ xxmr vs32,vs57 │ │ │ │ │ xsnmsubadp vs32,vs58,vs0 │ │ │ │ │ xsmaddmdp vs58,vs0,vs57 │ │ │ │ │ stxsdx vs56,r19,r22 │ │ │ │ │ stxsdx vs32,r19,r23 │ │ │ │ │ xsadddp vs32,vs11,vs9 │ │ │ │ │ @@ -811,16 +811,16 @@ │ │ │ │ │ ld r23,208(r1) │ │ │ │ │ fmsub f10,f25,f0,f11 │ │ │ │ │ fmadd f11,f25,f0,f11 │ │ │ │ │ lfd f24,0(r23) │ │ │ │ │ ld r23,216(r1) │ │ │ │ │ xxmr vs32,vs11 │ │ │ │ │ fmadd f11,f27,f0,f19 │ │ │ │ │ - fnmsub f27,f27,f0,f19 │ │ │ │ │ xxmr vs46,vs10 │ │ │ │ │ + fnmsub f27,f27,f0,f19 │ │ │ │ │ lxsdx vs34,0,r23 │ │ │ │ │ ld r23,224(r1) │ │ │ │ │ fmadd f10,f11,f9,f8 │ │ │ │ │ fmsub f8,f8,f9,f11 │ │ │ │ │ xxmr vs11,vs49 │ │ │ │ │ lxsdx vs54,0,r23 │ │ │ │ │ ld r23,232(r1) │ │ │ │ │ @@ -852,33 +852,33 @@ │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ xsmsubadp vs61,vs25,vs54 │ │ │ │ │ xsmaddmdp vs25,vs54,vs56 │ │ │ │ │ xxmr vs59,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xsmsubadp vs59,vs63,vs34 │ │ │ │ │ xsmsubadp vs63,vs11,vs34 │ │ │ │ │ + xxmr vs62,vs59 │ │ │ │ │ xxmr vs11,vs63 │ │ │ │ │ xxmr vs58,vs63 │ │ │ │ │ - xxmr vs62,vs59 │ │ │ │ │ xxmr vs63,vs8 │ │ │ │ │ - xsmaddadp vs58,vs9,vs55 │ │ │ │ │ - fmsub f9,f9,f10,f11 │ │ │ │ │ - xxmr vs11,vs49 │ │ │ │ │ xsmsubadp vs62,vs31,vs55 │ │ │ │ │ xsmaddmdp vs31,vs55,vs59 │ │ │ │ │ xxmr vs59,vs25 │ │ │ │ │ + xsmaddadp vs58,vs9,vs55 │ │ │ │ │ + fmsub f9,f9,f10,f11 │ │ │ │ │ + xxmr vs11,vs49 │ │ │ │ │ + xxmr vs10,vs47 │ │ │ │ │ fmsub f26,f26,f0,f11 │ │ │ │ │ xxmr vs11,vs50 │ │ │ │ │ lxsdx vs50,0,r23 │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ - xxmr vs10,vs47 │ │ │ │ │ xsmsubadp vs11,vs51,vs0 │ │ │ │ │ - xsmsubadp vs63,vs9,vs47 │ │ │ │ │ xsmaddadp vs59,vs31,vs47 │ │ │ │ │ fnmsub f31,f31,f10,f25 │ │ │ │ │ + xsmsubadp vs63,vs9,vs47 │ │ │ │ │ xxmr vs49,vs26 │ │ │ │ │ xsmsubadp vs49,vs11,vs50 │ │ │ │ │ xsmaddadp vs11,vs26,vs50 │ │ │ │ │ xxmr vs26,vs36 │ │ │ │ │ lxsdx vs36,0,r23 │ │ │ │ │ ld r23,264(r1) │ │ │ │ │ xsmaddadp vs26,vs37,vs0 │ │ │ │ │ @@ -1018,16 +1018,16 @@ │ │ │ │ │ stxsdx vs37,r15,r9 │ │ │ │ │ stxsdx vs35,r19,r29 │ │ │ │ │ stfdx f11,r19,r7 │ │ │ │ │ fmsub f11,f19,f9,f20 │ │ │ │ │ fmsub f9,f28,f21,f27 │ │ │ │ │ fnmsub f28,f8,f25,f3 │ │ │ │ │ fmadd f8,f8,f25,f3 │ │ │ │ │ - fmsub f3,f23,f0,f10 │ │ │ │ │ xxmr vs27,vs36 │ │ │ │ │ + fmsub f3,f23,f0,f10 │ │ │ │ │ fmadd f10,f23,f0,f10 │ │ │ │ │ stfdx f28,r18,r28 │ │ │ │ │ fmsub f28,f11,f31,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f11,f11,f31,f9 │ │ │ │ │ stfdx f28,r16,r9 │ │ │ │ │ stfdx f8,r18,r29 │ │ │ │ │ @@ -1056,30 +1056,30 @@ │ │ │ │ │ xxmr vs11,vs43 │ │ │ │ │ xsmaddmdp vs6,vs0,vs41 │ │ │ │ │ fmsub f11,f1,f0,f11 │ │ │ │ │ xsmaddmdp vs1,vs0,vs43 │ │ │ │ │ xxmr vs38,vs9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xxmr vs43,vs6 │ │ │ │ │ - fmsub f9,f9,f27,f11 │ │ │ │ │ xsmsubadp vs38,vs11,vs36 │ │ │ │ │ + xsmaddadp vs43,vs1,vs42 │ │ │ │ │ + fmsub f9,f9,f27,f11 │ │ │ │ │ fmadd f11,f13,f0,f17 │ │ │ │ │ fmadd f27,f4,f0,f16 │ │ │ │ │ fmsub f13,f13,f0,f17 │ │ │ │ │ - xsmaddadp vs43,vs1,vs42 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xsmaddmdp vs11,vs50,vs27 │ │ │ │ │ xsmaddadp vs33,vs27,vs50 │ │ │ │ │ + xsmaddmdp vs11,vs50,vs27 │ │ │ │ │ lfd f27,0(r29) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ lfd f19,0(r29) │ │ │ │ │ ld r29,128(r1) │ │ │ │ │ - fmadd f25,f12,f27,f11 │ │ │ │ │ xxmr vs23,vs33 │ │ │ │ │ + fmadd f25,f12,f27,f11 │ │ │ │ │ xsmsubadp vs23,vs40,vs27 │ │ │ │ │ fmadd f18,f9,f19,f8 │ │ │ │ │ fmsub f22,f9,f19,f8 │ │ │ │ │ fmsub f8,f12,f27,f11 │ │ │ │ │ xsmaddmdp vs27,vs40,vs33 │ │ │ │ │ lfd f21,0(r29) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ @@ -1093,43 +1093,43 @@ │ │ │ │ │ fmadd f20,f20,f21,f22 │ │ │ │ │ fmadd f12,f27,f21,f19 │ │ │ │ │ xxmr vs33,vs12 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ fmsub f6,f6,f12,f1 │ │ │ │ │ xxmr vs12,vs44 │ │ │ │ │ fmsub f11,f7,f0,f12 │ │ │ │ │ - fmsub f7,f5,f0,f15 │ │ │ │ │ fmsub f12,f4,f0,f16 │ │ │ │ │ + fmsub f7,f5,f0,f15 │ │ │ │ │ lfd f5,0(r29) │ │ │ │ │ ld r29,144(r1) │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ fmadd f1,f13,f26,f12 │ │ │ │ │ xsmaddmdp vs9,vs34,vs11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs11,vs34,vs29 │ │ │ │ │ fneg f29,f7 │ │ │ │ │ fmsub f7,f30,f24,f7 │ │ │ │ │ fmadd f12,f12,f26,f13 │ │ │ │ │ - fmsub f29,f29,f24,f30 │ │ │ │ │ - xxmr vs13,vs43 │ │ │ │ │ lfd f26,0(r29) │ │ │ │ │ ld r29,304(r1) │ │ │ │ │ + xxmr vs13,vs43 │ │ │ │ │ + fmsub f29,f29,f24,f30 │ │ │ │ │ + fneg f4,f11 │ │ │ │ │ fmadd f17,f9,f5,f1 │ │ │ │ │ fmsub f9,f9,f5,f1 │ │ │ │ │ - fneg f4,f11 │ │ │ │ │ fmadd f14,f7,f0,f6 │ │ │ │ │ fmsub f7,f7,f0,f6 │ │ │ │ │ fmadd f4,f4,f5,f12 │ │ │ │ │ fmadd f11,f11,f5,f12 │ │ │ │ │ lfd f12,0(r29) │ │ │ │ │ + xxmr vs5,vs32 │ │ │ │ │ fmsub f24,f29,f0,f13 │ │ │ │ │ xsmaddmdp vs29,vs0,vs43 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ - xxmr vs5,vs32 │ │ │ │ │ fmadd f0,f0,f12,f28 │ │ │ │ │ fmadd f16,f11,f26,f7 │ │ │ │ │ fmadd f15,f9,f26,f29 │ │ │ │ │ stfdx f0,r19,r30 │ │ │ │ │ fnmadd f0,f20,f12,f10 │ │ │ │ │ stfdx f0,r18,r30 │ │ │ │ │ fmsub f0,f15,f12,f2 │ │ │ │ │ @@ -1203,16 +1203,16 @@ │ │ │ │ │ fmadd f8,f8,f13,f0 │ │ │ │ │ fmadd f9,f9,f13,f0 │ │ │ │ │ fneg f0,f24 │ │ │ │ │ fmsub f10,f0,f10,f17 │ │ │ │ │ fnmsub f0,f11,f26,f7 │ │ │ │ │ stfdx f9,r8,r9 │ │ │ │ │ stfdx f6,r19,r3 │ │ │ │ │ - stfdx f8,r19,r10 │ │ │ │ │ ld r8,56(r1) │ │ │ │ │ + stfdx f8,r19,r10 │ │ │ │ │ fmadd f11,f0,f1,f30 │ │ │ │ │ fmsub f0,f0,f1,f30 │ │ │ │ │ fmadd f9,f10,f5,f11 │ │ │ │ │ fnmsub f10,f10,f5,f11 │ │ │ │ │ stfdx f9,r18,r3 │ │ │ │ │ fmsub f9,f12,f13,f0 │ │ │ │ │ fnmadd f12,f12,f13,f0 │ │ │ │ │ @@ -1299,20 +1299,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 12b4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 bc000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 84120000 006c0ea0 07912192 20931fae .....l....!. ... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 248f2390 22941e95 1d961c97 ....$.#."....... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13590562 3a056338 05643605 65340566 .Y.b:.c8.d6.e4.f │ │ │ │ │ - 0x00000080 32056730 05682e05 692c056a 2a056b28 2.g0.h..i,.j*.k( │ │ │ │ │ - 0x00000090 056c2603 3404066c 066b066a 06690668 .l&.4..l.k.j.i.h │ │ │ │ │ - 0x000000a0 06670666 06650664 06630662 0e0064ff .g.f.e.d.c.b..d. │ │ │ │ │ - 0x000000b0 fefdfcfb faf9f8f7 f6f5f4f3 f2f1f0ef ................ │ │ │ │ │ - 0x000000c0 eedfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ │ - 0x000000d0 d0cfce00 1c000000 d8000000 00000000 ................ │ │ │ │ │ - 0x000000e0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000f0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 84120000 004a9121 92204493 1f941e62 .....J.!. D....b │ │ │ │ │ + 0x00000030 0ea007ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22951d96 ........$.#."... │ │ │ │ │ + 0x00000060 1c971b98 1a99199a 189b179c 169d159e ................ │ │ │ │ │ + 0x00000070 149f1355 05623a05 63380564 36056534 ...U.b:.c8.d6.e4 │ │ │ │ │ + 0x00000080 05663205 67300568 2e05692c 056a2a05 .f2.g0.h..i,.j*. │ │ │ │ │ + 0x00000090 6b28056c 26033404 066c066b 066a0669 k(.l&.4..l.k.j.i │ │ │ │ │ + 0x000000a0 06680667 06660665 06640663 06620e00 .h.g.f.e.d.c.b.. │ │ │ │ │ + 0x000000b0 64fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 d............... │ │ │ │ │ + 0x000000c0 f0efeedf dedddcdb dad9d8d7 d6d5d4d3 ................ │ │ │ │ │ + 0x000000d0 d2d1d0cf ce000000 1c000000 dc000000 ................ │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── t1_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 000000000000012c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000130 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000140 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000210 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000021c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000220 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000224 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000228 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000228 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000230 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000234 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x688 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 232 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000210..0000000000000258 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -33,21 +33,21 @@ │ │ │ │ │ lfd f7,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r6,r9 │ │ │ │ │ lfd f0,8(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f9,r11,r9 │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ lfdx f5,r12,r9 │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ + lfd f8,-16(r5) │ │ │ │ │ lfdx f4,r3,r9 │ │ │ │ │ lfdx f6,r4,r9 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f10,f12,f9,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ @@ -56,22 +56,22 @@ │ │ │ │ │ fmadd f12,f8,f5,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fsub f9,f0,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f11 │ │ │ │ │ fmsub f5,f8,f3,f4 │ │ │ │ │ fadd f8,f8,f4 │ │ │ │ │ - fmsub f11,f0,f3,f6 │ │ │ │ │ - fadd f0,f0,f6 │ │ │ │ │ + fsub f0,f0,f11 │ │ │ │ │ stfdx f8,r3,r9 │ │ │ │ │ fmsub f8,f9,f7,f5 │ │ │ │ │ fnmadd f9,f9,f7,f5 │ │ │ │ │ + fmsub f11,f0,f3,f6 │ │ │ │ │ + fadd f0,f0,f6 │ │ │ │ │ stfdx f8,r11,r9 │ │ │ │ │ stfdx f9,r12,r9 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ fnmadd f0,f12,f7,f11 │ │ │ │ │ fmsub f12,f12,f7,f11 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ @@ -97,21 +97,21 @@ │ │ │ │ │ lfd f6,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,8(r5) │ │ │ │ │ lfdx f11,r11,r9 │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ lfdx f0,r12,r9 │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfd f5,16(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + lfd f5,-16(r5) │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f9,f11,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f9,f0,f12,f9 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfdx f8,r31,r9 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ @@ -154,20 +154,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10020000 00499f01 7a0adf41 0b419e02 .....I..z..A.A.. │ │ │ │ │ 0x00000030 7ade41df 1c000000 38000000 00000000 z.A.....8....... │ │ │ │ │ - 0x00000040 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000040 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000050 41000000 A... │ │ │ ├── t1_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000fe0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000fe4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000fec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000ff0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000ff4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000ff8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000ff8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001000 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001004 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1640 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1658 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fd4 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 752 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000110 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000fe0..0000000000001028 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001004 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001000 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001010 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001010 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001018 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,14 +12,15 @@ │ │ │ │ │ mulli r10,r7,496 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -47,15 +48,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-752(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -118,64 +118,64 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r9,264(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ sldi r9,r6,7 │ │ │ │ │ lfd f9,248(r5) │ │ │ │ │ lfd f10,240(r5) │ │ │ │ │ - lfd f2,0(r4) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ - lfd f7,120(r5) │ │ │ │ │ - lfd f28,0(r3) │ │ │ │ │ - lfd f8,112(r5) │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ - lfd f30,368(r5) │ │ │ │ │ mulli r18,r6,224 │ │ │ │ │ - add r11,r4,r8 │ │ │ │ │ - add r10,r3,r8 │ │ │ │ │ mulli r17,r6,96 │ │ │ │ │ + lfd f2,0(r4) │ │ │ │ │ + lfd f7,120(r5) │ │ │ │ │ sldi r23,r6,4 │ │ │ │ │ mulli r26,r6,208 │ │ │ │ │ mulli r24,r6,144 │ │ │ │ │ mulli r25,r6,80 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ + add r11,r4,r8 │ │ │ │ │ + add r10,r3,r8 │ │ │ │ │ mulli r22,r6,240 │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ - std r11,40(r1) │ │ │ │ │ mulli r20,r6,176 │ │ │ │ │ + lfd f28,0(r3) │ │ │ │ │ + lfd f8,112(r5) │ │ │ │ │ mulli r21,r6,112 │ │ │ │ │ - fmul f12,f0,f9 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ mulli r19,r6,48 │ │ │ │ │ mulli r16,r6,248 │ │ │ │ │ mulli r14,r6,184 │ │ │ │ │ + lfd f30,368(r5) │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + std r11,40(r1) │ │ │ │ │ mulli r15,r6,120 │ │ │ │ │ mulli r12,r6,56 │ │ │ │ │ mulli r0,r6,200 │ │ │ │ │ mulli r29,r6,136 │ │ │ │ │ mulli r28,r6,72 │ │ │ │ │ mulli r27,r6,24 │ │ │ │ │ mulli r7,r6,216 │ │ │ │ │ + fmul f12,f0,f9 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fmadd f12,f11,f10,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r11,r9 │ │ │ │ │ mulli r11,r6,88 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fadd f27,f28,f12 │ │ │ │ │ fsub f28,f28,f12 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ lfdx f10,r10,r9 │ │ │ │ │ sldi r10,r6,5 │ │ │ │ │ add r30,r4,r10 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ + std r30,56(r1) │ │ │ │ │ + std r31,48(r1) │ │ │ │ │ fadd f16,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r4,r8 │ │ │ │ │ - std r31,48(r1) │ │ │ │ │ - std r30,56(r1) │ │ │ │ │ fmul f11,f0,f7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f11,f12,f8,f11 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ lfd f7,312(r5) │ │ │ │ │ fmadd f0,f0,f8,f12 │ │ │ │ │ lfd f8,376(r5) │ │ │ │ │ @@ -209,18 +209,18 @@ │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f10,f10,f8,f9 │ │ │ │ │ xsadddp vs58,vs11,vs0 │ │ │ │ │ lfd f9,440(r5) │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r18 │ │ │ │ │ lfdx f8,r4,r17 │ │ │ │ │ - fneg f22,f10 │ │ │ │ │ - fsub f10,f10,f12 │ │ │ │ │ fmul f31,f11,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + fneg f22,f10 │ │ │ │ │ + fsub f10,f10,f12 │ │ │ │ │ fsub f22,f22,f12 │ │ │ │ │ lfd f12,432(r5) │ │ │ │ │ xsadddp vs50,vs0,vs10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r18 │ │ │ │ │ fmadd f31,f0,f12,f31 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ @@ -322,16 +322,16 @@ │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ lfdx f11,r3,r21 │ │ │ │ │ lfd f12,208(r5) │ │ │ │ │ fmadd f5,f11,f12,f5 │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ lfdx f4,r3,r19 │ │ │ │ │ lfd f13,88(r5) │ │ │ │ │ - lfdx f3,r4,r19 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + lfdx f3,r4,r19 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmul f11,f3,f13 │ │ │ │ │ lfd f9,80(r5) │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fadd f24,f5,f6 │ │ │ │ │ fmadd f11,f4,f9,f11 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ @@ -412,34 +412,34 @@ │ │ │ │ │ fsub f9,f12,f0 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ stfd f4,144(r1) │ │ │ │ │ fsub f6,f25,f5 │ │ │ │ │ fadd f5,f5,f25 │ │ │ │ │ stfd f11,152(r1) │ │ │ │ │ - lfd f11,8(r5) │ │ │ │ │ stfd f9,160(r1) │ │ │ │ │ + lfd f11,8(r5) │ │ │ │ │ fmul f9,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f9,f0,f1,f9 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ fmadd f1,f1,f12,f0 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfd f0,384(r5) │ │ │ │ │ - lfd f8,392(r5) │ │ │ │ │ - lfd f4,264(r5) │ │ │ │ │ - lfd f21,136(r5) │ │ │ │ │ - lfd f13,128(r5) │ │ │ │ │ mulli r0,r6,152 │ │ │ │ │ - lfdx f20,r4,r7 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r27,88(r1) │ │ │ │ │ + lfd f8,392(r5) │ │ │ │ │ + lfd f4,264(r5) │ │ │ │ │ std r7,96(r1) │ │ │ │ │ + lfd f21,136(r5) │ │ │ │ │ + lfd f13,128(r5) │ │ │ │ │ + lfdx f20,r4,r7 │ │ │ │ │ fmul f23,f11,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f23,f12,f0,f23 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ lfd f8,256(r5) │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ lfdx f11,r4,r29 │ │ │ │ │ @@ -521,16 +521,16 @@ │ │ │ │ │ fneg f20,f20 │ │ │ │ │ fmadd f1,f21,f4,f1 │ │ │ │ │ fmul f21,f21,f18 │ │ │ │ │ fmadd f4,f4,f20,f21 │ │ │ │ │ fadd f14,f1,f25 │ │ │ │ │ fadd f21,f23,f8 │ │ │ │ │ fsub f1,f1,f25 │ │ │ │ │ - fsub f8,f8,f23 │ │ │ │ │ lfdx f25,r3,r27 │ │ │ │ │ + fsub f8,f8,f23 │ │ │ │ │ lfd f23,-296(r5) │ │ │ │ │ fneg f18,f4 │ │ │ │ │ xsadddp vs41,vs21,vs14 │ │ │ │ │ fsub f14,f14,f21 │ │ │ │ │ fneg f21,f9 │ │ │ │ │ fsub f9,f9,f13 │ │ │ │ │ fsub f18,f18,f0 │ │ │ │ │ @@ -543,18 +543,18 @@ │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ fadd f4,f1,f0 │ │ │ │ │ fsub f1,f1,f0 │ │ │ │ │ lfd f0,-424(r5) │ │ │ │ │ xssubdp vs62,vs21,vs18 │ │ │ │ │ fadd f18,f18,f21 │ │ │ │ │ lfd f21,-432(r5) │ │ │ │ │ + stfd f8,104(r1) │ │ │ │ │ fmul f9,f13,f0 │ │ │ │ │ fmul f0,f25,f0 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ - stfd f8,104(r1) │ │ │ │ │ fmadd f9,f25,f21,f9 │ │ │ │ │ lfdx f25,r4,r29 │ │ │ │ │ fmadd f21,f21,f13,f0 │ │ │ │ │ lfdx f13,r3,r29 │ │ │ │ │ lfd f0,-304(r5) │ │ │ │ │ fmul f20,f25,f23 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ @@ -636,24 +636,24 @@ │ │ │ │ │ xssubdp vs21,vs21,vs43 │ │ │ │ │ stxsdx vs40,0,r4 │ │ │ │ │ stfdx f19,r4,r9 │ │ │ │ │ xssubdp vs19,vs20,vs56 │ │ │ │ │ xsadddp vs20,vs56,vs20 │ │ │ │ │ stfdx f19,r7,r9 │ │ │ │ │ stfdx f20,r3,r8 │ │ │ │ │ - stfdx f29,r4,r8 │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ xsadddp vs20,vs23,vs41 │ │ │ │ │ xssubdp vs23,vs23,vs41 │ │ │ │ │ + stfdx f29,r4,r8 │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ + lfd f29,0(r7) │ │ │ │ │ stfdx f21,r8,r9 │ │ │ │ │ fadd f21,f17,f18 │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ fsub f18,f18,f17 │ │ │ │ │ - lfd f29,0(r7) │ │ │ │ │ xssubdp vs17,vs32,vs33 │ │ │ │ │ fnmsub f19,f21,f29,f20 │ │ │ │ │ fmadd f21,f21,f29,f20 │ │ │ │ │ fadd f20,f25,f24 │ │ │ │ │ fsub f25,f25,f24 │ │ │ │ │ xsadddp vs24,vs26,vs62 │ │ │ │ │ xssubdp vs26,vs26,vs62 │ │ │ │ │ @@ -669,24 +669,24 @@ │ │ │ │ │ fadd f27,f27,f22 │ │ │ │ │ xsadddp vs23,vs44,vs2 │ │ │ │ │ xssubdp vs2,vs2,vs44 │ │ │ │ │ stfdx f19,r4,r10 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ stfdx f21,r10,r9 │ │ │ │ │ stfdx f5,r3,r18 │ │ │ │ │ + ld r9,224(r1) │ │ │ │ │ stfdx f11,r3,r17 │ │ │ │ │ fmadd f11,f18,f29,f25 │ │ │ │ │ - ld r9,224(r1) │ │ │ │ │ fnmsub f18,f18,f29,f25 │ │ │ │ │ + lfd f5,0(r9) │ │ │ │ │ + ld r9,232(r1) │ │ │ │ │ stfdx f11,r4,r17 │ │ │ │ │ fadd f11,f6,f14 │ │ │ │ │ - lfd f5,0(r9) │ │ │ │ │ - fsub f6,f6,f14 │ │ │ │ │ stfdx f18,r4,r18 │ │ │ │ │ - ld r9,232(r1) │ │ │ │ │ + fsub f6,f6,f14 │ │ │ │ │ fmsub f25,f11,f5,f24 │ │ │ │ │ fmadd f24,f24,f5,f11 │ │ │ │ │ xsadddp vs11,vs3,vs60 │ │ │ │ │ fmsub f14,f26,f5,f6 │ │ │ │ │ xssubdp vs3,vs3,vs60 │ │ │ │ │ fmadd f6,f6,f5,f26 │ │ │ │ │ fsub f18,f30,f11 │ │ │ │ │ @@ -717,19 +717,19 @@ │ │ │ │ │ fsub f6,f6,f17 │ │ │ │ │ fmadd f8,f12,f11,f26 │ │ │ │ │ fnmsub f12,f12,f11,f26 │ │ │ │ │ fnmadd f26,f6,f11,f20 │ │ │ │ │ fmsub f6,f6,f11,f20 │ │ │ │ │ stfdx f8,r4,r19 │ │ │ │ │ stfdx f12,r4,r20 │ │ │ │ │ + lfd f8,104(r1) │ │ │ │ │ stfdx f26,r3,r21 │ │ │ │ │ stfdx f6,r3,r22 │ │ │ │ │ fsub f6,f22,f14 │ │ │ │ │ xsadddp vs22,vs50,vs49 │ │ │ │ │ - lfd f8,104(r1) │ │ │ │ │ fnmadd f12,f6,f11,f3 │ │ │ │ │ fmsub f6,f6,f11,f3 │ │ │ │ │ stfdx f12,r4,r21 │ │ │ │ │ stfdx f6,r4,r22 │ │ │ │ │ fsub f12,f19,f25 │ │ │ │ │ fmadd f6,f21,f29,f27 │ │ │ │ │ fmsub f27,f21,f29,f27 │ │ │ │ │ @@ -764,25 +764,25 @@ │ │ │ │ │ stfdx f3,r4,r25 │ │ │ │ │ stfdx f12,r4,r26 │ │ │ │ │ xsadddp vs12,vs28,vs51 │ │ │ │ │ fmadd f3,f30,f5,f7 │ │ │ │ │ fmsub f7,f7,f5,f30 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ ld r9,248(r1) │ │ │ │ │ + xssubdp vs28,vs28,vs51 │ │ │ │ │ lfd f8,168(r1) │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ - xssubdp vs28,vs28,vs51 │ │ │ │ │ - lfd f31,120(r1) │ │ │ │ │ fneg f25,f24 │ │ │ │ │ + lfd f31,120(r1) │ │ │ │ │ fmsub f14,f22,f29,f12 │ │ │ │ │ fmadd f22,f22,f29,f12 │ │ │ │ │ xssubdp vs12,vs16,vs48 │ │ │ │ │ - fsub f25,f25,f3 │ │ │ │ │ fsub f20,f15,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ + fsub f25,f25,f3 │ │ │ │ │ fsub f24,f3,f24 │ │ │ │ │ xsadddp vs16,vs16,vs48 │ │ │ │ │ fsub f21,f7,f15 │ │ │ │ │ xxmr vs7,vs47 │ │ │ │ │ fmadd f23,f19,f29,f12 │ │ │ │ │ fmsub f19,f19,f29,f12 │ │ │ │ │ xsadddp vs12,vs34,vs4 │ │ │ │ │ @@ -812,18 +812,18 @@ │ │ │ │ │ fmadd f18,f18,f2,f6 │ │ │ │ │ fmsub f6,f25,f11,f14 │ │ │ │ │ fmadd f25,f25,f11,f14 │ │ │ │ │ fmadd f12,f12,f30,f27 │ │ │ │ │ fmadd f27,f27,f30,f15 │ │ │ │ │ xxmr vs33,vs6 │ │ │ │ │ lfd f6,0(r9) │ │ │ │ │ - ld r9,264(r1) │ │ │ │ │ xxmr vs32,vs8 │ │ │ │ │ - fadd f15,f3,f12 │ │ │ │ │ + ld r9,264(r1) │ │ │ │ │ xxmr vs45,vs33 │ │ │ │ │ + fadd f15,f3,f12 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ xsnmsubadp vs45,vs15,vs6 │ │ │ │ │ xsmaddmdp vs15,vs6,vs33 │ │ │ │ │ stxsdx vs45,r3,r28 │ │ │ │ │ stfdx f15,r3,r27 │ │ │ │ │ fmsub f15,f21,f11,f19 │ │ │ │ │ fmadd f21,f21,f11,f19 │ │ │ │ │ @@ -838,20 +838,20 @@ │ │ │ │ │ xsmaddadp vs45,vs15,vs6 │ │ │ │ │ fmsub f27,f27,f6,f25 │ │ │ │ │ fnmsub f15,f15,f6,f8 │ │ │ │ │ stxsdx vs45,r4,r27 │ │ │ │ │ stfdx f15,r4,r28 │ │ │ │ │ stfdx f26,r3,r29 │ │ │ │ │ stfdx f27,r3,r30 │ │ │ │ │ - stfdx f3,r4,r29 │ │ │ │ │ fsub f27,f18,f7 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + stfdx f3,r4,r29 │ │ │ │ │ fmadd f3,f20,f11,f22 │ │ │ │ │ stfdx f12,r4,r30 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ fmsub f22,f20,f11,f22 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ fsub f7,f7,f18 │ │ │ │ │ fnmsub f26,f27,f12,f3 │ │ │ │ │ fmadd f27,f27,f12,f3 │ │ │ │ │ fmadd f3,f24,f11,f23 │ │ │ │ │ fmsub f24,f24,f11,f23 │ │ │ │ │ @@ -887,23 +887,23 @@ │ │ │ │ │ fmsub f16,f7,f29,f16 │ │ │ │ │ fmsub f7,f3,f5,f31 │ │ │ │ │ lfd f3,160(r1) │ │ │ │ │ fmadd f5,f27,f5,f26 │ │ │ │ │ lfd f8,104(r1) │ │ │ │ │ lfd f13,176(r1) │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ + fsub f8,f8,f1 │ │ │ │ │ fmsub f31,f4,f29,f3 │ │ │ │ │ fmadd f4,f4,f29,f3 │ │ │ │ │ - fsub f8,f8,f1 │ │ │ │ │ fsub f26,f5,f7 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ lfd f5,144(r1) │ │ │ │ │ - fneg f1,f31 │ │ │ │ │ fmadd f22,f8,f29,f5 │ │ │ │ │ fnmsub f8,f8,f29,f5 │ │ │ │ │ + fneg f1,f31 │ │ │ │ │ fmadd f5,f8,f30,f31 │ │ │ │ │ lfd f31,192(r1) │ │ │ │ │ fmadd f3,f22,f2,f4 │ │ │ │ │ fmsub f4,f4,f2,f22 │ │ │ │ │ fmsub f22,f9,f29,f13 │ │ │ │ │ fmadd f1,f1,f30,f8 │ │ │ │ │ fmadd f9,f9,f29,f13 │ │ │ │ │ @@ -1047,20 +1047,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1004 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 d40f0000 006c0ef0 05ae12af 11b010b1 .....l.......... │ │ │ │ │ + 0x00000020 d40f0000 006d0ef0 05ae12af 11b010b1 .....m.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c260389 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── t1_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4f8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000250 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000254 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000025c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000260 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000264 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000268 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000268 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000270 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000274 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5a0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000248 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000250..0000000000000298 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000288 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,24 +19,24 @@ │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ lfd f0,24(r5) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ - lfd f12,16(r5) │ │ │ │ │ - lfd f8,8(r5) │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ + lfd f8,-40(r5) │ │ │ │ │ lfdx f5,r11,r9 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ + lfd f6,-48(r5) │ │ │ │ │ lfdx f3,r11,r10 │ │ │ │ │ + fmul f7,f0,f11 │ │ │ │ │ lfdx f10,r3,r9 │ │ │ │ │ lfdx f4,r4,r9 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ - fmul f7,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f7,f12,f9,f7 │ │ │ │ │ lfdx f9,r6,r9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ fmul f0,f8,f9 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ @@ -87,25 +87,25 @@ │ │ │ │ │ li r9,0 │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,24(r5) │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ - lfd f11,16(r5) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lfd f5,8(r5) │ │ │ │ │ + lfd f5,-40(r5) │ │ │ │ │ lfdx f7,r6,r9 │ │ │ │ │ - lfd f3,40(r5) │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ lfdx f4,r6,r10 │ │ │ │ │ - lfdx f9,r3,r9 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fmul f6,f10,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + lfdx f9,r3,r9 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ fmadd f6,f0,f11,f6 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ fmadd f10,f10,f11,f0 │ │ │ │ │ fmul f11,f7,f5 │ │ │ │ │ lfdx f0,r12,r9 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ @@ -131,16 +131,16 @@ │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ stfdx f5,r3,r9 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ fsub f5,f12,f10 │ │ │ │ │ fadd f0,f12,f10 │ │ │ │ │ fsub f12,f11,f7 │ │ │ │ │ fadd f3,f5,f4 │ │ │ │ │ - fsub f11,f0,f12 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ + fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfdx f3,r4,r9 │ │ │ │ │ stfdx f5,r4,r10 │ │ │ │ │ stfdx f8,r12,r10 │ │ │ │ │ stfdx f9,r12,r9 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ @@ -159,20 +159,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 274 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 48020000 00000000 1c000000 2c000000 H...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── t1_5.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2640 (bytes into file) │ │ │ │ │ + Start of section headers: 2568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xa50: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000438 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006f8 000258 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000478 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00047d 000020 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 00049d 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0004a5 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000950 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0004fd 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0004fd 000070 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000998 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000570 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0006a8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0009c8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003f8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006b0 000258 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000438 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000438 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000438 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00043d 000020 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 00045d 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000465 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000908 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0004bd 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0004bd 000064 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000950 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000528 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000660 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000980 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 996 FUNC LOCAL DEFAULT [: 8] 1 t1_5 │ │ │ │ │ + 2: 0000000000000000 936 FUNC LOCAL DEFAULT [: 8] 1 t1_5 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000003f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_5 │ │ │ │ │ + 10: 00000000000003b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_5 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_dit_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6f8 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6b0 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000044 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000005c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000006c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000070 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000074 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000007c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000204 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000021c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000220 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000230 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000234 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000023c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000240 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003fc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000404 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000408 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +0000000000000048 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000050 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000054 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000005c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001f0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001fc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000200 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000208 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000020c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000210 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000218 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000003b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003bc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003c8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x950 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x908 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x998 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x950 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,54 +6,45 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e4 │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003a8 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 444 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc1: 420 to 00000000000001e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 436 to 00000000000003b8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc1: 424 to 0000000000000398 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000003b0..00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,294 +10,278 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r12,r6,3 │ │ │ │ │ + sldi r10,r6,3 │ │ │ │ │ + sldi r11,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-56(r1) │ │ │ │ │ - std r31,-48(r1) │ │ │ │ │ - bne 200 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + bne 1f0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - add r11,r3,r12 │ │ │ │ │ - add r10,r4,r12 │ │ │ │ │ - li r9,0 │ │ │ │ │ - lfd f30,0(r30) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - add r31,r11,r12 │ │ │ │ │ - add r12,r10,r12 │ │ │ │ │ - lfd f31,0(r30) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ + lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f9,0(r30) │ │ │ │ │ + lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - lfdx f4,r10,r9 │ │ │ │ │ + subf r9,r7,r8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f4,r4,r10 │ │ │ │ │ lfd f11,8(r5) │ │ │ │ │ - lfdx f6,r11,r9 │ │ │ │ │ - lfd f8,0(r5) │ │ │ │ │ - lfdx f0,r12,r6 │ │ │ │ │ - lfdx f7,r31,r6 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ - lfdx f5,r4,r6 │ │ │ │ │ - lfdx f3,r3,r6 │ │ │ │ │ - lxsdx vs32,r11,r6 │ │ │ │ │ - lfdx f27,r3,r9 │ │ │ │ │ - lfdx f29,r4,r9 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ + lfdx f6,r3,r10 │ │ │ │ │ + lfd f8,-64(r5) │ │ │ │ │ + lfdx f0,r4,r11 │ │ │ │ │ + lfdx f7,r3,r11 │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ + lfdx f5,r4,r0 │ │ │ │ │ fmul f12,f11,f4 │ │ │ │ │ + lfdx f3,r3,r0 │ │ │ │ │ + lxsdx vs32,r3,r6 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f29,0(r4) │ │ │ │ │ fmadd f12,f8,f6,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - lfd f6,-48(r5) │ │ │ │ │ + lfdx f6,r4,r6 │ │ │ │ │ fmadd f4,f4,f8,f11 │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ fmul f2,f11,f0 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f2,f10,f7,f2 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - lfd f7,-32(r5) │ │ │ │ │ + lfd f7,-48(r5) │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ - lfd f11,-40(r5) │ │ │ │ │ - lfdx f10,r10,r6 │ │ │ │ │ + lfd f10,-40(r5) │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ fadd f28,f2,f12 │ │ │ │ │ - fmul f8,f11,f5 │ │ │ │ │ - fmul f11,f11,f3 │ │ │ │ │ + fmul f8,f10,f5 │ │ │ │ │ + fmul f10,f10,f3 │ │ │ │ │ fneg f13,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ fsub f13,f13,f4 │ │ │ │ │ - fmadd f8,f6,f3,f8 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - fmadd f5,f5,f6,f11 │ │ │ │ │ - lfd f11,-24(r5) │ │ │ │ │ - fmul f3,f11,f10 │ │ │ │ │ - xsmuldp vs11,vs11,vs32 │ │ │ │ │ - xsmaddadp vs3,vs7,vs32 │ │ │ │ │ + fmadd f8,f7,f3,f8 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - fmadd f10,f10,f7,f11 │ │ │ │ │ + fmadd f5,f5,f7,f10 │ │ │ │ │ + lfd f10,-24(r5) │ │ │ │ │ + fmul f3,f10,f6 │ │ │ │ │ + xsmuldp vs10,vs10,vs32 │ │ │ │ │ + xsmaddadp vs3,vs11,vs32 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ + fmadd f11,f11,f6,f10 │ │ │ │ │ fadd f7,f3,f8 │ │ │ │ │ - fsub f3,f8,f3 │ │ │ │ │ - fneg f11,f10 │ │ │ │ │ - fsub f10,f10,f5 │ │ │ │ │ + fsub f8,f8,f3 │ │ │ │ │ + fneg f10,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ fsub f6,f28,f7 │ │ │ │ │ fadd f7,f7,f28 │ │ │ │ │ - fmadd f5,f10,f31,f0 │ │ │ │ │ - fmsub f0,f0,f31,f10 │ │ │ │ │ + fsub f10,f10,f5 │ │ │ │ │ + fmadd f5,f11,f31,f0 │ │ │ │ │ + fmsub f0,f0,f31,f11 │ │ │ │ │ fmsub f28,f7,f30,f27 │ │ │ │ │ fadd f7,f7,f27 │ │ │ │ │ - fmadd f10,f6,f1,f28 │ │ │ │ │ + fmadd f11,f6,f1,f28 │ │ │ │ │ fmsub f6,f6,f1,f28 │ │ │ │ │ - stfdx f7,r3,r9 │ │ │ │ │ - fmsub f7,f0,f9,f10 │ │ │ │ │ + stfd f7,0(r3) │ │ │ │ │ + fmsub f7,f0,f9,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f9,f10 │ │ │ │ │ - fnmsub f10,f5,f9,f6 │ │ │ │ │ + fmsub f0,f0,f9,f11 │ │ │ │ │ + fnmsub f11,f5,f9,f6 │ │ │ │ │ fmadd f5,f5,f9,f6 │ │ │ │ │ - stfdx f7,r3,r6 │ │ │ │ │ - stfdx f0,r11,r6 │ │ │ │ │ - stfdx f10,r31,r6 │ │ │ │ │ - fsub f10,f13,f11 │ │ │ │ │ - fadd f11,f11,f13 │ │ │ │ │ + stfdx f7,r3,r0 │ │ │ │ │ + fsub f7,f13,f10 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ + fadd f11,f10,f13 │ │ │ │ │ fsub f0,f12,f2 │ │ │ │ │ - stfdx f5,r11,r9 │ │ │ │ │ - fmsub f7,f11,f30,f29 │ │ │ │ │ + stfdx f5,r3,r10 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ + fmsub f6,f11,f30,f29 │ │ │ │ │ fadd f11,f11,f29 │ │ │ │ │ - fmadd f8,f3,f31,f0 │ │ │ │ │ - fmsub f0,f0,f31,f3 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ - fmadd f11,f10,f1,f7 │ │ │ │ │ - fmsub f10,f10,f1,f7 │ │ │ │ │ + fmadd f10,f8,f31,f0 │ │ │ │ │ + fmsub f0,f0,f31,f8 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ + fmadd f11,f7,f1,f6 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ + fmsub f7,f7,f1,f6 │ │ │ │ │ fmsub f12,f12,f9,f11 │ │ │ │ │ fmsub f0,f0,f9,f11 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ - fnmsub f12,f8,f9,f10 │ │ │ │ │ - fmadd f8,f8,f9,f10 │ │ │ │ │ - stfdx f0,r10,r6 │ │ │ │ │ - stfdx f12,r10,r9 │ │ │ │ │ - stfdx f8,r12,r6 │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - bdnz 80 │ │ │ │ │ - ld r30,-56(r1) │ │ │ │ │ - ld r31,-48(r1) │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ + fnmsub f12,f10,f9,f7 │ │ │ │ │ + fmadd f10,f10,f9,f7 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ + bdnz 70 │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - std r29,-64(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ - add r31,r3,r12 │ │ │ │ │ - add r11,r4,r12 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ - li r9,0 │ │ │ │ │ - lfd f28,0(r29) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + lfd f27,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ - add r30,r31,r12 │ │ │ │ │ - add r12,r11,r12 │ │ │ │ │ - lfd f29,0(r29) │ │ │ │ │ + lfd f28,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f30,0(r29) │ │ │ │ │ + lfd f29,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f10,0(r29) │ │ │ │ │ + lfd f10,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f5,8(r5) │ │ │ │ │ - lfdx f6,r11,r9 │ │ │ │ │ - lfd f7,0(r5) │ │ │ │ │ - lfdx f9,r31,r9 │ │ │ │ │ - lfdx f0,r12,r6 │ │ │ │ │ - lfd f8,48(r5) │ │ │ │ │ - lfdx f11,r30,r6 │ │ │ │ │ + lfd f6,8(r5) │ │ │ │ │ + lfdx f7,r4,r10 │ │ │ │ │ addi r8,r5,24 │ │ │ │ │ - lfd f2,16(r5) │ │ │ │ │ - lfd f27,32(r5) │ │ │ │ │ - lfdx f31,r3,r9 │ │ │ │ │ - lfdx f3,r4,r9 │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ - fmul f12,f6,f5 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - fmadd f12,f9,f7,f12 │ │ │ │ │ - fmul f9,f9,f5 │ │ │ │ │ - lfdx f5,r3,r6 │ │ │ │ │ - fmadd f6,f6,f7,f9 │ │ │ │ │ - lfd f9,-8(r5) │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - fmul f13,f0,f9 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmadd f13,f11,f8,f13 │ │ │ │ │ - fmul f11,f11,f9 │ │ │ │ │ - lfdx f9,r31,r6 │ │ │ │ │ - fmadd f0,f0,f8,f11 │ │ │ │ │ - xsmuldp vs8,vs7,vs32 │ │ │ │ │ + lfdx f8,r3,r10 │ │ │ │ │ + lfd f4,-64(r5) │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + lfdx f30,r4,r0 │ │ │ │ │ + lfd f0,-16(r5) │ │ │ │ │ + fmul f12,f7,f6 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - lfdx f11,r11,r6 │ │ │ │ │ - fadd f4,f13,f12 │ │ │ │ │ - fmadd f8,f5,f2,f8 │ │ │ │ │ - xsmuldp vs5,vs5,vs32 │ │ │ │ │ + lxsdx vs32,0,r8 │ │ │ │ │ + lfdx f2,r3,r0 │ │ │ │ │ + lfd f5,-48(r5) │ │ │ │ │ + lfd f31,0(r3) │ │ │ │ │ + lfd f3,0(r4) │ │ │ │ │ + fmadd f12,f8,f4,f12 │ │ │ │ │ + fmul f8,f8,f6 │ │ │ │ │ + fmadd f4,f4,f7,f8 │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ + lfdx f7,r4,r6 │ │ │ │ │ + fmul f13,f9,f8 │ │ │ │ │ + fneg f9,f9 │ │ │ │ │ + fmadd f13,f11,f0,f13 │ │ │ │ │ + fmul f11,f11,f8 │ │ │ │ │ + xsmuldp vs8,vs30,vs32 │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ + fmadd f8,f2,f5,f8 │ │ │ │ │ + xsmuldp vs2,vs2,vs32 │ │ │ │ │ + fmadd f0,f0,f9,f11 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + fadd f6,f13,f12 │ │ │ │ │ + fmadd f5,f5,f30,f2 │ │ │ │ │ + lfd f30,-24(r5) │ │ │ │ │ fneg f1,f0 │ │ │ │ │ - fsub f0,f0,f6 │ │ │ │ │ - fsub f1,f1,f6 │ │ │ │ │ - fmadd f7,f7,f2,f5 │ │ │ │ │ - lfd f5,-24(r5) │ │ │ │ │ - fmul f2,f11,f5 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f2,f9,f27,f2 │ │ │ │ │ - fmul f9,f9,f5 │ │ │ │ │ - fmadd f11,f11,f27,f9 │ │ │ │ │ - fadd f27,f2,f8 │ │ │ │ │ + fsub f0,f0,f4 │ │ │ │ │ + fsub f1,f1,f4 │ │ │ │ │ + fmul f2,f7,f30 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + fmadd f2,f9,f11,f2 │ │ │ │ │ + fmul f9,f9,f30 │ │ │ │ │ + fadd f30,f2,f8 │ │ │ │ │ + fmadd f11,f11,f7,f9 │ │ │ │ │ fsub f8,f8,f2 │ │ │ │ │ - fsub f5,f4,f27 │ │ │ │ │ - fadd f4,f4,f27 │ │ │ │ │ + fsub f7,f6,f30 │ │ │ │ │ + fadd f6,f6,f30 │ │ │ │ │ fneg f9,f11 │ │ │ │ │ - fsub f11,f11,f7 │ │ │ │ │ - fsub f9,f9,f7 │ │ │ │ │ - fmsub f27,f4,f28,f31 │ │ │ │ │ - fmadd f7,f11,f29,f0 │ │ │ │ │ - fmsub f0,f0,f29,f11 │ │ │ │ │ - fadd f31,f31,f4 │ │ │ │ │ - fmadd f11,f5,f30,f27 │ │ │ │ │ - fmsub f5,f5,f30,f27 │ │ │ │ │ - stfdx f31,r3,r9 │ │ │ │ │ + fsub f11,f11,f5 │ │ │ │ │ + fsub f9,f9,f5 │ │ │ │ │ + fmsub f30,f6,f27,f31 │ │ │ │ │ + fmadd f5,f11,f28,f0 │ │ │ │ │ + fmsub f0,f0,f28,f11 │ │ │ │ │ + fadd f31,f31,f6 │ │ │ │ │ + fmadd f11,f7,f29,f30 │ │ │ │ │ + fmsub f7,f7,f29,f30 │ │ │ │ │ + stfd f31,0(r3) │ │ │ │ │ fmsub f6,f0,f10,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f10,f11 │ │ │ │ │ - fnmsub f11,f7,f10,f5 │ │ │ │ │ - fmadd f7,f7,f10,f5 │ │ │ │ │ - stfdx f6,r3,r6 │ │ │ │ │ - stfdx f0,r31,r6 │ │ │ │ │ - stfdx f11,r30,r6 │ │ │ │ │ - stfdx f7,r31,r9 │ │ │ │ │ + fnmsub f11,f5,f10,f7 │ │ │ │ │ + fmadd f5,f5,f10,f7 │ │ │ │ │ fsub f7,f1,f9 │ │ │ │ │ fadd f1,f9,f1 │ │ │ │ │ + stfdx f6,r3,r0 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ fsub f0,f12,f13 │ │ │ │ │ - fmsub f6,f1,f28,f3 │ │ │ │ │ - fmadd f9,f8,f29,f0 │ │ │ │ │ - fmsub f0,f0,f29,f8 │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ + fmsub f6,f1,f27,f3 │ │ │ │ │ fadd f3,f3,f1 │ │ │ │ │ - fmadd f11,f7,f30,f6 │ │ │ │ │ + stfdx f5,r3,r10 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ + fmadd f9,f8,f28,f0 │ │ │ │ │ + fmsub f0,f0,f28,f8 │ │ │ │ │ + fmadd f11,f7,f29,f6 │ │ │ │ │ + fmsub f7,f7,f29,f6 │ │ │ │ │ + stfd f3,0(r4) │ │ │ │ │ fneg f12,f0 │ │ │ │ │ - fmsub f7,f7,f30,f6 │ │ │ │ │ - stfdx f3,r4,r9 │ │ │ │ │ - fmsub f12,f12,f10,f11 │ │ │ │ │ fmsub f0,f0,f10,f11 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ + fmsub f12,f12,f10,f11 │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ fnmsub f12,f9,f10,f7 │ │ │ │ │ fmadd f9,f9,f10,f7 │ │ │ │ │ - stfdx f0,r11,r6 │ │ │ │ │ - stfdx f12,r11,r9 │ │ │ │ │ - stfdx f9,r12,r6 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - bdnz 250 │ │ │ │ │ - ld r29,-64(r1) │ │ │ │ │ - ld r30,-56(r1) │ │ │ │ │ - ld r31,-48(r1) │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ + stfdx f9,r4,r11 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + bdnz 220 │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x305 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x5 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003f0 : │ │ │ │ │ +00000000000003b0 : │ │ │ │ │ fftw_codelet_t1_5(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 414 │ │ │ │ │ + bl 3d4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 e4030000 0050bb05 bc04bd03 be02bf01 .....P.......... │ │ │ │ │ - 0x00000030 9e079f06 026f0aff fefdfcfb dfde410b .....o........A. │ │ │ │ │ - 0x00000040 419d0802 6ddd47ff fefdfcfb dfde0000 A...m.G......... │ │ │ │ │ - 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 a8030000 0050bb05 bc04bd03 be02bf01 .....P.......... │ │ │ │ │ + 0x00000030 02690aff fefdfcfb 430b026a fffefdfc .i......C..j.... │ │ │ │ │ + 0x00000040 fb000000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000060 41000000 A... │ │ │ ├── t1_6.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000498 000005 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00049d 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 0004ad 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 0004b5 000058 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 000898 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 00050d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00050d 000068 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00050d 000064 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 0008e0 000030 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000578 000138 18 14 9 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 0006b0 00004e 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 000910 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1036 FUNC LOCAL DEFAULT [: 8] 1 t1_6 │ │ │ │ │ + 2: 0000000000000000 1032 FUNC LOCAL DEFAULT [: 8] 1 t1_6 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x700 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000038 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000050 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000054 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000234 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000240 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000244 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000410 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000414 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000041c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000424 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000428 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000428 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000430 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000434 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x898 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x8e0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,48 +6,45 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000040c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 464 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc1: 476 to 0000000000000214 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc1: 436 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000434 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,293 +10,293 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,80 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r10,r6,5 │ │ │ │ │ + mulli r10,r6,40 │ │ │ │ │ + sldi r11,r6,4 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r6,r6,5 │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ - bne 210 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + bne 220 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ subf r31,r6,r3 │ │ │ │ │ subf r12,r6,r4 │ │ │ │ │ - add r11,r3,r6 │ │ │ │ │ - add r9,r4,r6 │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ + lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f10,0(r30) │ │ │ │ │ + add r30,r31,r11 │ │ │ │ │ + add r11,r12,r11 │ │ │ │ │ + lfd f10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lfdx f4,r12,r10 │ │ │ │ │ + subf r9,r7,r8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f4,r11,r10 │ │ │ │ │ lfd f12,40(r5) │ │ │ │ │ - lfdx f8,r31,r10 │ │ │ │ │ - lfd f11,32(r5) │ │ │ │ │ - lfdx f2,r11,r6 │ │ │ │ │ - lfd f7,16(r5) │ │ │ │ │ - lfdx f3,r11,r10 │ │ │ │ │ - lfd f6,64(r5) │ │ │ │ │ - lfdx f30,r3,r10 │ │ │ │ │ - lfdx f31,r3,r6 │ │ │ │ │ - lxsdx vs32,r31,r6 │ │ │ │ │ - lfdx f9,r12,r6 │ │ │ │ │ addi r5,r5,80 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ + lfd f11,-48(r5) │ │ │ │ │ + lfdx f2,r30,r6 │ │ │ │ │ + lfd f7,-64(r5) │ │ │ │ │ + lfdx f3,r3,r10 │ │ │ │ │ + lfd f6,-16(r5) │ │ │ │ │ fmul f0,f12,f4 │ │ │ │ │ + lfdx f30,r3,r6 │ │ │ │ │ + lfdx f31,r31,r10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ + lxsdx vs32,r31,r6 │ │ │ │ │ + lfdx f9,r12,r6 │ │ │ │ │ fmadd f5,f11,f8,f0 │ │ │ │ │ - lfdx f0,r9,r6 │ │ │ │ │ + lfdx f0,r11,r6 │ │ │ │ │ lfd f8,-56(r5) │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f4,f4,f11,f12 │ │ │ │ │ - lfdx f11,r9,r10 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ fmul f12,f8,f0 │ │ │ │ │ fmul f8,f8,f2 │ │ │ │ │ fmadd f12,f7,f2,f12 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f0,f0,f7,f8 │ │ │ │ │ lfd f8,-8(r5) │ │ │ │ │ fmul f7,f8,f11 │ │ │ │ │ fmul f8,f8,f3 │ │ │ │ │ fmadd f7,f6,f3,f7 │ │ │ │ │ - lfdx f3,r4,r10 │ │ │ │ │ + lfdx f3,r4,r6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f11,f11,f6,f8 │ │ │ │ │ lfd f8,-32(r5) │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ xssubdp vs33,vs12,vs7 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfd f12,-24(r5) │ │ │ │ │ fneg f2,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fmul f13,f12,f3 │ │ │ │ │ fmul f12,f12,f30 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ - lfdx f0,r4,r6 │ │ │ │ │ + lfdx f0,r12,r10 │ │ │ │ │ fmadd f13,f8,f30,f13 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ xssubdp vs30,vs32,vs5 │ │ │ │ │ fmadd f3,f3,f8,f12 │ │ │ │ │ lfd f8,-72(r5) │ │ │ │ │ fmul f12,f8,f0 │ │ │ │ │ fmul f8,f8,f31 │ │ │ │ │ fmadd f12,f6,f31,f12 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f0,f0,f6,f8 │ │ │ │ │ fsub f6,f13,f12 │ │ │ │ │ fadd f12,f12,f13 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ fsub f0,f0,f3 │ │ │ │ │ - fsub f8,f8,f3 │ │ │ │ │ xsadddp vs13,vs6,vs33 │ │ │ │ │ xssubdp vs6,vs6,vs33 │ │ │ │ │ + fsub f8,f8,f3 │ │ │ │ │ fsub f3,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fmsub f31,f13,f1,f30 │ │ │ │ │ fadd f13,f13,f30 │ │ │ │ │ - stfdx f13,r31,r10 │ │ │ │ │ + stfdx f13,r30,r10 │ │ │ │ │ fmsub f13,f3,f10,f31 │ │ │ │ │ fnmadd f3,f3,f10,f31 │ │ │ │ │ - stfdx f13,r3,r6 │ │ │ │ │ - stfdx f3,r11,r10 │ │ │ │ │ + stfdx f13,r31,r10 │ │ │ │ │ + stfdx f3,r3,r10 │ │ │ │ │ fadd f3,f4,f9 │ │ │ │ │ fmsub f11,f0,f1,f3 │ │ │ │ │ fadd f0,f0,f3 │ │ │ │ │ fmsub f13,f6,f10,f11 │ │ │ │ │ fnmadd f6,f6,f10,f11 │ │ │ │ │ fsub f11,f2,f8 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ - stfdx f13,r4,r6 │ │ │ │ │ - stfdx f0,r12,r10 │ │ │ │ │ - stfdx f6,r9,r10 │ │ │ │ │ + stfdx f13,r12,r10 │ │ │ │ │ + stfdx f0,r11,r10 │ │ │ │ │ xsadddp vs0,vs5,vs32 │ │ │ │ │ + stfdx f6,r4,r10 │ │ │ │ │ fadd f6,f12,f7 │ │ │ │ │ + addi r10,r10,8 │ │ │ │ │ fmsub f5,f6,f1,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ fmsub f0,f11,f10,f5 │ │ │ │ │ stfdx f6,r31,r6 │ │ │ │ │ fnmadd f11,f11,f10,f5 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ fsub f0,f12,f7 │ │ │ │ │ fsub f12,f9,f4 │ │ │ │ │ - stfdx f11,r11,r6 │ │ │ │ │ + stfdx f11,r30,r6 │ │ │ │ │ fmsub f9,f8,f1,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ stfdx f12,r12,r6 │ │ │ │ │ fmsub f12,f0,f10,f9 │ │ │ │ │ fnmadd f0,f0,f10,f9 │ │ │ │ │ - stfdx f12,r4,r10 │ │ │ │ │ - stfdx f0,r9,r6 │ │ │ │ │ - addi r10,r10,8 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ + stfdx f0,r11,r6 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - bdnz 60 │ │ │ │ │ + bdnz 70 │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r29,-48(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + sldi r0,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ subf r30,r6,r3 │ │ │ │ │ - subf r12,r6,r4 │ │ │ │ │ - add r31,r3,r6 │ │ │ │ │ - add r11,r4,r6 │ │ │ │ │ + subf r31,r6,r4 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - lfd f31,0(r29) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f9,0(r29) │ │ │ │ │ + add r12,r30,r11 │ │ │ │ │ + add r11,r31,r11 │ │ │ │ │ + lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + subf r9,r7,r8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ - lfdx f8,r12,r10 │ │ │ │ │ - lfd f12,32(r5) │ │ │ │ │ - lfdx f0,r30,r10 │ │ │ │ │ - lfd f3,24(r5) │ │ │ │ │ - lfd f4,16(r5) │ │ │ │ │ - lfdx f7,r31,r6 │ │ │ │ │ - lfd f5,64(r5) │ │ │ │ │ - lfdx f10,r31,r10 │ │ │ │ │ - lfd f29,56(r5) │ │ │ │ │ - lfdx f1,r4,r10 │ │ │ │ │ - lfdx f6,r30,r6 │ │ │ │ │ - lfdx f30,r12,r6 │ │ │ │ │ + lfdx f8,r11,r10 │ │ │ │ │ addi r5,r5,80 │ │ │ │ │ - fmul f2,f8,f11 │ │ │ │ │ + lfd f12,-48(r5) │ │ │ │ │ + lfdx f0,r12,r10 │ │ │ │ │ + lfd f2,-56(r5) │ │ │ │ │ + lfd f3,-64(r5) │ │ │ │ │ + lfdx f7,r12,r6 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ + fmul f13,f8,f11 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmul f13,f1,f29 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ - fmadd f2,f0,f12,f2 │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ + lfd f29,-24(r5) │ │ │ │ │ + lfdx f31,r4,r6 │ │ │ │ │ + lfdx f6,r30,r6 │ │ │ │ │ + lfdx f4,r31,r6 │ │ │ │ │ + fmadd f13,f0,f12,f13 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - lfdx f11,r11,r10 │ │ │ │ │ + lfdx f11,r3,r10 │ │ │ │ │ + fmul f1,f31,f29 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f0,r11,r6 │ │ │ │ │ - fmul f12,f0,f3 │ │ │ │ │ + fmul f12,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f12,f7,f4,f12 │ │ │ │ │ - fmul f7,f7,f3 │ │ │ │ │ - fmadd f0,f0,f4,f7 │ │ │ │ │ - lfd f4,-8(r5) │ │ │ │ │ - fmul f7,f11,f4 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f7,f10,f5,f7 │ │ │ │ │ - fmul f10,f10,f4 │ │ │ │ │ - lfd f4,-32(r5) │ │ │ │ │ - fmadd f11,f11,f5,f10 │ │ │ │ │ - lfdx f5,r4,r6 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ + fmadd f12,f7,f3,f12 │ │ │ │ │ + fmul f7,f7,f2 │ │ │ │ │ + fmadd f0,f0,f3,f7 │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ + fmul f7,f5,f3 │ │ │ │ │ + fneg f5,f5 │ │ │ │ │ + fmadd f7,f11,f10,f7 │ │ │ │ │ + fmul f11,f11,f3 │ │ │ │ │ + lfd f3,-32(r5) │ │ │ │ │ + fmadd f10,f10,f5,f11 │ │ │ │ │ + lfdx f5,r31,r10 │ │ │ │ │ + lfdx f11,r30,r10 │ │ │ │ │ xssubdp vs32,vs12,vs7 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfd f12,-80(r5) │ │ │ │ │ - fneg f3,f11 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - fsub f3,f3,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - fmadd f13,f0,f4,f13 │ │ │ │ │ + fneg f2,f10 │ │ │ │ │ + fsub f10,f10,f0 │ │ │ │ │ + fsub f2,f2,f0 │ │ │ │ │ + lfdx f0,r3,r6 │ │ │ │ │ + fmadd f1,f0,f3,f1 │ │ │ │ │ fmul f0,f0,f29 │ │ │ │ │ - fmadd f4,f4,f1,f0 │ │ │ │ │ - lfd f1,-72(r5) │ │ │ │ │ - fmul f0,f5,f1 │ │ │ │ │ + fmadd f3,f3,f31,f0 │ │ │ │ │ + lfd f31,-72(r5) │ │ │ │ │ + fmul f0,f5,f31 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ - fmadd f0,f10,f12,f0 │ │ │ │ │ - fmul f10,f10,f1 │ │ │ │ │ - fmadd f12,f12,f5,f10 │ │ │ │ │ - fsub f5,f13,f0 │ │ │ │ │ - fadd f0,f0,f13 │ │ │ │ │ - fsub f13,f6,f2 │ │ │ │ │ + fmadd f0,f11,f12,f0 │ │ │ │ │ + fmul f11,f11,f31 │ │ │ │ │ + fmadd f12,f12,f5,f11 │ │ │ │ │ + fsub f5,f1,f0 │ │ │ │ │ + fadd f0,f0,f1 │ │ │ │ │ + fsub f1,f6,f13 │ │ │ │ │ xsadddp vs29,vs32,vs5 │ │ │ │ │ - fneg f10,f12 │ │ │ │ │ - fsub f12,f12,f4 │ │ │ │ │ + fneg f11,f12 │ │ │ │ │ + fsub f12,f12,f3 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ - fsub f10,f10,f4 │ │ │ │ │ - fmsub f1,f29,f31,f13 │ │ │ │ │ - fsub f4,f11,f12 │ │ │ │ │ - fadd f13,f13,f29 │ │ │ │ │ - fadd f12,f12,f11 │ │ │ │ │ - stfdx f13,r30,r10 │ │ │ │ │ - fmsub f13,f4,f9,f1 │ │ │ │ │ - fnmadd f4,f4,f9,f1 │ │ │ │ │ - stfdx f13,r3,r6 │ │ │ │ │ - stfdx f4,r31,r10 │ │ │ │ │ - fadd f4,f30,f8 │ │ │ │ │ - fsub f8,f30,f8 │ │ │ │ │ - fmsub f11,f12,f31,f4 │ │ │ │ │ - fadd f4,f4,f12 │ │ │ │ │ - fadd f12,f6,f2 │ │ │ │ │ - fadd f6,f7,f0 │ │ │ │ │ + fsub f11,f11,f3 │ │ │ │ │ + fmsub f31,f29,f30,f1 │ │ │ │ │ + fsub f3,f10,f12 │ │ │ │ │ + fadd f1,f1,f29 │ │ │ │ │ + fadd f12,f12,f10 │ │ │ │ │ + stfdx f1,r12,r10 │ │ │ │ │ + fmsub f1,f3,f9,f31 │ │ │ │ │ + fnmadd f3,f3,f9,f31 │ │ │ │ │ + stfdx f1,r30,r10 │ │ │ │ │ + stfdx f3,r3,r10 │ │ │ │ │ + fadd f3,f4,f8 │ │ │ │ │ + fsub f8,f4,f8 │ │ │ │ │ + fmsub f10,f12,f30,f3 │ │ │ │ │ + fadd f3,f3,f12 │ │ │ │ │ + fadd f12,f6,f13 │ │ │ │ │ + fmsub f1,f5,f9,f10 │ │ │ │ │ + fnmadd f5,f5,f9,f10 │ │ │ │ │ + fsub f10,f2,f11 │ │ │ │ │ + stfdx f1,r31,r10 │ │ │ │ │ + stfdx f3,r11,r10 │ │ │ │ │ + stfdx f5,r4,r10 │ │ │ │ │ + fadd f5,f7,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - fmsub f13,f5,f9,f11 │ │ │ │ │ - fnmadd f5,f5,f9,f11 │ │ │ │ │ - fmsub f11,f6,f31,f12 │ │ │ │ │ - fadd f12,f12,f6 │ │ │ │ │ - stfdx f13,r4,r6 │ │ │ │ │ - stfdx f4,r12,r10 │ │ │ │ │ - stfdx f5,r11,r10 │ │ │ │ │ - fsub f5,f3,f10 │ │ │ │ │ + add r10,r10,r0 │ │ │ │ │ + fmsub f6,f5,f30,f12 │ │ │ │ │ + fadd f12,f12,f5 │ │ │ │ │ stfdx f12,r30,r6 │ │ │ │ │ - fmsub f12,f5,f9,f11 │ │ │ │ │ - fnmadd f5,f5,f9,f11 │ │ │ │ │ - stfdx f12,r3,r10 │ │ │ │ │ - fadd f12,f10,f3 │ │ │ │ │ - stfdx f5,r31,r6 │ │ │ │ │ - fmsub f10,f12,f31,f8 │ │ │ │ │ + fmsub f12,f10,f9,f6 │ │ │ │ │ + fnmadd f10,f10,f9,f6 │ │ │ │ │ + stfdx f12,r3,r6 │ │ │ │ │ + fadd f12,f11,f2 │ │ │ │ │ + stfdx f10,r12,r6 │ │ │ │ │ + fmsub f10,f12,f30,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - stfdx f12,r12,r6 │ │ │ │ │ + stfdx f12,r31,r6 │ │ │ │ │ fmsub f12,f0,f9,f10 │ │ │ │ │ fnmadd f0,f0,f9,f10 │ │ │ │ │ - stfdx f12,r4,r10 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ stfdx f0,r11,r6 │ │ │ │ │ - add r10,r10,r9 │ │ │ │ │ - add r6,r6,r9 │ │ │ │ │ + add r6,r6,r0 │ │ │ │ │ bdnz 250 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ - ld r29,-48(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x303 │ │ │ │ │ + .long 0x203 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000410 : │ │ │ │ │ fftw_codelet_t1_6(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 434 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 0c040000 004dbe02 bf019e05 9f040274 .....M.........t │ │ │ │ │ - 0x00000030 0afffedf de430b41 9d0648bd 03026dfd .....C.A..H...m. │ │ │ │ │ - 0x00000040 41dd44ff fedfde00 1c000000 4c000000 A.D.........L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000060 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 08040000 004ebe02 bf019e05 9f040277 .....N.........w │ │ │ │ │ + 0x00000030 0afffedf de430b45 bd03026d fd44fffe .....C.E...m.D.. │ │ │ │ │ + 0x00000040 dfde0000 1c000000 48000000 00000000 ........H....... │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000060 41000000 A... │ │ │ ├── t1_64.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ 00000000000001c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000002520 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002524 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000252c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000002530 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002534 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002538 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002538 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002540 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000002544 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2d40 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x2d58 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000251c │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 1664 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000110 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000002520..0000000000002568 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002544 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002540 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002550 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002550 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002558 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,14 +12,15 @@ │ │ │ │ │ mulli r10,r7,1008 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1184 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -47,15 +48,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1664(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1200 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1216 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -159,50 +159,50 @@ │ │ │ │ │ std r9,1168(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ sldi r9,r6,8 │ │ │ │ │ lfd f9,504(r5) │ │ │ │ │ lfd f11,496(r5) │ │ │ │ │ sldi r10,r6,7 │ │ │ │ │ - lfd f5,248(r5) │ │ │ │ │ - lfd f3,760(r5) │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfdx f6,r4,r10 │ │ │ │ │ - add r7,r4,r10 │ │ │ │ │ - add r8,r3,r10 │ │ │ │ │ mulli r11,r6,480 │ │ │ │ │ mulli r0,r6,352 │ │ │ │ │ + lfd f5,248(r5) │ │ │ │ │ + lfd f3,760(r5) │ │ │ │ │ mulli r30,r6,224 │ │ │ │ │ - lfdx f4,r7,r9 │ │ │ │ │ - std r7,56(r1) │ │ │ │ │ mulli r29,r6,96 │ │ │ │ │ sldi r28,r6,4 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ mulli r27,r6,400 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + lfdx f0,r3,r9 │ │ │ │ │ + add r7,r4,r10 │ │ │ │ │ + add r8,r3,r10 │ │ │ │ │ mulli r26,r6,272 │ │ │ │ │ mulli r25,r6,144 │ │ │ │ │ - fmul f7,f12,f9 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ + lfdx f6,r4,r10 │ │ │ │ │ + lfd f8,0(r3) │ │ │ │ │ mulli r24,r6,504 │ │ │ │ │ mulli r23,r6,376 │ │ │ │ │ mulli r22,r6,248 │ │ │ │ │ mulli r21,r6,120 │ │ │ │ │ + lfdx f4,r7,r9 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ + std r8,48(r1) │ │ │ │ │ + std r7,56(r1) │ │ │ │ │ sldi r20,r6,6 │ │ │ │ │ mulli r19,r6,192 │ │ │ │ │ - std r11,64(r1) │ │ │ │ │ - std r0,72(r1) │ │ │ │ │ mulli r18,r6,320 │ │ │ │ │ mulli r17,r6,448 │ │ │ │ │ + std r11,64(r1) │ │ │ │ │ + std r0,72(r1) │ │ │ │ │ sldi r16,r6,5 │ │ │ │ │ mulli r15,r6,416 │ │ │ │ │ mulli r14,r6,288 │ │ │ │ │ mulli r12,r6,160 │ │ │ │ │ + fmul f7,f12,f9 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ mulli r7,r6,368 │ │ │ │ │ addi r5,r5,1008 │ │ │ │ │ fmadd f7,f0,f11,f7 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-768(r5) │ │ │ │ │ fmadd f12,f12,f11,f0 │ │ │ │ │ fmul f11,f6,f5 │ │ │ │ │ @@ -226,58 +226,58 @@ │ │ │ │ │ fsub f1,f4,f5 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ fsub f12,f10,f12 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ fsub f6,f5,f11 │ │ │ │ │ fadd f11,f5,f11 │ │ │ │ │ stfd f1,800(r1) │ │ │ │ │ + stfd f6,808(r1) │ │ │ │ │ stfd f11,816(r1) │ │ │ │ │ fsub f11,f8,f7 │ │ │ │ │ fsub f8,f0,f9 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfd f6,808(r1) │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfd f9,-56(r5) │ │ │ │ │ fsub f7,f11,f8 │ │ │ │ │ fadd f30,f11,f8 │ │ │ │ │ lfd f8,-64(r5) │ │ │ │ │ fadd f27,f12,f0 │ │ │ │ │ fsub f28,f12,f0 │ │ │ │ │ fmul f12,f10,f9 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ mulli r11,r6,240 │ │ │ │ │ stfd f7,824(r1) │ │ │ │ │ stfd f30,832(r1) │ │ │ │ │ + stfd f28,840(r1) │ │ │ │ │ fmadd f11,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-312(r5) │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ - stfd f28,840(r1) │ │ │ │ │ fmadd f8,f8,f10,f0 │ │ │ │ │ lfdx f10,r4,r0 │ │ │ │ │ lfd f0,-320(r5) │ │ │ │ │ mulli r0,r6,184 │ │ │ │ │ fmul f6,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f6,f12,f0,f6 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmadd f0,f0,f10,f12 │ │ │ │ │ lfdx f10,r3,r30 │ │ │ │ │ lfdx f9,r4,r30 │ │ │ │ │ - lfd f5,-568(r5) │ │ │ │ │ - lfd f12,-576(r5) │ │ │ │ │ - lfdx f4,r4,r29 │ │ │ │ │ - lfd f3,-824(r5) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ + sldi r30,r6,3 │ │ │ │ │ + lfd f5,-568(r5) │ │ │ │ │ + lfd f12,-576(r5) │ │ │ │ │ std r28,96(r1) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ std r26,112(r1) │ │ │ │ │ - sldi r30,r6,3 │ │ │ │ │ + lfdx f4,r4,r29 │ │ │ │ │ + lfd f3,-824(r5) │ │ │ │ │ fmul f7,f9,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f7,f10,f12,f7 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ lfdx f5,r3,r29 │ │ │ │ │ mulli r29,r6,392 │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ @@ -338,21 +338,21 @@ │ │ │ │ │ lfdx f11,r3,r26 │ │ │ │ │ lfd f12,-480(r5) │ │ │ │ │ mulli r26,r6,456 │ │ │ │ │ fmadd f7,f11,f12,f7 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ lfdx f5,r3,r25 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ + std r24,128(r1) │ │ │ │ │ lfdx f4,r4,r25 │ │ │ │ │ + mulli r25,r6,40 │ │ │ │ │ lfd f3,-728(r5) │ │ │ │ │ - std r24,128(r1) │ │ │ │ │ std r23,136(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ - mulli r25,r6,40 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmul f11,f4,f3 │ │ │ │ │ lfd f9,-736(r5) │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f11,f5,f9,f11 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ fmadd f9,f9,f4,f5 │ │ │ │ │ @@ -385,21 +385,21 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f2,f5,f4 │ │ │ │ │ fadd f13,f4,f5 │ │ │ │ │ lfd f5,-520(r5) │ │ │ │ │ lfdx f4,r4,r21 │ │ │ │ │ mulli r24,r6,424 │ │ │ │ │ stfd f10,392(r1) │ │ │ │ │ + stfd f23,400(r1) │ │ │ │ │ fmadd f10,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-264(r5) │ │ │ │ │ lfdx f12,r3,r23 │ │ │ │ │ stfd f2,360(r1) │ │ │ │ │ stfd f13,368(r1) │ │ │ │ │ - stfd f23,400(r1) │ │ │ │ │ fmadd f8,f8,f11,f0 │ │ │ │ │ lfdx f11,r4,r23 │ │ │ │ │ lfd f0,-272(r5) │ │ │ │ │ mulli r23,r6,296 │ │ │ │ │ fmul f6,f11,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f6,f12,f0,f6 │ │ │ │ │ @@ -440,31 +440,31 @@ │ │ │ │ │ stfd f21,416(r1) │ │ │ │ │ lfd f11,-888(r5) │ │ │ │ │ lfd f7,-376(r5) │ │ │ │ │ lfdx f6,r4,r17 │ │ │ │ │ lfd f3,-120(r5) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ std r19,168(r1) │ │ │ │ │ + std r16,176(r1) │ │ │ │ │ std r18,32(r1) │ │ │ │ │ + std r17,40(r1) │ │ │ │ │ fsub f20,f5,f4 │ │ │ │ │ fadd f19,f4,f5 │ │ │ │ │ lfd f5,-896(r5) │ │ │ │ │ - std r17,40(r1) │ │ │ │ │ - std r16,176(r1) │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f16,f12,f0 │ │ │ │ │ lfdx f12,r4,r20 │ │ │ │ │ lfdx f0,r3,r20 │ │ │ │ │ stfd f8,896(r1) │ │ │ │ │ stfd f18,440(r1) │ │ │ │ │ mulli r20,r6,432 │ │ │ │ │ - stfd f20,424(r1) │ │ │ │ │ - stfd f19,432(r1) │ │ │ │ │ fmul f9,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + stfd f20,424(r1) │ │ │ │ │ + stfd f19,432(r1) │ │ │ │ │ stfd f10,904(r1) │ │ │ │ │ lfdx f10,r4,r19 │ │ │ │ │ stfd f16,448(r1) │ │ │ │ │ fmadd f9,f0,f5,f9 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-632(r5) │ │ │ │ │ fmul f8,f10,f11 │ │ │ │ │ @@ -474,16 +474,16 @@ │ │ │ │ │ lfd f12,-640(r5) │ │ │ │ │ mulli r19,r6,112 │ │ │ │ │ fmadd f8,f0,f12,f8 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f11,f12,f10,f0 │ │ │ │ │ lfdx f10,r4,r18 │ │ │ │ │ lfdx f12,r3,r18 │ │ │ │ │ - lfd f0,-384(r5) │ │ │ │ │ mulli r18,r6,304 │ │ │ │ │ + lfd f0,-384(r5) │ │ │ │ │ fmul f4,f10,f7 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f4,f12,f0,f4 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ lfdx f7,r3,r17 │ │ │ │ │ mulli r17,r6,48 │ │ │ │ │ fmadd f0,f0,f10,f12 │ │ │ │ │ @@ -506,34 +506,34 @@ │ │ │ │ │ stfd f22,912(r1) │ │ │ │ │ xsadddp vs50,vs56,vs28 │ │ │ │ │ xssubdp vs28,vs56,vs28 │ │ │ │ │ xssubdp vs47,vs0,vs9 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ fsub f0,f12,f8 │ │ │ │ │ fsub f12,f11,f10 │ │ │ │ │ - fsub f15,f7,f18 │ │ │ │ │ lfdx f11,r4,r16 │ │ │ │ │ + fsub f15,f7,f18 │ │ │ │ │ fadd f18,f18,f7 │ │ │ │ │ xsadddp vs48,vs0,vs12 │ │ │ │ │ xssubdp vs52,vs0,vs12 │ │ │ │ │ stfd f9,456(r1) │ │ │ │ │ lfdx f0,r3,r16 │ │ │ │ │ + mulli r16,r6,464 │ │ │ │ │ stfd f15,920(r1) │ │ │ │ │ lfd f8,-960(r5) │ │ │ │ │ lfd f10,-952(r5) │ │ │ │ │ - lfd f9,-184(r5) │ │ │ │ │ - lfd f5,-440(r5) │ │ │ │ │ - lfdx f4,r4,r12 │ │ │ │ │ - lfd f3,-696(r5) │ │ │ │ │ std r15,184(r1) │ │ │ │ │ std r14,192(r1) │ │ │ │ │ + lfd f9,-184(r5) │ │ │ │ │ + lfd f5,-440(r5) │ │ │ │ │ std r12,200(r1) │ │ │ │ │ std r8,208(r1) │ │ │ │ │ + lfdx f4,r4,r12 │ │ │ │ │ + lfd f3,-696(r5) │ │ │ │ │ std r7,216(r1) │ │ │ │ │ - mulli r16,r6,464 │ │ │ │ │ fmul f12,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f12,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r15 │ │ │ │ │ fmul f6,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ @@ -594,24 +594,24 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f12,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r7 │ │ │ │ │ fmadd f8,f8,f11,f0 │ │ │ │ │ lfdx f11,r3,r7 │ │ │ │ │ lfd f0,-288(r5) │ │ │ │ │ + mulli r7,r6,328 │ │ │ │ │ lfd f9,-280(r5) │ │ │ │ │ lfd f5,-536(r5) │ │ │ │ │ - lfdx f4,r4,r19 │ │ │ │ │ - lfd f3,-792(r5) │ │ │ │ │ std r11,224(r1) │ │ │ │ │ std r19,232(r1) │ │ │ │ │ std r30,240(r1) │ │ │ │ │ + lfdx f4,r4,r19 │ │ │ │ │ + lfd f3,-792(r5) │ │ │ │ │ std r29,248(r1) │ │ │ │ │ std r28,256(r1) │ │ │ │ │ - mulli r7,r6,328 │ │ │ │ │ fmul f6,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f6,f11,f0,f6 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ fmul f7,f9,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ @@ -653,22 +653,22 @@ │ │ │ │ │ fadd f26,f12,f0 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ fsub f21,f5,f4 │ │ │ │ │ fadd f20,f4,f5 │ │ │ │ │ lfdx f5,r3,r28 │ │ │ │ │ mulli r30,r6,312 │ │ │ │ │ - fmul f11,f12,f10 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ stfd f19,512(r1) │ │ │ │ │ stfd f29,520(r1) │ │ │ │ │ - stfd f7,528(r1) │ │ │ │ │ - stfd f26,536(r1) │ │ │ │ │ + fmul f11,f12,f10 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ stfd f21,496(r1) │ │ │ │ │ stfd f20,504(r1) │ │ │ │ │ + stfd f7,528(r1) │ │ │ │ │ + stfd f26,536(r1) │ │ │ │ │ fmadd f11,f0,f8,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ fmul f6,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f12,r3,r29 │ │ │ │ │ @@ -676,17 +676,17 @@ │ │ │ │ │ mulli r29,r6,56 │ │ │ │ │ fmadd f6,f12,f0,f6 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ lfdx f9,r4,r28 │ │ │ │ │ fmadd f0,f0,f10,f12 │ │ │ │ │ lfd f12,-496(r5) │ │ │ │ │ lfd f10,-488(r5) │ │ │ │ │ + std r27,264(r1) │ │ │ │ │ lfdx f4,r4,r27 │ │ │ │ │ lfd f3,-744(r5) │ │ │ │ │ - std r27,264(r1) │ │ │ │ │ fmul f7,f9,f10 │ │ │ │ │ fmul f10,f5,f10 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f7,f5,f12,f7 │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ fmul f10,f4,f3 │ │ │ │ │ lfdx f5,r3,r27 │ │ │ │ │ @@ -725,17 +725,17 @@ │ │ │ │ │ fsub f2,f5,f4 │ │ │ │ │ fadd f13,f4,f5 │ │ │ │ │ lfd f5,-344(r5) │ │ │ │ │ lfdx f4,r4,r16 │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f6,992(r1) │ │ │ │ │ - stfd f14,984(r1) │ │ │ │ │ stfd f2,544(r1) │ │ │ │ │ stfd f13,552(r1) │ │ │ │ │ + stfd f14,984(r1) │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-608(r5) │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f12,r4,r15 │ │ │ │ │ lfdx f0,r3,r15 │ │ │ │ │ fmul f7,f12,f9 │ │ │ │ │ @@ -788,18 +788,18 @@ │ │ │ │ │ lfd f8,-928(r5) │ │ │ │ │ lfd f9,-664(r5) │ │ │ │ │ lfd f5,-408(r5) │ │ │ │ │ lfdx f4,r4,r20 │ │ │ │ │ lfd f3,-152(r5) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - stfd f29,592(r1) │ │ │ │ │ - stfd f26,600(r1) │ │ │ │ │ stfd f7,1000(r1) │ │ │ │ │ stfd f30,584(r1) │ │ │ │ │ + stfd f29,592(r1) │ │ │ │ │ + stfd f26,600(r1) │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r19 │ │ │ │ │ fmul f7,f11,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f12,r3,r19 │ │ │ │ │ @@ -843,35 +843,35 @@ │ │ │ │ │ fsub f16,f5,f19 │ │ │ │ │ fadd f19,f19,f5 │ │ │ │ │ fsub f9,f8,f10 │ │ │ │ │ fadd f10,f8,f10 │ │ │ │ │ lfd f8,-880(r5) │ │ │ │ │ stfd f16,616(r1) │ │ │ │ │ stfd f9,632(r1) │ │ │ │ │ + stfd f10,640(r1) │ │ │ │ │ fsub f9,f0,f12 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ - stfd f10,640(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f0,656(r1) │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ stfd f9,648(r1) │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ lfdx f12,r4,r8 │ │ │ │ │ lfd f11,-624(r5) │ │ │ │ │ lfd f9,-616(r5) │ │ │ │ │ + std r0,280(r1) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ lfd f5,-360(r5) │ │ │ │ │ lfdx f4,r4,r26 │ │ │ │ │ lfd f3,-104(r5) │ │ │ │ │ - std r0,280(r1) │ │ │ │ │ - std r26,272(r1) │ │ │ │ │ fmul f7,f12,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f7,f0,f11,f7 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r7 │ │ │ │ │ fmul f6,f9,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ @@ -916,16 +916,16 @@ │ │ │ │ │ fsub f6,f8,f10 │ │ │ │ │ fadd f3,f8,f10 │ │ │ │ │ lfdx f0,r3,r29 │ │ │ │ │ lfd f8,-912(r5) │ │ │ │ │ stfd f12,680(r1) │ │ │ │ │ lfdx f12,r4,r29 │ │ │ │ │ stfd f6,1008(r1) │ │ │ │ │ - stfd f2,672(r1) │ │ │ │ │ stfd f3,1016(r1) │ │ │ │ │ + stfd f2,672(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-656(r5) │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f12,r4,r0 │ │ │ │ │ @@ -944,30 +944,30 @@ │ │ │ │ │ lfd f0,-400(r5) │ │ │ │ │ fmadd f6,f12,f0,f6 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ lfdx f5,r3,r0 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ lfd f9,-144(r5) │ │ │ │ │ lfd f3,-136(r5) │ │ │ │ │ - ld r28,1056(r1) │ │ │ │ │ std r25,288(r1) │ │ │ │ │ std r24,296(r1) │ │ │ │ │ std r23,304(r1) │ │ │ │ │ + ld r28,1056(r1) │ │ │ │ │ std r22,312(r1) │ │ │ │ │ fmul f12,f4,f3 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f12,f5,f9,f12 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ lfd f3,-680(r5) │ │ │ │ │ fmadd f9,f9,f4,f5 │ │ │ │ │ xsadddp vs44,vs12,vs7 │ │ │ │ │ fadd f5,f6,f10 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ - fsub f10,f10,f6 │ │ │ │ │ lfd f7,-424(r5) │ │ │ │ │ + fsub f10,f10,f6 │ │ │ │ │ lfdx f6,r4,r22 │ │ │ │ │ fneg f21,f9 │ │ │ │ │ xsadddp vs61,vs5,vs44 │ │ │ │ │ xssubdp vs44,vs44,vs5 │ │ │ │ │ fneg f5,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ fsub f21,f21,f11 │ │ │ │ │ @@ -1052,25 +1052,25 @@ │ │ │ │ │ xssubdp vs62,vs2,vs10 │ │ │ │ │ fadd f10,f10,f2 │ │ │ │ │ stfd f30,792(r1) │ │ │ │ │ stfd f29,784(r1) │ │ │ │ │ stfd f8,776(r1) │ │ │ │ │ stfd f26,768(r1) │ │ │ │ │ std r21,320(r1) │ │ │ │ │ + std r28,328(r1) │ │ │ │ │ lfdx f9,r4,r21 │ │ │ │ │ lfd f8,-40(r5) │ │ │ │ │ + mulli r21,r6,88 │ │ │ │ │ lfd f5,-48(r5) │ │ │ │ │ lfd f7,-296(r5) │ │ │ │ │ + std r26,344(r1) │ │ │ │ │ + std r27,336(r1) │ │ │ │ │ lfd f4,-552(r5) │ │ │ │ │ lfdx f3,r4,r26 │ │ │ │ │ lfd f29,-808(r5) │ │ │ │ │ - std r28,328(r1) │ │ │ │ │ - std r26,344(r1) │ │ │ │ │ - std r27,336(r1) │ │ │ │ │ - mulli r21,r6,88 │ │ │ │ │ fmul f11,f9,f8 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f0,f5,f11 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfdx f8,r4,r28 │ │ │ │ │ fmul f2,f8,f7 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -1097,19 +1097,19 @@ │ │ │ │ │ mulli r26,r6,280 │ │ │ │ │ fmadd f8,f7,f4,f8 │ │ │ │ │ fmul f7,f7,f29 │ │ │ │ │ fmadd f4,f4,f3,f7 │ │ │ │ │ fadd f26,f8,f2 │ │ │ │ │ fadd f3,f30,f11 │ │ │ │ │ fsub f8,f8,f2 │ │ │ │ │ + lfd f2,-456(r5) │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ fneg f7,f0 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ lfd f30,-976(r5) │ │ │ │ │ - lfd f2,-456(r5) │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ fneg f20,f4 │ │ │ │ │ xssubdp vs42,vs3,vs26 │ │ │ │ │ fadd f3,f3,f26 │ │ │ │ │ fadd f5,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ lfdx f8,r4,r25 │ │ │ │ │ @@ -1131,16 +1131,16 @@ │ │ │ │ │ xsadddp vs7,vs42,vs29 │ │ │ │ │ xssubdp vs42,vs42,vs29 │ │ │ │ │ xsadddp vs49,vs6,vs20 │ │ │ │ │ fsub f6,f6,f20 │ │ │ │ │ fmul f11,f8,f5 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ stfd f0,752(r1) │ │ │ │ │ - lfdx f0,r3,r25 │ │ │ │ │ stfd f23,760(r1) │ │ │ │ │ + lfdx f0,r3,r25 │ │ │ │ │ fmadd f11,f0,f30,f11 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ lfdx f5,r4,r28 │ │ │ │ │ fmul f25,f5,f4 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f30,f30,f8,f0 │ │ │ │ │ lfdx f0,r3,r28 │ │ │ │ │ @@ -1154,18 +1154,18 @@ │ │ │ │ │ lfdx f5,r3,r26 │ │ │ │ │ lfd f0,-464(r5) │ │ │ │ │ fmadd f24,f5,f0,f24 │ │ │ │ │ fmul f5,f5,f2 │ │ │ │ │ fmadd f0,f0,f4,f5 │ │ │ │ │ lfdx f4,r3,r27 │ │ │ │ │ lfd f29,-712(r5) │ │ │ │ │ - lfdx f2,r4,r27 │ │ │ │ │ - lfd f26,-720(r5) │ │ │ │ │ xsadddp vs41,vs24,vs11 │ │ │ │ │ fsub f11,f11,f24 │ │ │ │ │ + lfdx f2,r4,r27 │ │ │ │ │ + lfd f26,-720(r5) │ │ │ │ │ lfd f16,-840(r5) │ │ │ │ │ fmul f5,f2,f29 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fmadd f5,f4,f26,f5 │ │ │ │ │ fmul f4,f4,f29 │ │ │ │ │ fneg f29,f0 │ │ │ │ │ fsub f0,f0,f30 │ │ │ │ │ @@ -1192,19 +1192,19 @@ │ │ │ │ │ fmadd f25,f0,f12,f11 │ │ │ │ │ lfdx f0,r3,r24 │ │ │ │ │ fsub f29,f23,f4 │ │ │ │ │ fadd f4,f4,f23 │ │ │ │ │ xsmaddadp vs32,vs26,vs12 │ │ │ │ │ lfd f26,-584(r5) │ │ │ │ │ stfd f8,728(r1) │ │ │ │ │ + stfd f25,736(r1) │ │ │ │ │ lfdx f8,r4,r24 │ │ │ │ │ + lfd f25,-80(r5) │ │ │ │ │ stfd f30,744(r1) │ │ │ │ │ lfd f30,-328(r5) │ │ │ │ │ - stfd f25,736(r1) │ │ │ │ │ - lfd f25,-80(r5) │ │ │ │ │ fmul f11,f8,f5 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f11,f0,f25,f11 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ lfdx f5,r4,r22 │ │ │ │ │ fmul f24,f5,f30 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ @@ -1231,47 +1231,47 @@ │ │ │ │ │ fneg f16,f0 │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ fsub f16,f16,f25 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ fadd f14,f30,f24 │ │ │ │ │ fadd f26,f23,f11 │ │ │ │ │ fsub f30,f30,f24 │ │ │ │ │ - fsub f11,f11,f23 │ │ │ │ │ lfd f24,368(r1) │ │ │ │ │ + fsub f11,f11,f23 │ │ │ │ │ + xsadddp vs38,vs24,vs1 │ │ │ │ │ fneg f22,f5 │ │ │ │ │ fadd f25,f30,f0 │ │ │ │ │ fsub f0,f0,f30 │ │ │ │ │ xssubdp vs45,vs26,vs14 │ │ │ │ │ fadd f26,f26,f14 │ │ │ │ │ lfd f14,504(r1) │ │ │ │ │ - xsadddp vs38,vs24,vs1 │ │ │ │ │ fsub f22,f22,f8 │ │ │ │ │ fsub f8,f8,f5 │ │ │ │ │ fsub f5,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ fsub f15,f16,f22 │ │ │ │ │ fadd f22,f22,f16 │ │ │ │ │ fmsub f23,f0,f12,f11 │ │ │ │ │ fmadd f0,f11,f12,f0 │ │ │ │ │ lfd f11,624(r1) │ │ │ │ │ xsadddp vs63,vs45,vs15 │ │ │ │ │ xssubdp vs45,vs45,vs15 │ │ │ │ │ - fmsub f30,f5,f12,f25 │ │ │ │ │ stfd f19,624(r1) │ │ │ │ │ + fmsub f30,f5,f12,f25 │ │ │ │ │ fmadd f8,f25,f12,f5 │ │ │ │ │ xsadddp vs25,vs41,vs26 │ │ │ │ │ xssubdp vs26,vs26,vs41 │ │ │ │ │ stfd f0,704(r1) │ │ │ │ │ xsadddp vs0,vs57,vs39 │ │ │ │ │ stfd f23,720(r1) │ │ │ │ │ lfd f23,480(r1) │ │ │ │ │ + xssubdp vs39,vs57,vs39 │ │ │ │ │ stfd f30,712(r1) │ │ │ │ │ fadd f30,f2,f22 │ │ │ │ │ fsub f2,f2,f22 │ │ │ │ │ - xssubdp vs39,vs57,vs39 │ │ │ │ │ xsadddp vs35,vs23,vs59 │ │ │ │ │ fadd f23,f27,f18 │ │ │ │ │ fsub f27,f27,f18 │ │ │ │ │ xsadddp vs55,vs50,vs0 │ │ │ │ │ xssubdp vs50,vs50,vs0 │ │ │ │ │ xsadddp vs0,vs11,vs58 │ │ │ │ │ xsadddp vs15,vs0,vs35 │ │ │ │ │ @@ -1281,17 +1281,17 @@ │ │ │ │ │ fadd f16,f0,f23 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ fadd f0,f14,f19 │ │ │ │ │ lfd f14,408(r1) │ │ │ │ │ xsadddp vs37,vs14,vs61 │ │ │ │ │ lfd f14,432(r1) │ │ │ │ │ lfd f5,960(r1) │ │ │ │ │ - ld r31,1064(r1) │ │ │ │ │ xssubdp vs34,vs38,vs0 │ │ │ │ │ xsadddp vs38,vs38,vs0 │ │ │ │ │ + ld r31,1064(r1) │ │ │ │ │ lfd f17,504(r1) │ │ │ │ │ xsadddp vs36,vs14,vs21 │ │ │ │ │ xssubdp vs51,vs37,vs25 │ │ │ │ │ xsadddp vs37,vs37,vs25 │ │ │ │ │ xsadddp vs25,vs5,vs60 │ │ │ │ │ xssubdp vs0,vs36,vs30 │ │ │ │ │ xsadddp vs36,vs36,vs30 │ │ │ │ │ @@ -1358,28 +1358,28 @@ │ │ │ │ │ stfdx f30,r4,r31 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ fsub f30,f15,f24 │ │ │ │ │ fadd f15,f15,f24 │ │ │ │ │ lfd f24,368(r1) │ │ │ │ │ stfdx f14,r4,r31 │ │ │ │ │ ld r31,48(r1) │ │ │ │ │ + fsub f1,f24,f1 │ │ │ │ │ xsadddp vs14,vs10,vs42 │ │ │ │ │ xssubdp vs10,vs10,vs42 │ │ │ │ │ - fsub f1,f24,f1 │ │ │ │ │ stfdx f30,r31,r9 │ │ │ │ │ fadd f30,f25,f16 │ │ │ │ │ fsub f16,f16,f25 │ │ │ │ │ stfdx f15,r3,r10 │ │ │ │ │ xssubdp vs25,vs11,vs58 │ │ │ │ │ stfdx f30,r4,r10 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - fsub f30,f28,f31 │ │ │ │ │ - fadd f28,f28,f31 │ │ │ │ │ fsub f24,f1,f25 │ │ │ │ │ fadd f25,f1,f25 │ │ │ │ │ + fsub f30,f28,f31 │ │ │ │ │ + fadd f28,f28,f31 │ │ │ │ │ xsadddp vs31,vs39,vs27 │ │ │ │ │ xssubdp vs27,vs27,vs39 │ │ │ │ │ stfdx f16,r10,r9 │ │ │ │ │ lfd f19,624(r1) │ │ │ │ │ ld r9,1072(r1) │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ @@ -1475,44 +1475,44 @@ │ │ │ │ │ stfdx f2,r4,r31 │ │ │ │ │ lfd f28,840(r1) │ │ │ │ │ lfd f24,928(r1) │ │ │ │ │ lfd f15,936(r1) │ │ │ │ │ lfd f27,848(r1) │ │ │ │ │ lfd f25,856(r1) │ │ │ │ │ lfd f22,912(r1) │ │ │ │ │ + fadd f2,f1,f17 │ │ │ │ │ lfd f11,888(r1) │ │ │ │ │ ld r9,1080(r1) │ │ │ │ │ - fadd f2,f1,f17 │ │ │ │ │ fadd f13,f24,f15 │ │ │ │ │ fsub f26,f27,f25 │ │ │ │ │ fsub f6,f28,f22 │ │ │ │ │ fadd f21,f13,f26 │ │ │ │ │ fsub f26,f26,f13 │ │ │ │ │ fsub f13,f15,f24 │ │ │ │ │ lfd f24,616(r1) │ │ │ │ │ lfd f15,544(r1) │ │ │ │ │ fmsub f5,f26,f0,f6 │ │ │ │ │ fmadd f26,f26,f0,f6 │ │ │ │ │ fsub f6,f1,f17 │ │ │ │ │ fadd f1,f27,f25 │ │ │ │ │ + lfd f17,576(r1) │ │ │ │ │ + lfd f25,496(r1) │ │ │ │ │ fmsub f19,f21,f0,f2 │ │ │ │ │ fmadd f21,f21,f0,f2 │ │ │ │ │ fadd f2,f28,f22 │ │ │ │ │ - lfd f17,576(r1) │ │ │ │ │ lfd f22,568(r1) │ │ │ │ │ - lfd f25,496(r1) │ │ │ │ │ lfd f28,608(r1) │ │ │ │ │ lfd f27,488(r1) │ │ │ │ │ fsub f16,f13,f1 │ │ │ │ │ fadd f13,f13,f1 │ │ │ │ │ xxmr vs50,vs5 │ │ │ │ │ + lfd f5,968(r1) │ │ │ │ │ fadd f31,f27,f24 │ │ │ │ │ xssubdp vs27,vs63,vs29 │ │ │ │ │ lfd f24,424(r1) │ │ │ │ │ - lfd f5,968(r1) │ │ │ │ │ fmadd f1,f16,f0,f6 │ │ │ │ │ fmsub f16,f16,f0,f6 │ │ │ │ │ fadd f6,f11,f17 │ │ │ │ │ xxmr vs41,vs1 │ │ │ │ │ fmsub f1,f13,f0,f2 │ │ │ │ │ fmadd f13,f13,f0,f2 │ │ │ │ │ lfd f2,360(r1) │ │ │ │ │ @@ -1539,18 +1539,18 @@ │ │ │ │ │ fmadd f28,f30,f0,f6 │ │ │ │ │ fnmsub f30,f30,f0,f6 │ │ │ │ │ lfd f6,0(r9) │ │ │ │ │ ld r9,1088(r1) │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ fmadd f31,f30,f6,f22 │ │ │ │ │ fneg f22,f22 │ │ │ │ │ - fmadd f22,f22,f6,f30 │ │ │ │ │ fmadd f23,f28,f2,f27 │ │ │ │ │ fmsub f27,f27,f2,f28 │ │ │ │ │ lfd f28,664(r1) │ │ │ │ │ + fmadd f22,f22,f6,f30 │ │ │ │ │ fadd f30,f15,f28 │ │ │ │ │ xsadddp vs28,vs5,vs43 │ │ │ │ │ xssubdp vs43,vs5,vs43 │ │ │ │ │ lfd f5,544(r1) │ │ │ │ │ fmsub f20,f14,f0,f28 │ │ │ │ │ fmadd f15,f24,f0,f30 │ │ │ │ │ fmadd f14,f14,f0,f28 │ │ │ │ │ @@ -1573,16 +1573,16 @@ │ │ │ │ │ lfd f20,608(r1) │ │ │ │ │ xssubdp vs37,vs11,vs20 │ │ │ │ │ lfd f20,616(r1) │ │ │ │ │ lfd f11,488(r1) │ │ │ │ │ xssubdp vs38,vs11,vs20 │ │ │ │ │ lfd f20,664(r1) │ │ │ │ │ lfd f11,424(r1) │ │ │ │ │ - ld r9,1096(r1) │ │ │ │ │ xxmr vs36,vs37 │ │ │ │ │ + ld r9,1096(r1) │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ xssubdp vs35,vs5,vs20 │ │ │ │ │ xxmr vs20,vs43 │ │ │ │ │ xsmsubadp vs36,vs38,vs12 │ │ │ │ │ xsmaddadp vs38,vs37,vs12 │ │ │ │ │ xxmr vs42,vs35 │ │ │ │ │ xsadddp vs37,vs36,vs39 │ │ │ │ │ @@ -1591,20 +1591,20 @@ │ │ │ │ │ xsadddp vs14,vs38,vs14 │ │ │ │ │ xsmsubadp vs42,vs10,vs0 │ │ │ │ │ xxmr vs38,vs43 │ │ │ │ │ xsmaddmdp vs10,vs0,vs35 │ │ │ │ │ xsmaddadp vs38,vs7,vs0 │ │ │ │ │ fnmsub f7,f7,f0,f20 │ │ │ │ │ xsnegdp vs35,vs42 │ │ │ │ │ + xxmr vs43,vs38 │ │ │ │ │ xsmaddmdp vs35,vs6,vs7 │ │ │ │ │ xsmaddmdp vs7,vs6,vs42 │ │ │ │ │ xsadddp vs42,vs11,vs44 │ │ │ │ │ lfd f11,416(r1) │ │ │ │ │ xsadddp vs44,vs29,vs63 │ │ │ │ │ - xxmr vs43,vs38 │ │ │ │ │ xsmsubadp vs43,vs10,vs2 │ │ │ │ │ xsmaddadp vs10,vs38,vs2 │ │ │ │ │ xsadddp vs46,vs11,vs46 │ │ │ │ │ xxmr vs38,vs42 │ │ │ │ │ xsmsubadp vs38,vs44,vs0 │ │ │ │ │ xsmaddmdp vs44,vs0,vs42 │ │ │ │ │ xxmr vs4,vs46 │ │ │ │ │ @@ -1614,16 +1614,16 @@ │ │ │ │ │ xxmr vs20,vs44 │ │ │ │ │ xxmr vs42,vs44 │ │ │ │ │ xsmaddadp vs38,vs46,vs6 │ │ │ │ │ xsnegdp vs45,vs29 │ │ │ │ │ xsmaddadp vs42,vs4,vs2 │ │ │ │ │ fmsub f29,f20,f2,f4 │ │ │ │ │ fmsub f4,f17,f3,f19 │ │ │ │ │ - xsmaddmdp vs45,vs6,vs46 │ │ │ │ │ fmadd f17,f17,f3,f19 │ │ │ │ │ + xsmaddmdp vs45,vs6,vs46 │ │ │ │ │ xxmr vs20,vs50 │ │ │ │ │ xsadddp vs44,vs38,vs28 │ │ │ │ │ xssubdp vs28,vs28,vs38 │ │ │ │ │ xsmsubadp vs20,vs39,vs3 │ │ │ │ │ xxmr vs34,vs4 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ ld r9,1104(r1) │ │ │ │ │ @@ -1646,21 +1646,21 @@ │ │ │ │ │ fnmadd f24,f28,f4,f18 │ │ │ │ │ fmsub f28,f28,f4,f18 │ │ │ │ │ stxsdx vs51,r4,r12 │ │ │ │ │ stxsdx vs34,r4,r14 │ │ │ │ │ stfdx f19,r3,r15 │ │ │ │ │ stxsdx vs45,r3,r16 │ │ │ │ │ fmadd f19,f1,f3,f21 │ │ │ │ │ + fmsub f1,f1,f3,f21 │ │ │ │ │ stfdx f24,r4,r15 │ │ │ │ │ fsub f24,f15,f29 │ │ │ │ │ stfdx f28,r4,r16 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ fneg f29,f29 │ │ │ │ │ - fmsub f1,f1,f3,f21 │ │ │ │ │ fsub f29,f29,f15 │ │ │ │ │ fnmsub f18,f24,f28,f19 │ │ │ │ │ fmadd f24,f24,f28,f19 │ │ │ │ │ fmadd f19,f25,f3,f13 │ │ │ │ │ fmsub f25,f25,f3,f13 │ │ │ │ │ stfdx f18,r3,r10 │ │ │ │ │ stfdx f24,r3,r9 │ │ │ │ │ @@ -1714,26 +1714,26 @@ │ │ │ │ │ fadd f7,f10,f27 │ │ │ │ │ stfdx f31,r4,r20 │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ ld r20,216(r1) │ │ │ │ │ fsub f10,f10,f27 │ │ │ │ │ lfd f5,1000(r1) │ │ │ │ │ ld r31,208(r1) │ │ │ │ │ - ld r9,1112(r1) │ │ │ │ │ lfd f29,376(r1) │ │ │ │ │ lfd f21,592(r1) │ │ │ │ │ lfd f27,528(r1) │ │ │ │ │ lfd f19,512(r1) │ │ │ │ │ lfd f14,984(r1) │ │ │ │ │ lfd f15,976(r1) │ │ │ │ │ - lfd f17,672(r1) │ │ │ │ │ - lfd f24,696(r1) │ │ │ │ │ fnmadd f1,f7,f28,f13 │ │ │ │ │ fmsub f7,f7,f28,f13 │ │ │ │ │ xxmr vs13,vs39 │ │ │ │ │ + lfd f17,672(r1) │ │ │ │ │ + ld r9,1112(r1) │ │ │ │ │ + lfd f24,696(r1) │ │ │ │ │ xsmaddmdp vs13,vs3,vs50 │ │ │ │ │ stfdx f1,r3,r20 │ │ │ │ │ stfdx f7,r3,r19 │ │ │ │ │ xsadddp vs7,vs43,vs23 │ │ │ │ │ xssubdp vs23,vs23,vs43 │ │ │ │ │ fmsub f1,f7,f28,f13 │ │ │ │ │ fnmadd f7,f7,f28,f13 │ │ │ │ │ @@ -1773,26 +1773,26 @@ │ │ │ │ │ xsadddp vs7,vs33,vs27 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ ld r9,1120(r1) │ │ │ │ │ fsub f19,f19,f10 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ fmsub f13,f16,f0,f15 │ │ │ │ │ fmadd f15,f16,f0,f15 │ │ │ │ │ - fmadd f31,f7,f3,f1 │ │ │ │ │ - fmsub f7,f7,f3,f1 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ lfd f11,904(r1) │ │ │ │ │ + fmadd f31,f7,f3,f1 │ │ │ │ │ + fmsub f7,f7,f3,f1 │ │ │ │ │ lfd f20,744(r1) │ │ │ │ │ lfd f30,712(r1) │ │ │ │ │ ld r9,1128(r1) │ │ │ │ │ fmsub f21,f25,f3,f13 │ │ │ │ │ fnmadd f25,f25,f3,f13 │ │ │ │ │ fsub f26,f8,f20 │ │ │ │ │ - fneg f1,f31 │ │ │ │ │ xssubdp vs20,vs32,vs30 │ │ │ │ │ + fneg f1,f31 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ ld r9,1136(r1) │ │ │ │ │ fmsub f13,f7,f29,f21 │ │ │ │ │ fmadd f21,f21,f29,f7 │ │ │ │ │ fmadd f7,f24,f0,f11 │ │ │ │ │ fmadd f1,f1,f27,f25 │ │ │ │ │ fmadd f25,f25,f27,f31 │ │ │ │ │ @@ -1826,16 +1826,16 @@ │ │ │ │ │ fneg f15,f14 │ │ │ │ │ fmadd f14,f9,f30,f14 │ │ │ │ │ fmsub f20,f16,f20,f17 │ │ │ │ │ xsmaddmdp vs17,vs49,vs16 │ │ │ │ │ lfd f16,376(r1) │ │ │ │ │ fmadd f15,f15,f30,f9 │ │ │ │ │ fmadd f16,f5,f0,f16 │ │ │ │ │ - xxmr vs46,vs14 │ │ │ │ │ lfd f5,592(r1) │ │ │ │ │ + xxmr vs46,vs14 │ │ │ │ │ lfd f14,392(r1) │ │ │ │ │ fmadd f14,f5,f0,f14 │ │ │ │ │ lfd f5,632(r1) │ │ │ │ │ fmadd f9,f14,f2,f16 │ │ │ │ │ fmsub f14,f16,f2,f14 │ │ │ │ │ lfd f16,512(r1) │ │ │ │ │ fmadd f16,f5,f0,f16 │ │ │ │ │ @@ -1900,16 +1900,16 @@ │ │ │ │ │ xssubdp vs44,vs44,vs5 │ │ │ │ │ lfd f5,472(r1) │ │ │ │ │ fmsub f5,f11,f12,f5 │ │ │ │ │ xxmr vs11,vs49 │ │ │ │ │ xsmsubadp vs35,vs43,vs3 │ │ │ │ │ xsmsubadp vs36,vs44,vs3 │ │ │ │ │ xsmaddmdp vs43,vs3,vs38 │ │ │ │ │ - xsmaddadp vs34,vs44,vs3 │ │ │ │ │ xxmr vs38,vs41 │ │ │ │ │ + xsmaddadp vs34,vs44,vs3 │ │ │ │ │ xssubdp vs42,vs31,vs5 │ │ │ │ │ fadd f5,f5,f31 │ │ │ │ │ xxmr vs51,vs35 │ │ │ │ │ xxmr vs44,vs36 │ │ │ │ │ xxmr vs36,vs37 │ │ │ │ │ xsmsubadp vs51,vs18,vs4 │ │ │ │ │ xsmaddmdp vs18,vs4,vs35 │ │ │ │ │ @@ -1936,16 +1936,16 @@ │ │ │ │ │ fnmadd f9,f25,f5,f18 │ │ │ │ │ xsmaddadp vs50,vs41,vs5 │ │ │ │ │ xsnmsubadp vs51,vs41,vs5 │ │ │ │ │ xsmsubadp vs32,vs25,vs5 │ │ │ │ │ stxsdx vs50,r4,r21 │ │ │ │ │ stxsdx vs51,r4,r22 │ │ │ │ │ stfdx f9,r3,r23 │ │ │ │ │ - stxsdx vs32,r3,r24 │ │ │ │ │ xxmr vs9,vs37 │ │ │ │ │ + stxsdx vs32,r3,r24 │ │ │ │ │ fmadd f25,f19,f4,f9 │ │ │ │ │ xsnegdp vs9,vs46 │ │ │ │ │ fsub f9,f9,f23 │ │ │ │ │ fnmadd f19,f1,f5,f25 │ │ │ │ │ fmsub f1,f1,f5,f25 │ │ │ │ │ fsub f25,f21,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -2021,22 +2021,22 @@ │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ ld r0,152(r1) │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ lfd f26,384(r1) │ │ │ │ │ lfd f22,584(r1) │ │ │ │ │ lfd f23,400(r1) │ │ │ │ │ lfd f25,520(r1) │ │ │ │ │ - lfd f21,640(r1) │ │ │ │ │ - lfd f15,1016(r1) │ │ │ │ │ - lfd f14,992(r1) │ │ │ │ │ - lfd f31,1024(r1) │ │ │ │ │ fnmadd f13,f8,f9,f7 │ │ │ │ │ fmsub f8,f8,f9,f7 │ │ │ │ │ fmsub f7,f16,f28,f19 │ │ │ │ │ xsmaddmdp vs16,vs28,vs44 │ │ │ │ │ + lfd f21,640(r1) │ │ │ │ │ + lfd f15,1016(r1) │ │ │ │ │ + lfd f14,992(r1) │ │ │ │ │ + lfd f31,1024(r1) │ │ │ │ │ stfdx f13,r3,r10 │ │ │ │ │ stfdx f8,r3,r0 │ │ │ │ │ fadd f8,f20,f24 │ │ │ │ │ fsub f24,f24,f20 │ │ │ │ │ lfd f20,656(r1) │ │ │ │ │ fmsub f13,f8,f9,f7 │ │ │ │ │ fnmadd f8,f8,f9,f7 │ │ │ │ │ @@ -2047,63 +2047,63 @@ │ │ │ │ │ fnmsub f7,f24,f9,f8 │ │ │ │ │ fmadd f24,f24,f9,f8 │ │ │ │ │ fnmsub f8,f17,f9,f16 │ │ │ │ │ fmadd f17,f17,f9,f16 │ │ │ │ │ lfd f16,448(r1) │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ stfdx f24,r3,r9 │ │ │ │ │ - stfdx f8,r4,r10 │ │ │ │ │ - lfd f8,600(r1) │ │ │ │ │ fmadd f7,f22,f0,f23 │ │ │ │ │ lfd f24,536(r1) │ │ │ │ │ lfd f22,768(r1) │ │ │ │ │ + stfdx f8,r4,r10 │ │ │ │ │ + lfd f8,600(r1) │ │ │ │ │ stfdx f17,r4,r9 │ │ │ │ │ fmadd f8,f8,f0,f26 │ │ │ │ │ fmadd f26,f21,f0,f24 │ │ │ │ │ lfd f21,752(r1) │ │ │ │ │ + fsub f23,f21,f22 │ │ │ │ │ + lfd f21,760(r1) │ │ │ │ │ fmsub f13,f7,f2,f8 │ │ │ │ │ fmadd f8,f8,f2,f7 │ │ │ │ │ fmadd f7,f20,f0,f25 │ │ │ │ │ - fsub f23,f21,f22 │ │ │ │ │ lfd f25,784(r1) │ │ │ │ │ - lfd f21,760(r1) │ │ │ │ │ fmadd f24,f26,f2,f7 │ │ │ │ │ fmsub f7,f7,f2,f26 │ │ │ │ │ fneg f19,f13 │ │ │ │ │ lfd f2,680(r1) │ │ │ │ │ fmadd f26,f15,f0,f14 │ │ │ │ │ + fneg f20,f7 │ │ │ │ │ fsub f19,f19,f24 │ │ │ │ │ fsub f24,f24,f13 │ │ │ │ │ lfd f13,560(r1) │ │ │ │ │ - fneg f20,f7 │ │ │ │ │ fsub f20,f20,f8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ fsub f7,f25,f21 │ │ │ │ │ fmadd f13,f2,f0,f13 │ │ │ │ │ fmsub f2,f7,f3,f26 │ │ │ │ │ fmadd f7,f7,f3,f26 │ │ │ │ │ fmadd f18,f23,f3,f13 │ │ │ │ │ fnmsub f23,f23,f3,f13 │ │ │ │ │ fneg f26,f2 │ │ │ │ │ fmsub f13,f7,f11,f18 │ │ │ │ │ xsmaddadp vs7,vs18,vs49 │ │ │ │ │ - fmadd f26,f26,f30,f23 │ │ │ │ │ lfd f18,704(r1) │ │ │ │ │ + fmadd f26,f26,f30,f23 │ │ │ │ │ fmadd f23,f23,f30,f2 │ │ │ │ │ lfd f2,728(r1) │ │ │ │ │ lfd f11,1032(r1) │ │ │ │ │ lfd f22,720(r1) │ │ │ │ │ - fadd f25,f18,f2 │ │ │ │ │ xxmr vs38,vs7 │ │ │ │ │ fmsub f7,f31,f0,f16 │ │ │ │ │ - lfd f2,440(r1) │ │ │ │ │ lfd f16,736(r1) │ │ │ │ │ + fadd f25,f18,f2 │ │ │ │ │ + lfd f2,440(r1) │ │ │ │ │ lfd f18,760(r1) │ │ │ │ │ - fmadd f21,f25,f3,f7 │ │ │ │ │ fmsub f2,f11,f0,f2 │ │ │ │ │ + fmadd f21,f25,f3,f7 │ │ │ │ │ fmsub f25,f25,f3,f7 │ │ │ │ │ fadd f7,f22,f16 │ │ │ │ │ fmsub f16,f15,f0,f14 │ │ │ │ │ lfd f15,752(r1) │ │ │ │ │ fmsub f17,f7,f3,f2 │ │ │ │ │ fnmadd f7,f7,f3,f2 │ │ │ │ │ fmadd f22,f17,f29,f25 │ │ │ │ │ @@ -2163,26 +2163,26 @@ │ │ │ │ │ lfd f18,720(r1) │ │ │ │ │ xsmsubadp vs44,vs11,vs3 │ │ │ │ │ xsmaddmdp vs11,vs3,vs33 │ │ │ │ │ xxmr vs33,vs31 │ │ │ │ │ lfd f31,736(r1) │ │ │ │ │ xxmr vs43,vs44 │ │ │ │ │ xsnegdp vs44,vs44 │ │ │ │ │ - xxmr vs42,vs33 │ │ │ │ │ xxmr vs45,vs11 │ │ │ │ │ + xxmr vs42,vs33 │ │ │ │ │ xssubdp vs32,vs31,vs18 │ │ │ │ │ lfd f31,456(r1) │ │ │ │ │ lfd f18,808(r1) │ │ │ │ │ xsadddp vs31,vs31,vs52 │ │ │ │ │ xsnmsubadp vs33,vs32,vs3 │ │ │ │ │ xsmaddadp vs42,vs32,vs3 │ │ │ │ │ xxmr vs32,vs33 │ │ │ │ │ xsmaddadp vs43,vs33,vs30 │ │ │ │ │ - xsmaddadp vs45,vs42,vs49 │ │ │ │ │ xxmr vs37,vs42 │ │ │ │ │ + xsmaddadp vs45,vs42,vs49 │ │ │ │ │ xsmaddadp vs32,vs44,vs30 │ │ │ │ │ lfd f30,832(r1) │ │ │ │ │ xsmsubadp vs37,vs11,vs49 │ │ │ │ │ fmadd f11,f31,f0,f30 │ │ │ │ │ fmsub f31,f31,f0,f30 │ │ │ │ │ xsadddp vs30,vs47,vs48 │ │ │ │ │ xxmr vs42,vs11 │ │ │ │ │ @@ -2244,16 +2244,16 @@ │ │ │ │ │ xssubdp vs12,vs32,vs23 │ │ │ │ │ ld r7,272(r1) │ │ │ │ │ fnmadd f31,f12,f10,f19 │ │ │ │ │ fmsub f12,f12,f10,f19 │ │ │ │ │ stfdx f31,r3,r8 │ │ │ │ │ stfdx f12,r3,r7 │ │ │ │ │ stfdx f0,r4,r8 │ │ │ │ │ - stfdx f26,r4,r7 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ + stfdx f26,r4,r7 │ │ │ │ │ fmadd f12,f8,f28,f0 │ │ │ │ │ xssubdp vs0,vs38,vs37 │ │ │ │ │ fnmsub f10,f0,f9,f12 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ xxmr vs0,vs41 │ │ │ │ │ @@ -2423,20 +2423,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2544 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 1c250000 006c0e80 0dae12af 11b010b1 .%...l.......... │ │ │ │ │ + 0x00000020 1c250000 006d0e80 0dae12af 11b010b1 .%...m.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c2603db 08066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── t1_7.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2360 (bytes into file) │ │ │ │ │ + Start of section headers: 2336 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x938: │ │ │ │ │ +There are 16 section headers, starting at offset 0x920: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000368 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000640 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003a8 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003ad 000030 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0003dd 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0003e5 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000838 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00043d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00043d 000074 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000880 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0004b8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0005f0 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0008b0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000358 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000628 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000398 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000398 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000398 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00039d 000030 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0003cd 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0003d5 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000820 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00042d 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00042d 00006c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000868 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0004a0 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0005d8 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000898 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 800 FUNC LOCAL DEFAULT [: 8] 1 t1_7 │ │ │ │ │ + 2: 0000000000000000 776 FUNC LOCAL DEFAULT [: 8] 1 t1_7 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000320 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_7 │ │ │ │ │ + 10: 0000000000000310 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_7 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_dit_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x640 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x628 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000001c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000038 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000064 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000080 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000084 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000098 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000009c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000a8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000320 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000324 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000032c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000330 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000334 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000338 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000344 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +0000000000000020 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000070 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000007c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000080 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000084 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000088 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000008c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000090 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000094 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000310 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000314 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000031c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000328 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000330 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000334 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x838 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x820 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x880 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x868 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 320 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,54 +6,48 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000320 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000048 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 632 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc1: 636 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000344 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000310..0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,239 +9,235 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,96 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ - std r28,-104(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - sldi r10,r6,3 │ │ │ │ │ - sldi r11,r6,4 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - std r29,-96(r1) │ │ │ │ │ - lfd f1,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ std r30,-88(r1) │ │ │ │ │ - subf r29,r10,r3 │ │ │ │ │ - add r12,r3,r6 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ - subf r30,r10,r4 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r8,r7,r8 │ │ │ │ │ + mulli r12,r6,48 │ │ │ │ │ + mulli r11,r6,40 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - lfd f13,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - subf r31,r11,r12 │ │ │ │ │ - subf r9,r11,r6 │ │ │ │ │ + lfd f1,0(r30) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r8 │ │ │ │ │ + sldi r6,r6,5 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - lfd f2,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + lfd f13,0(r30) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - lfd f3,0(r28) │ │ │ │ │ + lfd f2,0(r30) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + lfd f3,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f4,0(r28) │ │ │ │ │ + lfd f4,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f7,0(r28) │ │ │ │ │ + lfd f5,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f5,8(r5) │ │ │ │ │ - lfdx f0,r4,r10 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - lfdx f11,r6,r11 │ │ │ │ │ - lfd f8,80(r5) │ │ │ │ │ - lfdx f9,r12,r11 │ │ │ │ │ - lfd f26,24(r5) │ │ │ │ │ - lfd f28,16(r5) │ │ │ │ │ - lfd f29,64(r5) │ │ │ │ │ - lfd f23,40(r5) │ │ │ │ │ - lfd f24,32(r5) │ │ │ │ │ - lxsdx vs32,r9,r11 │ │ │ │ │ - lfdx f30,r29,r10 │ │ │ │ │ - lfdx f31,r30,r10 │ │ │ │ │ + lfd f6,8(r5) │ │ │ │ │ + lfdx f7,r4,r31 │ │ │ │ │ addi r5,r5,96 │ │ │ │ │ - fmul f10,f0,f5 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmadd f10,f12,f6,f10 │ │ │ │ │ - fmul f12,f12,f5 │ │ │ │ │ - lfdx f5,r3,r11 │ │ │ │ │ - fmadd f0,f0,f6,f12 │ │ │ │ │ - lfd f6,-8(r5) │ │ │ │ │ - fmul f12,f11,f6 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f12,f9,f8,f12 │ │ │ │ │ - fmul f9,f9,f6 │ │ │ │ │ - lfdx f6,r12,r10 │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ + lfd f0,-96(r5) │ │ │ │ │ + lfdx f8,r4,r12 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + lfd f11,-16(r5) │ │ │ │ │ + lfd f26,-72(r5) │ │ │ │ │ + fmul f10,f7,f6 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + lfdx f28,r4,r0 │ │ │ │ │ + lfdx f30,r3,r0 │ │ │ │ │ + lfd f24,-56(r5) │ │ │ │ │ + lxsdx vs33,r4,r10 │ │ │ │ │ + lxsdx vs32,r4,r6 │ │ │ │ │ + lfd f29,0(r3) │ │ │ │ │ + lfd f31,0(r4) │ │ │ │ │ + fmadd f10,f12,f0,f10 │ │ │ │ │ + fmul f12,f12,f6 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ + fmadd f0,f0,f7,f12 │ │ │ │ │ + lfd f7,-8(r5) │ │ │ │ │ + fmul f12,f8,f7 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + fmadd f12,f9,f11,f12 │ │ │ │ │ + fmul f9,f9,f7 │ │ │ │ │ + lfdx f7,r3,r11 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ + fmul f9,f28,f26 │ │ │ │ │ + fneg f28,f28 │ │ │ │ │ fadd f27,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f10,r6,r10 │ │ │ │ │ + lfd f10,-32(r5) │ │ │ │ │ fsub f8,f11,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - fmul f9,f0,f26 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmadd f9,f5,f28,f9 │ │ │ │ │ - fmul f5,f5,f26 │ │ │ │ │ - fmadd f0,f0,f28,f5 │ │ │ │ │ - lfd f5,-24(r5) │ │ │ │ │ - fmul f28,f10,f5 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ - fmadd f28,f6,f29,f28 │ │ │ │ │ - fmul f6,f6,f5 │ │ │ │ │ - lfdx f5,r9,r10 │ │ │ │ │ - fmadd f10,f10,f29,f6 │ │ │ │ │ - fmul f29,f5,f23 │ │ │ │ │ - lfdx f6,r31,r10 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ + lfd f0,-80(r5) │ │ │ │ │ + fmadd f9,f30,f0,f9 │ │ │ │ │ + fmul f30,f30,f26 │ │ │ │ │ + fmadd f0,f0,f28,f30 │ │ │ │ │ + lfd f30,-24(r5) │ │ │ │ │ + fmul f28,f6,f30 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ + fmadd f28,f7,f10,f28 │ │ │ │ │ + fmul f7,f7,f30 │ │ │ │ │ + xsmuldp vs30,vs33,vs24 │ │ │ │ │ + xsnegdp vs33,vs33 │ │ │ │ │ + fmadd f10,f10,f6,f7 │ │ │ │ │ + lfdx f7,r3,r10 │ │ │ │ │ + lfd f6,-64(r5) │ │ │ │ │ fadd f26,f28,f9 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ - lfdx f9,r31,r11 │ │ │ │ │ - fmadd f29,f6,f24,f29 │ │ │ │ │ - fmul f6,f6,f23 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ + fmadd f30,f7,f6,f30 │ │ │ │ │ + fmul f7,f7,f24 │ │ │ │ │ + lfd f24,-40(r5) │ │ │ │ │ fsub f25,f10,f0 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfd f0,-48(r5) │ │ │ │ │ - fmadd f5,f5,f24,f6 │ │ │ │ │ - lfd f24,-40(r5) │ │ │ │ │ - xsmuldp vs6,vs32,vs24 │ │ │ │ │ + xsmaddmdp vs6,vs33,vs7 │ │ │ │ │ + xsmuldp vs7,vs32,vs24 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ - fmadd f6,f9,f0,f6 │ │ │ │ │ + fmadd f7,f9,f0,f7 │ │ │ │ │ fmul f9,f9,f24 │ │ │ │ │ xsmaddmdp vs0,vs32,vs9 │ │ │ │ │ - fadd f9,f6,f29 │ │ │ │ │ - fsub f6,f6,f29 │ │ │ │ │ - fsub f24,f0,f5 │ │ │ │ │ + fadd f9,f7,f30 │ │ │ │ │ + fsub f7,f7,f30 │ │ │ │ │ + fsub f24,f0,f6 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f5 │ │ │ │ │ - fadd f5,f30,f27 │ │ │ │ │ - fadd f5,f5,f26 │ │ │ │ │ - fadd f5,f5,f9 │ │ │ │ │ - stfdx f5,r29,r10 │ │ │ │ │ - fadd f5,f10,f11 │ │ │ │ │ - fadd f5,f5,f0 │ │ │ │ │ - fadd f5,f5,f31 │ │ │ │ │ - stfdx f5,r30,r10 │ │ │ │ │ - fmsub f5,f26,f1,f27 │ │ │ │ │ - fmadd f29,f5,f13,f9 │ │ │ │ │ - fmadd f5,f24,f2,f8 │ │ │ │ │ - fmsub f29,f29,f4,f30 │ │ │ │ │ - fmadd f5,f5,f3,f25 │ │ │ │ │ - fnmadd f23,f5,f7,f29 │ │ │ │ │ - fmsub f5,f5,f7,f29 │ │ │ │ │ - stfdx f23,r12,r11 │ │ │ │ │ - stfdx f5,r3,r10 │ │ │ │ │ - fmsub f5,f10,f1,f11 │ │ │ │ │ - fmadd f29,f5,f13,f0 │ │ │ │ │ - fmadd f5,f6,f2,f12 │ │ │ │ │ - fmsub f29,f29,f4,f31 │ │ │ │ │ - fmadd f5,f5,f3,f28 │ │ │ │ │ - fmsub f23,f5,f7,f29 │ │ │ │ │ - fnmadd f5,f5,f7,f29 │ │ │ │ │ - stfdx f23,r4,r10 │ │ │ │ │ - stfdx f5,r6,r11 │ │ │ │ │ - fmsub f5,f27,f1,f9 │ │ │ │ │ + fsub f0,f0,f6 │ │ │ │ │ + fadd f6,f29,f27 │ │ │ │ │ + fadd f6,f6,f26 │ │ │ │ │ + fadd f6,f6,f9 │ │ │ │ │ + stfd f6,0(r3) │ │ │ │ │ + fadd f6,f10,f11 │ │ │ │ │ + fadd f6,f6,f0 │ │ │ │ │ + fadd f6,f6,f31 │ │ │ │ │ + stfd f6,0(r4) │ │ │ │ │ + fmsub f6,f26,f1,f27 │ │ │ │ │ + fmadd f30,f6,f13,f9 │ │ │ │ │ + fmadd f6,f24,f2,f8 │ │ │ │ │ + fmsub f30,f30,f4,f29 │ │ │ │ │ + fmadd f6,f6,f3,f25 │ │ │ │ │ + fnmadd f23,f6,f5,f30 │ │ │ │ │ + fmsub f6,f6,f5,f30 │ │ │ │ │ + stfdx f23,r3,r12 │ │ │ │ │ + stfdx f6,r3,r31 │ │ │ │ │ + fmsub f6,f10,f1,f11 │ │ │ │ │ + fmadd f30,f6,f13,f0 │ │ │ │ │ + fmadd f6,f7,f2,f12 │ │ │ │ │ + fmsub f30,f30,f4,f31 │ │ │ │ │ + fmadd f6,f6,f3,f28 │ │ │ │ │ + fmsub f23,f6,f5,f30 │ │ │ │ │ + fnmadd f6,f6,f5,f30 │ │ │ │ │ + stfdx f23,r4,r31 │ │ │ │ │ + stfdx f6,r4,r12 │ │ │ │ │ + fmsub f6,f27,f1,f9 │ │ │ │ │ fmsub f9,f9,f1,f26 │ │ │ │ │ - fmadd f29,f5,f13,f26 │ │ │ │ │ - fmadd f5,f25,f2,f24 │ │ │ │ │ + fmadd f30,f6,f13,f26 │ │ │ │ │ + fmadd f6,f25,f2,f24 │ │ │ │ │ fmadd f9,f9,f13,f27 │ │ │ │ │ - fmsub f5,f5,f3,f8 │ │ │ │ │ - fmsub f29,f29,f4,f30 │ │ │ │ │ + fmsub f6,f6,f3,f8 │ │ │ │ │ + fmsub f30,f30,f4,f29 │ │ │ │ │ fmsub f8,f8,f2,f25 │ │ │ │ │ - fmsub f9,f9,f4,f30 │ │ │ │ │ - fmsub f23,f5,f7,f29 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ + fmsub f9,f9,f4,f29 │ │ │ │ │ + fmsub f23,f6,f5,f30 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ fmadd f8,f8,f3,f24 │ │ │ │ │ - fmsub f5,f5,f7,f29 │ │ │ │ │ - stfdx f23,r12,r10 │ │ │ │ │ - stfdx f5,r3,r11 │ │ │ │ │ - fmsub f5,f11,f1,f0 │ │ │ │ │ + fmsub f6,f6,f5,f30 │ │ │ │ │ + stfdx f23,r3,r11 │ │ │ │ │ + stfdx f6,r3,r0 │ │ │ │ │ + fmsub f6,f11,f1,f0 │ │ │ │ │ fmsub f0,f0,f1,f10 │ │ │ │ │ - fmadd f29,f5,f13,f10 │ │ │ │ │ - fmadd f5,f28,f2,f6 │ │ │ │ │ + fmadd f30,f6,f13,f10 │ │ │ │ │ + fmadd f6,f28,f2,f7 │ │ │ │ │ fmadd f0,f0,f13,f11 │ │ │ │ │ - fmsub f5,f5,f3,f12 │ │ │ │ │ - fmsub f29,f29,f4,f31 │ │ │ │ │ + fmsub f6,f6,f3,f12 │ │ │ │ │ + fmsub f30,f30,f4,f31 │ │ │ │ │ fmsub f12,f12,f2,f28 │ │ │ │ │ fmsub f0,f0,f4,f31 │ │ │ │ │ - fneg f23,f5 │ │ │ │ │ - fmadd f12,f12,f3,f6 │ │ │ │ │ - fmsub f5,f5,f7,f29 │ │ │ │ │ - fmsub f23,f23,f7,f29 │ │ │ │ │ - fmsub f11,f12,f7,f0 │ │ │ │ │ - fnmadd f12,f12,f7,f0 │ │ │ │ │ - stfdx f23,r4,r11 │ │ │ │ │ - stfdx f5,r6,r10 │ │ │ │ │ - fnmadd f5,f8,f7,f9 │ │ │ │ │ - fmsub f8,f8,f7,f9 │ │ │ │ │ - stfdx f5,r31,r11 │ │ │ │ │ - stfdx f8,r31,r10 │ │ │ │ │ - stfdx f11,r9,r10 │ │ │ │ │ - stfdx f12,r9,r11 │ │ │ │ │ - add r10,r10,r0 │ │ │ │ │ - add r11,r11,r0 │ │ │ │ │ - bdnz b0 │ │ │ │ │ - ld r28,-104(r1) │ │ │ │ │ - ld r29,-96(r1) │ │ │ │ │ + fneg f23,f6 │ │ │ │ │ + fmadd f12,f12,f3,f7 │ │ │ │ │ + fmsub f6,f6,f5,f30 │ │ │ │ │ + fmsub f23,f23,f5,f30 │ │ │ │ │ + fmsub f11,f12,f5,f0 │ │ │ │ │ + fnmadd f12,f12,f5,f0 │ │ │ │ │ + stfdx f23,r4,r0 │ │ │ │ │ + stfdx f6,r4,r11 │ │ │ │ │ + fnmadd f6,f8,f5,f9 │ │ │ │ │ + fmsub f8,f8,f5,f9 │ │ │ │ │ + stfdx f6,r3,r6 │ │ │ │ │ + stfdx f8,r3,r10 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + bdnz a0 │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x409 │ │ │ │ │ + .long 0x209 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000320 : │ │ │ │ │ +0000000000000310 : │ │ │ │ │ fftw_codelet_t1_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 344 │ │ │ │ │ + bl 334 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 20030000 00479c0d 4b9d0c9e 0b4a9f0a ....G..K....J.. │ │ │ │ │ - 0x00000030 b709b808 b9074aba 06bb05bc 04bd03be ......J......... │ │ │ │ │ - 0x00000040 02bf0102 9efffefd fcfbfaf9 f8f7dfde ................ │ │ │ │ │ - 0x00000050 dddc0000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000070 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 08030000 00489e0b 9f0a57b7 09b808b9 .....H....W..... │ │ │ │ │ + 0x00000030 07ba06bb 05bc04bd 03be02bf 01029fff ................ │ │ │ │ │ + 0x00000040 fefdfcfb faf9f8f7 dfde0000 1c000000 ................ │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── t1_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2880 (bytes into file) │ │ │ │ │ + Start of section headers: 2784 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xb40: │ │ │ │ │ +There are 16 section headers, starting at offset 0xae0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000638 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000908 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000678 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000678 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000678 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00067d 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000685 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 00068d 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000a40 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0006e5 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0006e5 000094 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a88 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000780 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008b8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000ab8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005e8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0008a8 000138 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000628 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00062d 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000635 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 00063d 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 0009e0 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000695 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000695 000084 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000a28 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000720 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000858 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000a58 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1508 FUNC LOCAL DEFAULT [: 8] 1 t1_8 │ │ │ │ │ + 2: 0000000000000000 1428 FUNC LOCAL DEFAULT [: 8] 1 t1_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000005f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_8 │ │ │ │ │ + 10: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t1_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_dit_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x908 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8a8 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000068 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000088 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000314 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000338 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005fc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000600 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000604 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000608 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000614 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +0000000000000058 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000074 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002e4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000308 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000005a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005ac 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005b8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa40 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9e0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa28 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,81 +6,69 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005e4 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000064 │ │ │ │ │ +00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-112 │ │ │ │ │ DW_CFA_offset: r28 at cfa-104 │ │ │ │ │ DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 680 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc1: 648 to 00000000000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002f4 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 604 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc1: 604 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000584 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=00000000000005f0..0000000000000638 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000614 │ │ │ │ │ +00000064 000000000000001c 00000068 FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,64 +13,56 @@ │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-136(r1) │ │ │ │ │ - std r25,-128(r1) │ │ │ │ │ - std r26,-120(r1) │ │ │ │ │ - std r27,-112(r1) │ │ │ │ │ std r28,-104(r1) │ │ │ │ │ std r29,-96(r1) │ │ │ │ │ std r30,-88(r1) │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ - bne 310 │ │ │ │ │ + bne 2e0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r29,r3,r10 │ │ │ │ │ - add r30,r4,r10 │ │ │ │ │ - subf r31,r6,r3 │ │ │ │ │ - subf r12,r6,r4 │ │ │ │ │ - add r28,r3,r6 │ │ │ │ │ - subf r24,r10,r3 │ │ │ │ │ - subf r25,r10,r4 │ │ │ │ │ + add r30,r3,r6 │ │ │ │ │ + add r31,r4,r6 │ │ │ │ │ + subf r12,r6,r3 │ │ │ │ │ + subf r28,r10,r3 │ │ │ │ │ + subf r29,r10,r4 │ │ │ │ │ + subf r6,r6,r4 │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ - subf r26,r6,r29 │ │ │ │ │ - subf r27,r6,r30 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ mtctr r9 │ │ │ │ │ - lfdx f1,r30,r10 │ │ │ │ │ + lfdx f1,r29,r11 │ │ │ │ │ lfd f0,56(r5) │ │ │ │ │ - lfdx f11,r29,r10 │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ + addi r5,r5,112 │ │ │ │ │ + lfdx f11,r28,r11 │ │ │ │ │ + lfd f12,-64(r5) │ │ │ │ │ lxsdx vs32,r4,r11 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ - lfdx f13,r27,r11 │ │ │ │ │ - lfdx f4,r26,r11 │ │ │ │ │ - lfdx f8,r26,r10 │ │ │ │ │ - lfdx f3,r12,r10 │ │ │ │ │ - lfdx f28,r31,r10 │ │ │ │ │ - lfdx f30,r31,r11 │ │ │ │ │ - lfd f31,64(r5) │ │ │ │ │ - lxsdx vs43,r24,r10 │ │ │ │ │ - lfdx f6,r25,r10 │ │ │ │ │ - addi r5,r5,112 │ │ │ │ │ + lfdx f13,r31,r11 │ │ │ │ │ + lfdx f4,r30,r11 │ │ │ │ │ fmul f9,f0,f1 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ + lfdx f3,r6,r10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ + lfdx f28,r12,r10 │ │ │ │ │ + lfdx f30,r12,r11 │ │ │ │ │ + lfd f31,-48(r5) │ │ │ │ │ + lxsdx vs43,r28,r10 │ │ │ │ │ + lfdx f6,r29,r10 │ │ │ │ │ fmadd f9,f12,f11,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ fmadd f1,f1,f12,f0 │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ lfd f12,-32(r5) │ │ │ │ │ xsmuldp vs44,vs0,vs32 │ │ │ │ │ @@ -85,29 +77,29 @@ │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f2,f12,f11,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ lfd f10,-80(r5) │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f12,-8(r5) │ │ │ │ │ - lfdx f0,r27,r10 │ │ │ │ │ + lfdx f0,r31,r10 │ │ │ │ │ xsmuldp vs45,vs12,vs13 │ │ │ │ │ fmul f12,f12,f4 │ │ │ │ │ xsmaddadp vs45,vs11,vs4 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfd f4,-112(r5) │ │ │ │ │ fmadd f13,f13,f11,f12 │ │ │ │ │ lfd f11,-72(r5) │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmadd f12,f10,f8,f12 │ │ │ │ │ lfd f8,-104(r5) │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ - lfdx f11,r12,r11 │ │ │ │ │ + lfdx f11,r6,r11 │ │ │ │ │ xsmuldp vs40,vs8,vs3 │ │ │ │ │ fmul f8,f8,f28 │ │ │ │ │ xssubdp vs29,vs45,vs12 │ │ │ │ │ xsadddp vs12,vs12,vs45 │ │ │ │ │ fsub f10,f0,f13 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ xsmaddadp vs40,vs4,vs28 │ │ │ │ │ @@ -121,17 +113,17 @@ │ │ │ │ │ fneg f31,f31 │ │ │ │ │ xssubdp vs30,vs43,vs9 │ │ │ │ │ xsadddp vs9,vs9,vs43 │ │ │ │ │ fmadd f11,f11,f31,f4 │ │ │ │ │ xssubdp vs4,vs32,vs7 │ │ │ │ │ xssubdp vs31,vs2,vs44 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs7,vs7,vs32 │ │ │ │ │ xssubdp vs42,vs40,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs40 │ │ │ │ │ + xssubdp vs7,vs7,vs32 │ │ │ │ │ fadd f26,f4,f30 │ │ │ │ │ xssubdp vs33,vs11,vs3 │ │ │ │ │ fsub f30,f30,f4 │ │ │ │ │ fadd f4,f1,f6 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fsub f27,f4,f31 │ │ │ │ │ @@ -142,61 +134,57 @@ │ │ │ │ │ fadd f10,f10,f29 │ │ │ │ │ xsadddp vs28,vs4,vs41 │ │ │ │ │ xssubdp vs4,vs4,vs41 │ │ │ │ │ xssubdp vs29,vs33,vs10 │ │ │ │ │ xsadddp vs10,vs10,vs33 │ │ │ │ │ fnmsub f25,f28,f5,f26 │ │ │ │ │ fmadd f28,f28,f5,f26 │ │ │ │ │ - stfdx f25,r31,r11 │ │ │ │ │ + stfdx f25,r12,r11 │ │ │ │ │ fnmsub f25,f10,f5,f27 │ │ │ │ │ fmadd f10,f10,f5,f27 │ │ │ │ │ - stfdx f25,r12,r11 │ │ │ │ │ - stfdx f28,r31,r10 │ │ │ │ │ - stfdx f10,r12,r10 │ │ │ │ │ + stfdx f25,r6,r11 │ │ │ │ │ + stfdx f28,r12,r10 │ │ │ │ │ + stfdx f10,r6,r10 │ │ │ │ │ fnmsub f10,f29,f5,f30 │ │ │ │ │ fmadd f29,f29,f5,f30 │ │ │ │ │ - stfdx f10,r28,r11 │ │ │ │ │ + stfdx f10,r30,r11 │ │ │ │ │ fnmsub f10,f4,f5,f31 │ │ │ │ │ fmadd f4,f4,f5,f31 │ │ │ │ │ - stfdx f10,r6,r11 │ │ │ │ │ + stfdx f10,r31,r11 │ │ │ │ │ xsadddp vs10,vs2,vs44 │ │ │ │ │ - stfdx f29,r28,r10 │ │ │ │ │ - stfdx f4,r6,r10 │ │ │ │ │ + stfdx f29,r30,r10 │ │ │ │ │ + stfdx f4,r31,r10 │ │ │ │ │ fadd f4,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ fsub f10,f6,f1 │ │ │ │ │ fadd f6,f10,f7 │ │ │ │ │ fsub f10,f10,f7 │ │ │ │ │ fadd f7,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fsub f11,f4,f7 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ - stfdx f11,r29,r10 │ │ │ │ │ + stfdx f11,r28,r11 │ │ │ │ │ fsub f11,f6,f0 │ │ │ │ │ fadd f0,f0,f6 │ │ │ │ │ - stfdx f11,r30,r10 │ │ │ │ │ - stfdx f7,r24,r10 │ │ │ │ │ - stfdx f0,r25,r10 │ │ │ │ │ + stfdx f11,r29,r11 │ │ │ │ │ + stfdx f7,r28,r10 │ │ │ │ │ + stfdx f0,r29,r10 │ │ │ │ │ fsub f0,f9,f8 │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ fsub f0,f10,f12 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f0,r4,r11 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ addi r11,r11,8 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - bdnz a0 │ │ │ │ │ - ld r24,-136(r1) │ │ │ │ │ - ld r25,-128(r1) │ │ │ │ │ - ld r26,-120(r1) │ │ │ │ │ - ld r27,-112(r1) │ │ │ │ │ + bdnz 80 │ │ │ │ │ ld r28,-104(r1) │ │ │ │ │ ld r29,-96(r1) │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ @@ -204,216 +192,208 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ sldi r0,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r28,r3,r10 │ │ │ │ │ - add r29,r4,r10 │ │ │ │ │ + add r29,r3,r6 │ │ │ │ │ + add r30,r4,r6 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - subf r30,r6,r3 │ │ │ │ │ - subf r31,r6,r4 │ │ │ │ │ - add r27,r3,r6 │ │ │ │ │ - subf r12,r10,r3 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - lfd f30,0(r9) │ │ │ │ │ + subf r31,r6,r3 │ │ │ │ │ + subf r12,r10,r3 │ │ │ │ │ + subf r28,r10,r4 │ │ │ │ │ + subf r6,r6,r4 │ │ │ │ │ + lfd f6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ - subf r25,r6,r28 │ │ │ │ │ - subf r26,r6,r29 │ │ │ │ │ - subf r24,r10,r4 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,56(r5) │ │ │ │ │ - lfdx f27,r29,r10 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ - lfdx f11,r28,r10 │ │ │ │ │ - lfdx f26,r4,r11 │ │ │ │ │ - lfdx f6,r4,r10 │ │ │ │ │ - lfd f4,104(r5) │ │ │ │ │ - lfdx f8,r26,r11 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfdx f3,r31,r11 │ │ │ │ │ - lfdx f12,r12,r10 │ │ │ │ │ - lfdx f0,r24,r10 │ │ │ │ │ + lfdx f28,r28,r11 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - xsmuldp vs33,vs27,vs9 │ │ │ │ │ - fneg f27,f27 │ │ │ │ │ - xsmuldp vs32,vs8,vs4 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ + lfd f10,-64(r5) │ │ │ │ │ + lfdx f11,r12,r11 │ │ │ │ │ + lfdx f27,r4,r11 │ │ │ │ │ + lfdx f7,r4,r10 │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ + lfdx f4,r30,r11 │ │ │ │ │ + xsmuldp vs33,vs28,vs9 │ │ │ │ │ + fneg f28,f28 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ + lfdx f1,r6,r10 │ │ │ │ │ + lfdx f2,r6,r11 │ │ │ │ │ + lfdx f12,r12,r10 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ + fmul f25,f4,f3 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xsmaddadp vs33,vs11,vs10 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfd f9,-24(r5) │ │ │ │ │ - xsmuldp vs45,vs26,vs9 │ │ │ │ │ - fneg f26,f26 │ │ │ │ │ - fmadd f27,f27,f10,f11 │ │ │ │ │ + xsmuldp vs32,vs27,vs9 │ │ │ │ │ + fneg f27,f27 │ │ │ │ │ + fmadd f28,f28,f10,f11 │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - xsmaddadp vs45,vs11,vs10 │ │ │ │ │ + xsmaddadp vs32,vs11,vs10 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfd f9,-88(r5) │ │ │ │ │ - fmul f5,f6,f9 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - fmadd f26,f26,f10,f11 │ │ │ │ │ + fmul f5,f7,f9 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + fmadd f27,f27,f10,f11 │ │ │ │ │ lfd f10,-96(r5) │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ - fmadd f25,f11,f10,f5 │ │ │ │ │ + fmadd f26,f11,f10,f5 │ │ │ │ │ lfd f5,-16(r5) │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ - lfdx f9,r25,r11 │ │ │ │ │ - xsmaddadp vs32,vs9,vs5 │ │ │ │ │ - fmul f9,f9,f4 │ │ │ │ │ - lfdx f4,r30,r11 │ │ │ │ │ - fmadd f6,f6,f10,f11 │ │ │ │ │ - lfdx f11,r26,r10 │ │ │ │ │ - lfdx f10,r25,r10 │ │ │ │ │ - fmadd f28,f8,f5,f9 │ │ │ │ │ - lfd f8,-72(r5) │ │ │ │ │ - lfd f5,-104(r5) │ │ │ │ │ - fmul f9,f11,f8 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f29,f10,f7,f9 │ │ │ │ │ - fmul f10,f10,f8 │ │ │ │ │ - lfdx f8,r31,r10 │ │ │ │ │ - lfd f9,-112(r5) │ │ │ │ │ - fmul f31,f8,f5 │ │ │ │ │ + lfdx f9,r29,r11 │ │ │ │ │ + fmadd f25,f9,f5,f25 │ │ │ │ │ + fmul f9,f9,f3 │ │ │ │ │ + lfdx f3,r31,r11 │ │ │ │ │ + fmadd f7,f7,f10,f11 │ │ │ │ │ + lfdx f10,r29,r10 │ │ │ │ │ + lfd f11,-80(r5) │ │ │ │ │ + fmadd f29,f4,f5,f9 │ │ │ │ │ + lfd f5,-72(r5) │ │ │ │ │ + lfd f4,-112(r5) │ │ │ │ │ + fmul f9,f8,f5 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f11,f11,f7,f10 │ │ │ │ │ - lfdx f7,r30,r10 │ │ │ │ │ + fmadd f30,f10,f11,f9 │ │ │ │ │ + lfd f9,-104(r5) │ │ │ │ │ + fmul f10,f10,f5 │ │ │ │ │ + fsub f5,f27,f7 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + fsub f7,f7,f27 │ │ │ │ │ + xsmuldp vs43,vs1,vs9 │ │ │ │ │ + fneg f1,f1 │ │ │ │ │ + fmadd f11,f11,f8,f10 │ │ │ │ │ + lfdx f8,r31,r10 │ │ │ │ │ lfd f10,-48(r5) │ │ │ │ │ - xssubdp vs2,vs32,vs29 │ │ │ │ │ - fmadd f31,f7,f9,f31 │ │ │ │ │ - fmul f7,f7,f5 │ │ │ │ │ - fsub f5,f26,f6 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - fsub f13,f11,f28 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fsub f6,f6,f26 │ │ │ │ │ - fsub f11,f11,f28 │ │ │ │ │ - fmadd f8,f8,f9,f7 │ │ │ │ │ + fsub f13,f25,f30 │ │ │ │ │ + xsmaddadp vs43,vs8,vs4 │ │ │ │ │ + fmul f8,f8,f9 │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ - fmul f7,f3,f9 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - fmadd f7,f4,f10,f7 │ │ │ │ │ - fmul f4,f4,f9 │ │ │ │ │ - fmadd f10,f10,f3,f4 │ │ │ │ │ - xssubdp vs3,vs12,vs33 │ │ │ │ │ - xssubdp vs44,vs31,vs7 │ │ │ │ │ - fadd f4,f0,f27 │ │ │ │ │ + xssubdp vs45,vs11,vs29 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ + fsub f11,f11,f29 │ │ │ │ │ + fmadd f4,f4,f1,f8 │ │ │ │ │ + fmul f8,f2,f9 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ + fmadd f8,f3,f10,f8 │ │ │ │ │ + fmul f3,f3,f9 │ │ │ │ │ + fmadd f10,f10,f2,f3 │ │ │ │ │ + xssubdp vs2,vs12,vs33 │ │ │ │ │ + xssubdp vs1,vs43,vs8 │ │ │ │ │ + fadd f3,f0,f28 │ │ │ │ │ + xsadddp vs8,vs8,vs43 │ │ │ │ │ xsadddp vs12,vs12,vs33 │ │ │ │ │ - fsub f0,f0,f27 │ │ │ │ │ - fadd f7,f7,f31 │ │ │ │ │ - fsub f9,f10,f8 │ │ │ │ │ - fadd f23,f3,f5 │ │ │ │ │ - fsub f3,f3,f5 │ │ │ │ │ - xssubdp vs5,vs25,vs45 │ │ │ │ │ + fsub f0,f0,f28 │ │ │ │ │ + fadd f23,f2,f5 │ │ │ │ │ + fsub f9,f10,f4 │ │ │ │ │ + fsub f2,f2,f5 │ │ │ │ │ + xssubdp vs5,vs26,vs32 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - fsub f10,f10,f8 │ │ │ │ │ - fsub f24,f4,f5 │ │ │ │ │ - xsadddp vs43,vs44,vs9 │ │ │ │ │ - fadd f4,f4,f5 │ │ │ │ │ - fsub f5,f2,f13 │ │ │ │ │ - xssubdp vs9,vs9,vs44 │ │ │ │ │ - fadd f2,f2,f13 │ │ │ │ │ + fsub f10,f10,f4 │ │ │ │ │ + fsub f24,f3,f5 │ │ │ │ │ + xsadddp vs44,vs1,vs9 │ │ │ │ │ + fadd f3,f3,f5 │ │ │ │ │ + xssubdp vs5,vs13,vs45 │ │ │ │ │ + fsub f9,f9,f1 │ │ │ │ │ + xsadddp vs13,vs13,vs45 │ │ │ │ │ + xsadddp vs31,vs44,vs5 │ │ │ │ │ + xssubdp vs5,vs5,vs44 │ │ │ │ │ + fsub f1,f9,f13 │ │ │ │ │ + fadd f9,f9,f13 │ │ │ │ │ + fnmsub f13,f31,f6,f23 │ │ │ │ │ + fmadd f31,f31,f6,f23 │ │ │ │ │ + stfdx f13,r31,r11 │ │ │ │ │ + fnmsub f13,f9,f6,f24 │ │ │ │ │ + fmadd f9,f9,f6,f24 │ │ │ │ │ + stfdx f13,r6,r11 │ │ │ │ │ + stfdx f31,r31,r10 │ │ │ │ │ + stfdx f9,r6,r10 │ │ │ │ │ + fnmsub f9,f1,f6,f2 │ │ │ │ │ + fmadd f1,f1,f6,f2 │ │ │ │ │ + stfdx f9,r29,r11 │ │ │ │ │ + fnmsub f9,f5,f6,f3 │ │ │ │ │ + fmadd f5,f5,f6,f3 │ │ │ │ │ + stfdx f9,r30,r11 │ │ │ │ │ + stfdx f1,r29,r10 │ │ │ │ │ + fadd f9,f30,f25 │ │ │ │ │ + stfdx f5,r30,r10 │ │ │ │ │ + xsadddp vs5,vs26,vs32 │ │ │ │ │ + fadd f3,f12,f5 │ │ │ │ │ + fsub f12,f12,f5 │ │ │ │ │ + fadd f5,f0,f7 │ │ │ │ │ + fsub f0,f0,f7 │ │ │ │ │ + fadd f7,f8,f9 │ │ │ │ │ + fsub f9,f9,f8 │ │ │ │ │ fsub f8,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - xsadddp vs1,vs43,vs5 │ │ │ │ │ - xssubdp vs5,vs5,vs43 │ │ │ │ │ - fsub f13,f9,f2 │ │ │ │ │ - fadd f9,f9,f2 │ │ │ │ │ - fnmsub f2,f1,f30,f23 │ │ │ │ │ - fmadd f1,f1,f30,f23 │ │ │ │ │ - stfdx f2,r30,r11 │ │ │ │ │ - fnmsub f2,f9,f30,f24 │ │ │ │ │ - fmadd f9,f9,f30,f24 │ │ │ │ │ - stfdx f2,r31,r11 │ │ │ │ │ - stfdx f1,r30,r10 │ │ │ │ │ - stfdx f9,r31,r10 │ │ │ │ │ - fnmsub f9,f13,f30,f3 │ │ │ │ │ - fmadd f13,f13,f30,f3 │ │ │ │ │ - stfdx f9,r27,r11 │ │ │ │ │ - fnmsub f9,f5,f30,f4 │ │ │ │ │ - fmadd f5,f5,f30,f4 │ │ │ │ │ - stfdx f9,r6,r11 │ │ │ │ │ - stfdx f13,r27,r10 │ │ │ │ │ - xsadddp vs9,vs29,vs32 │ │ │ │ │ - stfdx f5,r6,r10 │ │ │ │ │ - xsadddp vs5,vs25,vs45 │ │ │ │ │ - fadd f4,f12,f5 │ │ │ │ │ - fsub f12,f12,f5 │ │ │ │ │ - fadd f5,f0,f6 │ │ │ │ │ - fsub f0,f0,f6 │ │ │ │ │ - fadd f6,f7,f9 │ │ │ │ │ - fsub f9,f9,f7 │ │ │ │ │ - fsub f10,f4,f6 │ │ │ │ │ - fadd f4,f4,f6 │ │ │ │ │ - stfdx f10,r28,r10 │ │ │ │ │ + fsub f10,f3,f7 │ │ │ │ │ + fadd f3,f3,f7 │ │ │ │ │ + stfdx f10,r12,r11 │ │ │ │ │ fsub f10,f5,f11 │ │ │ │ │ fadd f5,f5,f11 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - stfdx f10,r29,r10 │ │ │ │ │ - stfdx f4,r12,r10 │ │ │ │ │ - stfdx f5,r24,r10 │ │ │ │ │ + stfdx f10,r28,r11 │ │ │ │ │ + stfdx f3,r12,r10 │ │ │ │ │ + stfdx f5,r28,r10 │ │ │ │ │ stfdx f11,r3,r11 │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ add r11,r11,r0 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ add r10,r10,r0 │ │ │ │ │ - bdnz 360 │ │ │ │ │ + bdnz 320 │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ - ld r24,-136(r1) │ │ │ │ │ - ld r25,-128(r1) │ │ │ │ │ - ld r26,-120(r1) │ │ │ │ │ - ld r27,-112(r1) │ │ │ │ │ ld r28,-104(r1) │ │ │ │ │ ld r29,-96(r1) │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x809 │ │ │ │ │ + .long 0x409 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005a0 : │ │ │ │ │ fftw_codelet_t1_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 614 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,14 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 e4050000 0059b907 ba06bb05 bc04bd03 .....Y.......... │ │ │ │ │ - 0x00000030 be02bf01 98119910 9a0f9b0e 9c0d9d0c ................ │ │ │ │ │ - 0x00000040 9e0b9f0a 02aa0aff fefdfcfb faf9dfde ................ │ │ │ │ │ - 0x00000050 dddcdbda d9d8410b 45b70945 b8080297 ......A.E..E.... │ │ │ │ │ - 0x00000060 f741f84f fffefdfc fbfaf9df dedddcdb .A.O............ │ │ │ │ │ - 0x00000070 dad9d800 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ + 0x00000020 94050000 0055b907 ba06bb05 bc04bd03 .....U.......... │ │ │ │ │ + 0x00000030 be02bf01 9c0d9d0c 9e0b9f0a 02a20aff ................ │ │ │ │ │ + 0x00000040 fefdfcfb faf9dfde dddc410b 45b70941 ..........A.E..A │ │ │ │ │ + 0x00000050 b8080297 f741f84b fffefdfc fbfaf9df .....A.K........ │ │ │ │ │ + 0x00000060 dedddc00 1c000000 68000000 00000000 ........h....... │ │ │ │ │ + 0x00000070 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000080 41000000 A... │ │ │ ├── t1_9.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x7e8 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000440 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000044c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000454 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000458 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000458 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000464 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xad0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xae8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,37 +7,37 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000440 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 956 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc1: 940 to 0000000000000430 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000440..0000000000000488 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,45 +10,45 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-152(r1) │ │ │ │ │ + std r28,-160(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-160(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + ld r28,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + std r30,-144(r1) │ │ │ │ │ + std r31,-136(r1) │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -80,28 +80,28 @@ │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ lfd f3,40(r5) │ │ │ │ │ lfd f6,32(r5) │ │ │ │ │ - lfd f12,80(r5) │ │ │ │ │ mulli r0,r6,56 │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ - lfd f13,56(r5) │ │ │ │ │ sldi r31,r6,3 │ │ │ │ │ - lfd f23,0(r5) │ │ │ │ │ + lfd f12,80(r5) │ │ │ │ │ + lfd f13,56(r5) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r9,r6,4 │ │ │ │ │ + addi r5,r5,128 │ │ │ │ │ + lfd f23,-128(r5) │ │ │ │ │ lxsdx vs44,0,r3 │ │ │ │ │ - lxsdx vs45,0,r4 │ │ │ │ │ - lfd f24,16(r5) │ │ │ │ │ xor r6,r6,r28 │ │ │ │ │ - addi r5,r5,128 │ │ │ │ │ + lxsdx vs45,0,r4 │ │ │ │ │ + lfd f24,-112(r5) │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ add r7,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ lfdx f8,r7,r10 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ fmul f10,f0,f3 │ │ │ │ │ @@ -216,18 +216,18 @@ │ │ │ │ │ stfdx f10,r7,r10 │ │ │ │ │ xxmr vs10,vs44 │ │ │ │ │ xsmsubadp vs12,vs33,vs4 │ │ │ │ │ xsmsubadp vs10,vs43,vs4 │ │ │ │ │ fmsub f22,f6,f11,f12 │ │ │ │ │ fmadd f6,f6,f11,f12 │ │ │ │ │ fmsub f12,f0,f11,f16 │ │ │ │ │ - fmadd f0,f0,f11,f16 │ │ │ │ │ fmsub f21,f3,f11,f10 │ │ │ │ │ fmadd f3,f3,f11,f10 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ + fmadd f0,f0,f11,f16 │ │ │ │ │ fmadd f23,f12,f28,f2 │ │ │ │ │ fmsub f2,f2,f28,f12 │ │ │ │ │ fmadd f12,f8,f11,f19 │ │ │ │ │ fmsub f8,f8,f11,f19 │ │ │ │ │ fmsub f10,f10,f26,f12 │ │ │ │ │ fmsub f12,f12,f26,f7 │ │ │ │ │ fmadd f25,f8,f28,f9 │ │ │ │ │ @@ -309,20 +309,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 464 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 40040000 00479d13 569c14bc 04ba06bd @....G..V....... │ │ │ │ │ - 0x00000030 03bb05be 02bf01b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000020 40040000 00489d13 9c1459bc 04bd03be @....H....Y..... │ │ │ │ │ + 0x00000030 02ba06bb 05bf01b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ 0x00000040 0cb50bb6 0ab709b8 08b9079e 129f1102 ................ │ │ │ │ │ - 0x00000050 effffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ + 0x00000050 ebfffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ 0x00000060 f0dfdedd dc000000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── t2_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x7b0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000440 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000044c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000454 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000458 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000458 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000464 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x978 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x990 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ @@ -39,18 +39,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000440..0000000000000488 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000470 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,24 +10,24 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r28,-88(r1) │ │ │ │ │ + std r27,-96(r1) │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r27,-96(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ std r30,-72(r1) │ │ │ │ │ std r31,-64(r1) │ │ │ │ │ ld r27,0(r9) │ │ │ │ │ @@ -47,56 +47,56 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f5,16(r5) │ │ │ │ │ lfd f4,8(r5) │ │ │ │ │ - lfd f11,40(r5) │ │ │ │ │ - lfd f7,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ mulli r29,r6,40 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - lfd f28,0(r4) │ │ │ │ │ sldi r9,r6,3 │ │ │ │ │ mulli r12,r6,72 │ │ │ │ │ + lfd f11,40(r5) │ │ │ │ │ + lfd f7,0(r5) │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ + lfd f10,32(r5) │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ + xor r6,r6,r27 │ │ │ │ │ + lfd f28,0(r4) │ │ │ │ │ + lfd f29,0(r3) │ │ │ │ │ fmul f8,f5,f4 │ │ │ │ │ fmul f3,f11,f4 │ │ │ │ │ - lfd f29,0(r3) │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ + lxsdx vs32,r4,r29 │ │ │ │ │ + lfdx f31,r3,r29 │ │ │ │ │ fmul f9,f4,f6 │ │ │ │ │ xsmuldp vs37,vs10,vs4 │ │ │ │ │ fmul f30,f10,f6 │ │ │ │ │ xsmuldp vs33,vs11,vs6 │ │ │ │ │ - lxsdx vs32,r4,r29 │ │ │ │ │ - lfdx f31,r3,r29 │ │ │ │ │ - xor r6,r6,r27 │ │ │ │ │ fmsub f25,f7,f6,f8 │ │ │ │ │ fmadd f8,f7,f6,f8 │ │ │ │ │ fmadd f3,f7,f10,f3 │ │ │ │ │ fmadd f26,f7,f5,f9 │ │ │ │ │ fmsub f9,f7,f5,f9 │ │ │ │ │ xsmsubadp vs37,vs7,vs11 │ │ │ │ │ fmsub f30,f5,f11,f30 │ │ │ │ │ xsmaddadp vs33,vs5,vs10 │ │ │ │ │ xsmuldp vs45,vs10,vs8 │ │ │ │ │ - xxmr vs42,vs3 │ │ │ │ │ - fmul f3,f11,f8 │ │ │ │ │ xsmuldp vs51,vs10,vs25 │ │ │ │ │ fmul f0,f11,f25 │ │ │ │ │ + xxmr vs42,vs3 │ │ │ │ │ + fmul f3,f11,f8 │ │ │ │ │ xsmsubadp vs45,vs11,vs9 │ │ │ │ │ - fmadd f3,f10,f9,f3 │ │ │ │ │ xsmsubadp vs51,vs11,vs26 │ │ │ │ │ fmadd f0,f10,f26,f0 │ │ │ │ │ + fmadd f3,f10,f9,f3 │ │ │ │ │ xsmuldp vs44,vs32,vs45 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ xsmaddadp vs44,vs31,vs3 │ │ │ │ │ xsmuldp vs31,vs31,vs45 │ │ │ │ │ lxsdx vs45,r4,r9 │ │ │ │ │ xsmaddmdp vs3,vs32,vs31 │ │ │ │ │ lxsdx vs32,r4,r0 │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ xxmr vs8,vs32 │ │ │ │ │ lxsdx vs32,r4,r12 │ │ │ │ │ fmadd f8,f9,f8,f3 │ │ │ │ │ lfdx f9,r3,r9 │ │ │ │ │ xsmuldp vs3,vs4,vs45 │ │ │ │ │ fmul f4,f4,f9 │ │ │ │ │ fmadd f3,f7,f9,f3 │ │ │ │ │ - lfdx f9,r3,r12 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ xsmaddmdp vs45,vs7,vs4 │ │ │ │ │ xsmuldp vs7,vs11,vs32 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f4,r4,r8 │ │ │ │ │ xsmuldp vs35,vs4,vs25 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f7,f10,f9,f7 │ │ │ │ │ @@ -151,19 +151,19 @@ │ │ │ │ │ xsadddp vs30,vs39,vs34 │ │ │ │ │ xsadddp vs41,vs10,vs43 │ │ │ │ │ xssubdp vs38,vs38,vs45 │ │ │ │ │ fmadd f4,f26,f4,f11 │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ xsadddp vs40,vs8,vs32 │ │ │ │ │ xssubdp vs8,vs32,vs8 │ │ │ │ │ - xsadddp vs44,vs38,vs9 │ │ │ │ │ fmul f6,f6,f11 │ │ │ │ │ xsmaddadp vs36,vs5,vs11 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ + xsadddp vs44,vs38,vs9 │ │ │ │ │ fmadd f7,f7,f5,f6 │ │ │ │ │ lfdx f6,r4,r31 │ │ │ │ │ xxmr vs5,vs42 │ │ │ │ │ xsmuldp vs33,vs6,vs51 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsmaddadp vs33,vs11,vs0 │ │ │ │ │ xsmuldp vs11,vs11,vs51 │ │ │ │ │ @@ -207,60 +207,60 @@ │ │ │ │ │ fmadd f7,f7,f12,f4 │ │ │ │ │ xssubdp vs4,vs39,vs34 │ │ │ │ │ stfdx f30,r3,r31 │ │ │ │ │ stfdx f0,r3,r30 │ │ │ │ │ stfdx f8,r3,r12 │ │ │ │ │ xssubdp vs8,vs5,vs40 │ │ │ │ │ xsadddp vs5,vs40,vs5 │ │ │ │ │ - stfdx f7,r3,r9 │ │ │ │ │ fsub f0,f11,f25 │ │ │ │ │ + stfdx f7,r3,r9 │ │ │ │ │ fmsub f7,f5,f1,f28 │ │ │ │ │ - fadd f28,f28,f5 │ │ │ │ │ fmadd f11,f4,f13,f0 │ │ │ │ │ + fadd f28,f28,f5 │ │ │ │ │ fmsub f0,f0,f13,f4 │ │ │ │ │ fmadd f5,f8,f2,f7 │ │ │ │ │ fmsub f7,f8,f2,f7 │ │ │ │ │ stfdx f28,r4,r29 │ │ │ │ │ fmsub f4,f0,f12,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fnmsub f8,f11,f12,f7 │ │ │ │ │ fmadd f11,f11,f12,f7 │ │ │ │ │ fmsub f0,f0,f12,f5 │ │ │ │ │ stfdx f4,r4,r30 │ │ │ │ │ stfdx f0,r4,r31 │ │ │ │ │ stfdx f8,r4,r9 │ │ │ │ │ xssubdp vs8,vs26,vs41 │ │ │ │ │ xsadddp vs26,vs41,vs26 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ xssubdp vs0,vs9,vs38 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ fmsub f11,f26,f1,f29 │ │ │ │ │ - fadd f29,f29,f26 │ │ │ │ │ fmsub f9,f6,f13,f0 │ │ │ │ │ fmadd f0,f0,f13,f6 │ │ │ │ │ + fadd f29,f29,f26 │ │ │ │ │ fmsub f7,f8,f2,f11 │ │ │ │ │ fmadd f8,f8,f2,f11 │ │ │ │ │ stfd f29,0(r3) │ │ │ │ │ fmsub f11,f9,f12,f8 │ │ │ │ │ fnmsub f6,f0,f12,f7 │ │ │ │ │ fmadd f0,f0,f12,f7 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmsub f9,f9,f12,f8 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ - stfdx f11,r3,r8 │ │ │ │ │ - xsadddp vs11,vs44,vs37 │ │ │ │ │ xssubdp vs0,vs10,vs43 │ │ │ │ │ xssubdp vs10,vs33,vs45 │ │ │ │ │ + stfdx f11,r3,r8 │ │ │ │ │ + xsadddp vs11,vs44,vs37 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ xssubdp vs9,vs37,vs44 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ - fmsub f7,f11,f1,f31 │ │ │ │ │ - fadd f11,f11,f31 │ │ │ │ │ fmsub f8,f10,f13,f0 │ │ │ │ │ fmadd f0,f0,f13,f10 │ │ │ │ │ + fmsub f7,f11,f1,f31 │ │ │ │ │ + fadd f11,f11,f31 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmsub f11,f9,f2,f7 │ │ │ │ │ fmadd f9,f9,f2,f7 │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ fnmsub f0,f0,f12,f11 │ │ │ │ │ fneg f11,f8 │ │ │ │ │ fmsub f8,f8,f12,f9 │ │ │ │ │ @@ -297,20 +297,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 464 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 38040000 00479c0b 4e9b0cb9 07ba06bb 8....G..N....... │ │ │ │ │ + 0x00000020 38040000 00489c0b 9b0c4db9 07ba06bb 8....H....M..... │ │ │ │ │ 0x00000030 05bc04bd 03be02bf 019d0a9e 099f0802 ................ │ │ │ │ │ 0x00000040 f5fffefd fcfbfaf9 dfdedddc db000000 ................ │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xaa0 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000700 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000704 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000070c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000710 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000714 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000718 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000718 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000720 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000724 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc38 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc50 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006f4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r18 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r17 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ @@ -30,15 +30,14 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-216 │ │ │ │ │ DW_CFA_offset: r20 at cfa-208 │ │ │ │ │ DW_CFA_offset: r21 at cfa-200 │ │ │ │ │ DW_CFA_offset: r22 at cfa-192 │ │ │ │ │ DW_CFA_offset: r23 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-176 │ │ │ │ │ DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ @@ -71,20 +70,21 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000700..0000000000000748 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000724 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000720 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,133 +10,133 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-224(r1) │ │ │ │ │ + std r17,-232(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r17,-232(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + ld r17,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + lfd f9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r19,-216(r1) │ │ │ │ │ std r20,-208(r1) │ │ │ │ │ std r21,-200(r1) │ │ │ │ │ std r22,-192(r1) │ │ │ │ │ std r23,-184(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r24,-176(r1) │ │ │ │ │ std r25,-168(r1) │ │ │ │ │ std r26,-160(r1) │ │ │ │ │ std r27,-152(r1) │ │ │ │ │ std r28,-144(r1) │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ - lfd f9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f31,40(r5) │ │ │ │ │ lfd f8,16(r5) │ │ │ │ │ - lfd f6,8(r5) │ │ │ │ │ - lfd f24,32(r5) │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f5,24(r5) │ │ │ │ │ addi r9,r5,56 │ │ │ │ │ mulli r31,r6,120 │ │ │ │ │ mulli r30,r6,56 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lxsdx vs43,0,r4 │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ - lxsdx vs39,0,r9 │ │ │ │ │ - sldi r9,r6,6 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ + lfd f6,8(r5) │ │ │ │ │ + lfd f24,32(r5) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ - fmul f0,f31,f6 │ │ │ │ │ - fmul f1,f8,f6 │ │ │ │ │ - fmul f4,f24,f6 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ - fmul f2,f6,f5 │ │ │ │ │ - fmul f29,f24,f5 │ │ │ │ │ - fmul f7,f31,f5 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + mulli r10,r6,40 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ + lfd f5,24(r5) │ │ │ │ │ + mulli r29,r6,112 │ │ │ │ │ + mulli r28,r6,48 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ + lxsdx vs39,0,r9 │ │ │ │ │ + sldi r9,r6,6 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ add r20,r4,r12 │ │ │ │ │ - xsmuldp vs47,vs12,vs6 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ add r22,r4,r0 │ │ │ │ │ + lxsdx vs43,0,r4 │ │ │ │ │ + lfd f12,-16(r5) │ │ │ │ │ add r21,r3,r0 │ │ │ │ │ + add r26,r4,r8 │ │ │ │ │ + add r25,r3,r8 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ + fmul f0,f31,f6 │ │ │ │ │ + fmul f1,f8,f6 │ │ │ │ │ + fmul f4,f24,f6 │ │ │ │ │ lxsdx vs44,r3,r30 │ │ │ │ │ - xsmuldp vs49,vs39,vs6 │ │ │ │ │ - sldi r8,r6,3 │ │ │ │ │ - mulli r10,r6,40 │ │ │ │ │ add r24,r4,r11 │ │ │ │ │ - add r23,r3,r11 │ │ │ │ │ lxsdx vs35,r3,r11 │ │ │ │ │ - mulli r29,r6,112 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ + fmul f2,f6,f5 │ │ │ │ │ + add r23,r3,r11 │ │ │ │ │ + fmul f29,f24,f5 │ │ │ │ │ + fmul f7,f31,f5 │ │ │ │ │ + xsmuldp vs49,vs39,vs6 │ │ │ │ │ + add r7,r4,r10 │ │ │ │ │ + add r27,r3,r10 │ │ │ │ │ + xsmuldp vs47,vs12,vs6 │ │ │ │ │ fmsub f23,f11,f5,f1 │ │ │ │ │ fmadd f19,f11,f24,f0 │ │ │ │ │ fmsub f0,f11,f24,f0 │ │ │ │ │ fmsub f18,f11,f31,f4 │ │ │ │ │ fmadd f28,f11,f8,f2 │ │ │ │ │ fmadd f4,f11,f31,f4 │ │ │ │ │ fmadd f1,f11,f5,f1 │ │ │ │ │ fmsub f2,f11,f8,f2 │ │ │ │ │ - xsmsubadp vs47,vs11,vs39 │ │ │ │ │ + xsmaddadp vs49,vs11,vs12 │ │ │ │ │ fmsub f30,f8,f31,f29 │ │ │ │ │ fmsub f22,f8,f24,f7 │ │ │ │ │ fmadd f29,f8,f31,f29 │ │ │ │ │ - xsmaddadp vs49,vs11,vs12 │ │ │ │ │ + xsmsubadp vs47,vs11,vs39 │ │ │ │ │ fmadd f7,f8,f24,f7 │ │ │ │ │ - add r26,r4,r8 │ │ │ │ │ - add r25,r3,r8 │ │ │ │ │ - add r7,r4,r10 │ │ │ │ │ - add r27,r3,r10 │ │ │ │ │ - mulli r28,r6,48 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ xxmr vs33,vs0 │ │ │ │ │ fmul f0,f31,f23 │ │ │ │ │ xxmr vs50,vs4 │ │ │ │ │ fmul f4,f24,f23 │ │ │ │ │ fmul f13,f31,f1 │ │ │ │ │ fmul f27,f24,f1 │ │ │ │ │ fmadd f20,f24,f28,f0 │ │ │ │ │ fmsub f0,f24,f28,f0 │ │ │ │ │ fmadd f21,f31,f28,f4 │ │ │ │ │ fmsub f4,f31,f28,f4 │ │ │ │ │ fmadd f25,f24,f2,f13 │ │ │ │ │ - fmsub f13,f24,f2,f13 │ │ │ │ │ fmadd f26,f31,f2,f27 │ │ │ │ │ + fmsub f13,f24,f2,f13 │ │ │ │ │ fmsub f27,f31,f2,f27 │ │ │ │ │ xxmr vs40,vs0 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ xxmr vs37,vs4 │ │ │ │ │ lfdx f4,r3,r9 │ │ │ │ │ xsmuldp vs32,vs0,vs18 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ @@ -144,29 +144,29 @@ │ │ │ │ │ fmul f4,f4,f18 │ │ │ │ │ xsadddp vs51,vs42,vs32 │ │ │ │ │ fmadd f0,f19,f0,f4 │ │ │ │ │ xssubdp vs42,vs42,vs32 │ │ │ │ │ lfdx f4,r4,r30 │ │ │ │ │ lxsdx vs32,r4,r31 │ │ │ │ │ xsmuldp vs41,vs4,vs37 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ xsmuldp vs45,vs39,vs32 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xssubdp vs36,vs43,vs0 │ │ │ │ │ xsadddp vs43,vs43,vs0 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ xsmaddadp vs41,vs44,vs20 │ │ │ │ │ - xsmuldp vs44,vs44,vs37 │ │ │ │ │ xsmaddadp vs45,vs12,vs0 │ │ │ │ │ + xsmuldp vs44,vs44,vs37 │ │ │ │ │ xsmuldp vs0,vs39,vs0 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ lxsdx vs39,r24,r9 │ │ │ │ │ - xsmaddmdp vs4,vs20,vs44 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ xsmuldp vs37,vs39,vs21 │ │ │ │ │ xsnegdp vs39,vs39 │ │ │ │ │ xsmaddadp vs0,vs32,vs12 │ │ │ │ │ + xsmaddmdp vs4,vs20,vs44 │ │ │ │ │ xsadddp vs38,vs41,vs45 │ │ │ │ │ xssubdp vs45,vs45,vs41 │ │ │ │ │ lxsdx vs41,r23,r9 │ │ │ │ │ xsmaddadp vs37,vs41,vs40 │ │ │ │ │ xsmuldp vs41,vs41,vs21 │ │ │ │ │ xssubdp vs44,vs4,vs0 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ @@ -221,18 +221,18 @@ │ │ │ │ │ xsmaddmdp vs33,vs12,vs0 │ │ │ │ │ xsadddp vs29,vs1,vs39 │ │ │ │ │ xssubdp vs39,vs39,vs1 │ │ │ │ │ fmul f0,f6,f8 │ │ │ │ │ fmul f6,f6,f22 │ │ │ │ │ xssubdp vs50,vs33,vs2 │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ - xssubdp vs33,vs33,vs2 │ │ │ │ │ - lfdx f2,r26,r9 │ │ │ │ │ fmadd f0,f11,f22,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + xssubdp vs33,vs33,vs2 │ │ │ │ │ + lfdx f2,r26,r9 │ │ │ │ │ fmadd f8,f8,f11,f6 │ │ │ │ │ fmul f12,f31,f2 │ │ │ │ │ fmadd f12,f24,f23,f12 │ │ │ │ │ fsub f1,f0,f12 │ │ │ │ │ fadd f28,f12,f0 │ │ │ │ │ fmul f0,f31,f23 │ │ │ │ │ fneg f12,f24 │ │ │ │ │ @@ -241,21 +241,21 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ lfdx f2,r4,r10 │ │ │ │ │ lfdx f12,r7,r9 │ │ │ │ │ lfdx f0,r27,r9 │ │ │ │ │ fmul f31,f2,f27 │ │ │ │ │ - fmul f6,f12,f26 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ + fmul f6,f12,f26 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - fmadd f6,f0,f13,f6 │ │ │ │ │ fmadd f31,f8,f25,f31 │ │ │ │ │ - fmul f0,f0,f26 │ │ │ │ │ fmul f8,f8,f27 │ │ │ │ │ + fmadd f6,f0,f13,f6 │ │ │ │ │ + fmul f0,f0,f26 │ │ │ │ │ lfdx f26,r4,r29 │ │ │ │ │ fmadd f2,f25,f2,f8 │ │ │ │ │ fmadd f13,f13,f12,f0 │ │ │ │ │ xsmuldp vs12,vs26,vs47 │ │ │ │ │ fadd f24,f6,f31 │ │ │ │ │ fsub f31,f31,f6 │ │ │ │ │ lfdx f6,r3,r28 │ │ │ │ │ @@ -316,18 +316,18 @@ │ │ │ │ │ xssubdp vs6,vs51,vs46 │ │ │ │ │ xsadddp vs25,vs42,vs35 │ │ │ │ │ stfdx f26,r20,r9 │ │ │ │ │ xssubdp vs7,vs6,vs33 │ │ │ │ │ xsadddp vs26,vs6,vs33 │ │ │ │ │ fsub f6,f27,f29 │ │ │ │ │ stfdx f13,r3,r12 │ │ │ │ │ + xssubdp vs27,vs42,vs35 │ │ │ │ │ stfdx f2,r4,r12 │ │ │ │ │ fadd f2,f28,f11 │ │ │ │ │ fsub f11,f11,f28 │ │ │ │ │ - xssubdp vs27,vs42,vs35 │ │ │ │ │ fadd f13,f6,f5 │ │ │ │ │ fsub f5,f5,f6 │ │ │ │ │ fsub f6,f8,f4 │ │ │ │ │ fadd f4,f8,f4 │ │ │ │ │ fadd f8,f2,f6 │ │ │ │ │ fnmsub f29,f8,f9,f26 │ │ │ │ │ fmadd f8,f8,f9,f26 │ │ │ │ │ @@ -392,16 +392,16 @@ │ │ │ │ │ fnmsub f1,f1,f10,f26 │ │ │ │ │ stfdx f24,r4,r11 │ │ │ │ │ stfdx f1,r24,r9 │ │ │ │ │ fnmadd f1,f12,f10,f13 │ │ │ │ │ fmsub f12,f12,f10,f13 │ │ │ │ │ stfdx f1,r3,r30 │ │ │ │ │ stfdx f12,r3,r31 │ │ │ │ │ - stfdx f7,r4,r30 │ │ │ │ │ fsub f12,f31,f8 │ │ │ │ │ + stfdx f7,r4,r30 │ │ │ │ │ stfdx f11,r4,r31 │ │ │ │ │ fmadd f11,f5,f9,f25 │ │ │ │ │ fmsub f5,f5,f9,f25 │ │ │ │ │ fnmsub f7,f12,f10,f11 │ │ │ │ │ fmadd f12,f12,f10,f11 │ │ │ │ │ fmadd f11,f6,f9,f29 │ │ │ │ │ fmsub f6,f6,f9,f29 │ │ │ │ │ @@ -471,20 +471,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 724 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 f4060000 0047921c 57911db2 0eb30db4 .....G..W....... │ │ │ │ │ + 0x00000020 f4060000 0048921c 911d62b2 0eb30db4 .....H....b..... │ │ │ │ │ 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ 0x00000040 04bd03be 02bf0193 1b941a95 19961897 ................ │ │ │ │ │ - 0x00000050 174c9816 99159a14 9b139c12 9d119e10 .L.............. │ │ │ │ │ - 0x00000060 9f0f038f 01fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ - 0x00000070 f4f3f2df dedddcdb dad9d8d7 d6d5d4d3 ................ │ │ │ │ │ - 0x00000080 d2d10000 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000050 17981699 159a149b 139c129d 119e109f ................ │ │ │ │ │ + 0x00000060 0f038f01 fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ + 0x00000070 f3f2dfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ │ + 0x00000080 d1000000 1c000000 88000000 00000000 ................ │ │ │ │ │ + 0x00000090 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── t2_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xce8 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000930 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000934 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000093c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000940 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000944 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000948 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000948 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000950 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000954 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xeb0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xec8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,19 +7,20 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000078 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000928 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000000a4 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -28,15 +29,14 @@ │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ @@ -81,18 +81,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 000000000000001c 00000094 FDE cie=00000000 pc=0000000000000930..0000000000000978 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000954 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000950 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000960 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000960 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000968 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -31,15 +32,14 @@ │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ @@ -72,73 +72,73 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r5,8 │ │ │ │ │ lfd f12,40(r5) │ │ │ │ │ lfd f11,32(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f7,16(r5) │ │ │ │ │ - lfd f3,24(r5) │ │ │ │ │ - lfd f8,48(r5) │ │ │ │ │ - lfd f9,56(r5) │ │ │ │ │ - lxsdx vs41,0,r9 │ │ │ │ │ - mulli r9,r6,80 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ - lxsdx vs44,0,r3 │ │ │ │ │ - lxsdx vs32,0,r4 │ │ │ │ │ sldi r26,r6,5 │ │ │ │ │ mulli r29,r6,152 │ │ │ │ │ + lfd f10,0(r5) │ │ │ │ │ + lfd f7,16(r5) │ │ │ │ │ mulli r21,r6,112 │ │ │ │ │ mulli r8,r6,72 │ │ │ │ │ mulli r25,r6,96 │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ + lxsdx vs41,0,r9 │ │ │ │ │ + lfd f3,24(r5) │ │ │ │ │ + mulli r9,r6,80 │ │ │ │ │ sldi r22,r6,4 │ │ │ │ │ - fmul f13,f3,f11 │ │ │ │ │ - fmul f24,f3,f8 │ │ │ │ │ - fmul f25,f3,f9 │ │ │ │ │ - fmul f27,f3,f12 │ │ │ │ │ - xsmuldp vs1,vs12,vs41 │ │ │ │ │ - xsmuldp vs20,vs7,vs41 │ │ │ │ │ - xsmuldp vs31,vs41,vs11 │ │ │ │ │ - xsmuldp vs2,vs3,vs41 │ │ │ │ │ - add r7,r4,r10 │ │ │ │ │ - add r19,r3,r10 │ │ │ │ │ - xsmuldp vs45,vs41,vs8 │ │ │ │ │ - xsmuldp vs19,vs41,vs9 │ │ │ │ │ mulli r0,r6,136 │ │ │ │ │ sldi r24,r6,6 │ │ │ │ │ + lfd f8,48(r5) │ │ │ │ │ + lfd f9,56(r5) │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ mulli r23,r6,144 │ │ │ │ │ mulli r12,r6,104 │ │ │ │ │ sldi r27,r6,7 │ │ │ │ │ + lxsdx vs44,0,r3 │ │ │ │ │ + lxsdx vs32,0,r4 │ │ │ │ │ mulli r28,r6,88 │ │ │ │ │ mulli r20,r6,48 │ │ │ │ │ - fmadd f18,f7,f12,f13 │ │ │ │ │ - fmsub f13,f7,f12,f13 │ │ │ │ │ - fmsub f24,f7,f9,f24 │ │ │ │ │ - fmadd f25,f7,f8,f25 │ │ │ │ │ + sldi r11,r6,3 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ + add r7,r4,r10 │ │ │ │ │ + add r19,r3,r10 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ + xsmuldp vs1,vs12,vs41 │ │ │ │ │ + xsmuldp vs20,vs7,vs41 │ │ │ │ │ + xsmuldp vs31,vs41,vs11 │ │ │ │ │ + xsmuldp vs2,vs3,vs41 │ │ │ │ │ + fmul f13,f3,f11 │ │ │ │ │ + fmul f24,f3,f8 │ │ │ │ │ + xsmuldp vs45,vs41,vs8 │ │ │ │ │ + fmul f25,f3,f9 │ │ │ │ │ + xsmuldp vs19,vs41,vs9 │ │ │ │ │ + fmul f27,f3,f12 │ │ │ │ │ fmsub f6,f10,f11,f1 │ │ │ │ │ fmadd f21,f10,f3,f20 │ │ │ │ │ fmsub f26,f10,f7,f2 │ │ │ │ │ fmsub f20,f10,f3,f20 │ │ │ │ │ + fmadd f18,f7,f12,f13 │ │ │ │ │ + fmsub f13,f7,f12,f13 │ │ │ │ │ fmadd f2,f10,f7,f2 │ │ │ │ │ fmadd f1,f10,f11,f1 │ │ │ │ │ + fmsub f24,f7,f9,f24 │ │ │ │ │ xsmsubadp vs45,vs10,vs9 │ │ │ │ │ + fmadd f25,f7,f8,f25 │ │ │ │ │ fmadd f19,f10,f8,f19 │ │ │ │ │ fmsub f29,f7,f11,f27 │ │ │ │ │ fmadd f27,f7,f11,f27 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ - xxmr vs49,vs13 │ │ │ │ │ xxmr vs33,vs6 │ │ │ │ │ fmadd f6,f10,f12,f31 │ │ │ │ │ fmsub f31,f10,f12,f31 │ │ │ │ │ fmul f16,f11,f20 │ │ │ │ │ + xxmr vs49,vs13 │ │ │ │ │ fmul f15,f8,f21 │ │ │ │ │ xxmr vs43,vs1 │ │ │ │ │ fmul f1,f9,f21 │ │ │ │ │ xsmuldp vs50,vs8,vs20 │ │ │ │ │ xsmuldp vs38,vs9,vs20 │ │ │ │ │ xxmr vs35,vs31 │ │ │ │ │ fmul f31,f11,f21 │ │ │ │ │ @@ -147,27 +147,27 @@ │ │ │ │ │ xxmr vs40,vs6 │ │ │ │ │ fmsub f15,f9,f26,f15 │ │ │ │ │ fmul f6,f12,f21 │ │ │ │ │ fmadd f1,f8,f26,f1 │ │ │ │ │ xsmsubadp vs50,vs9,vs2 │ │ │ │ │ xsmaddadp vs38,vs8,vs2 │ │ │ │ │ fmsub f13,f12,f26,f31 │ │ │ │ │ - fmadd f31,f12,f26,f31 │ │ │ │ │ xxmr vs36,vs16 │ │ │ │ │ lfdx f16,r3,r9 │ │ │ │ │ + fmadd f31,f12,f26,f31 │ │ │ │ │ fmsub f28,f11,f26,f6 │ │ │ │ │ fmadd f6,f11,f26,f6 │ │ │ │ │ xxmr vs39,vs13 │ │ │ │ │ fmul f17,f9,f13 │ │ │ │ │ xsmuldp vs46,vs8,vs13 │ │ │ │ │ fmul f13,f12,f20 │ │ │ │ │ - fmadd f17,f8,f6,f17 │ │ │ │ │ - xsmsubadp vs46,vs9,vs6 │ │ │ │ │ fmsub f23,f11,f2,f13 │ │ │ │ │ fmadd f13,f11,f2,f13 │ │ │ │ │ + fmadd f17,f8,f6,f17 │ │ │ │ │ + xsmsubadp vs46,vs9,vs6 │ │ │ │ │ xxmr vs42,vs13 │ │ │ │ │ lfdx f13,r4,r9 │ │ │ │ │ xsmuldp vs14,vs13,vs40 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ xsmaddadp vs14,vs16,vs33 │ │ │ │ │ xsmuldp vs16,vs16,vs40 │ │ │ │ │ xsmaddmdp vs13,vs33,vs16 │ │ │ │ │ @@ -192,17 +192,17 @@ │ │ │ │ │ lxsdx vs33,r4,r26 │ │ │ │ │ xsadddp vs47,vs37,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs37 │ │ │ │ │ lxsdx vs37,r4,r29 │ │ │ │ │ lfdx f13,r4,r8 │ │ │ │ │ xsmuldp vs15,vs33,vs21 │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ + xsmuldp vs16,vs9,vs37 │ │ │ │ │ xssubdp vs39,vs1,vs6 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ - xsmuldp vs16,vs9,vs37 │ │ │ │ │ xssubdp vs51,vs1,vs6 │ │ │ │ │ lfdx f6,r3,r26 │ │ │ │ │ fmadd f15,f6,f26,f15 │ │ │ │ │ fmul f6,f6,f21 │ │ │ │ │ xsmaddmdp vs33,vs26,vs6 │ │ │ │ │ lfdx f6,r3,r29 │ │ │ │ │ fmul f26,f12,f13 │ │ │ │ │ @@ -364,27 +364,27 @@ │ │ │ │ │ fsub f3,f3,f16 │ │ │ │ │ fsub f23,f23,f16 │ │ │ │ │ fmadd f15,f10,f27,f15 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmaddmdp vs25,vs10,vs41 │ │ │ │ │ fadd f10,f15,f17 │ │ │ │ │ fneg f27,f25 │ │ │ │ │ - fsub f27,f27,f29 │ │ │ │ │ - fsub f29,f29,f25 │ │ │ │ │ fsub f18,f24,f10 │ │ │ │ │ fadd f24,f24,f10 │ │ │ │ │ fsub f10,f15,f17 │ │ │ │ │ fadd f15,f20,f31 │ │ │ │ │ + fsub f27,f27,f29 │ │ │ │ │ + fsub f29,f29,f25 │ │ │ │ │ fsub f31,f31,f20 │ │ │ │ │ + xsadddp vs41,vs10,vs3 │ │ │ │ │ + fsub f3,f3,f10 │ │ │ │ │ fsub f22,f23,f27 │ │ │ │ │ xssubdp vs49,vs45,vs29 │ │ │ │ │ xsadddp vs45,vs45,vs29 │ │ │ │ │ fsub f29,f19,f26 │ │ │ │ │ - xsadddp vs41,vs10,vs3 │ │ │ │ │ - fsub f3,f3,f10 │ │ │ │ │ fadd f27,f27,f23 │ │ │ │ │ xssubdp vs23,vs48,vs47 │ │ │ │ │ fadd f26,f26,f19 │ │ │ │ │ fsub f10,f1,f22 │ │ │ │ │ fmsub f25,f10,f4,f29 │ │ │ │ │ fmadd f29,f29,f4,f10 │ │ │ │ │ fadd f10,f21,f18 │ │ │ │ │ @@ -422,18 +422,18 @@ │ │ │ │ │ fmsub f1,f1,f0,f10 │ │ │ │ │ fnmsub f25,f31,f0,f26 │ │ │ │ │ fmadd f31,f31,f0,f26 │ │ │ │ │ fmsub f29,f29,f0,f10 │ │ │ │ │ fsub f10,f6,f27 │ │ │ │ │ stfdx f25,r4,r20 │ │ │ │ │ stfdx f31,r4,r21 │ │ │ │ │ + xsadddp vs31,vs48,vs47 │ │ │ │ │ stfdx f1,r4,r22 │ │ │ │ │ xssubdp vs1,vs50,vs42 │ │ │ │ │ stfdx f29,r4,r23 │ │ │ │ │ - xsadddp vs31,vs48,vs47 │ │ │ │ │ xsadddp vs42,vs42,vs50 │ │ │ │ │ fmadd f29,f1,f4,f10 │ │ │ │ │ fmsub f10,f10,f4,f1 │ │ │ │ │ fadd f1,f9,f24 │ │ │ │ │ fadd f25,f1,f23 │ │ │ │ │ fsub f1,f1,f23 │ │ │ │ │ fmsub f26,f25,f30,f31 │ │ │ │ │ @@ -447,16 +447,16 @@ │ │ │ │ │ fmadd f29,f29,f0,f26 │ │ │ │ │ fmsub f10,f10,f0,f31 │ │ │ │ │ stfdx f25,r3,r25 │ │ │ │ │ stfdx f10,r3,r24 │ │ │ │ │ fsub f10,f9,f24 │ │ │ │ │ fadd f9,f6,f27 │ │ │ │ │ stfdx f1,r3,r26 │ │ │ │ │ - stfdx f29,r3,r27 │ │ │ │ │ xsadddp vs1,vs51,vs34 │ │ │ │ │ + stfdx f29,r3,r27 │ │ │ │ │ xsadddp vs29,vs9,vs42 │ │ │ │ │ xssubdp vs9,vs9,vs42 │ │ │ │ │ fmadd f31,f28,f4,f10 │ │ │ │ │ fmsub f10,f10,f4,f28 │ │ │ │ │ xsadddp vs28,vs36,vs43 │ │ │ │ │ fmsub f6,f29,f30,f1 │ │ │ │ │ fadd f1,f1,f29 │ │ │ │ │ @@ -541,19 +541,19 @@ │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ fmadd f9,f13,f0,f10 │ │ │ │ │ fnmsub f13,f13,f0,f10 │ │ │ │ │ fadd f10,f8,f3 │ │ │ │ │ fmadd f6,f2,f4,f12 │ │ │ │ │ fmsub f12,f12,f4,f2 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ + fadd f7,f10,f11 │ │ │ │ │ xssubdp vs9,vs32,vs40 │ │ │ │ │ + fsub f11,f10,f11 │ │ │ │ │ stfdx f13,r3,r8 │ │ │ │ │ add r3,r3,r18 │ │ │ │ │ - fadd f7,f10,f11 │ │ │ │ │ - fsub f11,f10,f11 │ │ │ │ │ fmsub f8,f7,f30,f9 │ │ │ │ │ xsadddp vs32,vs9,vs7 │ │ │ │ │ fmadd f10,f11,f5,f8 │ │ │ │ │ fmsub f8,f11,f5,f8 │ │ │ │ │ stxsdx vs32,r4,r10 │ │ │ │ │ fmsub f9,f12,f0,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -613,20 +613,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 954 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 78000000 18000000 00000000 ....x........... │ │ │ │ │ - 0x00000020 28090000 00479220 62be0291 21ae12af (....G. b...!... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03bf0193 ................ │ │ │ │ │ + 0x00000020 28090000 00489220 912161be 02bf01ae (....H. .!a..... │ │ │ │ │ + 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd0393 ................ │ │ │ │ │ 0x00000050 1f941e95 1d961c97 1b981a99 199a189b ................ │ │ │ │ │ 0x00000060 179c169d 159e149f 13031d02 fffefdfc ................ │ │ │ │ │ 0x00000070 fbfaf9f8 f7f6f5f4 f3f2f1f0 efeedfde ................ │ │ │ │ │ 0x00000080 dddcdbda d9d8d7d6 d5d4d3d2 d1000000 ................ │ │ │ │ │ 0x00000090 1c000000 94000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000a0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000a0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t2_25.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x18b0 contains 105 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000010c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000114 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000120 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000144 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ @@ -99,16 +99,16 @@ │ │ │ │ │ 000000000000034c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000354 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000358 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000001310 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001314 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000131c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001324 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001328 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001328 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001330 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001334 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2288 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x22a0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,81 +27,81 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ - DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ - DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ - DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ - DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ - DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ - DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4344 to 0000000000001210 │ │ │ │ │ + DW_CFA_advance_loc2: 4336 to 0000000000001210 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001214 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001218 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000121c │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001300 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001310..0000000000001358 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001334 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001330 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001340 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,20 +38,22 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,640 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 1298 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r17,680(r1) │ │ │ │ │ std r18,688(r1) │ │ │ │ │ + mr r17,r6 │ │ │ │ │ + mr r18,r4 │ │ │ │ │ std r20,704(r1) │ │ │ │ │ + std r21,712(r1) │ │ │ │ │ + std r22,720(r1) │ │ │ │ │ std r14,656(r1) │ │ │ │ │ std r15,664(r1) │ │ │ │ │ std r16,672(r1) │ │ │ │ │ - std r21,712(r1) │ │ │ │ │ - std r22,720(r1) │ │ │ │ │ std r23,728(r1) │ │ │ │ │ std r24,736(r1) │ │ │ │ │ std r25,744(r1) │ │ │ │ │ std r26,752(r1) │ │ │ │ │ std r27,760(r1) │ │ │ │ │ std r28,768(r1) │ │ │ │ │ std r29,776(r1) │ │ │ │ │ @@ -74,16 +76,14 @@ │ │ │ │ │ stfd f28,912(r1) │ │ │ │ │ stfd f29,920(r1) │ │ │ │ │ std r9,72(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f30,928(r1) │ │ │ │ │ stfd f31,936(r1) │ │ │ │ │ - mr r18,r4 │ │ │ │ │ - mr r17,r6 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,80(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ @@ -321,104 +321,104 @@ │ │ │ │ │ std r9,232(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,16(r19) │ │ │ │ │ lfd f2,8(r19) │ │ │ │ │ - lfd f6,0(r19) │ │ │ │ │ - lfd f4,24(r19) │ │ │ │ │ - lfd f27,32(r19) │ │ │ │ │ - lfd f12,48(r19) │ │ │ │ │ - lfd f11,56(r19) │ │ │ │ │ mulli r9,r17,40 │ │ │ │ │ mulli r22,r17,120 │ │ │ │ │ mulli r21,r17,80 │ │ │ │ │ mulli r23,r17,160 │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ + lfd f6,0(r19) │ │ │ │ │ + lfd f4,24(r19) │ │ │ │ │ mulli r30,r17,24 │ │ │ │ │ mulli r8,r17,104 │ │ │ │ │ mulli r11,r17,184 │ │ │ │ │ sldi r0,r17,6 │ │ │ │ │ - fmul f0,f9,f2 │ │ │ │ │ - fmul f31,f4,f2 │ │ │ │ │ + lfd f27,32(r19) │ │ │ │ │ + lfd f12,48(r19) │ │ │ │ │ sldi r24,r17,3 │ │ │ │ │ mulli r26,r17,48 │ │ │ │ │ - fmul f30,f27,f4 │ │ │ │ │ - fmul f22,f4,f12 │ │ │ │ │ - xsmuldp vs32,vs12,vs2 │ │ │ │ │ - fmul f29,f11,f2 │ │ │ │ │ - lfdx f19,r18,r9 │ │ │ │ │ mulli r27,r17,168 │ │ │ │ │ sldi r25,r17,5 │ │ │ │ │ + lfd f11,56(r19) │ │ │ │ │ + ld r10,320(r1) │ │ │ │ │ mulli r7,r17,112 │ │ │ │ │ mulli r29,r17,192 │ │ │ │ │ mulli r28,r17,72 │ │ │ │ │ - xsnegdp vs54,vs27 │ │ │ │ │ sldi r31,r17,4 │ │ │ │ │ + fmul f0,f9,f2 │ │ │ │ │ + addi r19,r19,64 │ │ │ │ │ + fmul f31,f4,f2 │ │ │ │ │ + lfdx f19,r18,r9 │ │ │ │ │ + fmul f30,f27,f4 │ │ │ │ │ lxsdx vs56,r18,r8 │ │ │ │ │ + fmul f22,f4,f12 │ │ │ │ │ add r6,r18,r8 │ │ │ │ │ lxsdx vs57,r3,r8 │ │ │ │ │ - addi r19,r19,64 │ │ │ │ │ + xsmuldp vs32,vs12,vs2 │ │ │ │ │ + fmul f29,f11,f2 │ │ │ │ │ + xsnegdp vs54,vs27 │ │ │ │ │ + std r6,40(r1) │ │ │ │ │ + add r16,r18,r7 │ │ │ │ │ + add r15,r3,r7 │ │ │ │ │ fmadd f10,f6,f4,f0 │ │ │ │ │ fmsub f0,f6,f4,f0 │ │ │ │ │ fmsub f26,f6,f9,f31 │ │ │ │ │ fmadd f31,f6,f9,f31 │ │ │ │ │ fmsub f22,f9,f11,f22 │ │ │ │ │ - std r6,40(r1) │ │ │ │ │ xsmsubadp vs32,vs6,vs11 │ │ │ │ │ fmadd f29,f6,f12,f29 │ │ │ │ │ - add r16,r18,r7 │ │ │ │ │ - add r15,r3,r7 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ lfd f0,-24(r19) │ │ │ │ │ xxmr vs42,vs10 │ │ │ │ │ xsmuldp vs23,vs27,vs44 │ │ │ │ │ - xsmuldp vs36,vs12,vs44 │ │ │ │ │ - xsmuldp vs41,vs11,vs44 │ │ │ │ │ xsmuldp vs24,vs12,vs42 │ │ │ │ │ xsmuldp vs25,vs11,vs42 │ │ │ │ │ + xsmuldp vs36,vs12,vs44 │ │ │ │ │ + xsmuldp vs41,vs11,vs44 │ │ │ │ │ xsmuldp vs13,vs0,vs44 │ │ │ │ │ xsmuldp vs8,vs0,vs42 │ │ │ │ │ fmul f1,f12,f0 │ │ │ │ │ fmul f7,f4,f0 │ │ │ │ │ xsmuldp vs33,vs11,vs0 │ │ │ │ │ fmul f18,f2,f0 │ │ │ │ │ fmadd f10,f9,f0,f30 │ │ │ │ │ fmsub f30,f9,f0,f30 │ │ │ │ │ fmsub f17,f0,f31,f23 │ │ │ │ │ + fmsub f24,f11,f26,f24 │ │ │ │ │ + fmadd f25,f12,f26,f25 │ │ │ │ │ fmadd f23,f0,f31,f23 │ │ │ │ │ xsmsubadp vs36,vs11,vs31 │ │ │ │ │ xsmaddadp vs41,vs12,vs31 │ │ │ │ │ - fmsub f24,f11,f26,f24 │ │ │ │ │ - fmadd f25,f12,f26,f25 │ │ │ │ │ fmsub f14,f27,f31,f13 │ │ │ │ │ fmadd f13,f27,f31,f13 │ │ │ │ │ fmsub f20,f27,f26,f8 │ │ │ │ │ fmadd f8,f27,f26,f8 │ │ │ │ │ fmsub f1,f27,f11,f1 │ │ │ │ │ fmadd f21,f27,f9,f7 │ │ │ │ │ fmsub f7,f27,f9,f7 │ │ │ │ │ xsmaddadp vs33,vs27,vs12 │ │ │ │ │ fmsub f5,f6,f27,f18 │ │ │ │ │ xsmuldp vs50,vs12,vs30 │ │ │ │ │ xxmr vs58,vs10 │ │ │ │ │ + fmul f10,f4,f11 │ │ │ │ │ xsmuldp vs34,vs12,vs17 │ │ │ │ │ xsmuldp vs35,vs11,vs17 │ │ │ │ │ - fmul f10,f4,f11 │ │ │ │ │ xsmuldp vs38,vs11,vs30 │ │ │ │ │ fmadd f18,f6,f27,f18 │ │ │ │ │ xxmr vs40,vs13 │ │ │ │ │ xxmr vs37,vs7 │ │ │ │ │ fmul f7,f27,f2 │ │ │ │ │ xsmsubadp vs50,vs11,vs21 │ │ │ │ │ + fmadd f10,f9,f12,f10 │ │ │ │ │ xsmsubadp vs34,vs11,vs13 │ │ │ │ │ xsmaddadp vs35,vs12,vs13 │ │ │ │ │ xsmuldp vs13,vs27,vs42 │ │ │ │ │ - fmadd f10,f9,f12,f10 │ │ │ │ │ xsmaddadp vs38,vs12,vs21 │ │ │ │ │ fmsub f3,f6,f0,f7 │ │ │ │ │ fmadd f7,f6,f0,f7 │ │ │ │ │ fmsub f28,f0,f26,f13 │ │ │ │ │ fmadd f13,f0,f26,f13 │ │ │ │ │ xsmuldp vs45,vs11,vs7 │ │ │ │ │ xsmuldp vs49,vs12,vs7 │ │ │ │ │ @@ -483,32 +483,32 @@ │ │ │ │ │ xssubdp vs1,vs19,vs47 │ │ │ │ │ xsadddp vs5,vs5,vs46 │ │ │ │ │ xsadddp vs19,vs19,vs47 │ │ │ │ │ lxsdx vs47,r6,r9 │ │ │ │ │ mulli r6,r17,88 │ │ │ │ │ xxmr vs46,vs28 │ │ │ │ │ xsadddp vs28,vs28,vs60 │ │ │ │ │ - xsadddp vs59,vs5,vs19 │ │ │ │ │ - fsub f5,f5,f19 │ │ │ │ │ - lfdx f19,r3,r30 │ │ │ │ │ fmadd f24,f1,f8,f25 │ │ │ │ │ fnmsub f25,f25,f8,f1 │ │ │ │ │ lfd f1,0(r10) │ │ │ │ │ add r10,r3,r8 │ │ │ │ │ + xsadddp vs59,vs5,vs19 │ │ │ │ │ + fsub f5,f5,f19 │ │ │ │ │ + lfdx f19,r3,r30 │ │ │ │ │ add r14,r18,r6 │ │ │ │ │ add r12,r3,r6 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ + xsmsubadp vs46,vs60,vs1 │ │ │ │ │ fmul f4,f4,f19 │ │ │ │ │ fmadd f13,f9,f19,f13 │ │ │ │ │ xsmuldp vs19,vs56,vs48 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsnegdp vs56,vs56 │ │ │ │ │ xxmr vs62,vs24 │ │ │ │ │ lfd f24,0(r3) │ │ │ │ │ - xsmsubadp vs46,vs60,vs1 │ │ │ │ │ xsmaddmdp vs33,vs9,vs4 │ │ │ │ │ xsmuldp vs9,vs47,vs50 │ │ │ │ │ lfdx f4,r10,r9 │ │ │ │ │ xsmaddadp vs19,vs57,vs20 │ │ │ │ │ xsmuldp vs57,vs57,vs48 │ │ │ │ │ xsnegdp vs47,vs47 │ │ │ │ │ xsmsubadp vs24,vs59,vs1 │ │ │ │ │ @@ -516,43 +516,43 @@ │ │ │ │ │ xsmaddadp vs9,vs4,vs38 │ │ │ │ │ xsmuldp vs4,vs4,vs50 │ │ │ │ │ xsmaddmdp vs20,vs56,vs57 │ │ │ │ │ lxsdx vs56,r3,r0 │ │ │ │ │ lxsdx vs53,r18,r0 │ │ │ │ │ lxsdx vs57,r18,r11 │ │ │ │ │ lxsdx vs55,r3,r11 │ │ │ │ │ - ld r5,336(r1) │ │ │ │ │ xxmr vs63,vs24 │ │ │ │ │ - lxsdx vs52,r18,r27 │ │ │ │ │ xxmr vs24,vs33 │ │ │ │ │ add r4,r3,r10 │ │ │ │ │ + ld r5,336(r1) │ │ │ │ │ + lxsdx vs52,r18,r27 │ │ │ │ │ + std r4,48(r1) │ │ │ │ │ xsmaddmdp vs47,vs38,vs4 │ │ │ │ │ xsmuldp vs4,vs53,vs3 │ │ │ │ │ xsmuldp vs3,vs56,vs3 │ │ │ │ │ - xsmuldp vs48,vs57,vs32 │ │ │ │ │ xsnegdp vs53,vs53 │ │ │ │ │ + xsmuldp vs48,vs57,vs32 │ │ │ │ │ xsnegdp vs57,vs57 │ │ │ │ │ xsadddp vs43,vs9,vs19 │ │ │ │ │ fsub f19,f19,f9 │ │ │ │ │ - std r4,48(r1) │ │ │ │ │ xsmaddadp vs4,vs56,vs18 │ │ │ │ │ xsmaddadp vs3,vs18,vs53 │ │ │ │ │ xsmuldp vs18,vs55,vs32 │ │ │ │ │ - xsmaddadp vs48,vs55,vs29 │ │ │ │ │ xsnegdp vs38,vs47 │ │ │ │ │ lxsdx vs56,r18,r6 │ │ │ │ │ - lxsdx vs55,r14,r9 │ │ │ │ │ lxsdx vs53,r18,r26 │ │ │ │ │ + xsmaddadp vs48,vs55,vs29 │ │ │ │ │ + lxsdx vs55,r14,r9 │ │ │ │ │ xssubdp vs38,vs38,vs20 │ │ │ │ │ xssubdp vs20,vs20,vs47 │ │ │ │ │ xsmaddmdp vs29,vs57,vs18 │ │ │ │ │ - xsadddp vs50,vs48,vs4 │ │ │ │ │ - xssubdp vs4,vs4,vs48 │ │ │ │ │ xsmuldp vs57,vs56,vs23 │ │ │ │ │ xsnegdp vs56,vs56 │ │ │ │ │ + xsadddp vs50,vs48,vs4 │ │ │ │ │ + xssubdp vs4,vs4,vs48 │ │ │ │ │ xsnegdp vs32,vs29 │ │ │ │ │ xsadddp vs9,vs43,vs50 │ │ │ │ │ xssubdp vs18,vs43,vs50 │ │ │ │ │ xssubdp vs32,vs32,vs3 │ │ │ │ │ fsub f3,f3,f29 │ │ │ │ │ xsadddp vs43,vs9,vs13 │ │ │ │ │ fmadd f29,f20,f8,f3 │ │ │ │ │ @@ -589,26 +589,26 @@ │ │ │ │ │ xxmr vs24,vs38 │ │ │ │ │ xsmaddadp vs50,vs13,vs16 │ │ │ │ │ fmul f13,f13,f15 │ │ │ │ │ xxmr vs23,vs33 │ │ │ │ │ lxsdx vs33,r3,r27 │ │ │ │ │ xsmaddadp vs23,vs14,vs56 │ │ │ │ │ xsmuldp vs56,vs53,vs30 │ │ │ │ │ + xsnegdp vs53,vs53 │ │ │ │ │ xsmaddmdp vs55,vs16,vs13 │ │ │ │ │ lfdx f16,r3,r26 │ │ │ │ │ xsmuldp vs13,vs52,vs22 │ │ │ │ │ - xsnegdp vs53,vs53 │ │ │ │ │ xsadddp vs2,vs50,vs57 │ │ │ │ │ xsmaddadp vs56,vs16,vs21 │ │ │ │ │ fmul f16,f16,f30 │ │ │ │ │ xsmuldp vs30,vs33,vs22 │ │ │ │ │ - xsnegdp vs15,vs55 │ │ │ │ │ - xsmaddadp vs13,vs33,vs10 │ │ │ │ │ xssubdp vs22,vs50,vs57 │ │ │ │ │ lxsdx vs57,r16,r9 │ │ │ │ │ + xsmaddadp vs13,vs33,vs10 │ │ │ │ │ + xsnegdp vs15,vs55 │ │ │ │ │ fsub f15,f15,f23 │ │ │ │ │ xsmaddmdp vs53,vs21,vs16 │ │ │ │ │ xsnegdp vs21,vs52 │ │ │ │ │ lxsdx vs52,r3,r28 │ │ │ │ │ xsadddp vs14,vs13,vs56 │ │ │ │ │ xssubdp vs13,vs13,vs56 │ │ │ │ │ lxsdx vs56,r3,r7 │ │ │ │ │ @@ -638,18 +638,18 @@ │ │ │ │ │ xsmaddmdp vs45,vs55,vs56 │ │ │ │ │ lxsdx vs56,r18,r29 │ │ │ │ │ lxsdx vs55,r3,r29 │ │ │ │ │ fmadd f14,f21,f9,f22 │ │ │ │ │ fmsub f21,f21,f9,f22 │ │ │ │ │ xsmaddadp vs49,vs27,vs52 │ │ │ │ │ xsmaddadp vs0,vs53,vs54 │ │ │ │ │ + lxsdx vs54,r3,r10 │ │ │ │ │ fmadd f22,f15,f1,f6 │ │ │ │ │ xssubdp vs33,vs15,vs6 │ │ │ │ │ xxmr vs6,vs38 │ │ │ │ │ - lxsdx vs54,r3,r10 │ │ │ │ │ fmadd f15,f6,f9,f22 │ │ │ │ │ xsmsubadp vs22,vs38,vs9 │ │ │ │ │ lxsdx vs38,r18,r25 │ │ │ │ │ lfdx f6,r3,r25 │ │ │ │ │ xsmuldp vs16,vs38,vs42 │ │ │ │ │ xsnegdp vs38,vs38 │ │ │ │ │ fmadd f16,f6,f26,f16 │ │ │ │ │ @@ -672,27 +672,27 @@ │ │ │ │ │ xsmaddmdp vs12,vs56,vs11 │ │ │ │ │ xssubdp vs51,vs51,vs45 │ │ │ │ │ xsmuldp vs56,vs55,vs58 │ │ │ │ │ xsnegdp vs55,vs55 │ │ │ │ │ xsadddp vs57,vs6,vs49 │ │ │ │ │ xssubdp vs49,vs6,vs49 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - fsub f0,f0,f12 │ │ │ │ │ - xssubdp vs12,vs45,vs39 │ │ │ │ │ xsmaddadp vs56,vs54,vs37 │ │ │ │ │ + xsmuldp vs54,vs54,vs58 │ │ │ │ │ xssubdp vs50,vs57,vs42 │ │ │ │ │ xxmr vs6,vs49 │ │ │ │ │ - xsmuldp vs54,vs54,vs58 │ │ │ │ │ + fsub f11,f11,f0 │ │ │ │ │ + fsub f0,f0,f12 │ │ │ │ │ + xssubdp vs12,vs45,vs39 │ │ │ │ │ xsmaddadp vs6,vs38,vs8 │ │ │ │ │ xsnmsubadp vs38,vs49,vs8 │ │ │ │ │ + xsmaddmdp vs55,vs37,vs54 │ │ │ │ │ fmadd f27,f12,f8,f0 │ │ │ │ │ fnmsub f12,f0,f8,f12 │ │ │ │ │ xsadddp vs0,vs42,vs57 │ │ │ │ │ - xsmaddmdp vs55,vs37,vs54 │ │ │ │ │ xxmr vs45,vs12 │ │ │ │ │ fmsub f12,f0,f1,f16 │ │ │ │ │ xsadddp vs42,vs0,vs16 │ │ │ │ │ xxmr vs0,vs50 │ │ │ │ │ xxmr vs39,vs27 │ │ │ │ │ fmadd f16,f0,f9,f12 │ │ │ │ │ xsmsubadp vs12,vs50,vs9 │ │ │ │ │ @@ -855,34 +855,34 @@ │ │ │ │ │ xxmr vs34,vs11 │ │ │ │ │ xsmaddadp vs11,vs62,vs0 │ │ │ │ │ lxsdx vs54,0,r23 │ │ │ │ │ ld r23,96(r1) │ │ │ │ │ xsmsubadp vs34,vs62,vs0 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ fmadd f11,f30,f0,f22 │ │ │ │ │ - fnmsub f30,f30,f0,f22 │ │ │ │ │ lxsdx vs55,0,r23 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ + fnmsub f30,f30,f0,f22 │ │ │ │ │ + xxmr vs24,vs55 │ │ │ │ │ fmadd f2,f11,f8,f28 │ │ │ │ │ fmsub f28,f28,f8,f11 │ │ │ │ │ fmadd f11,f20,f0,f19 │ │ │ │ │ - fmsub f20,f20,f0,f19 │ │ │ │ │ xxmr vs8,vs42 │ │ │ │ │ + fmsub f20,f20,f0,f19 │ │ │ │ │ xxmr vs19,vs50 │ │ │ │ │ - xxmr vs24,vs55 │ │ │ │ │ xsmaddmdp vs36,vs27,vs30 │ │ │ │ │ fmadd f30,f30,f27,f23 │ │ │ │ │ xsmaddadp vs19,vs39,vs0 │ │ │ │ │ xxmr vs56,vs2 │ │ │ │ │ fmadd f2,f29,f0,f18 │ │ │ │ │ fneg f1,f11 │ │ │ │ │ xxmr vs57,vs28 │ │ │ │ │ fmsub f29,f29,f0,f18 │ │ │ │ │ - xxmr vs61,vs56 │ │ │ │ │ xxmr vs22,vs36 │ │ │ │ │ + xxmr vs61,vs56 │ │ │ │ │ fmsub f1,f1,f8,f2 │ │ │ │ │ fmsub f2,f2,f8,f11 │ │ │ │ │ xxmr vs11,vs50 │ │ │ │ │ xsmsubadp vs11,vs39,vs0 │ │ │ │ │ xxmr vs39,vs41 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ fneg f8,f11 │ │ │ │ │ @@ -892,43 +892,43 @@ │ │ │ │ │ xxmr vs11,vs37 │ │ │ │ │ xsmsubadp vs37,vs40,vs0 │ │ │ │ │ xsmaddadp vs11,vs40,vs0 │ │ │ │ │ xsmaddadp vs28,vs35,vs54 │ │ │ │ │ xsmsubadp vs57,vs35,vs54 │ │ │ │ │ lxsdx vs35,0,r23 │ │ │ │ │ ld r23,112(r1) │ │ │ │ │ + xxmr vs40,vs30 │ │ │ │ │ xsmsubadp vs61,vs8,vs54 │ │ │ │ │ xsmaddmdp vs8,vs54,vs56 │ │ │ │ │ - xxmr vs40,vs30 │ │ │ │ │ - xxmr vs59,vs11 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ lfd f18,0(r23) │ │ │ │ │ ld r23,120(r1) │ │ │ │ │ + xxmr vs59,vs11 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ xsmsubadp vs59,vs49,vs32 │ │ │ │ │ xsmsubadp vs49,vs11,vs32 │ │ │ │ │ + xxmr vs62,vs59 │ │ │ │ │ xxmr vs11,vs49 │ │ │ │ │ xxmr vs58,vs49 │ │ │ │ │ - xxmr vs62,vs59 │ │ │ │ │ xxmr vs49,vs28 │ │ │ │ │ + xsmsubadp vs62,vs1,vs55 │ │ │ │ │ + xsmaddmdp vs1,vs55,vs59 │ │ │ │ │ + xxmr vs59,vs8 │ │ │ │ │ xsmaddadp vs58,vs2,vs55 │ │ │ │ │ fmsub f2,f2,f24,f11 │ │ │ │ │ fmsub f11,f20,f18,f29 │ │ │ │ │ fmadd f29,f29,f18,f20 │ │ │ │ │ lfd f20,0(r23) │ │ │ │ │ ld r23,128(r1) │ │ │ │ │ - xsmsubadp vs62,vs1,vs55 │ │ │ │ │ - xsmaddmdp vs1,vs55,vs59 │ │ │ │ │ - xxmr vs59,vs8 │ │ │ │ │ fmsub f24,f19,f20,f6 │ │ │ │ │ fmadd f6,f6,f20,f19 │ │ │ │ │ lfd f19,0(r23) │ │ │ │ │ ld r23,136(r1) │ │ │ │ │ + xsmaddadp vs59,vs1,vs35 │ │ │ │ │ fmr f21,f29 │ │ │ │ │ fmr f23,f11 │ │ │ │ │ - xsmaddadp vs59,vs1,vs35 │ │ │ │ │ xsmsubadp vs49,vs2,vs35 │ │ │ │ │ xsnegdp vs56,vs58 │ │ │ │ │ lxsdx vs50,0,r23 │ │ │ │ │ ld r23,144(r1) │ │ │ │ │ xsmaddmdp vs41,vs19,vs37 │ │ │ │ │ xsnmaddadp vs39,vs37,vs19 │ │ │ │ │ lxsdx vs37,0,r23 │ │ │ │ │ @@ -943,18 +943,18 @@ │ │ │ │ │ xsmsubadp vs23,vs39,vs37 │ │ │ │ │ xsmaddmdp vs39,vs37,vs11 │ │ │ │ │ xxmr vs11,vs36 │ │ │ │ │ fneg f30,f6 │ │ │ │ │ xsmsubadp vs11,vs24,vs50 │ │ │ │ │ xxmr vs24,vs35 │ │ │ │ │ lxsdx vs36,0,r23 │ │ │ │ │ + xxmr vs37,vs39 │ │ │ │ │ xsmaddmdp vs30,vs29,vs41 │ │ │ │ │ fnmsub f1,f1,f24,f8 │ │ │ │ │ xsmaddmdp vs6,vs29,vs41 │ │ │ │ │ - xxmr vs37,vs39 │ │ │ │ │ xsmaddadp vs51,vs59,vs36 │ │ │ │ │ xsmsubmdp vs36,vs49,vs34 │ │ │ │ │ xsmsubadp vs37,vs11,vs29 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ stxsdx vs51,r3,r24 │ │ │ │ │ stxsdx vs36,r18,r24 │ │ │ │ │ ld r24,240(r1) │ │ │ │ │ @@ -991,16 +991,16 @@ │ │ │ │ │ xsnegdp vs8,vs57 │ │ │ │ │ fmsub f8,f8,f24,f1 │ │ │ │ │ xxmr vs24,vs35 │ │ │ │ │ xsmsubadp vs1,vs57,vs60 │ │ │ │ │ fnmadd f2,f2,f24,f28 │ │ │ │ │ xxmr vs28,vs36 │ │ │ │ │ stfdx f8,r12,r9 │ │ │ │ │ - stxsdx vs55,r3,r27 │ │ │ │ │ xsnegdp vs8,vs62 │ │ │ │ │ + stxsdx vs55,r3,r27 │ │ │ │ │ stfdx f1,r3,r6 │ │ │ │ │ xxmr vs1,vs50 │ │ │ │ │ xsmsubadp vs28,vs2,vs58 │ │ │ │ │ xsmaddmdp vs2,vs58,vs36 │ │ │ │ │ xsmsubmdp vs1,vs8,vs61 │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ xsmsubadp vs8,vs61,vs51 │ │ │ │ │ @@ -1076,75 +1076,75 @@ │ │ │ │ │ fmsub f12,f12,f0,f17 │ │ │ │ │ fmadd f9,f11,f7,f8 │ │ │ │ │ fmsub f8,f8,f7,f11 │ │ │ │ │ fmadd f11,f10,f0,f14 │ │ │ │ │ fmsub f10,f10,f0,f14 │ │ │ │ │ xxmr vs40,vs9 │ │ │ │ │ fmsub f9,f13,f0,f15 │ │ │ │ │ - fmadd f13,f13,f0,f15 │ │ │ │ │ xxmr vs41,vs11 │ │ │ │ │ + fmadd f13,f13,f0,f15 │ │ │ │ │ xxmr vs24,vs40 │ │ │ │ │ xsmaddmdp vs11,vs42,vs9 │ │ │ │ │ xsmsubadp vs41,vs9,vs42 │ │ │ │ │ xxmr vs9,vs47 │ │ │ │ │ fmsub f6,f4,f0,f9 │ │ │ │ │ xxmr vs9,vs48 │ │ │ │ │ xsmaddmdp vs4,vs0,vs47 │ │ │ │ │ fmsub f9,f3,f0,f9 │ │ │ │ │ xsmaddmdp vs3,vs0,vs48 │ │ │ │ │ fmsub f28,f9,f20,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmsub f6,f6,f20,f9 │ │ │ │ │ xxmr vs9,vs45 │ │ │ │ │ - fmadd f9,f9,f0,f16 │ │ │ │ │ xxmr vs33,vs28 │ │ │ │ │ xxmr vs28,vs38 │ │ │ │ │ + fmadd f9,f9,f0,f16 │ │ │ │ │ fmadd f28,f28,f0,f26 │ │ │ │ │ fmadd f25,f28,f18,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f9,f9,f18,f28 │ │ │ │ │ lfd f28,0(r29) │ │ │ │ │ ld r29,416(r1) │ │ │ │ │ xxmr vs42,vs25 │ │ │ │ │ lxsdx vs43,0,r29 │ │ │ │ │ ld r29,424(r1) │ │ │ │ │ + xxmr vs23,vs42 │ │ │ │ │ + fmadd f18,f11,f28,f9 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ - fmadd f18,f11,f28,f9 │ │ │ │ │ - xxmr vs23,vs42 │ │ │ │ │ xsmsubadp vs23,vs41,vs28 │ │ │ │ │ xxmr vs25,vs43 │ │ │ │ │ lfd f22,0(r29) │ │ │ │ │ ld r29,432(r1) │ │ │ │ │ xsmsubadp vs24,vs33,vs43 │ │ │ │ │ xsmaddmdp vs33,vs43,vs40 │ │ │ │ │ fmadd f20,f6,f25,f8 │ │ │ │ │ fmsub f25,f6,f25,f8 │ │ │ │ │ fmsub f8,f11,f28,f9 │ │ │ │ │ fmadd f11,f3,f7,f4 │ │ │ │ │ xsmaddmdp vs28,vs41,vs42 │ │ │ │ │ fmsub f4,f4,f7,f3 │ │ │ │ │ fneg f3,f12 │ │ │ │ │ fneg f9,f13 │ │ │ │ │ + xxmr vs43,vs33 │ │ │ │ │ xsmaddmdp vs9,vs32,vs10 │ │ │ │ │ xsmaddmdp vs10,vs32,vs13 │ │ │ │ │ - xxmr vs43,vs33 │ │ │ │ │ xxmr vs42,vs11 │ │ │ │ │ xxmr vs11,vs44 │ │ │ │ │ - xsmaddadp vs43,vs28,vs22 │ │ │ │ │ fneg f21,f8 │ │ │ │ │ + xsmaddadp vs43,vs28,vs22 │ │ │ │ │ fmsub f31,f31,f0,f11 │ │ │ │ │ xxmr vs11,vs38 │ │ │ │ │ - fneg f7,f10 │ │ │ │ │ fmadd f21,f21,f22,f25 │ │ │ │ │ fmadd f25,f8,f22,f25 │ │ │ │ │ fmsub f6,f11,f0,f26 │ │ │ │ │ lfd f11,0(r29) │ │ │ │ │ - ld r29,440(r1) │ │ │ │ │ xsmsubmdp vs0,vs45,vs16 │ │ │ │ │ + ld r29,440(r1) │ │ │ │ │ + fneg f7,f10 │ │ │ │ │ fmsub f12,f31,f27,f12 │ │ │ │ │ fmsub f3,f3,f27,f31 │ │ │ │ │ lfd f27,0(r29) │ │ │ │ │ ld r29,448(r1) │ │ │ │ │ fmadd f13,f0,f19,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f6,f6,f19,f0 │ │ │ │ │ @@ -1152,16 +1152,16 @@ │ │ │ │ │ lfd f19,0(r29) │ │ │ │ │ ld r29,168(r1) │ │ │ │ │ fmsub f12,f12,f27,f4 │ │ │ │ │ fmadd f16,f9,f11,f13 │ │ │ │ │ fmsub f9,f9,f11,f13 │ │ │ │ │ fmadd f10,f10,f11,f6 │ │ │ │ │ fmadd f7,f7,f11,f6 │ │ │ │ │ - lfd f11,0(r29) │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ + lfd f11,0(r29) │ │ │ │ │ xxmr vs0,vs42 │ │ │ │ │ fmsub f17,f3,f27,f0 │ │ │ │ │ xxmr vs0,vs43 │ │ │ │ │ xsmaddmdp vs27,vs3,vs42 │ │ │ │ │ fmadd f0,f0,f11,f29 │ │ │ │ │ fmadd f15,f10,f19,f12 │ │ │ │ │ fmadd f14,f9,f19,f27 │ │ │ │ │ @@ -1217,35 +1217,35 @@ │ │ │ │ │ stfdx f4,r18,r11 │ │ │ │ │ xsnegdp vs6,vs32 │ │ │ │ │ stfdx f0,r18,r8 │ │ │ │ │ fnmsub f0,f9,f19,f27 │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ lfd f8,0(r7) │ │ │ │ │ ld r7,224(r1) │ │ │ │ │ - fmadd f4,f0,f31,f5 │ │ │ │ │ - fmsub f0,f0,f31,f5 │ │ │ │ │ lfd f11,0(r7) │ │ │ │ │ ld r7,232(r1) │ │ │ │ │ + fmadd f4,f0,f31,f5 │ │ │ │ │ fmadd f6,f6,f8,f7 │ │ │ │ │ + fmsub f0,f0,f31,f5 │ │ │ │ │ lfd f5,0(r7) │ │ │ │ │ xsmaddmdp vs7,vs11,vs32 │ │ │ │ │ fmsub f11,f16,f11,f17 │ │ │ │ │ fnmadd f9,f6,f5,f4 │ │ │ │ │ fmsub f6,f6,f5,f4 │ │ │ │ │ stfdx f9,r3,r5 │ │ │ │ │ fneg f9,f7 │ │ │ │ │ fmadd f7,f7,f13,f0 │ │ │ │ │ fmadd f9,f9,f13,f0 │ │ │ │ │ fneg f0,f17 │ │ │ │ │ stfdx f9,r8,r9 │ │ │ │ │ fmsub f9,f0,f8,f16 │ │ │ │ │ fnmsub f0,f10,f19,f12 │ │ │ │ │ stfdx f6,r3,r4 │ │ │ │ │ - stfdx f7,r3,r10 │ │ │ │ │ ld r8,56(r1) │ │ │ │ │ + stfdx f7,r3,r10 │ │ │ │ │ fmadd f12,f0,f31,f26 │ │ │ │ │ fmsub f0,f0,f31,f26 │ │ │ │ │ fmadd f10,f9,f5,f12 │ │ │ │ │ fnmsub f9,f9,f5,f12 │ │ │ │ │ stfdx f10,r18,r4 │ │ │ │ │ fmsub f10,f11,f13,f0 │ │ │ │ │ fnmadd f11,f11,f13,f0 │ │ │ │ │ @@ -1331,20 +1331,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1334 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10130000 00450eb0 07931f5a 05613c05 .....E.....Z.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 43912141 92204194 1e418e24 418f2341 C.!A. A..A.$A.#A │ │ │ │ │ - 0x00000060 90224195 1d41961c 41971b41 981a4199 ."A..A..A..A..A. │ │ │ │ │ + 0x00000050 43912141 92204394 1e41951d 41961c41 C.!A. C..A..A..A │ │ │ │ │ + 0x00000060 8e24418f 23419022 41971b41 981a4199 .$A.#A."A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0343 be0241bf 01033e04 ee41ef41 A..C..A...>..A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01033c04 ee41ef41 A..C..A...<..A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d30000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── t2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001130 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001134 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000113c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001144 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001148 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001154 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x17a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x17b8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001124 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 752 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000110 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001130..0000000000001178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,14 +12,15 @@ │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -47,15 +48,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-752(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -117,83 +117,83 @@ │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r9,256(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ lfd f5,8(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ - lfd f0,56(r5) │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ sldi r9,r6,7 │ │ │ │ │ - lxsdx vs52,0,r3 │ │ │ │ │ - lxsdx vs53,0,r4 │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ mulli r16,r6,224 │ │ │ │ │ mulli r15,r6,96 │ │ │ │ │ + lfd f10,32(r5) │ │ │ │ │ + lfd f9,0(r5) │ │ │ │ │ sldi r21,r6,4 │ │ │ │ │ mulli r24,r6,208 │ │ │ │ │ + mulli r22,r6,144 │ │ │ │ │ + mulli r23,r6,80 │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ + lfd f0,56(r5) │ │ │ │ │ + add r11,r4,r8 │ │ │ │ │ + add r10,r3,r8 │ │ │ │ │ + mulli r20,r6,240 │ │ │ │ │ + mulli r18,r6,176 │ │ │ │ │ + lfd f8,16(r5) │ │ │ │ │ + lfd f12,48(r5) │ │ │ │ │ + mulli r19,r6,112 │ │ │ │ │ + mulli r17,r6,48 │ │ │ │ │ + mulli r14,r6,248 │ │ │ │ │ + mulli r0,r6,184 │ │ │ │ │ fmul f29,f5,f11 │ │ │ │ │ - fmul f28,f10,f5 │ │ │ │ │ lxsdx vs46,r4,r9 │ │ │ │ │ lxsdx vs47,r3,r9 │ │ │ │ │ + mr r7,r10 │ │ │ │ │ + std r11,32(r1) │ │ │ │ │ + mulli r12,r6,120 │ │ │ │ │ + mulli r29,r6,56 │ │ │ │ │ + fmul f28,f10,f5 │ │ │ │ │ + lxsdx vs52,0,r3 │ │ │ │ │ + lxsdx vs53,0,r4 │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + mulli r27,r6,200 │ │ │ │ │ + mulli r25,r6,40 │ │ │ │ │ fmul f27,f6,f11 │ │ │ │ │ - fmul f3,f8,f5 │ │ │ │ │ fmul f22,f6,f0 │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ fmul f30,f10,f6 │ │ │ │ │ + fmul f3,f8,f5 │ │ │ │ │ fmul f19,f12,f5 │ │ │ │ │ fmul f21,f6,f12 │ │ │ │ │ - add r11,r4,r8 │ │ │ │ │ - add r10,r3,r8 │ │ │ │ │ fmul f20,f0,f5 │ │ │ │ │ xsmuldp vs35,vs12,vs11 │ │ │ │ │ - mulli r22,r6,144 │ │ │ │ │ - std r11,32(r1) │ │ │ │ │ xsmuldp vs36,vs0,vs11 │ │ │ │ │ - mulli r23,r6,80 │ │ │ │ │ - mulli r20,r6,240 │ │ │ │ │ + mulli r26,r6,168 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ fmadd f2,f9,f10,f29 │ │ │ │ │ - mr r7,r10 │ │ │ │ │ fmsub f29,f9,f10,f29 │ │ │ │ │ - mulli r18,r6,176 │ │ │ │ │ - fmsub f25,f9,f6,f3 │ │ │ │ │ fmadd f4,f9,f8,f7 │ │ │ │ │ - fmadd f3,f9,f6,f3 │ │ │ │ │ fmsub f7,f9,f8,f7 │ │ │ │ │ + fmsub f25,f9,f6,f3 │ │ │ │ │ + fmadd f3,f9,f6,f3 │ │ │ │ │ fmsub f1,f9,f0,f19 │ │ │ │ │ fmsub f13,f8,f0,f21 │ │ │ │ │ fmadd f19,f9,f0,f19 │ │ │ │ │ - fmadd f21,f8,f0,f21 │ │ │ │ │ xsmsubadp vs35,vs10,vs0 │ │ │ │ │ - mulli r19,r6,112 │ │ │ │ │ - mulli r17,r6,48 │ │ │ │ │ - mulli r14,r6,248 │ │ │ │ │ xsmaddadp vs36,vs10,vs12 │ │ │ │ │ - mulli r0,r6,184 │ │ │ │ │ - mulli r12,r6,120 │ │ │ │ │ - mulli r29,r6,56 │ │ │ │ │ + fmadd f21,f8,f0,f21 │ │ │ │ │ xxmr vs49,vs2 │ │ │ │ │ fmadd f2,f10,f8,f27 │ │ │ │ │ fmsub f27,f10,f8,f27 │ │ │ │ │ fmul f24,f0,f3 │ │ │ │ │ fmul f23,f12,f3 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - mulli r27,r6,200 │ │ │ │ │ stfd f1,56(r1) │ │ │ │ │ fmul f1,f11,f25 │ │ │ │ │ xxmr vs54,vs13 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ fmadd f13,f9,f12,f20 │ │ │ │ │ fmsub f20,f9,f12,f20 │ │ │ │ │ - mulli r25,r6,40 │ │ │ │ │ - mulli r26,r6,168 │ │ │ │ │ xxmr vs41,vs2 │ │ │ │ │ fmadd f2,f8,f12,f22 │ │ │ │ │ fmsub f22,f8,f12,f22 │ │ │ │ │ stfd f13,72(r1) │ │ │ │ │ fmul f13,f10,f3 │ │ │ │ │ stfd f2,40(r1) │ │ │ │ │ fmul f2,f0,f25 │ │ │ │ │ @@ -224,28 +224,28 @@ │ │ │ │ │ xxmr vs48,vs31 │ │ │ │ │ fmul f15,f0,f31 │ │ │ │ │ fmul f14,f12,f31 │ │ │ │ │ fmadd f31,f8,f11,f30 │ │ │ │ │ fmsub f30,f8,f11,f30 │ │ │ │ │ xsmuldp vs33,vs0,vs28 │ │ │ │ │ xsmuldp vs45,vs12,vs28 │ │ │ │ │ - xsmaddadp vs15,vs12,vs49 │ │ │ │ │ - xsmsubadp vs14,vs0,vs49 │ │ │ │ │ xxmr vs34,vs31 │ │ │ │ │ xsmuldp vs43,vs0,vs31 │ │ │ │ │ xsmuldp vs42,vs12,vs31 │ │ │ │ │ fmul f31,f10,f25 │ │ │ │ │ + xsmaddadp vs15,vs12,vs49 │ │ │ │ │ + xsmsubadp vs14,vs0,vs49 │ │ │ │ │ fmul f2,f0,f30 │ │ │ │ │ xsmaddadp vs33,vs12,vs29 │ │ │ │ │ xsmsubadp vs45,vs0,vs29 │ │ │ │ │ fmul f18,f12,f30 │ │ │ │ │ - xsmsubadp vs42,vs0,vs27 │ │ │ │ │ - xsmaddadp vs43,vs12,vs27 │ │ │ │ │ fmadd f26,f11,f4,f31 │ │ │ │ │ fmsub f31,f11,f4,f31 │ │ │ │ │ + xsmsubadp vs42,vs0,vs27 │ │ │ │ │ + xsmaddadp vs43,vs12,vs27 │ │ │ │ │ xxmr vs55,vs2 │ │ │ │ │ fmul f2,f11,f3 │ │ │ │ │ xsmsubadp vs18,vs0,vs41 │ │ │ │ │ xsmaddadp vs55,vs12,vs41 │ │ │ │ │ xxmr vs32,vs26 │ │ │ │ │ fmadd f26,f10,f4,f1 │ │ │ │ │ fmsub f1,f10,f4,f1 │ │ │ │ │ @@ -284,16 +284,16 @@ │ │ │ │ │ xsnegdp vs63,vs63 │ │ │ │ │ stfd f26,104(r1) │ │ │ │ │ lfdx f26,r11,r9 │ │ │ │ │ stfd f24,184(r1) │ │ │ │ │ lfd f24,40(r1) │ │ │ │ │ xsmaddadp vs53,vs47,vs49 │ │ │ │ │ xsmuldp vs47,vs47,vs48 │ │ │ │ │ - lxsdx vs48,r4,r10 │ │ │ │ │ mulli r11,r6,88 │ │ │ │ │ + lxsdx vs48,r4,r10 │ │ │ │ │ xsmuldp vs62,vs26,vs54 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ xsmaddadp vs47,vs49,vs63 │ │ │ │ │ xsmuldp vs49,vs48,vs3 │ │ │ │ │ xsnegdp vs48,vs48 │ │ │ │ │ xsmaddadp vs62,vs46,vs24 │ │ │ │ │ xsmuldp vs46,vs46,vs54 │ │ │ │ │ @@ -310,19 +310,19 @@ │ │ │ │ │ stfd f26,168(r1) │ │ │ │ │ lfdx f26,r3,r10 │ │ │ │ │ xsmaddadp vs49,vs26,vs7 │ │ │ │ │ fmul f26,f26,f3 │ │ │ │ │ xsmaddmdp vs7,vs48,vs26 │ │ │ │ │ lfdx f26,r31,r9 │ │ │ │ │ lxsdx vs48,r30,r9 │ │ │ │ │ - lfd f24,56(r1) │ │ │ │ │ - lxsdx vs62,r4,r14 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ mulli r30,r6,72 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ + lfd f24,56(r1) │ │ │ │ │ + lxsdx vs62,r4,r14 │ │ │ │ │ xsmuldp vs3,vs48,vs50 │ │ │ │ │ xsnegdp vs48,vs48 │ │ │ │ │ xsmaddadp vs3,vs26,vs51 │ │ │ │ │ xsmuldp vs26,vs26,vs50 │ │ │ │ │ xsmaddmdp vs51,vs48,vs26 │ │ │ │ │ xsadddp vs26,vs3,vs49 │ │ │ │ │ xssubdp vs49,vs49,vs3 │ │ │ │ │ @@ -452,21 +452,21 @@ │ │ │ │ │ xssubdp vs3,vs3,vs38 │ │ │ │ │ xsadddp vs46,vs51,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs51 │ │ │ │ │ xsadddp vs38,vs21,vs3 │ │ │ │ │ fsub f21,f21,f3 │ │ │ │ │ lfdx f3,r3,r14 │ │ │ │ │ lfdx f28,r3,r0 │ │ │ │ │ - lfd f27,64(r1) │ │ │ │ │ - std r29,64(r1) │ │ │ │ │ std r0,56(r1) │ │ │ │ │ std r28,72(r1) │ │ │ │ │ - std r27,80(r1) │ │ │ │ │ xssubdp vs37,vs39,vs41 │ │ │ │ │ xsadddp vs41,vs41,vs39 │ │ │ │ │ + lfd f27,64(r1) │ │ │ │ │ + std r29,64(r1) │ │ │ │ │ + std r27,80(r1) │ │ │ │ │ xsmaddadp vs4,vs3,vs59 │ │ │ │ │ xsmuldp vs3,vs3,vs58 │ │ │ │ │ lxsdx vs58,r4,r30 │ │ │ │ │ xsmaddmdp vs62,vs59,vs3 │ │ │ │ │ lfdx f3,r4,r0 │ │ │ │ │ mulli r0,r6,152 │ │ │ │ │ xsmuldp vs59,vs3,vs23 │ │ │ │ │ @@ -538,20 +538,20 @@ │ │ │ │ │ fmadd f9,f10,f3,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsadddp vs3,vs61,vs62 │ │ │ │ │ xsmaddmdp vs58,vs10,vs11 │ │ │ │ │ xsadddp vs11,vs9,vs59 │ │ │ │ │ xssubdp vs9,vs9,vs59 │ │ │ │ │ xsnegdp vs31,vs58 │ │ │ │ │ - fsub f31,f31,f4 │ │ │ │ │ - xssubdp vs4,vs4,vs58 │ │ │ │ │ xsadddp vs45,vs3,vs11 │ │ │ │ │ fsub f3,f3,f11 │ │ │ │ │ xsnegdp vs11,vs60 │ │ │ │ │ xssubdp vs60,vs60,vs5 │ │ │ │ │ + fsub f31,f31,f4 │ │ │ │ │ + xssubdp vs4,vs4,vs58 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ xssubdp vs10,vs60,vs9 │ │ │ │ │ xsadddp vs9,vs9,vs60 │ │ │ │ │ xssubdp vs33,vs11,vs31 │ │ │ │ │ fadd f31,f31,f11 │ │ │ │ │ xssubdp vs11,vs62,vs61 │ │ │ │ │ lxsdx vs62,r3,r31 │ │ │ │ │ @@ -586,19 +586,19 @@ │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f15,f12,f0 │ │ │ │ │ fadd f0,f8,f5 │ │ │ │ │ fsub f8,f5,f8 │ │ │ │ │ lfdx f5,r3,r25 │ │ │ │ │ xsadddp vs14,vs59,vs4 │ │ │ │ │ fneg f15,f12 │ │ │ │ │ - fsub f15,f15,f1 │ │ │ │ │ - fsub f1,f1,f12 │ │ │ │ │ xsadddp vs32,vs0,vs14 │ │ │ │ │ fsub f14,f14,f0 │ │ │ │ │ xsnegdp vs0,vs62 │ │ │ │ │ + fsub f15,f15,f1 │ │ │ │ │ + fsub f1,f1,f12 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ xsadddp vs51,vs63,vs32 │ │ │ │ │ xssubdp vs32,vs63,vs32 │ │ │ │ │ xssubdp vs60,vs0,vs15 │ │ │ │ │ fadd f15,f15,f0 │ │ │ │ │ xssubdp vs0,vs62,vs6 │ │ │ │ │ xssubdp vs62,vs0,vs8 │ │ │ │ │ @@ -611,16 +611,16 @@ │ │ │ │ │ fneg f1,f1 │ │ │ │ │ stfd f0,160(r1) │ │ │ │ │ fmadd f12,f5,f16,f12 │ │ │ │ │ fmul f5,f5,f13 │ │ │ │ │ fmadd f1,f16,f1,f5 │ │ │ │ │ lfdx f5,r3,r27 │ │ │ │ │ lfdx f13,r4,r27 │ │ │ │ │ - lxsdx vs59,r4,r28 │ │ │ │ │ xxmr vs16,vs55 │ │ │ │ │ + lxsdx vs59,r4,r28 │ │ │ │ │ fmul f4,f13,f17 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f4,f5,f2,f4 │ │ │ │ │ fmul f5,f5,f17 │ │ │ │ │ lfdx f17,r4,r26 │ │ │ │ │ fmadd f13,f2,f13,f5 │ │ │ │ │ fmul f2,f17,f18 │ │ │ │ │ @@ -701,46 +701,46 @@ │ │ │ │ │ xssubdp vs1,vs1,vs51 │ │ │ │ │ ld r7,208(r1) │ │ │ │ │ xsadddp vs45,vs13,vs32 │ │ │ │ │ xssubdp vs13,vs13,vs32 │ │ │ │ │ stfdx f18,r4,r8 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ fadd f18,f17,f15 │ │ │ │ │ - fsub f15,f15,f17 │ │ │ │ │ xxmr vs41,vs45 │ │ │ │ │ + fsub f15,f15,f17 │ │ │ │ │ stfdx f1,r8,r9 │ │ │ │ │ lfd f1,0(r7) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ xsnmsubadp vs41,vs18,vs1 │ │ │ │ │ xsmaddmdp vs18,vs1,vs45 │ │ │ │ │ xsadddp vs45,vs12,vs40 │ │ │ │ │ xssubdp vs12,vs12,vs40 │ │ │ │ │ stxsdx vs41,r8,r9 │ │ │ │ │ stfdx f18,r3,r10 │ │ │ │ │ fadd f18,f31,f27 │ │ │ │ │ - fsub f31,f31,f27 │ │ │ │ │ xxmr vs41,vs45 │ │ │ │ │ + fsub f31,f31,f27 │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ xsmaddadp vs41,vs18,vs1 │ │ │ │ │ fnmsub f27,f31,f1,f13 │ │ │ │ │ fnmsub f18,f18,f1,f0 │ │ │ │ │ fmadd f31,f31,f1,f13 │ │ │ │ │ fmadd f13,f15,f1,f12 │ │ │ │ │ fnmsub f15,f15,f1,f12 │ │ │ │ │ lfd f12,96(r1) │ │ │ │ │ stxsdx vs41,r4,r10 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ stfdx f18,r10,r9 │ │ │ │ │ stfdx f27,r3,r16 │ │ │ │ │ + xsadddp vs18,vs44,vs60 │ │ │ │ │ stfdx f31,r3,r15 │ │ │ │ │ stfdx f13,r4,r15 │ │ │ │ │ stfdx f15,r4,r16 │ │ │ │ │ lfd f13,112(r1) │ │ │ │ │ ld r9,216(r1) │ │ │ │ │ - xsadddp vs18,vs44,vs60 │ │ │ │ │ lfd f31,184(r1) │ │ │ │ │ fsub f13,f12,f13 │ │ │ │ │ fsub f12,f26,f19 │ │ │ │ │ lfd f19,120(r1) │ │ │ │ │ xssubdp vs45,vs13,vs12 │ │ │ │ │ fadd f26,f13,f12 │ │ │ │ │ fadd f12,f28,f14 │ │ │ │ │ @@ -784,16 +784,16 @@ │ │ │ │ │ ld r9,232(r1) │ │ │ │ │ fadd f3,f14,f15 │ │ │ │ │ xsnmsubadp vs44,vs3,vs12 │ │ │ │ │ xsmaddmdp vs3,vs12,vs33 │ │ │ │ │ stxsdx vs44,r3,r18 │ │ │ │ │ stfdx f3,r3,r17 │ │ │ │ │ xsadddp vs3,vs28,vs40 │ │ │ │ │ - xssubdp vs28,vs28,vs40 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ + xssubdp vs28,vs28,vs40 │ │ │ │ │ xsmaddadp vs44,vs3,vs12 │ │ │ │ │ fnmsub f3,f3,f12,f0 │ │ │ │ │ stxsdx vs44,r4,r17 │ │ │ │ │ stfdx f3,r4,r18 │ │ │ │ │ xxmr vs3,vs45 │ │ │ │ │ fnmadd f0,f28,f12,f3 │ │ │ │ │ fmsub f28,f28,f12,f3 │ │ │ │ │ @@ -847,17 +847,17 @@ │ │ │ │ │ xxmr vs33,vs0 │ │ │ │ │ xxmr vs0,vs35 │ │ │ │ │ xsmaddmdp vs35,vs13,vs49 │ │ │ │ │ xsmsubadp vs0,vs49,vs13 │ │ │ │ │ fmr f3,f0 │ │ │ │ │ xxmr vs0,vs38 │ │ │ │ │ fmadd f18,f0,f13,f29 │ │ │ │ │ - fneg f20,f3 │ │ │ │ │ fmsub f29,f29,f13,f0 │ │ │ │ │ xxmr vs0,vs42 │ │ │ │ │ + fneg f20,f3 │ │ │ │ │ fsub f20,f20,f18 │ │ │ │ │ fsub f18,f18,f3 │ │ │ │ │ xssubdp vs3,vs26,vs53 │ │ │ │ │ fmsub f26,f31,f1,f0 │ │ │ │ │ lfd f0,160(r1) │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ ld r9,240(r1) │ │ │ │ │ @@ -866,38 +866,38 @@ │ │ │ │ │ xssubdp vs15,vs35,vs29 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ ld r8,72(r1) │ │ │ │ │ xssubdp vs29,vs29,vs35 │ │ │ │ │ fmadd f17,f14,f1,f3 │ │ │ │ │ fmsub f14,f14,f1,f3 │ │ │ │ │ fadd f3,f8,f0 │ │ │ │ │ - lfd f28,0(r9) │ │ │ │ │ xxmr vs0,vs43 │ │ │ │ │ + lfd f28,0(r9) │ │ │ │ │ ld r9,248(r1) │ │ │ │ │ fmadd f19,f3,f1,f0 │ │ │ │ │ fnmsub f3,f3,f1,f0 │ │ │ │ │ fmadd f0,f3,f27,f26 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f22,f26,f27,f3 │ │ │ │ │ xsadddp vs26,vs57,vs4 │ │ │ │ │ xssubdp vs4,vs4,vs57 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ fmadd f0,f19,f28,f31 │ │ │ │ │ fmsub f31,f31,f28,f19 │ │ │ │ │ fadd f19,f2,f5 │ │ │ │ │ fsub f2,f2,f5 │ │ │ │ │ + xsmsubadp vs42,vs19,vs1 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmadd f0,f26,f1,f10 │ │ │ │ │ fnmsub f26,f26,f1,f10 │ │ │ │ │ - xsmsubadp vs42,vs19,vs1 │ │ │ │ │ xsmaddmdp vs19,vs1,vs61 │ │ │ │ │ fmsub f5,f2,f1,f9 │ │ │ │ │ fmadd f2,f2,f1,f9 │ │ │ │ │ - xxmr vs43,vs0 │ │ │ │ │ xsnegdp vs3,vs42 │ │ │ │ │ + xxmr vs43,vs0 │ │ │ │ │ xsmsubadp vs43,vs19,vs28 │ │ │ │ │ fmadd f19,f0,f28,f19 │ │ │ │ │ fmsub f0,f29,f12,f14 │ │ │ │ │ fmadd f14,f29,f12,f14 │ │ │ │ │ fmadd f10,f3,f27,f26 │ │ │ │ │ xsmaddmdp vs26,vs27,vs42 │ │ │ │ │ xxmr vs42,vs33 │ │ │ │ │ @@ -915,33 +915,33 @@ │ │ │ │ │ fmsub f10,f10,f3,f14 │ │ │ │ │ stxsdx vs41,r3,r26 │ │ │ │ │ stxsdx vs45,r3,r25 │ │ │ │ │ xsadddp vs45,vs26,vs22 │ │ │ │ │ fsub f26,f22,f26 │ │ │ │ │ xxmr vs41,vs0 │ │ │ │ │ lfd f0,160(r1) │ │ │ │ │ + fsub f8,f8,f0 │ │ │ │ │ fnmadd f22,f26,f3,f20 │ │ │ │ │ xsmaddadp vs41,vs45,vs3 │ │ │ │ │ fmsub f26,f26,f3,f20 │ │ │ │ │ xsnmsubadp vs42,vs45,vs3 │ │ │ │ │ lfd f20,136(r1) │ │ │ │ │ - fsub f8,f8,f0 │ │ │ │ │ + fmadd f0,f8,f1,f24 │ │ │ │ │ + fnmsub f8,f8,f1,f24 │ │ │ │ │ stxsdx vs41,r4,r25 │ │ │ │ │ stxsdx vs42,r4,r26 │ │ │ │ │ stfdx f22,r3,r27 │ │ │ │ │ stfdx f26,r3,r28 │ │ │ │ │ - stfdx f29,r4,r27 │ │ │ │ │ fsub f26,f19,f31 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ + stfdx f29,r4,r27 │ │ │ │ │ fmadd f29,f15,f12,f16 │ │ │ │ │ stfdx f10,r4,r28 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ fmsub f16,f15,f12,f16 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ - fmadd f0,f8,f1,f24 │ │ │ │ │ - fnmsub f8,f8,f1,f24 │ │ │ │ │ fsub f31,f31,f19 │ │ │ │ │ lfd f19,152(r1) │ │ │ │ │ fnmsub f22,f26,f10,f29 │ │ │ │ │ fmadd f26,f26,f10,f29 │ │ │ │ │ fmadd f29,f18,f12,f17 │ │ │ │ │ fmsub f18,f18,f12,f17 │ │ │ │ │ stfdx f22,r3,r29 │ │ │ │ │ @@ -980,18 +980,18 @@ │ │ │ │ │ fmadd f19,f29,f1,f22 │ │ │ │ │ fmsub f22,f29,f1,f22 │ │ │ │ │ lfd f29,128(r1) │ │ │ │ │ xsadddp vs31,vs31,vs53 │ │ │ │ │ fmadd f13,f8,f27,f30 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fsub f29,f18,f29 │ │ │ │ │ - fmadd f8,f30,f27,f8 │ │ │ │ │ - fneg f30,f5 │ │ │ │ │ fmadd f9,f20,f12,f19 │ │ │ │ │ fmsub f20,f20,f12,f19 │ │ │ │ │ + fmadd f8,f30,f27,f8 │ │ │ │ │ + fneg f30,f5 │ │ │ │ │ fmadd f18,f29,f1,f31 │ │ │ │ │ fmsub f29,f29,f1,f31 │ │ │ │ │ fmadd f31,f0,f28,f6 │ │ │ │ │ fmsub f6,f6,f28,f0 │ │ │ │ │ fmadd f0,f4,f1,f11 │ │ │ │ │ fnmsub f4,f4,f1,f11 │ │ │ │ │ fmadd f1,f30,f27,f4 │ │ │ │ │ @@ -1131,20 +1131,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1154 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 24110000 006c0ef0 05ae12af 11b010b1 $....l.......... │ │ │ │ │ + 0x00000020 24110000 006d0ef0 05ae12af 11b010b1 $....m.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c2603dd 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── t2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x510 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000026c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000270 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000274 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000278 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000278 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000280 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000284 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5b8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000260 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000260..00000000000002a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000298 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,21 +19,21 @@ │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f5,8(r5) │ │ │ │ │ lfd f0,16(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + lfd f10,-32(r5) │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfdx f9,r3,r9 │ │ │ │ │ lfdx f3,r4,r9 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f6,f5,f0 │ │ │ │ │ fmul f12,f5,f4 │ │ │ │ │ fmsub f6,f4,f10,f6 │ │ │ │ │ fmadd f12,f0,f10,f12 │ │ │ │ │ fmul f7,f8,f6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f7,f11,f12,f7 │ │ │ │ │ @@ -91,21 +91,21 @@ │ │ │ │ │ li r9,0 │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f7,16(r5) │ │ │ │ │ lfd f0,8(r5) │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfd f8,24(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f6,-32(r5) │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfdx f9,r3,r9 │ │ │ │ │ lfdx f12,r4,r9 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f3,f7,f0 │ │ │ │ │ fmul f10,f8,f0 │ │ │ │ │ fmsub f3,f6,f8,f3 │ │ │ │ │ fmadd f10,f6,f7,f10 │ │ │ │ │ fmul f4,f5,f3 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f4,f11,f10,f4 │ │ │ │ │ @@ -140,18 +140,18 @@ │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ stfdx f3,r4,r9 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ fadd f0,f12,f10 │ │ │ │ │ fsub f12,f11,f5 │ │ │ │ │ - stfdx f8,r12,r10 │ │ │ │ │ - stfdx f9,r12,r9 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + stfdx f8,r12,r10 │ │ │ │ │ + stfdx f9,r12,r9 │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ add r9,r9,r11 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ bdnz 160 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ @@ -163,20 +163,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 284 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 60020000 00000000 1c000000 2c000000 `...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── t2_5.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2688 (bytes into file) │ │ │ │ │ + Start of section headers: 2608 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xa80: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa30: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000458 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000728 000258 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000498 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00049d 000020 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0004bd 00000c 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0004c9 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000980 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000521 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000521 000078 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0009c8 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0005a0 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0006d8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0009f8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000418 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006d8 000258 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000458 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000458 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000458 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00045d 000020 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 00047d 00000c 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000489 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000930 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0004e1 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0004e1 00006c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000978 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000550 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000688 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009a8 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1040 FUNC LOCAL DEFAULT [: 8] 1 t2_5 │ │ │ │ │ + 2: 0000000000000000 964 FUNC LOCAL DEFAULT [: 8] 1 t2_5 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 12 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000410 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t2_5 │ │ │ │ │ + 10: 00000000000003d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t2_5 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_dit_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,39 +1,39 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x728 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d8 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000060 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000070 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000074 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000007c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000080 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000240 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000244 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000258 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000025c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000260 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000264 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000410 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000414 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000041c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000424 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000428 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000434 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000060 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000064 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000200 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000210 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000021c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000220 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000228 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000022c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000003d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003dc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003e8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x980 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x930 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9c8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x978 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,60 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000410 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003c4 │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 468 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc1: 428 to 00000000000001f0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003b4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000434 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=00000000000003d0..0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000408 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,302 +10,286 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r12,r6,3 │ │ │ │ │ + sldi r10,r6,3 │ │ │ │ │ + sldi r11,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r6,r6,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-72(r1) │ │ │ │ │ - std r31,-64(r1) │ │ │ │ │ - bne 220 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + bne 200 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - add r11,r3,r12 │ │ │ │ │ - add r10,r4,r12 │ │ │ │ │ - li r9,0 │ │ │ │ │ - lfd f29,0(r30) │ │ │ │ │ + lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - add r31,r11,r12 │ │ │ │ │ - add r12,r10,r12 │ │ │ │ │ - lfd f30,0(r30) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f31,0(r30) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f8,0(r30) │ │ │ │ │ + lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + subf r9,r7,r8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lfd f10,16(r5) │ │ │ │ │ - lfd f13,8(r5) │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfdx f5,r10,r9 │ │ │ │ │ - lfdx f3,r11,r9 │ │ │ │ │ - lfdx f0,r12,r6 │ │ │ │ │ - lfdx f6,r31,r6 │ │ │ │ │ - lxsdx vs33,r4,r6 │ │ │ │ │ - lxsdx vs32,r3,r6 │ │ │ │ │ - lfdx f27,r3,r9 │ │ │ │ │ - lfdx f28,r4,r9 │ │ │ │ │ + lfd f2,8(r5) │ │ │ │ │ addi r5,r5,32 │ │ │ │ │ - fmul f7,f13,f10 │ │ │ │ │ - fmul f9,f13,f4 │ │ │ │ │ - fmul f12,f5,f13 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + lfdx f6,r3,r10 │ │ │ │ │ + lfdx f0,r4,r11 │ │ │ │ │ + lfdx f7,r3,r11 │ │ │ │ │ + fmul f8,f2,f10 │ │ │ │ │ + lxsdx vs33,r3,r0 │ │ │ │ │ + lxsdx vs32,r3,r6 │ │ │ │ │ + fmul f12,f5,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ - fmsub f26,f4,f11,f7 │ │ │ │ │ - fmadd f7,f4,f11,f7 │ │ │ │ │ - fmsub f1,f10,f11,f9 │ │ │ │ │ - fmadd f9,f10,f11,f9 │ │ │ │ │ - fmadd f12,f3,f11,f12 │ │ │ │ │ - fmul f3,f3,f13 │ │ │ │ │ - fmul f2,f0,f7 │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f28,0(r4) │ │ │ │ │ + fmul f3,f2,f4 │ │ │ │ │ + fmsub f26,f4,f11,f8 │ │ │ │ │ + fmadd f8,f4,f11,f8 │ │ │ │ │ + fmadd f12,f6,f11,f12 │ │ │ │ │ + fmul f6,f6,f2 │ │ │ │ │ + fmsub f1,f10,f11,f3 │ │ │ │ │ + fmadd f3,f10,f11,f3 │ │ │ │ │ + fmul f13,f0,f8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f5,f5,f11,f3 │ │ │ │ │ - lfdx f11,r10,r6 │ │ │ │ │ - fmadd f2,f6,f1,f2 │ │ │ │ │ - fmul f6,f6,f7 │ │ │ │ │ - fmul f3,f11,f4 │ │ │ │ │ - xsmuldp vs7,vs33,vs26 │ │ │ │ │ + fmadd f5,f5,f11,f6 │ │ │ │ │ + lfdx f6,r4,r0 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ + fmadd f13,f7,f1,f13 │ │ │ │ │ + fmul f2,f11,f4 │ │ │ │ │ + fmul f7,f7,f8 │ │ │ │ │ + fmul f8,f6,f26 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xsnegdp vs33,vs33 │ │ │ │ │ - fmadd f0,f0,f1,f6 │ │ │ │ │ - lfdx f1,r11,r6 │ │ │ │ │ - xsmaddadp vs7,vs32,vs9 │ │ │ │ │ - xsadddp vs45,vs2,vs12 │ │ │ │ │ - xsmuldp vs32,vs32,vs26 │ │ │ │ │ - fmadd f3,f1,f10,f3 │ │ │ │ │ - fmul f1,f1,f4 │ │ │ │ │ - fneg f13,f0 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ + xsmaddadp vs8,vs33,vs3 │ │ │ │ │ + xsmaddadp vs2,vs32,vs10 │ │ │ │ │ + xsadddp vs45,vs13,vs12 │ │ │ │ │ + fmadd f0,f0,f1,f7 │ │ │ │ │ + xsmuldp vs32,vs32,vs4 │ │ │ │ │ + xsmuldp vs33,vs33,vs26 │ │ │ │ │ + fadd f7,f2,f8 │ │ │ │ │ + fneg f1,f0 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ - xsmaddmdp vs9,vs33,vs32 │ │ │ │ │ - fsub f13,f13,f5 │ │ │ │ │ - fadd f6,f3,f7 │ │ │ │ │ - fmadd f11,f10,f11,f1 │ │ │ │ │ - fsub f7,f7,f3 │ │ │ │ │ - xssubdp vs4,vs45,vs6 │ │ │ │ │ - xsadddp vs6,vs6,vs45 │ │ │ │ │ + fsub f8,f8,f2 │ │ │ │ │ + xsmaddmdp vs6,vs3,vs33 │ │ │ │ │ + xsmaddmdp vs11,vs10,vs32 │ │ │ │ │ + fsub f1,f1,f5 │ │ │ │ │ + xssubdp vs4,vs45,vs7 │ │ │ │ │ + xsadddp vs7,vs7,vs45 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ - fsub f11,f11,f9 │ │ │ │ │ - fsub f10,f10,f9 │ │ │ │ │ - fmsub f1,f6,f29,f27 │ │ │ │ │ - fmadd f9,f11,f30,f0 │ │ │ │ │ - fadd f6,f6,f27 │ │ │ │ │ + fsub f11,f11,f6 │ │ │ │ │ + fsub f10,f10,f6 │ │ │ │ │ + fmsub f3,f7,f29,f27 │ │ │ │ │ + fadd f7,f7,f27 │ │ │ │ │ + fmadd f6,f11,f30,f0 │ │ │ │ │ fmsub f0,f0,f30,f11 │ │ │ │ │ - fmadd f11,f4,f31,f1 │ │ │ │ │ - fmsub f4,f4,f31,f1 │ │ │ │ │ - stfdx f6,r3,r9 │ │ │ │ │ - fmsub f6,f0,f8,f11 │ │ │ │ │ + fmadd f11,f4,f31,f3 │ │ │ │ │ + fmsub f4,f4,f31,f3 │ │ │ │ │ + stfd f7,0(r3) │ │ │ │ │ + fmsub f7,f0,f9,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f8,f11 │ │ │ │ │ - fnmsub f11,f9,f8,f4 │ │ │ │ │ - fmadd f9,f9,f8,f4 │ │ │ │ │ - stfdx f6,r3,r6 │ │ │ │ │ - stfdx f0,r11,r6 │ │ │ │ │ - stfdx f11,r31,r6 │ │ │ │ │ - fadd f11,f10,f13 │ │ │ │ │ - fsub f0,f12,f2 │ │ │ │ │ - stfdx f9,r11,r9 │ │ │ │ │ - fsub f9,f13,f10 │ │ │ │ │ + fmsub f0,f0,f9,f11 │ │ │ │ │ + fnmsub f11,f6,f9,f4 │ │ │ │ │ + fmadd f6,f6,f9,f4 │ │ │ │ │ + stfdx f7,r3,r0 │ │ │ │ │ + fsub f7,f1,f10 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ + fadd f11,f10,f1 │ │ │ │ │ + fsub f0,f12,f13 │ │ │ │ │ + stfdx f6,r3,r10 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ fmsub f6,f11,f29,f28 │ │ │ │ │ fadd f11,f11,f28 │ │ │ │ │ - fmadd f10,f7,f30,f0 │ │ │ │ │ - fmsub f0,f0,f30,f7 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ - fmadd f11,f9,f31,f6 │ │ │ │ │ + fmadd f10,f8,f30,f0 │ │ │ │ │ + fmsub f0,f0,f30,f8 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ + fmadd f11,f7,f31,f6 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ - fmsub f9,f9,f31,f6 │ │ │ │ │ - fmsub f12,f12,f8,f11 │ │ │ │ │ - fmsub f0,f0,f8,f11 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ - fnmsub f12,f10,f8,f9 │ │ │ │ │ - fmadd f10,f10,f8,f9 │ │ │ │ │ - stfdx f0,r10,r6 │ │ │ │ │ - stfdx f12,r10,r9 │ │ │ │ │ - stfdx f10,r12,r6 │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - bdnz 90 │ │ │ │ │ - ld r30,-72(r1) │ │ │ │ │ - ld r31,-64(r1) │ │ │ │ │ + fmsub f7,f7,f31,f6 │ │ │ │ │ + fmsub f12,f12,f9,f11 │ │ │ │ │ + fmsub f0,f0,f9,f11 │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ + fnmsub f12,f10,f9,f7 │ │ │ │ │ + fmadd f10,f10,f9,f7 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ + bdnz 70 │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r29,-80(r1) │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ - add r31,r3,r12 │ │ │ │ │ - add r11,r4,r12 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ - li r9,0 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - lfd f26,0(r29) │ │ │ │ │ + lfd f26,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ - add r30,r31,r12 │ │ │ │ │ - add r12,r11,r12 │ │ │ │ │ - lfd f27,0(r29) │ │ │ │ │ + lfd f27,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f28,0(r29) │ │ │ │ │ + lfd f28,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ + addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f9,0(r29) │ │ │ │ │ + lfd f9,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfd f5,16(r5) │ │ │ │ │ - lfd f10,8(r5) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ - lfd f8,24(r5) │ │ │ │ │ - lfdx f0,r12,r6 │ │ │ │ │ - lfdx f31,r11,r9 │ │ │ │ │ - lfdx f29,r31,r9 │ │ │ │ │ - lfdx f6,r30,r6 │ │ │ │ │ - lxsdx vs33,r31,r6 │ │ │ │ │ - lfdx f30,r3,r9 │ │ │ │ │ - lfdx f2,r4,r9 │ │ │ │ │ + lfd f6,16(r5) │ │ │ │ │ + lfd f7,8(r5) │ │ │ │ │ addi r5,r5,32 │ │ │ │ │ - fmul f7,f5,f10 │ │ │ │ │ - fmul f3,f8,f10 │ │ │ │ │ - fmul f11,f10,f31 │ │ │ │ │ - fmul f10,f10,f29 │ │ │ │ │ - fmsub f25,f12,f8,f7 │ │ │ │ │ - fmadd f7,f12,f8,f7 │ │ │ │ │ - fmsub f13,f12,f5,f3 │ │ │ │ │ - fmadd f3,f12,f5,f3 │ │ │ │ │ - fmadd f11,f12,f29,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfdx f29,r3,r6 │ │ │ │ │ - fmadd f12,f12,f31,f10 │ │ │ │ │ - lfdx f10,r11,r6 │ │ │ │ │ - fmul f1,f0,f7 │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ + lfdx f4,r4,r10 │ │ │ │ │ + lfdx f29,r3,r10 │ │ │ │ │ + lfdx f0,r4,r11 │ │ │ │ │ + lfdx f1,r3,r11 │ │ │ │ │ + fmul f3,f6,f7 │ │ │ │ │ + lxsdx vs33,r3,r6 │ │ │ │ │ + lfd f31,0(r3) │ │ │ │ │ + fmul f10,f8,f7 │ │ │ │ │ + lfd f2,0(r4) │ │ │ │ │ + fmul f12,f7,f4 │ │ │ │ │ + fmul f7,f7,f29 │ │ │ │ │ + fmsub f25,f11,f8,f3 │ │ │ │ │ + fmadd f3,f11,f8,f3 │ │ │ │ │ + fmsub f30,f11,f6,f10 │ │ │ │ │ + fmadd f10,f11,f6,f10 │ │ │ │ │ + fmadd f12,f11,f29,f12 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ + lfdx f29,r4,r0 │ │ │ │ │ + fmul f13,f0,f3 │ │ │ │ │ + fmadd f4,f4,f11,f7 │ │ │ │ │ + lfdx f11,r4,r6 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f1,f6,f13,f1 │ │ │ │ │ - fmul f6,f6,f7 │ │ │ │ │ - fmadd f0,f0,f13,f6 │ │ │ │ │ - lfdx f6,r4,r6 │ │ │ │ │ - fmul f13,f8,f10 │ │ │ │ │ + fmul f7,f29,f25 │ │ │ │ │ + fneg f29,f29 │ │ │ │ │ + fmadd f13,f1,f30,f13 │ │ │ │ │ + fmul f1,f1,f3 │ │ │ │ │ + fmul f3,f8,f11 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ - fadd f4,f1,f11 │ │ │ │ │ - fmul f7,f6,f25 │ │ │ │ │ + fmadd f0,f30,f0,f1 │ │ │ │ │ + lfdx f30,r3,r0 │ │ │ │ │ + xsmaddadp vs3,vs6,vs33 │ │ │ │ │ + fadd f5,f13,f12 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ - xsmaddadp vs13,vs5,vs33 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f31,f0 │ │ │ │ │ - fsub f0,f0,f12 │ │ │ │ │ - fmadd f10,f10,f5,f8 │ │ │ │ │ - fsub f31,f31,f12 │ │ │ │ │ - fmadd f7,f29,f3,f7 │ │ │ │ │ - fmul f29,f29,f25 │ │ │ │ │ - fneg f8,f10 │ │ │ │ │ - xsadddp vs32,vs13,vs7 │ │ │ │ │ - fmadd f6,f6,f3,f29 │ │ │ │ │ - fsub f7,f7,f13 │ │ │ │ │ - xssubdp vs5,vs4,vs32 │ │ │ │ │ - xsadddp vs4,vs4,vs32 │ │ │ │ │ - fsub f8,f8,f6 │ │ │ │ │ - fsub f6,f10,f6 │ │ │ │ │ - fmsub f3,f4,f26,f30 │ │ │ │ │ - fmadd f10,f6,f27,f0 │ │ │ │ │ - fmsub f0,f0,f27,f6 │ │ │ │ │ - fadd f30,f30,f4 │ │ │ │ │ - fmadd f12,f5,f28,f3 │ │ │ │ │ - fmsub f5,f5,f28,f3 │ │ │ │ │ - stfdx f30,r3,r9 │ │ │ │ │ - fmsub f6,f0,f9,f12 │ │ │ │ │ + fmadd f11,f11,f6,f8 │ │ │ │ │ + fmadd f7,f30,f10,f7 │ │ │ │ │ + fmul f30,f30,f25 │ │ │ │ │ + fneg f1,f0 │ │ │ │ │ + fsub f0,f0,f4 │ │ │ │ │ + fneg f8,f11 │ │ │ │ │ + fsub f1,f1,f4 │ │ │ │ │ + xsadddp vs32,vs3,vs7 │ │ │ │ │ + fmadd f10,f10,f29,f30 │ │ │ │ │ + fsub f7,f7,f3 │ │ │ │ │ + xssubdp vs6,vs5,vs32 │ │ │ │ │ + xsadddp vs5,vs5,vs32 │ │ │ │ │ + fsub f11,f11,f10 │ │ │ │ │ + fsub f8,f8,f10 │ │ │ │ │ + fmsub f30,f5,f26,f31 │ │ │ │ │ + fmadd f10,f11,f27,f0 │ │ │ │ │ + fmsub f0,f0,f27,f11 │ │ │ │ │ + fadd f31,f31,f5 │ │ │ │ │ + fmadd f11,f6,f28,f30 │ │ │ │ │ + fmsub f6,f6,f28,f30 │ │ │ │ │ + stfd f31,0(r3) │ │ │ │ │ + fmsub f5,f0,f9,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f9,f12 │ │ │ │ │ - fnmsub f12,f10,f9,f5 │ │ │ │ │ - fmadd f10,f10,f9,f5 │ │ │ │ │ - stfdx f6,r3,r6 │ │ │ │ │ - stfdx f0,r31,r6 │ │ │ │ │ - stfdx f12,r30,r6 │ │ │ │ │ - stfdx f10,r31,r9 │ │ │ │ │ - fsub f10,f31,f8 │ │ │ │ │ - fadd f31,f8,f31 │ │ │ │ │ - fsub f0,f11,f1 │ │ │ │ │ - fmsub f6,f31,f26,f2 │ │ │ │ │ + fmsub f0,f0,f9,f11 │ │ │ │ │ + fnmsub f11,f10,f9,f6 │ │ │ │ │ + fmadd f10,f10,f9,f6 │ │ │ │ │ + stfdx f5,r3,r0 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ + stfdx f11,r3,r11 │ │ │ │ │ + fsub f0,f12,f13 │ │ │ │ │ + stfdx f10,r3,r10 │ │ │ │ │ + fsub f10,f1,f8 │ │ │ │ │ + fadd f1,f8,f1 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ fmadd f8,f7,f27,f0 │ │ │ │ │ fmsub f0,f0,f27,f7 │ │ │ │ │ - fadd f2,f2,f31 │ │ │ │ │ - fmadd f11,f10,f28,f6 │ │ │ │ │ + fmsub f6,f1,f26,f2 │ │ │ │ │ + fadd f2,f2,f1 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ + fmadd f11,f10,f28,f6 │ │ │ │ │ fmsub f10,f10,f28,f6 │ │ │ │ │ - stfdx f2,r4,r9 │ │ │ │ │ + stfd f2,0(r4) │ │ │ │ │ fmsub f12,f12,f9,f11 │ │ │ │ │ fmsub f0,f0,f9,f11 │ │ │ │ │ - stfdx f12,r4,r6 │ │ │ │ │ + stfdx f12,r4,r0 │ │ │ │ │ fnmsub f12,f8,f9,f10 │ │ │ │ │ fmadd f8,f8,f9,f10 │ │ │ │ │ - stfdx f0,r11,r6 │ │ │ │ │ - stfdx f12,r11,r9 │ │ │ │ │ - stfdx f8,r12,r6 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - add r6,r6,r10 │ │ │ │ │ - bdnz 270 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ + stfdx f8,r4,r11 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + bdnz 230 │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ - ld r29,-80(r1) │ │ │ │ │ - ld r30,-72(r1) │ │ │ │ │ - ld r31,-64(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x307 │ │ │ │ │ + .long 0x7 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000410 : │ │ │ │ │ +00000000000003d0 : │ │ │ │ │ fftw_codelet_t2_5(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 434 │ │ │ │ │ + bl 3f4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 10040000 0051ba06 bb05bc04 bd03be02 .....Q.......... │ │ │ │ │ - 0x00000030 bf019e09 9f080275 0afffefd fcfbfadf .......u........ │ │ │ │ │ - 0x00000040 de420b41 9d0a47b9 070267f9 41dd48ff .B.A..G...g.A.H. │ │ │ │ │ - 0x00000050 fefdfcfb fadfde00 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 c4030000 0051ba06 bb05bc04 bd03be02 .....Q.......... │ │ │ │ │ + 0x00000030 bf01026b 0afffefd fcfbfa44 0b44b907 ...k.......D.D.. │ │ │ │ │ + 0x00000040 0263f946 fffefdfc fbfa0000 1c000000 .c.F............ │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── t2_64.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ 00000000000001c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000002900 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002904 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000290c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000002910 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002914 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002918 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002918 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002920 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000002924 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x3130 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x3148 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000028fc │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 1696 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000110 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000002900..0000000000002948 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002924 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002920 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002930 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002930 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002938 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,14 +12,15 @@ │ │ │ │ │ mulli r10,r7,80 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1216 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -47,15 +48,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1696(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1248 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1264 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -161,67 +161,67 @@ │ │ │ │ │ mr r8,r5 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f6,16(r8) │ │ │ │ │ lfd f3,8(r8) │ │ │ │ │ - lfd f7,0(r8) │ │ │ │ │ - lfd f4,24(r8) │ │ │ │ │ - lfd f8,40(r8) │ │ │ │ │ - lfd f9,32(r8) │ │ │ │ │ - lfd f10,48(r8) │ │ │ │ │ - lfd f0,64(r8) │ │ │ │ │ - lfd f12,72(r8) │ │ │ │ │ sldi r9,r6,8 │ │ │ │ │ sldi r10,r6,7 │ │ │ │ │ mulli r11,r6,480 │ │ │ │ │ mulli r0,r6,352 │ │ │ │ │ + lfd f7,0(r8) │ │ │ │ │ + lfd f4,24(r8) │ │ │ │ │ mulli r31,r6,224 │ │ │ │ │ mulli r30,r6,96 │ │ │ │ │ sldi r29,r6,4 │ │ │ │ │ - fmul f28,f6,f3 │ │ │ │ │ - fmul f5,f3,f4 │ │ │ │ │ + mulli r28,r6,400 │ │ │ │ │ + lfd f8,40(r8) │ │ │ │ │ + lfd f9,32(r8) │ │ │ │ │ add r5,r4,r10 │ │ │ │ │ add r7,r3,r10 │ │ │ │ │ - fmul f25,f9,f3 │ │ │ │ │ - fmul f29,f8,f3 │ │ │ │ │ - fmul f26,f9,f4 │ │ │ │ │ - fmul f30,f8,f4 │ │ │ │ │ - xsmuldp vs59,vs4,vs0 │ │ │ │ │ - xsmuldp vs60,vs4,vs12 │ │ │ │ │ - mulli r28,r6,400 │ │ │ │ │ mulli r27,r6,272 │ │ │ │ │ mulli r26,r6,144 │ │ │ │ │ + lfd f10,48(r8) │ │ │ │ │ + lfd f0,64(r8) │ │ │ │ │ mulli r25,r6,504 │ │ │ │ │ mulli r24,r6,376 │ │ │ │ │ mulli r23,r6,248 │ │ │ │ │ mulli r22,r6,120 │ │ │ │ │ + fmul f28,f6,f3 │ │ │ │ │ + lfd f12,72(r8) │ │ │ │ │ sldi r12,r6,6 │ │ │ │ │ mulli r15,r6,192 │ │ │ │ │ mulli r14,r6,320 │ │ │ │ │ + fmul f5,f3,f4 │ │ │ │ │ + mulli r16,r6,448 │ │ │ │ │ + sldi r17,r6,5 │ │ │ │ │ + mulli r20,r6,416 │ │ │ │ │ + fmul f25,f9,f3 │ │ │ │ │ + fmul f29,f8,f3 │ │ │ │ │ + fmul f26,f9,f4 │ │ │ │ │ + fmul f30,f8,f4 │ │ │ │ │ + xsmuldp vs59,vs4,vs0 │ │ │ │ │ + mulli r18,r6,288 │ │ │ │ │ + mulli r19,r6,160 │ │ │ │ │ + mulli r21,r6,496 │ │ │ │ │ + xsmuldp vs60,vs4,vs12 │ │ │ │ │ + addi r8,r8,80 │ │ │ │ │ fmadd f23,f7,f4,f28 │ │ │ │ │ fmsub f28,f7,f4,f28 │ │ │ │ │ fmadd f2,f7,f6,f5 │ │ │ │ │ fmsub f5,f7,f6,f5 │ │ │ │ │ fmsub f15,f7,f8,f25 │ │ │ │ │ fmadd f25,f7,f8,f25 │ │ │ │ │ fmadd f22,f7,f9,f29 │ │ │ │ │ fmsub f29,f7,f9,f29 │ │ │ │ │ fmadd f14,f6,f8,f26 │ │ │ │ │ fmsub f21,f6,f9,f30 │ │ │ │ │ fmsub f26,f6,f8,f26 │ │ │ │ │ fmadd f30,f6,f9,f30 │ │ │ │ │ - mulli r16,r6,448 │ │ │ │ │ - sldi r17,r6,5 │ │ │ │ │ - mulli r20,r6,416 │ │ │ │ │ - mulli r18,r6,288 │ │ │ │ │ - mulli r19,r6,160 │ │ │ │ │ - mulli r21,r6,496 │ │ │ │ │ - addi r8,r8,80 │ │ │ │ │ fmul f31,f8,f28 │ │ │ │ │ fmul f1,f8,f23 │ │ │ │ │ fmsub f11,f9,f2,f31 │ │ │ │ │ fmadd f24,f9,f5,f1 │ │ │ │ │ fmsub f1,f9,f5,f1 │ │ │ │ │ fmadd f31,f9,f2,f31 │ │ │ │ │ xxmr vs55,vs11 │ │ │ │ │ @@ -266,18 +266,18 @@ │ │ │ │ │ fmul f13,f3,f11 │ │ │ │ │ stfd f27,552(r1) │ │ │ │ │ xxmr vs27,vs59 │ │ │ │ │ fmsub f27,f6,f12,f27 │ │ │ │ │ fmadd f16,f7,f10,f13 │ │ │ │ │ xxmr vs43,vs13 │ │ │ │ │ xxmr vs13,vs60 │ │ │ │ │ - xsmsubadp vs43,vs7,vs10 │ │ │ │ │ fmadd f13,f6,f0,f13 │ │ │ │ │ stfd f27,72(r1) │ │ │ │ │ fmul f27,f8,f0 │ │ │ │ │ + xsmsubadp vs43,vs7,vs10 │ │ │ │ │ stfd f16,616(r1) │ │ │ │ │ fmadd f16,f9,f11,f18 │ │ │ │ │ fmsub f18,f9,f11,f18 │ │ │ │ │ stfd f13,56(r1) │ │ │ │ │ fmul f13,f12,f26 │ │ │ │ │ fmsub f27,f9,f12,f27 │ │ │ │ │ stfd f16,528(r1) │ │ │ │ │ @@ -357,16 +357,16 @@ │ │ │ │ │ xxmr vs50,vs16 │ │ │ │ │ fmadd f16,f10,f21,f19 │ │ │ │ │ fmadd f19,f11,f21,f13 │ │ │ │ │ fmul f13,f10,f15 │ │ │ │ │ xsmuldp vs57,vs12,vs50 │ │ │ │ │ xsmuldp vs56,vs0,vs50 │ │ │ │ │ stfd f19,304(r1) │ │ │ │ │ - stfd f16,144(r1) │ │ │ │ │ fmsub f19,f11,f22,f13 │ │ │ │ │ + stfd f16,144(r1) │ │ │ │ │ xsmaddadp vs57,vs0,vs16 │ │ │ │ │ xsmsubadp vs56,vs12,vs16 │ │ │ │ │ xsmuldp vs62,vs12,vs19 │ │ │ │ │ xsmuldp vs61,vs0,vs19 │ │ │ │ │ xxmr vs33,vs19 │ │ │ │ │ xsmaddadp vs62,vs0,vs17 │ │ │ │ │ fmadd f17,f11,f22,f13 │ │ │ │ │ @@ -392,24 +392,24 @@ │ │ │ │ │ fmul f27,f12,f17 │ │ │ │ │ xxmr vs59,vs17 │ │ │ │ │ fmadd f17,f11,f30,f13 │ │ │ │ │ xsmuldp vs13,vs0,vs59 │ │ │ │ │ xsmaddadp vs27,vs0,vs60 │ │ │ │ │ stfd f17,264(r1) │ │ │ │ │ fmr f17,f13 │ │ │ │ │ - xsmsubadp vs17,vs12,vs60 │ │ │ │ │ stfd f27,272(r1) │ │ │ │ │ fmul f27,f9,f28 │ │ │ │ │ - stfd f17,256(r1) │ │ │ │ │ + xsmsubadp vs17,vs12,vs60 │ │ │ │ │ fmadd f19,f8,f2,f27 │ │ │ │ │ + stfd f17,256(r1) │ │ │ │ │ fmsub f27,f8,f2,f27 │ │ │ │ │ xxmr vs54,vs19 │ │ │ │ │ fmul f20,f11,f19 │ │ │ │ │ - xsmuldp vs34,vs12,vs27 │ │ │ │ │ xxmr vs19,vs55 │ │ │ │ │ + xsmuldp vs34,vs12,vs27 │ │ │ │ │ xsmuldp vs51,vs0,vs27 │ │ │ │ │ xsmuldp vs17,vs10,vs54 │ │ │ │ │ xsmuldp vs16,vs12,vs54 │ │ │ │ │ fmadd f13,f10,f19,f20 │ │ │ │ │ xsmsubadp vs20,vs10,vs55 │ │ │ │ │ xsmsubadp vs51,vs12,vs31 │ │ │ │ │ xxmr vs53,vs17 │ │ │ │ │ @@ -549,16 +549,16 @@ │ │ │ │ │ xssubdp vs20,vs41,vs13 │ │ │ │ │ lfdx f13,r3,r11 │ │ │ │ │ mulli r11,r6,200 │ │ │ │ │ stfd f20,872(r1) │ │ │ │ │ lfd f20,72(r1) │ │ │ │ │ lfd f19,56(r1) │ │ │ │ │ std r30,72(r1) │ │ │ │ │ - std r0,56(r1) │ │ │ │ │ std r29,80(r1) │ │ │ │ │ + std r0,56(r1) │ │ │ │ │ std r28,88(r1) │ │ │ │ │ std r27,96(r1) │ │ │ │ │ fmul f17,f16,f20 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fmadd f17,f13,f19,f17 │ │ │ │ │ fmul f13,f13,f20 │ │ │ │ │ lfdx f20,r3,r0 │ │ │ │ │ @@ -610,19 +610,19 @@ │ │ │ │ │ lfdx f20,r4,r29 │ │ │ │ │ stfd f14,896(r1) │ │ │ │ │ fadd f14,f17,f13 │ │ │ │ │ stfd f19,888(r1) │ │ │ │ │ stfd f21,376(r1) │ │ │ │ │ fsub f21,f17,f13 │ │ │ │ │ lfdx f13,r3,r29 │ │ │ │ │ - lfdx f17,r3,r27 │ │ │ │ │ stfd f14,904(r1) │ │ │ │ │ lfd f14,104(r1) │ │ │ │ │ - std r26,104(r1) │ │ │ │ │ mulli r29,r6,136 │ │ │ │ │ + lfdx f17,r3,r27 │ │ │ │ │ + std r26,104(r1) │ │ │ │ │ stfd f21,384(r1) │ │ │ │ │ fmul f21,f20,f28 │ │ │ │ │ fneg f20,f20 │ │ │ │ │ fmadd f21,f13,f2,f21 │ │ │ │ │ fmul f13,f13,f28 │ │ │ │ │ fmadd f28,f2,f20,f13 │ │ │ │ │ lfdx f2,r4,r28 │ │ │ │ │ @@ -673,22 +673,22 @@ │ │ │ │ │ stfd f28,416(r1) │ │ │ │ │ fsub f28,f21,f2 │ │ │ │ │ fadd f2,f21,f2 │ │ │ │ │ stfd f14,920(r1) │ │ │ │ │ lfdx f21,r3,r23 │ │ │ │ │ lfd f14,440(r1) │ │ │ │ │ stfd f19,400(r1) │ │ │ │ │ - lfd f19,136(r1) │ │ │ │ │ stfd f18,408(r1) │ │ │ │ │ + lfd f19,136(r1) │ │ │ │ │ lfd f18,128(r1) │ │ │ │ │ std r22,136(r1) │ │ │ │ │ std r23,128(r1) │ │ │ │ │ stfd f28,424(r1) │ │ │ │ │ - lfdx f28,r3,r25 │ │ │ │ │ stfd f2,432(r1) │ │ │ │ │ + lfdx f28,r3,r25 │ │ │ │ │ fmul f2,f12,f13 │ │ │ │ │ mulli r25,r6,48 │ │ │ │ │ fmul f12,f12,f28 │ │ │ │ │ fmadd f2,f0,f28,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f13,f0,f12 │ │ │ │ │ lfdx f12,r4,r24 │ │ │ │ │ @@ -745,17 +745,17 @@ │ │ │ │ │ lfdx f2,r3,r12 │ │ │ │ │ lfd f14,504(r1) │ │ │ │ │ lfdx f13,r4,r15 │ │ │ │ │ lfdx f28,r3,r15 │ │ │ │ │ lfd f20,160(r1) │ │ │ │ │ lfdx f21,r3,r14 │ │ │ │ │ lfdx f19,r3,r16 │ │ │ │ │ - lfd f18,152(r1) │ │ │ │ │ fmul f0,f12,f15 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + lfd f18,152(r1) │ │ │ │ │ fmadd f0,f2,f22,f0 │ │ │ │ │ fmul f2,f2,f15 │ │ │ │ │ lfd f15,512(r1) │ │ │ │ │ fmadd f12,f22,f12,f2 │ │ │ │ │ fmul f2,f13,f14 │ │ │ │ │ lfdx f22,r4,r14 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ @@ -773,17 +773,17 @@ │ │ │ │ │ fneg f20,f20 │ │ │ │ │ fmadd f21,f19,f18,f21 │ │ │ │ │ xsmuldp vs19,vs19,vs51 │ │ │ │ │ fmadd f20,f18,f20,f19 │ │ │ │ │ fadd f19,f28,f0 │ │ │ │ │ fadd f18,f21,f2 │ │ │ │ │ fsub f0,f0,f28 │ │ │ │ │ + lfdx f28,r4,r18 │ │ │ │ │ fsub f21,f21,f2 │ │ │ │ │ lfdx f2,r3,r17 │ │ │ │ │ - lfdx f28,r4,r18 │ │ │ │ │ fadd f14,f19,f18 │ │ │ │ │ fsub f18,f18,f19 │ │ │ │ │ fneg f19,f22 │ │ │ │ │ fsub f22,f22,f12 │ │ │ │ │ fsub f19,f19,f12 │ │ │ │ │ fadd f12,f0,f22 │ │ │ │ │ xssubdp vs57,vs22,vs0 │ │ │ │ │ @@ -845,24 +845,24 @@ │ │ │ │ │ fsub f2,f2,f21 │ │ │ │ │ fsub f18,f20,f23 │ │ │ │ │ fsub f5,f0,f2 │ │ │ │ │ fadd f23,f23,f20 │ │ │ │ │ stfd f18,952(r1) │ │ │ │ │ stfd f12,528(r1) │ │ │ │ │ fsub f12,f28,f22 │ │ │ │ │ + lfd f15,576(r1) │ │ │ │ │ + lfdx f13,r4,r5 │ │ │ │ │ stfd f5,544(r1) │ │ │ │ │ fadd f5,f0,f2 │ │ │ │ │ lfd f2,560(r1) │ │ │ │ │ - lfd f15,576(r1) │ │ │ │ │ - lfdx f13,r4,r5 │ │ │ │ │ lfd f22,280(r1) │ │ │ │ │ - lfd f28,288(r1) │ │ │ │ │ - lfd f20,552(r1) │ │ │ │ │ std r21,144(r1) │ │ │ │ │ std r5,152(r1) │ │ │ │ │ + lfd f28,288(r1) │ │ │ │ │ + lfd f20,552(r1) │ │ │ │ │ std r7,160(r1) │ │ │ │ │ std r27,168(r1) │ │ │ │ │ std r0,176(r1) │ │ │ │ │ stfd f12,536(r1) │ │ │ │ │ lfdx f12,r4,r21 │ │ │ │ │ stfd f5,960(r1) │ │ │ │ │ lfdx f5,r3,r21 │ │ │ │ │ @@ -917,33 +917,33 @@ │ │ │ │ │ fadd f12,f0,f13 │ │ │ │ │ fsub f22,f0,f13 │ │ │ │ │ fsub f18,f19,f5 │ │ │ │ │ fadd f5,f5,f19 │ │ │ │ │ stfd f12,592(r1) │ │ │ │ │ lfdx f12,r4,r0 │ │ │ │ │ stfd f18,560(r1) │ │ │ │ │ - stfd f22,584(r1) │ │ │ │ │ mulli r0,r6,328 │ │ │ │ │ + stfd f22,584(r1) │ │ │ │ │ fmul f0,f3,f12 │ │ │ │ │ fmul f3,f3,f2 │ │ │ │ │ fmadd f0,f7,f2,f0 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ lfdx f2,r3,r31 │ │ │ │ │ std r31,184(r1) │ │ │ │ │ lfd f22,200(r1) │ │ │ │ │ + std r29,200(r1) │ │ │ │ │ lfd f21,192(r1) │ │ │ │ │ lfdx f13,r4,r30 │ │ │ │ │ + std r30,192(r1) │ │ │ │ │ lfdx f28,r3,r30 │ │ │ │ │ + lfd f14,208(r1) │ │ │ │ │ + mulli r30,r6,56 │ │ │ │ │ fmadd f7,f12,f7,f3 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ - lfd f14,208(r1) │ │ │ │ │ - std r30,192(r1) │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ mulli r31,r6,456 │ │ │ │ │ - mulli r30,r6,56 │ │ │ │ │ fmul f3,f12,f22 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f3,f2,f21,f3 │ │ │ │ │ fmul f2,f2,f22 │ │ │ │ │ lfd f22,600(r1) │ │ │ │ │ fmadd f12,f21,f12,f2 │ │ │ │ │ lfd f21,264(r1) │ │ │ │ │ @@ -1043,19 +1043,19 @@ │ │ │ │ │ fadd f7,f12,f0 │ │ │ │ │ lfdx f12,r4,r25 │ │ │ │ │ stfd f3,648(r1) │ │ │ │ │ lfdx f3,r4,r27 │ │ │ │ │ stfd f2,640(r1) │ │ │ │ │ lfdx f2,r3,r27 │ │ │ │ │ lfdx f13,r4,r26 │ │ │ │ │ + std r5,208(r1) │ │ │ │ │ + std r11,216(r1) │ │ │ │ │ lfd f28,248(r1) │ │ │ │ │ lfd f20,664(r1) │ │ │ │ │ lfd f15,656(r1) │ │ │ │ │ - std r5,208(r1) │ │ │ │ │ - std r11,216(r1) │ │ │ │ │ fmul f0,f12,f26 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f7,632(r1) │ │ │ │ │ lfdx f7,r3,r25 │ │ │ │ │ fmadd f0,f7,f30,f0 │ │ │ │ │ fmul f7,f7,f26 │ │ │ │ │ lfd f26,224(r1) │ │ │ │ │ @@ -1107,16 +1107,16 @@ │ │ │ │ │ fsub f7,f30,f13 │ │ │ │ │ fadd f30,f13,f30 │ │ │ │ │ mulli r5,r6,40 │ │ │ │ │ stfd f21,664(r1) │ │ │ │ │ fmul f2,f8,f0 │ │ │ │ │ fmul f8,f8,f12 │ │ │ │ │ stfd f26,672(r1) │ │ │ │ │ - lfd f26,696(r1) │ │ │ │ │ stfd f3,680(r1) │ │ │ │ │ + lfd f26,696(r1) │ │ │ │ │ lfd f3,704(r1) │ │ │ │ │ stfd f7,1000(r1) │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ stfd f30,688(r1) │ │ │ │ │ fmadd f2,f9,f12,f2 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ @@ -1126,24 +1126,24 @@ │ │ │ │ │ fneg f7,f7 │ │ │ │ │ mulli r11,r6,312 │ │ │ │ │ fmadd f8,f0,f3,f8 │ │ │ │ │ fmul f0,f0,f26 │ │ │ │ │ fmadd f7,f3,f7,f0 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfd f30,240(r1) │ │ │ │ │ + std r30,240(r1) │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ + mulli r0,r6,424 │ │ │ │ │ lfd f28,232(r1) │ │ │ │ │ lfdx f3,r4,r31 │ │ │ │ │ - lfd f26,808(r1) │ │ │ │ │ - lfd f15,720(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ - std r30,240(r1) │ │ │ │ │ - std r29,248(r1) │ │ │ │ │ std r11,256(r1) │ │ │ │ │ std r7,264(r1) │ │ │ │ │ - mulli r0,r6,424 │ │ │ │ │ + lfd f26,808(r1) │ │ │ │ │ + lfd f15,720(r1) │ │ │ │ │ fmul f13,f0,f30 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f13,f12,f28,f13 │ │ │ │ │ fmul f12,f12,f30 │ │ │ │ │ lfdx f30,r3,r31 │ │ │ │ │ mulli r31,r6,296 │ │ │ │ │ fmadd f0,f28,f0,f12 │ │ │ │ │ @@ -1171,22 +1171,22 @@ │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ xssubdp vs41,vs30,vs28 │ │ │ │ │ fadd f28,f28,f30 │ │ │ │ │ fsub f3,f9,f8 │ │ │ │ │ fadd f8,f9,f8 │ │ │ │ │ fsub f9,f12,f0 │ │ │ │ │ stfd f3,1008(r1) │ │ │ │ │ - lfdx f3,r4,r30 │ │ │ │ │ stfd f8,1016(r1) │ │ │ │ │ + lfdx f3,r4,r30 │ │ │ │ │ fadd f8,f0,f12 │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ + mulli r30,r6,168 │ │ │ │ │ lfdx f12,r3,r29 │ │ │ │ │ stfd f9,696(r1) │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ - mulli r30,r6,168 │ │ │ │ │ fmul f7,f3,f27 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ stfd f8,704(r1) │ │ │ │ │ lfd f8,312(r1) │ │ │ │ │ fmadd f7,f0,f31,f7 │ │ │ │ │ fmul f0,f0,f27 │ │ │ │ │ lfd f27,728(r1) │ │ │ │ │ @@ -1232,40 +1232,40 @@ │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ xssubdp vs62,vs31,vs19 │ │ │ │ │ fadd f0,f9,f0 │ │ │ │ │ fadd f19,f19,f31 │ │ │ │ │ fsub f31,f3,f8 │ │ │ │ │ fadd f8,f3,f8 │ │ │ │ │ stfd f31,712(r1) │ │ │ │ │ - fsub f31,f0,f12 │ │ │ │ │ stfd f8,720(r1) │ │ │ │ │ + fsub f31,f0,f12 │ │ │ │ │ stfd f31,728(r1) │ │ │ │ │ fadd f31,f12,f0 │ │ │ │ │ stfd f31,1024(r1) │ │ │ │ │ lfdx f3,r4,r5 │ │ │ │ │ lfdx f0,r3,r5 │ │ │ │ │ + std r5,272(r1) │ │ │ │ │ + mulli r5,r6,104 │ │ │ │ │ lfdx f8,r4,r0 │ │ │ │ │ lfd f27,800(r1) │ │ │ │ │ + std r0,280(r1) │ │ │ │ │ + std r31,288(r1) │ │ │ │ │ lfd f15,776(r1) │ │ │ │ │ lfd f7,296(r1) │ │ │ │ │ + std r29,304(r1) │ │ │ │ │ + std r30,296(r1) │ │ │ │ │ lfdx f9,r3,r31 │ │ │ │ │ lfd f30,1032(r1) │ │ │ │ │ - lfdx f2,r4,r30 │ │ │ │ │ - ld r11,1136(r1) │ │ │ │ │ - lfd f18,784(r1) │ │ │ │ │ - std r5,272(r1) │ │ │ │ │ - std r0,280(r1) │ │ │ │ │ - std r31,288(r1) │ │ │ │ │ - std r30,296(r1) │ │ │ │ │ xsmuldp vs12,vs3,vs34 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ - std r29,304(r1) │ │ │ │ │ - mulli r5,r6,104 │ │ │ │ │ + lfdx f2,r4,r30 │ │ │ │ │ + ld r11,1136(r1) │ │ │ │ │ fmul f13,f8,f27 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ + lfd f18,784(r1) │ │ │ │ │ fmadd f12,f0,f24,f12 │ │ │ │ │ xsmuldp vs0,vs0,vs34 │ │ │ │ │ fmadd f3,f24,f3,f0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ mulli r0,r6,408 │ │ │ │ │ fmadd f13,f0,f15,f13 │ │ │ │ │ fmul f0,f0,f27 │ │ │ │ │ @@ -1304,25 +1304,25 @@ │ │ │ │ │ fsub f24,f27,f30 │ │ │ │ │ fadd f30,f30,f27 │ │ │ │ │ mulli r11,r6,360 │ │ │ │ │ fmsub f31,f3,f12,f2 │ │ │ │ │ fmadd f27,f0,f12,f8 │ │ │ │ │ fmsub f8,f8,f12,f0 │ │ │ │ │ lfdx f0,r3,r29 │ │ │ │ │ + xssubdp vs59,vs24,vs9 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ std r11,312(r1) │ │ │ │ │ - xssubdp vs59,vs24,vs9 │ │ │ │ │ fadd f9,f9,f24 │ │ │ │ │ stfd f31,824(r1) │ │ │ │ │ fmadd f31,f2,f12,f3 │ │ │ │ │ stfd f8,1032(r1) │ │ │ │ │ - stfd f27,816(r1) │ │ │ │ │ - lfd f27,792(r1) │ │ │ │ │ lfd f2,320(r1) │ │ │ │ │ lfd f3,328(r1) │ │ │ │ │ + stfd f27,816(r1) │ │ │ │ │ + lfd f27,792(r1) │ │ │ │ │ stfd f31,808(r1) │ │ │ │ │ lfdx f31,r4,r29 │ │ │ │ │ mulli r29,r6,88 │ │ │ │ │ fmul f8,f31,f18 │ │ │ │ │ fneg f31,f31 │ │ │ │ │ fmadd f8,f0,f27,f8 │ │ │ │ │ fmul f0,f0,f18 │ │ │ │ │ @@ -1331,22 +1331,22 @@ │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f27,f0,f3,f27 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ fmadd f7,f3,f7,f0 │ │ │ │ │ lfdx f3,r3,r7 │ │ │ │ │ lfdx f0,r4,r7 │ │ │ │ │ + std r7,320(r1) │ │ │ │ │ + std r5,328(r1) │ │ │ │ │ + mulli r7,r6,24 │ │ │ │ │ lfd f2,344(r1) │ │ │ │ │ lfd f18,760(r1) │ │ │ │ │ + std r0,344(r1) │ │ │ │ │ lfdx f13,r4,r5 │ │ │ │ │ - std r7,320(r1) │ │ │ │ │ - mulli r7,r6,24 │ │ │ │ │ lfd f15,768(r1) │ │ │ │ │ - std r5,328(r1) │ │ │ │ │ - std r0,344(r1) │ │ │ │ │ fmul f24,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ std r7,336(r1) │ │ │ │ │ fmadd f24,f3,f18,f24 │ │ │ │ │ fmul f3,f3,f2 │ │ │ │ │ xsmuldp vs2,vs13,vs44 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ @@ -1355,18 +1355,18 @@ │ │ │ │ │ mulli r5,r6,280 │ │ │ │ │ fmadd f2,f3,f1,f2 │ │ │ │ │ xsmuldp vs3,vs3,vs44 │ │ │ │ │ fmadd f1,f1,f13,f3 │ │ │ │ │ fadd f20,f2,f27 │ │ │ │ │ fadd f13,f24,f8 │ │ │ │ │ fsub f2,f2,f27 │ │ │ │ │ + lfdx f27,r4,r0 │ │ │ │ │ fsub f8,f8,f24 │ │ │ │ │ fneg f3,f0 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ - lfdx f27,r4,r0 │ │ │ │ │ fsub f3,f3,f31 │ │ │ │ │ fneg f18,f1 │ │ │ │ │ xssubdp vs40,vs13,vs20 │ │ │ │ │ fadd f13,f13,f20 │ │ │ │ │ fadd f31,f2,f0 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ fsub f18,f18,f7 │ │ │ │ │ @@ -1381,17 +1381,17 @@ │ │ │ │ │ xsmsubadp vs44,vs1,vs12 │ │ │ │ │ fmadd f1,f7,f12,f0 │ │ │ │ │ lfdx f0,r4,r7 │ │ │ │ │ xsadddp vs3,vs40,vs21 │ │ │ │ │ xssubdp vs40,vs40,vs21 │ │ │ │ │ xsadddp vs60,vs30,vs18 │ │ │ │ │ fsub f30,f30,f18 │ │ │ │ │ + fmul f7,f4,f0 │ │ │ │ │ stfd f2,800(r1) │ │ │ │ │ lfdx f2,r3,r7 │ │ │ │ │ - fmul f7,f4,f0 │ │ │ │ │ mulli r7,r6,152 │ │ │ │ │ stfd f1,792(r1) │ │ │ │ │ lfd f1,1064(r1) │ │ │ │ │ fmul f4,f4,f2 │ │ │ │ │ fmadd f7,f6,f2,f7 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lfd f2,1040(r1) │ │ │ │ │ @@ -1447,20 +1447,20 @@ │ │ │ │ │ stfd f1,736(r1) │ │ │ │ │ stfd f4,784(r1) │ │ │ │ │ fmsub f1,f7,f12,f0 │ │ │ │ │ fmadd f4,f0,f12,f7 │ │ │ │ │ fmul f0,f27,f24 │ │ │ │ │ lfdx f7,r3,r0 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ + fmadd f0,f7,f20,f0 │ │ │ │ │ + fmul f7,f7,f24 │ │ │ │ │ stfd f4,776(r1) │ │ │ │ │ stfd f1,768(r1) │ │ │ │ │ lfdx f6,r3,r30 │ │ │ │ │ lfd f4,752(r1) │ │ │ │ │ - fmadd f0,f7,f20,f0 │ │ │ │ │ - fmul f7,f7,f24 │ │ │ │ │ lfd f21,744(r1) │ │ │ │ │ lfdx f15,r4,r29 │ │ │ │ │ ld r11,1144(r1) │ │ │ │ │ fmadd f27,f20,f27,f7 │ │ │ │ │ lfdx f7,r4,r30 │ │ │ │ │ fmul f24,f7,f4 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ @@ -1504,18 +1504,18 @@ │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ xsadddp vs1,vs43,vs14 │ │ │ │ │ xssubdp vs43,vs43,vs14 │ │ │ │ │ fmsub f24,f10,f12,f11 │ │ │ │ │ fmadd f11,f11,f12,f10 │ │ │ │ │ fmadd f7,f0,f12,f6 │ │ │ │ │ fmsub f6,f6,f12,f0 │ │ │ │ │ - xsadddp vs0,vs27,vs45 │ │ │ │ │ lfd f10,392(r1) │ │ │ │ │ - xsadddp vs27,vs39,vs4 │ │ │ │ │ stfd f1,744(r1) │ │ │ │ │ + xsadddp vs0,vs27,vs45 │ │ │ │ │ + xsadddp vs27,vs39,vs4 │ │ │ │ │ xssubdp vs4,vs4,vs39 │ │ │ │ │ stfd f24,760(r1) │ │ │ │ │ stfd f11,752(r1) │ │ │ │ │ lfd f24,504(r1) │ │ │ │ │ lfd f11,832(r1) │ │ │ │ │ xsadddp vs46,vs11,vs24 │ │ │ │ │ lfd f24,512(r1) │ │ │ │ │ @@ -1607,19 +1607,19 @@ │ │ │ │ │ xssubdp vs10,vs32,vs54 │ │ │ │ │ xxmr vs32,vs21 │ │ │ │ │ fmadd f1,f10,f0,f21 │ │ │ │ │ xsnmsubadp vs32,vs10,vs0 │ │ │ │ │ fsub f10,f14,f24 │ │ │ │ │ fadd f14,f14,f24 │ │ │ │ │ lfd f24,360(r1) │ │ │ │ │ + xssubdp vs45,vs24,vs45 │ │ │ │ │ + lfd f24,512(r1) │ │ │ │ │ stfdx f1,r4,r15 │ │ │ │ │ stxsdx vs32,r4,r16 │ │ │ │ │ ld r16,32(r1) │ │ │ │ │ - xssubdp vs45,vs24,vs45 │ │ │ │ │ - lfd f24,512(r1) │ │ │ │ │ stfdx f10,r16,r9 │ │ │ │ │ fadd f10,f27,f15 │ │ │ │ │ fsub f15,f15,f27 │ │ │ │ │ stfdx f14,r3,r10 │ │ │ │ │ lfd f27,504(r1) │ │ │ │ │ xsadddp vs14,vs38,vs5 │ │ │ │ │ xssubdp vs5,vs38,vs5 │ │ │ │ │ @@ -1702,22 +1702,22 @@ │ │ │ │ │ stfdx f30,r3,r17 │ │ │ │ │ fsub f30,f19,f28 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ lfd f20,944(r1) │ │ │ │ │ lfd f17,952(r1) │ │ │ │ │ lfd f22,928(r1) │ │ │ │ │ lfd f11,912(r1) │ │ │ │ │ - fsub f28,f28,f19 │ │ │ │ │ lfd f18,560(r1) │ │ │ │ │ lfd f1,664(r1) │ │ │ │ │ + fsub f28,f28,f19 │ │ │ │ │ ld r9,1160(r1) │ │ │ │ │ + fadd f13,f20,f17 │ │ │ │ │ fmadd f25,f30,f4,f27 │ │ │ │ │ fnmsub f30,f30,f4,f27 │ │ │ │ │ lfd f27,888(r1) │ │ │ │ │ - fadd f13,f20,f17 │ │ │ │ │ stfdx f25,r4,r17 │ │ │ │ │ stfdx f30,r4,r18 │ │ │ │ │ fnmadd f30,f28,f4,f5 │ │ │ │ │ fmsub f28,f28,f4,f5 │ │ │ │ │ fmsub f5,f31,f4,f10 │ │ │ │ │ lfd f25,936(r1) │ │ │ │ │ fnmadd f31,f31,f4,f10 │ │ │ │ │ @@ -1742,18 +1742,18 @@ │ │ │ │ │ fadd f10,f30,f22 │ │ │ │ │ xsadddp vs22,vs9,vs40 │ │ │ │ │ xssubdp vs9,vs9,vs40 │ │ │ │ │ xxmr vs39,vs13 │ │ │ │ │ fsub f13,f17,f20 │ │ │ │ │ lfd f17,616(r1) │ │ │ │ │ lfd f20,552(r1) │ │ │ │ │ - fsub f16,f13,f31 │ │ │ │ │ - fadd f13,f13,f31 │ │ │ │ │ fadd f30,f20,f1 │ │ │ │ │ lfd f1,736(r1) │ │ │ │ │ + fsub f16,f13,f31 │ │ │ │ │ + fadd f13,f13,f31 │ │ │ │ │ xssubdp vs28,vs1,vs43 │ │ │ │ │ fmadd f25,f16,f0,f5 │ │ │ │ │ fmsub f16,f16,f0,f5 │ │ │ │ │ xxmr vs32,vs25 │ │ │ │ │ fmsub f25,f13,f0,f10 │ │ │ │ │ fmadd f13,f13,f0,f10 │ │ │ │ │ lfd f10,400(r1) │ │ │ │ │ @@ -1782,18 +1782,18 @@ │ │ │ │ │ fmadd f27,f28,f0,f10 │ │ │ │ │ fnmsub f28,f28,f0,f10 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ ld r9,1168(r1) │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ fmadd f30,f28,f10,f19 │ │ │ │ │ fneg f19,f19 │ │ │ │ │ - fmadd f19,f19,f10,f28 │ │ │ │ │ fmadd f20,f27,f5,f25 │ │ │ │ │ fmsub f25,f25,f5,f27 │ │ │ │ │ lfd f27,608(r1) │ │ │ │ │ + fmadd f19,f19,f10,f28 │ │ │ │ │ fadd f28,f27,f26 │ │ │ │ │ fmadd f27,f21,f0,f28 │ │ │ │ │ fnmsub f21,f21,f0,f28 │ │ │ │ │ xxmr vs38,vs27 │ │ │ │ │ lfd f27,600(r1) │ │ │ │ │ xxmr vs28,vs38 │ │ │ │ │ xsadddp vs27,vs27,vs41 │ │ │ │ │ @@ -1865,19 +1865,19 @@ │ │ │ │ │ xsmaddmdp vs17,vs4,vs39 │ │ │ │ │ xsmaddadp vs37,vs62,vs10 │ │ │ │ │ xxmr vs1,vs43 │ │ │ │ │ xsnegdp vs43,vs42 │ │ │ │ │ fmadd f11,f1,f5,f2 │ │ │ │ │ fmsub f2,f2,f5,f1 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ - xsmaddmdp vs43,vs10,vs62 │ │ │ │ │ - xsadddp vs42,vs37,vs27 │ │ │ │ │ xxmr vs51,vs34 │ │ │ │ │ - xssubdp vs27,vs27,vs37 │ │ │ │ │ ld r9,1184(r1) │ │ │ │ │ + xsadddp vs42,vs37,vs27 │ │ │ │ │ + xsmaddmdp vs43,vs10,vs62 │ │ │ │ │ + xssubdp vs27,vs27,vs37 │ │ │ │ │ xxmr vs40,vs11 │ │ │ │ │ xsnmsubadp vs51,vs42,vs1 │ │ │ │ │ xsmaddmdp vs42,vs1,vs34 │ │ │ │ │ xxmr vs34,vs45 │ │ │ │ │ xsmsubadp vs34,vs18,vs4 │ │ │ │ │ xsmaddmdp vs18,vs4,vs45 │ │ │ │ │ stxsdx vs51,r3,r22 │ │ │ │ │ @@ -1923,20 +1923,20 @@ │ │ │ │ │ fnmadd f21,f28,f27,f31 │ │ │ │ │ fmsub f28,f28,f27,f31 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ stfdx f21,r3,r9 │ │ │ │ │ stfdx f28,r3,r10 │ │ │ │ │ stfdx f13,r4,r10 │ │ │ │ │ - stfdx f2,r4,r9 │ │ │ │ │ xxmr vs13,vs32 │ │ │ │ │ + stfdx f2,r4,r9 │ │ │ │ │ fsub f2,f26,f30 │ │ │ │ │ xsmsubadp vs32,vs36,vs4 │ │ │ │ │ - ld r11,144(r1) │ │ │ │ │ fneg f30,f30 │ │ │ │ │ + ld r11,144(r1) │ │ │ │ │ lfd f28,416(r1) │ │ │ │ │ lfd f18,640(r1) │ │ │ │ │ lfd f11,1000(r1) │ │ │ │ │ xsmaddadp vs13,vs36,vs4 │ │ │ │ │ lfd f15,968(r1) │ │ │ │ │ fsub f30,f30,f26 │ │ │ │ │ lfd f26,568(r1) │ │ │ │ │ @@ -1956,16 +1956,16 @@ │ │ │ │ │ stfdx f2,r4,r26 │ │ │ │ │ xxmr vs2,vs32 │ │ │ │ │ fnmadd f13,f3,f1,f2 │ │ │ │ │ fmsub f3,f3,f1,f2 │ │ │ │ │ stfdx f13,r3,r28 │ │ │ │ │ stfdx f3,r3,r27 │ │ │ │ │ fmsub f3,f30,f1,f29 │ │ │ │ │ - fnmadd f30,f30,f1,f29 │ │ │ │ │ xxmr vs13,vs35 │ │ │ │ │ + fnmadd f30,f30,f1,f29 │ │ │ │ │ fmadd f2,f13,f4,f16 │ │ │ │ │ xsmsubadp vs16,vs35,vs4 │ │ │ │ │ stfdx f3,r4,r27 │ │ │ │ │ fadd f3,f9,f25 │ │ │ │ │ stfdx f30,r4,r28 │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ ld r28,152(r1) │ │ │ │ │ @@ -2003,57 +2003,57 @@ │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f3,f3,f10,f2 │ │ │ │ │ fnmsub f2,f30,f0,f26 │ │ │ │ │ lfd f26,824(r1) │ │ │ │ │ lfd f31,696(r1) │ │ │ │ │ lfd f16,984(r1) │ │ │ │ │ lfd f25,808(r1) │ │ │ │ │ + fneg f18,f9 │ │ │ │ │ ld r9,1192(r1) │ │ │ │ │ lfd f29,728(r1) │ │ │ │ │ lfd f22,784(r1) │ │ │ │ │ lfd f30,472(r1) │ │ │ │ │ - fneg f18,f9 │ │ │ │ │ fadd f24,f8,f26 │ │ │ │ │ fmadd f21,f21,f10,f2 │ │ │ │ │ fmadd f2,f2,f10,f13 │ │ │ │ │ fmsub f31,f31,f0,f16 │ │ │ │ │ fmsub f13,f14,f0,f15 │ │ │ │ │ lfd f26,0(r9) │ │ │ │ │ ld r9,1200(r1) │ │ │ │ │ fmadd f14,f14,f0,f15 │ │ │ │ │ fsub f18,f18,f21 │ │ │ │ │ fsub f21,f21,f9 │ │ │ │ │ xsadddp vs9,vs44,vs25 │ │ │ │ │ fneg f19,f2 │ │ │ │ │ - fmsub f20,f24,f4,f13 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ lfd f25,488(r1) │ │ │ │ │ + fmsub f20,f24,f4,f13 │ │ │ │ │ fnmadd f24,f24,f4,f13 │ │ │ │ │ + ld r9,1088(r1) │ │ │ │ │ fsub f19,f19,f3 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ - ld r9,1088(r1) │ │ │ │ │ fmadd f2,f9,f4,f31 │ │ │ │ │ fmsub f9,f9,f4,f31 │ │ │ │ │ fmsub f13,f9,f28,f20 │ │ │ │ │ fmadd f20,f20,f28,f9 │ │ │ │ │ fmadd f9,f29,f0,f25 │ │ │ │ │ fsub f25,f7,f22 │ │ │ │ │ lfd f29,712(r1) │ │ │ │ │ fneg f31,f2 │ │ │ │ │ fmadd f31,f31,f26,f24 │ │ │ │ │ fmadd f24,f24,f26,f2 │ │ │ │ │ - fmsub f22,f25,f4,f9 │ │ │ │ │ fmadd f2,f29,f0,f30 │ │ │ │ │ - fmadd f25,f25,f4,f9 │ │ │ │ │ - xssubdp vs9,vs33,vs6 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ ld r9,1096(r1) │ │ │ │ │ + fmsub f22,f25,f4,f9 │ │ │ │ │ + fmadd f25,f25,f4,f9 │ │ │ │ │ + xssubdp vs9,vs33,vs6 │ │ │ │ │ xsadddp vs6,vs6,vs33 │ │ │ │ │ - fmadd f17,f9,f4,f2 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ + fmadd f17,f9,f4,f2 │ │ │ │ │ fnmsub f9,f9,f4,f2 │ │ │ │ │ fmadd f23,f17,f30,f25 │ │ │ │ │ fmsub f25,f25,f30,f17 │ │ │ │ │ lfd f17,696(r1) │ │ │ │ │ fmadd f2,f9,f29,f22 │ │ │ │ │ fneg f22,f22 │ │ │ │ │ fmadd f22,f22,f29,f9 │ │ │ │ │ @@ -2113,16 +2113,16 @@ │ │ │ │ │ fmsub f7,f7,f28,f15 │ │ │ │ │ fmadd f15,f9,f0,f6 │ │ │ │ │ fmsub f6,f9,f0,f6 │ │ │ │ │ xxmr vs37,vs11 │ │ │ │ │ xxmr vs38,vs6 │ │ │ │ │ lfd f6,520(r1) │ │ │ │ │ lfd f9,848(r1) │ │ │ │ │ - ld r9,1104(r1) │ │ │ │ │ lfd f11,544(r1) │ │ │ │ │ + ld r9,1104(r1) │ │ │ │ │ ld r21,344(r1) │ │ │ │ │ xssubdp vs6,vs52,vs6 │ │ │ │ │ fmadd f14,f6,f0,f9 │ │ │ │ │ fmsub f6,f6,f0,f9 │ │ │ │ │ lfd f9,528(r1) │ │ │ │ │ fmadd f9,f11,f12,f9 │ │ │ │ │ lfd f11,384(r1) │ │ │ │ │ @@ -2155,19 +2155,19 @@ │ │ │ │ │ xsmaddadp vs33,vs51,vs4 │ │ │ │ │ xxmr vs51,vs38 │ │ │ │ │ xsadddp vs38,vs36,vs31 │ │ │ │ │ xssubdp vs31,vs31,vs36 │ │ │ │ │ xxmr vs6,vs33 │ │ │ │ │ xxmr vs33,vs34 │ │ │ │ │ xxmr vs34,vs11 │ │ │ │ │ + xsmsubadp vs34,vs18,vs1 │ │ │ │ │ xsmsubadp vs33,vs9,vs4 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ - ld r9,1112(r1) │ │ │ │ │ - xsmsubadp vs34,vs18,vs1 │ │ │ │ │ fmadd f18,f1,f18,f11 │ │ │ │ │ + ld r9,1112(r1) │ │ │ │ │ xxmr vs50,vs34 │ │ │ │ │ xsnmsubadp vs50,vs38,vs9 │ │ │ │ │ xsmaddmdp vs38,vs9,vs34 │ │ │ │ │ xxmr vs34,vs33 │ │ │ │ │ xsmsubadp vs34,vs19,vs1 │ │ │ │ │ stxsdx vs50,r3,r30 │ │ │ │ │ stxsdx vs38,r3,r29 │ │ │ │ │ @@ -2180,17 +2180,17 @@ │ │ │ │ │ xsmsubadp vs41,vs24,vs9 │ │ │ │ │ xsmaddadp vs50,vs38,vs9 │ │ │ │ │ xsnmsubadp vs34,vs38,vs9 │ │ │ │ │ fmadd f24,f19,f1,f18 │ │ │ │ │ stxsdx vs50,r4,r29 │ │ │ │ │ stxsdx vs34,r4,r30 │ │ │ │ │ stfdx f11,r3,r31 │ │ │ │ │ - stxsdx vs41,r3,r0 │ │ │ │ │ fnmadd f19,f31,f9,f24 │ │ │ │ │ fmsub f31,f31,f9,f24 │ │ │ │ │ + stxsdx vs41,r3,r0 │ │ │ │ │ fsub f24,f20,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f7,f7,f20 │ │ │ │ │ stfdx f19,r4,r31 │ │ │ │ │ fmadd f19,f3,f1,f14 │ │ │ │ │ stfdx f31,r4,r0 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ @@ -2219,16 +2219,16 @@ │ │ │ │ │ fmsub f13,f13,f27,f6 │ │ │ │ │ xsmaddadp vs6,vs42,vs27 │ │ │ │ │ stfdx f3,r4,r7 │ │ │ │ │ stfdx f7,r4,r21 │ │ │ │ │ ld r9,1120(r1) │ │ │ │ │ xssubdp vs3,vs32,vs2 │ │ │ │ │ ld r26,256(r1) │ │ │ │ │ - ld r27,240(r1) │ │ │ │ │ fneg f2,f2 │ │ │ │ │ + ld r27,240(r1) │ │ │ │ │ ld r10,120(r1) │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ xssubdp vs2,vs2,vs32 │ │ │ │ │ xxmr vs32,vs51 │ │ │ │ │ xsmaddadp vs51,vs43,vs27 │ │ │ │ │ lfd f7,0(r9) │ │ │ │ │ ld r9,1128(r1) │ │ │ │ │ @@ -2284,29 +2284,29 @@ │ │ │ │ │ fmadd f23,f23,f8,f6 │ │ │ │ │ xxmr vs6,vs40 │ │ │ │ │ stfdx f3,r3,r10 │ │ │ │ │ fnmsub f3,f16,f8,f6 │ │ │ │ │ stfdx f23,r3,r9 │ │ │ │ │ fmadd f16,f16,f8,f6 │ │ │ │ │ lfd f23,920(r1) │ │ │ │ │ + fmadd f6,f24,f0,f23 │ │ │ │ │ stfdx f3,r4,r10 │ │ │ │ │ lfd f3,632(r1) │ │ │ │ │ - fmadd f6,f24,f0,f23 │ │ │ │ │ stfdx f16,r4,r9 │ │ │ │ │ lfd f20,688(r1) │ │ │ │ │ lfd f22,576(r1) │ │ │ │ │ lfd f21,680(r1) │ │ │ │ │ lfd f25,592(r1) │ │ │ │ │ lfd f14,1032(r1) │ │ │ │ │ lfd f17,792(r1) │ │ │ │ │ lfd f16,992(r1) │ │ │ │ │ + fmadd f3,f3,f0,f2 │ │ │ │ │ lfd f15,976(r1) │ │ │ │ │ lfd f18,704(r1) │ │ │ │ │ lfd f11,720(r1) │ │ │ │ │ - fmadd f3,f3,f0,f2 │ │ │ │ │ fmadd f13,f21,f0,f25 │ │ │ │ │ fsub f24,f17,f14 │ │ │ │ │ lfd f17,816(r1) │ │ │ │ │ fmsub f2,f3,f5,f6 │ │ │ │ │ fmadd f6,f6,f5,f3 │ │ │ │ │ fmadd f3,f20,f0,f22 │ │ │ │ │ fmadd f25,f13,f5,f3 │ │ │ │ │ @@ -2315,18 +2315,18 @@ │ │ │ │ │ fneg f20,f2 │ │ │ │ │ fmadd f3,f18,f0,f15 │ │ │ │ │ lfd f18,768(r1) │ │ │ │ │ fneg f21,f5 │ │ │ │ │ xssubdp vs37,vs6,vs5 │ │ │ │ │ fsub f20,f20,f25 │ │ │ │ │ fsub f5,f17,f13 │ │ │ │ │ + lfd f17,760(r1) │ │ │ │ │ fsub f25,f25,f2 │ │ │ │ │ fmadd f19,f24,f4,f3 │ │ │ │ │ fnmsub f24,f24,f4,f3 │ │ │ │ │ - lfd f17,760(r1) │ │ │ │ │ fsub f21,f21,f6 │ │ │ │ │ lfd f6,1016(r1) │ │ │ │ │ fmadd f2,f6,f0,f16 │ │ │ │ │ fmsub f13,f5,f4,f2 │ │ │ │ │ fmadd f5,f5,f4,f2 │ │ │ │ │ fneg f2,f13 │ │ │ │ │ fmsub f3,f5,f30,f19 │ │ │ │ │ @@ -2367,18 +2367,18 @@ │ │ │ │ │ fmsub f15,f15,f4,f18 │ │ │ │ │ fneg f18,f6 │ │ │ │ │ fmadd f17,f18,f26,f16 │ │ │ │ │ fmsub f18,f15,f28,f14 │ │ │ │ │ fmadd f16,f26,f16,f6 │ │ │ │ │ fmadd f26,f14,f28,f15 │ │ │ │ │ lfd f28,432(r1) │ │ │ │ │ - lfd f14,648(r1) │ │ │ │ │ lfd f15,632(r1) │ │ │ │ │ - fnmsub f23,f14,f0,f23 │ │ │ │ │ + lfd f14,648(r1) │ │ │ │ │ fmsub f15,f15,f0,f28 │ │ │ │ │ + fnmsub f23,f14,f0,f23 │ │ │ │ │ lfd f14,680(r1) │ │ │ │ │ fneg f28,f15 │ │ │ │ │ xxmr vs32,vs23 │ │ │ │ │ xxmr vs33,vs28 │ │ │ │ │ xsmaddmdp vs32,vs10,vs15 │ │ │ │ │ lfd f28,576(r1) │ │ │ │ │ lfd f15,688(r1) │ │ │ │ │ @@ -2392,37 +2392,37 @@ │ │ │ │ │ fneg f28,f28 │ │ │ │ │ fmadd f10,f28,f10,f15 │ │ │ │ │ xxmr vs45,vs14 │ │ │ │ │ xsadddp vs14,vs14,vs33 │ │ │ │ │ xssubdp vs28,vs33,vs45 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ lfd f11,768(r1) │ │ │ │ │ - ld r7,208(r1) │ │ │ │ │ lfd f6,752(r1) │ │ │ │ │ lfd f23,720(r1) │ │ │ │ │ xssubdp vs15,vs10,vs32 │ │ │ │ │ xsadddp vs10,vs32,vs10 │ │ │ │ │ - xxmr vs43,vs33 │ │ │ │ │ lfd f5,904(r1) │ │ │ │ │ + xxmr vs43,vs33 │ │ │ │ │ + ld r7,208(r1) │ │ │ │ │ ld r28,224(r1) │ │ │ │ │ ld r5,232(r1) │ │ │ │ │ ld r10,192(r1) │ │ │ │ │ - ld r9,176(r1) │ │ │ │ │ fsub f11,f6,f11 │ │ │ │ │ lfd f6,496(r1) │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ fmadd f23,f0,f23,f6 │ │ │ │ │ lfd f6,760(r1) │ │ │ │ │ xsmsubadp vs43,vs11,vs4 │ │ │ │ │ xsmaddmdp vs11,vs4,vs33 │ │ │ │ │ xxmr vs33,vs23 │ │ │ │ │ lfd f23,776(r1) │ │ │ │ │ xxmr vs44,vs43 │ │ │ │ │ xsnegdp vs43,vs43 │ │ │ │ │ - xxmr vs42,vs33 │ │ │ │ │ xxmr vs45,vs11 │ │ │ │ │ + xxmr vs42,vs33 │ │ │ │ │ xssubdp vs32,vs23,vs6 │ │ │ │ │ lfd f6,520(r1) │ │ │ │ │ xsnmsubadp vs33,vs32,vs4 │ │ │ │ │ xsmaddadp vs42,vs32,vs4 │ │ │ │ │ xxmr vs32,vs33 │ │ │ │ │ xsmaddadp vs44,vs33,vs29 │ │ │ │ │ xsmaddadp vs45,vs42,vs30 │ │ │ │ │ @@ -2492,18 +2492,18 @@ │ │ │ │ │ stfdx f12,r4,r28 │ │ │ │ │ xssubdp vs12,vs32,vs24 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ fnmadd f30,f12,f7,f20 │ │ │ │ │ fmsub f12,f12,f7,f20 │ │ │ │ │ stfdx f30,r3,r7 │ │ │ │ │ stfdx f12,r3,r5 │ │ │ │ │ + xxmr vs12,vs37 │ │ │ │ │ stfdx f0,r4,r7 │ │ │ │ │ - stfdx f2,r4,r5 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ - xxmr vs12,vs37 │ │ │ │ │ + stfdx f2,r4,r5 │ │ │ │ │ fmadd f12,f12,f27,f0 │ │ │ │ │ fsub f0,f19,f11 │ │ │ │ │ fnmsub f7,f0,f8,f12 │ │ │ │ │ fmadd f0,f0,f8,f12 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ xxmr vs0,vs41 │ │ │ │ │ @@ -2671,20 +2671,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2924 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 fc280000 006c0ea0 0dae12af 11b010b1 .(...l.......... │ │ │ │ │ + 0x00000020 fc280000 006d0ea0 0dae12af 11b010b1 .(...m.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c2603d3 09066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── t2_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2864 (bytes into file) │ │ │ │ │ + Start of section headers: 2768 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xb30: │ │ │ │ │ +There are 16 section headers, starting at offset 0xad0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000638 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008f8 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000678 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000678 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000678 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00067d 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000685 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000695 000058 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000a30 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0006ed 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0006ed 000080 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a78 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000770 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0008a8 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000aa8 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005e8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000898 000138 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000628 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00062d 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000635 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000645 000058 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 0009d0 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00069d 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00069d 00006c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000a18 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000710 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000848 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000a48 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1516 FUNC LOCAL DEFAULT [: 8] 1 t2_8 │ │ │ │ │ + 2: 0000000000000000 1432 FUNC LOCAL DEFAULT [: 8] 1 t2_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 16 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 88 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000005f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t2_8 │ │ │ │ │ + 10: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_t2_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kdft_dit_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_t_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8f8 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x898 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000058 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000078 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000324 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000344 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005fc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000600 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000604 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000608 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000614 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ +0000000000000044 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000314 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000005a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005ac 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005b8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kdft_dit_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa30 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9d0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_t_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa78 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa18 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,66 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005ec │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000054 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 708 to 0000000000000318 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc1: 676 to 00000000000002e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000334 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 636 to 00000000000005b0 │ │ │ │ │ - DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000304 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 620 to 0000000000000570 │ │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000588 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000060 000000000000001c 00000064 FDE cie=00000000 pc=00000000000005f0..0000000000000638 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000614 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,408 +12,388 @@ │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r11,r6,48 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-96(r1) │ │ │ │ │ - std r25,-88(r1) │ │ │ │ │ - std r26,-80(r1) │ │ │ │ │ - std r27,-72(r1) │ │ │ │ │ - std r28,-64(r1) │ │ │ │ │ - std r29,-56(r1) │ │ │ │ │ - std r30,-48(r1) │ │ │ │ │ - std r31,-40(r1) │ │ │ │ │ - bne 320 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + std r28,-56(r1) │ │ │ │ │ + std r29,-48(r1) │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ + bne 2f0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r29,r3,r10 │ │ │ │ │ - add r30,r4,r10 │ │ │ │ │ - subf r31,r6,r3 │ │ │ │ │ - subf r12,r6,r4 │ │ │ │ │ - add r28,r3,r6 │ │ │ │ │ - subf r24,r10,r3 │ │ │ │ │ - subf r25,r10,r4 │ │ │ │ │ + add r30,r3,r6 │ │ │ │ │ + add r31,r4,r6 │ │ │ │ │ + subf r12,r6,r3 │ │ │ │ │ + subf r28,r10,r3 │ │ │ │ │ + subf r29,r10,r4 │ │ │ │ │ + subf r6,r6,r4 │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ - subf r26,r6,r29 │ │ │ │ │ - subf r27,r6,r30 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ mtctr r9 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfd f4,8(r5) │ │ │ │ │ lfd f3,16(r5) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - lfd f2,24(r5) │ │ │ │ │ - lfdx f1,r30,r10 │ │ │ │ │ - lfdx f11,r29,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfd f6,40(r5) │ │ │ │ │ - lxsdx vs32,r27,r11 │ │ │ │ │ - lxsdx vs37,r24,r10 │ │ │ │ │ - lxsdx vs43,r25,r10 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f9,-48(r5) │ │ │ │ │ + lfd f2,-24(r5) │ │ │ │ │ + lxsdx vs32,r29,r11 │ │ │ │ │ + lfdx f8,r28,r11 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lfd f6,-8(r5) │ │ │ │ │ fmul f0,f4,f3 │ │ │ │ │ + lxsdx vs36,r28,r10 │ │ │ │ │ + lxsdx vs42,r29,r10 │ │ │ │ │ fmul f12,f2,f4 │ │ │ │ │ - fmul f8,f4,f7 │ │ │ │ │ - xsmuldp vs41,vs4,vs6 │ │ │ │ │ - xsmuldp vs39,vs32,vs6 │ │ │ │ │ - xsnegdp vs32,vs32 │ │ │ │ │ - fmadd f29,f2,f9,f0 │ │ │ │ │ - fmadd f30,f3,f9,f12 │ │ │ │ │ - fmsub f12,f3,f9,f12 │ │ │ │ │ + fmul f1,f4,f7 │ │ │ │ │ + xsmuldp vs40,vs4,vs6 │ │ │ │ │ + fmadd f30,f2,f9,f0 │ │ │ │ │ fmsub f0,f2,f9,f0 │ │ │ │ │ - fmsub f8,f6,f9,f8 │ │ │ │ │ - xsmaddadp vs41,vs7,vs9 │ │ │ │ │ - fmul f10,f1,f29 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ + fmadd f11,f3,f9,f12 │ │ │ │ │ + fmsub f12,f3,f9,f12 │ │ │ │ │ + fmsub f1,f6,f9,f1 │ │ │ │ │ + xsmaddadp vs40,vs7,vs9 │ │ │ │ │ + xsmuldp vs10,vs32,vs30 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ fmul f5,f0,f6 │ │ │ │ │ fmul f13,f0,f7 │ │ │ │ │ - fmadd f10,f11,f12,f10 │ │ │ │ │ - fmul f11,f11,f29 │ │ │ │ │ - fmsub f13,f30,f6,f13 │ │ │ │ │ - fmadd f5,f30,f7,f5 │ │ │ │ │ - fmadd f11,f12,f1,f11 │ │ │ │ │ + fmadd f10,f8,f12,f10 │ │ │ │ │ + fmul f8,f8,f30 │ │ │ │ │ + fmsub f13,f11,f6,f13 │ │ │ │ │ + fmadd f5,f11,f7,f5 │ │ │ │ │ + xsmaddadp vs8,vs12,vs32 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + lxsdx vs32,r31,r11 │ │ │ │ │ + xsmuldp vs38,vs32,vs6 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ + xxmr vs41,vs8 │ │ │ │ │ + lfdx f8,r4,r11 │ │ │ │ │ + xsmuldp vs37,vs8,vs1 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + xsmaddadp vs37,vs12,vs40 │ │ │ │ │ + fmul f12,f12,f1 │ │ │ │ │ lfdx f1,r3,r10 │ │ │ │ │ - xxmr vs42,vs11 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ - xsmuldp vs38,vs11,vs8 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - xsmaddadp vs38,vs12,vs41 │ │ │ │ │ - fmul f12,f12,f8 │ │ │ │ │ + xsmaddmdp vs40,vs8,vs12 │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ - xsmuldp vs40,vs8,vs0 │ │ │ │ │ + xsmuldp vs39,vs8,vs0 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - xsmaddmdp vs41,vs11,vs12 │ │ │ │ │ - xsmaddadp vs40,vs1,vs30 │ │ │ │ │ + xsmaddadp vs39,vs1,vs11 │ │ │ │ │ fmul f1,f1,f0 │ │ │ │ │ - lfdx f0,r27,r10 │ │ │ │ │ + lfdx f0,r31,r10 │ │ │ │ │ fmul f12,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f1,f8,f30,f1 │ │ │ │ │ - lfdx f8,r26,r11 │ │ │ │ │ - xsmaddadp vs39,vs8,vs7 │ │ │ │ │ + fmadd f1,f11,f8,f1 │ │ │ │ │ + lfdx f8,r30,r11 │ │ │ │ │ + xsmaddadp vs38,vs8,vs7 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ - lfdx f6,r31,r11 │ │ │ │ │ + lfdx f6,r12,r11 │ │ │ │ │ xxmr vs44,vs1 │ │ │ │ │ - lfdx f1,r26,r10 │ │ │ │ │ + lfdx f1,r30,r10 │ │ │ │ │ fmadd f12,f1,f3,f12 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ - lfdx f2,r31,r10 │ │ │ │ │ + xsmaddadp vs8,vs7,vs32 │ │ │ │ │ + lfdx f2,r12,r10 │ │ │ │ │ + xsadddp vs7,vs41,vs42 │ │ │ │ │ fmadd f0,f3,f0,f1 │ │ │ │ │ - lfdx f1,r12,r10 │ │ │ │ │ - lfdx f3,r12,r11 │ │ │ │ │ - xssubdp vs36,vs39,vs12 │ │ │ │ │ + lfdx f1,r6,r10 │ │ │ │ │ + lfdx f3,r6,r11 │ │ │ │ │ + xxmr vs43,vs8 │ │ │ │ │ + xssubdp vs35,vs38,vs12 │ │ │ │ │ xxmr vs45,vs12 │ │ │ │ │ - xxmr vs12,vs32 │ │ │ │ │ - fmadd f30,f12,f7,f8 │ │ │ │ │ - xssubdp vs12,vs41,vs44 │ │ │ │ │ - xsadddp vs7,vs42,vs43 │ │ │ │ │ + xssubdp vs12,vs40,vs44 │ │ │ │ │ xsmuldp vs33,vs1,vs4 │ │ │ │ │ - fmul f8,f3,f13 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ + fsub f11,f0,f8 │ │ │ │ │ + fmul f8,f3,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ - fsub f11,f0,f30 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmadd f8,f6,f5,f8 │ │ │ │ │ + xssubdp vs0,vs0,vs43 │ │ │ │ │ xsmaddadp vs33,vs2,vs9 │ │ │ │ │ - fmul f6,f6,f13 │ │ │ │ │ fmul f2,f2,f4 │ │ │ │ │ - xssubdp vs4,vs37,vs10 │ │ │ │ │ - xsadddp vs10,vs10,vs37 │ │ │ │ │ - fsub f0,f0,f30 │ │ │ │ │ + xssubdp vs4,vs39,vs37 │ │ │ │ │ + fmadd f8,f6,f5,f8 │ │ │ │ │ + fmul f6,f6,f13 │ │ │ │ │ fmadd f9,f9,f1,f2 │ │ │ │ │ fmadd f6,f5,f3,f6 │ │ │ │ │ - xssubdp vs35,vs33,vs8 │ │ │ │ │ - xssubdp vs5,vs40,vs38 │ │ │ │ │ + xssubdp vs34,vs33,vs8 │ │ │ │ │ + xssubdp vs3,vs36,vs10 │ │ │ │ │ xxmr vs32,vs8 │ │ │ │ │ - fadd f8,f12,f4 │ │ │ │ │ - fsub f4,f4,f12 │ │ │ │ │ - fsub f3,f6,f9 │ │ │ │ │ - fsub f12,f7,f5 │ │ │ │ │ - fadd f5,f5,f7 │ │ │ │ │ - xssubdp vs7,vs36,vs11 │ │ │ │ │ - xsadddp vs11,vs11,vs36 │ │ │ │ │ + xsadddp vs10,vs10,vs36 │ │ │ │ │ + fsub f2,f6,f9 │ │ │ │ │ + fadd f8,f12,f3 │ │ │ │ │ + fsub f3,f3,f12 │ │ │ │ │ + fsub f12,f7,f4 │ │ │ │ │ + fadd f4,f4,f7 │ │ │ │ │ + xssubdp vs7,vs35,vs11 │ │ │ │ │ + xsadddp vs11,vs11,vs35 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ - xsadddp vs2,vs3,vs35 │ │ │ │ │ - xssubdp vs3,vs3,vs35 │ │ │ │ │ - fadd f13,f7,f2 │ │ │ │ │ - fsub f7,f7,f2 │ │ │ │ │ - fsub f2,f3,f11 │ │ │ │ │ - fadd f11,f11,f3 │ │ │ │ │ - fnmsub f3,f13,f31,f8 │ │ │ │ │ - fmadd f13,f13,f31,f8 │ │ │ │ │ + xsadddp vs5,vs2,vs34 │ │ │ │ │ + xssubdp vs2,vs2,vs34 │ │ │ │ │ + fadd f1,f7,f5 │ │ │ │ │ + fsub f13,f2,f11 │ │ │ │ │ + fsub f7,f7,f5 │ │ │ │ │ + fadd f11,f11,f2 │ │ │ │ │ + fnmsub f5,f1,f31,f8 │ │ │ │ │ + fmadd f1,f1,f31,f8 │ │ │ │ │ xsnegdp vs8,vs44 │ │ │ │ │ - xssubdp vs8,vs8,vs41 │ │ │ │ │ - stfdx f3,r31,r11 │ │ │ │ │ - fnmsub f3,f11,f31,f12 │ │ │ │ │ + xssubdp vs8,vs8,vs40 │ │ │ │ │ + stfdx f5,r12,r11 │ │ │ │ │ + fnmsub f5,f11,f31,f12 │ │ │ │ │ fmadd f11,f11,f31,f12 │ │ │ │ │ - fnmsub f12,f2,f31,f4 │ │ │ │ │ - fmadd f2,f2,f31,f4 │ │ │ │ │ - stfdx f3,r12,r11 │ │ │ │ │ - stfdx f13,r31,r10 │ │ │ │ │ - stfdx f11,r12,r10 │ │ │ │ │ - stfdx f12,r28,r11 │ │ │ │ │ - xssubdp vs11,vs43,vs42 │ │ │ │ │ - fnmsub f12,f7,f31,f5 │ │ │ │ │ - fmadd f7,f7,f31,f5 │ │ │ │ │ - stfdx f12,r6,r11 │ │ │ │ │ - fadd f5,f11,f8 │ │ │ │ │ - stfdx f2,r28,r10 │ │ │ │ │ + fnmsub f12,f13,f31,f3 │ │ │ │ │ + fmadd f13,f13,f31,f3 │ │ │ │ │ + stfdx f5,r6,r11 │ │ │ │ │ + stfdx f1,r12,r10 │ │ │ │ │ + xsadddp vs5,vs39,vs37 │ │ │ │ │ + stfdx f11,r6,r10 │ │ │ │ │ + stfdx f12,r30,r11 │ │ │ │ │ + xssubdp vs11,vs42,vs41 │ │ │ │ │ + fnmsub f12,f7,f31,f4 │ │ │ │ │ + fmadd f7,f7,f31,f4 │ │ │ │ │ + fadd f4,f5,f10 │ │ │ │ │ + fsub f10,f10,f5 │ │ │ │ │ + stfdx f12,r31,r11 │ │ │ │ │ + stfdx f13,r30,r10 │ │ │ │ │ + xsadddp vs12,vs45,vs38 │ │ │ │ │ + stfdx f7,r31,r10 │ │ │ │ │ + fadd f7,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - stfdx f7,r6,r10 │ │ │ │ │ xsadddp vs8,vs32,vs33 │ │ │ │ │ - xsadddp vs7,vs40,vs38 │ │ │ │ │ - xsadddp vs12,vs45,vs39 │ │ │ │ │ - fadd f4,f7,f10 │ │ │ │ │ - fsub f10,f10,f7 │ │ │ │ │ - fadd f7,f12,f8 │ │ │ │ │ + fadd f5,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - fsub f9,f4,f7 │ │ │ │ │ - fadd f7,f7,f4 │ │ │ │ │ - stfdx f9,r29,r10 │ │ │ │ │ - fsub f9,f5,f0 │ │ │ │ │ - fadd f0,f0,f5 │ │ │ │ │ - stfdx f9,r30,r10 │ │ │ │ │ - stfdx f7,r24,r10 │ │ │ │ │ - stfdx f0,r25,r10 │ │ │ │ │ + fsub f9,f4,f5 │ │ │ │ │ + fadd f5,f5,f4 │ │ │ │ │ + stfdx f9,r28,r11 │ │ │ │ │ + fsub f9,f7,f0 │ │ │ │ │ + fadd f0,f0,f7 │ │ │ │ │ + stfdx f9,r29,r11 │ │ │ │ │ + stfdx f5,r28,r10 │ │ │ │ │ + stfdx f0,r29,r10 │ │ │ │ │ fsub f0,f10,f8 │ │ │ │ │ fadd f8,f8,f10 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ fsub f0,f11,f12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ stfdx f0,r4,r11 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ addi r11,r11,8 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - bdnz 90 │ │ │ │ │ - ld r24,-96(r1) │ │ │ │ │ - ld r25,-88(r1) │ │ │ │ │ - ld r26,-80(r1) │ │ │ │ │ - ld r27,-72(r1) │ │ │ │ │ - ld r28,-64(r1) │ │ │ │ │ - ld r29,-56(r1) │ │ │ │ │ - ld r30,-48(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ - lfd f29,-24(r1) │ │ │ │ │ + bdnz 70 │ │ │ │ │ + ld r28,-56(r1) │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ + ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r0,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r28,r3,r10 │ │ │ │ │ - add r29,r4,r10 │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - subf r30,r6,r3 │ │ │ │ │ - subf r31,r6,r4 │ │ │ │ │ - add r27,r3,r6 │ │ │ │ │ + add r29,r3,r6 │ │ │ │ │ + add r30,r4,r6 │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + subf r31,r6,r3 │ │ │ │ │ subf r12,r10,r3 │ │ │ │ │ - lfd f5,0(r9) │ │ │ │ │ + subf r28,r10,r4 │ │ │ │ │ + subf r6,r6,r4 │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ - subf r25,r6,r28 │ │ │ │ │ - subf r26,r6,r29 │ │ │ │ │ - subf r24,r10,r4 │ │ │ │ │ - add r6,r4,r6 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f9,8(r5) │ │ │ │ │ - lfd f3,16(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfdx f29,r29,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lxsdx vs32,r28,r10 │ │ │ │ │ - lfd f8,40(r5) │ │ │ │ │ - lxsdx vs44,r26,r11 │ │ │ │ │ - lfdx f12,r12,r10 │ │ │ │ │ - lfdx f0,r24,r10 │ │ │ │ │ + lfd f4,16(r5) │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ - fmul f11,f3,f9 │ │ │ │ │ - fmul f6,f9,f4 │ │ │ │ │ - fmul f30,f7,f9 │ │ │ │ │ - fmul f13,f8,f9 │ │ │ │ │ - xsmuldp vs43,vs8,vs44 │ │ │ │ │ - fmadd f28,f10,f4,f11 │ │ │ │ │ - fmadd f31,f10,f3,f6 │ │ │ │ │ - fmsub f6,f10,f3,f6 │ │ │ │ │ - fmsub f11,f10,f4,f11 │ │ │ │ │ - fmsub f30,f10,f8,f30 │ │ │ │ │ - fmadd f13,f10,f7,f13 │ │ │ │ │ - xsmuldp vs45,vs29,vs28 │ │ │ │ │ - fneg f29,f29 │ │ │ │ │ - fmul f2,f8,f11 │ │ │ │ │ + lfd f10,-48(r5) │ │ │ │ │ + lfd f5,-24(r5) │ │ │ │ │ + lxsdx vs32,r28,r11 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lfdx f2,r12,r11 │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ + fmul f11,f4,f9 │ │ │ │ │ + lxsdx vs43,r30,r11 │ │ │ │ │ + lfdx f12,r12,r10 │ │ │ │ │ + fmul f6,f9,f5 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ + fmul f31,f7,f9 │ │ │ │ │ + xsmuldp vs33,vs8,vs9 │ │ │ │ │ + xsmuldp vs44,vs8,vs43 │ │ │ │ │ + fmadd f29,f10,f5,f11 │ │ │ │ │ + fmsub f11,f10,f5,f11 │ │ │ │ │ + fmadd f30,f10,f4,f6 │ │ │ │ │ + fmsub f6,f10,f4,f6 │ │ │ │ │ + fmsub f31,f10,f8,f31 │ │ │ │ │ + xsmaddadp vs33,vs10,vs7 │ │ │ │ │ + xsmuldp vs41,vs32,vs29 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ + fmul f3,f8,f11 │ │ │ │ │ fmul f1,f7,f11 │ │ │ │ │ - xsmaddadp vs45,vs32,vs6 │ │ │ │ │ - xsmuldp vs32,vs32,vs28 │ │ │ │ │ - fmadd f2,f7,f31,f2 │ │ │ │ │ - fmsub f1,f8,f31,f1 │ │ │ │ │ - lfdx f28,r25,r11 │ │ │ │ │ - xsmaddmdp vs29,vs6,vs32 │ │ │ │ │ - lxsdx vs32,r4,r11 │ │ │ │ │ - lfdx f6,r3,r11 │ │ │ │ │ - fmul f8,f8,f28 │ │ │ │ │ - xsmaddadp vs43,vs7,vs28 │ │ │ │ │ + xsmaddadp vs41,vs2,vs6 │ │ │ │ │ + fmul f2,f2,f29 │ │ │ │ │ + fmadd f3,f7,f30,f3 │ │ │ │ │ + fmsub f1,f8,f30,f1 │ │ │ │ │ + lfdx f29,r29,r11 │ │ │ │ │ + fmul f8,f8,f29 │ │ │ │ │ + xsmaddadp vs44,vs7,vs29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xsmuldp vs42,vs32,vs30 │ │ │ │ │ - xsnegdp vs32,vs32 │ │ │ │ │ - xsmaddmdp vs44,vs7,vs8 │ │ │ │ │ - lfdx f7,r30,r11 │ │ │ │ │ - xsmaddadp vs42,vs6,vs13 │ │ │ │ │ - fmul f6,f6,f30 │ │ │ │ │ - xsmaddmdp vs32,vs13,vs6 │ │ │ │ │ - lfdx f6,r4,r10 │ │ │ │ │ - lfdx f13,r3,r10 │ │ │ │ │ - xsmuldp vs33,vs6,vs11 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ - xsmaddadp vs33,vs13,vs31 │ │ │ │ │ - fmul f13,f13,f11 │ │ │ │ │ - lfdx f11,r26,r10 │ │ │ │ │ - fmul f30,f4,f11 │ │ │ │ │ - fmadd f6,f31,f6,f13 │ │ │ │ │ - lfdx f31,r25,r10 │ │ │ │ │ - fmul f4,f4,f31 │ │ │ │ │ - fmadd f30,f3,f31,f30 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - lfdx f31,r30,r10 │ │ │ │ │ - fmadd f11,f11,f3,f4 │ │ │ │ │ - lfdx f3,r31,r11 │ │ │ │ │ - lfdx f4,r31,r10 │ │ │ │ │ - xssubdp vs13,vs43,vs30 │ │ │ │ │ - xsmuldp vs38,vs3,vs1 │ │ │ │ │ - fmul f8,f9,f4 │ │ │ │ │ + xsmaddmdp vs32,vs6,vs2 │ │ │ │ │ + lfdx f2,r4,r11 │ │ │ │ │ + lfdx f6,r3,r11 │ │ │ │ │ + xsmuldp vs42,vs2,vs31 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ + xsmaddmdp vs43,vs7,vs8 │ │ │ │ │ + lfdx f7,r31,r11 │ │ │ │ │ + xsmaddadp vs42,vs6,vs33 │ │ │ │ │ + fmul f6,f6,f31 │ │ │ │ │ + lfdx f31,r4,r10 │ │ │ │ │ + xsmuldp vs45,vs31,vs11 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ + xsmaddmdp vs33,vs2,vs6 │ │ │ │ │ + lfdx f2,r3,r10 │ │ │ │ │ + xsmaddadp vs45,vs2,vs30 │ │ │ │ │ + fmul f2,f2,f11 │ │ │ │ │ + lfdx f11,r30,r10 │ │ │ │ │ + fmadd f6,f30,f31,f2 │ │ │ │ │ + lfdx f31,r29,r10 │ │ │ │ │ + fmul f30,f5,f11 │ │ │ │ │ + fmul f5,f5,f31 │ │ │ │ │ + fmadd f30,f4,f31,f30 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ + lfdx f31,r31,r10 │ │ │ │ │ + fmadd f11,f11,f4,f5 │ │ │ │ │ + lfdx f4,r6,r11 │ │ │ │ │ + lfdx f5,r6,r10 │ │ │ │ │ + xssubdp vs2,vs44,vs30 │ │ │ │ │ + xsmuldp vs37,vs4,vs1 │ │ │ │ │ + fmul f8,f9,f5 │ │ │ │ │ fmul f9,f9,f31 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ - xssubdp vs41,vs11,vs44 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ + xssubdp vs40,vs11,vs43 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xssubdp vs11,vs11,vs44 │ │ │ │ │ - xsmaddadp vs38,vs7,vs2 │ │ │ │ │ + xssubdp vs11,vs11,vs43 │ │ │ │ │ + xsmaddadp vs37,vs7,vs3 │ │ │ │ │ fmul f7,f7,f1 │ │ │ │ │ fmadd f8,f10,f31,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - xssubdp vs1,vs33,vs42 │ │ │ │ │ - fmadd f9,f4,f10,f9 │ │ │ │ │ - xssubdp vs4,vs32,vs6 │ │ │ │ │ - fmadd f7,f2,f3,f7 │ │ │ │ │ - xssubdp vs40,vs8,vs38 │ │ │ │ │ - xssubdp vs2,vs12,vs45 │ │ │ │ │ - fadd f3,f0,f29 │ │ │ │ │ - xxmr vs39,vs8 │ │ │ │ │ - xssubdp vs8,vs13,vs41 │ │ │ │ │ - xsadddp vs13,vs13,vs41 │ │ │ │ │ - fsub f0,f0,f29 │ │ │ │ │ - xsadddp vs12,vs12,vs45 │ │ │ │ │ + xssubdp vs1,vs45,vs42 │ │ │ │ │ + fmadd f9,f5,f10,f9 │ │ │ │ │ + xssubdp vs5,vs33,vs6 │ │ │ │ │ + fmadd f7,f3,f4,f7 │ │ │ │ │ + xssubdp vs39,vs8,vs37 │ │ │ │ │ + xssubdp vs3,vs12,vs41 │ │ │ │ │ + xsadddp vs4,vs0,vs32 │ │ │ │ │ + xxmr vs38,vs8 │ │ │ │ │ + xssubdp vs8,vs2,vs40 │ │ │ │ │ + xsadddp vs2,vs2,vs40 │ │ │ │ │ + xssubdp vs0,vs0,vs32 │ │ │ │ │ + xsadddp vs12,vs12,vs41 │ │ │ │ │ fsub f10,f7,f9 │ │ │ │ │ - fadd f28,f2,f4 │ │ │ │ │ - fsub f2,f2,f4 │ │ │ │ │ - fsub f4,f3,f1 │ │ │ │ │ - fadd f3,f3,f1 │ │ │ │ │ + fadd f29,f3,f5 │ │ │ │ │ + fsub f3,f3,f5 │ │ │ │ │ + fsub f5,f4,f1 │ │ │ │ │ + fadd f4,f4,f1 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - xsadddp vs1,vs40,vs10 │ │ │ │ │ - xssubdp vs10,vs10,vs40 │ │ │ │ │ + xsadddp vs1,vs39,vs10 │ │ │ │ │ + xssubdp vs10,vs10,vs39 │ │ │ │ │ fadd f31,f1,f8 │ │ │ │ │ fsub f8,f8,f1 │ │ │ │ │ - fsub f1,f10,f13 │ │ │ │ │ - fadd f10,f10,f13 │ │ │ │ │ - fnmsub f13,f31,f5,f28 │ │ │ │ │ - fmadd f31,f31,f5,f28 │ │ │ │ │ - stfdx f13,r30,r11 │ │ │ │ │ - fnmsub f13,f10,f5,f4 │ │ │ │ │ - fmadd f10,f10,f5,f4 │ │ │ │ │ - xsadddp vs4,vs33,vs42 │ │ │ │ │ - stfdx f13,r31,r11 │ │ │ │ │ - stfdx f31,r30,r10 │ │ │ │ │ - stfdx f10,r31,r10 │ │ │ │ │ - fnmsub f10,f1,f5,f2 │ │ │ │ │ - fmadd f1,f1,f5,f2 │ │ │ │ │ - stfdx f10,r27,r11 │ │ │ │ │ - fnmsub f10,f8,f5,f3 │ │ │ │ │ - fmadd f8,f8,f5,f3 │ │ │ │ │ - fadd f3,f12,f4 │ │ │ │ │ - fsub f12,f12,f4 │ │ │ │ │ - stfdx f10,r6,r11 │ │ │ │ │ - stfdx f1,r27,r10 │ │ │ │ │ - stfdx f8,r6,r10 │ │ │ │ │ + fsub f1,f10,f2 │ │ │ │ │ + fadd f10,f10,f2 │ │ │ │ │ + fnmsub f2,f31,f13,f29 │ │ │ │ │ + fmadd f31,f31,f13,f29 │ │ │ │ │ + stfdx f2,r31,r11 │ │ │ │ │ + fnmsub f2,f10,f13,f5 │ │ │ │ │ + fmadd f10,f10,f13,f5 │ │ │ │ │ + xsadddp vs5,vs45,vs42 │ │ │ │ │ + stfdx f2,r6,r11 │ │ │ │ │ + stfdx f31,r31,r10 │ │ │ │ │ + stfdx f10,r6,r10 │ │ │ │ │ + fnmsub f10,f1,f13,f3 │ │ │ │ │ + fmadd f1,f1,f13,f3 │ │ │ │ │ + stfdx f10,r29,r11 │ │ │ │ │ + fnmsub f10,f8,f13,f4 │ │ │ │ │ + fmadd f8,f8,f13,f4 │ │ │ │ │ + fadd f4,f12,f5 │ │ │ │ │ + fsub f12,f12,f5 │ │ │ │ │ + stfdx f10,r30,r11 │ │ │ │ │ + stfdx f1,r29,r10 │ │ │ │ │ + xsadddp vs10,vs30,vs44 │ │ │ │ │ + stfdx f8,r30,r10 │ │ │ │ │ fneg f8,f6 │ │ │ │ │ - xsadddp vs10,vs30,vs43 │ │ │ │ │ - xssubdp vs8,vs8,vs32 │ │ │ │ │ + xssubdp vs8,vs8,vs33 │ │ │ │ │ fadd f6,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ - xsadddp vs8,vs39,vs38 │ │ │ │ │ - fadd f4,f8,f10 │ │ │ │ │ + xsadddp vs8,vs38,vs37 │ │ │ │ │ + fadd f5,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fsub f8,f9,f11 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ - fsub f9,f3,f4 │ │ │ │ │ - fadd f3,f3,f4 │ │ │ │ │ - stfdx f9,r28,r10 │ │ │ │ │ + fsub f9,f4,f5 │ │ │ │ │ + fadd f4,f4,f5 │ │ │ │ │ + stfdx f9,r12,r11 │ │ │ │ │ fsub f9,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - stfdx f9,r29,r10 │ │ │ │ │ - stfdx f3,r12,r10 │ │ │ │ │ - stfdx f6,r24,r10 │ │ │ │ │ + stfdx f9,r28,r11 │ │ │ │ │ + stfdx f4,r12,r10 │ │ │ │ │ + stfdx f6,r28,r10 │ │ │ │ │ stfdx f11,r3,r11 │ │ │ │ │ fsub f11,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ add r11,r11,r0 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ add r10,r10,r0 │ │ │ │ │ - bdnz 360 │ │ │ │ │ - lfd f28,-32(r1) │ │ │ │ │ - ld r24,-96(r1) │ │ │ │ │ - ld r25,-88(r1) │ │ │ │ │ - ld r26,-80(r1) │ │ │ │ │ - ld r27,-72(r1) │ │ │ │ │ - ld r28,-64(r1) │ │ │ │ │ - ld r29,-56(r1) │ │ │ │ │ - ld r30,-48(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ + bdnz 320 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ + ld r28,-56(r1) │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ + ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x804 │ │ │ │ │ + .long 0x403 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005f0 : │ │ │ │ │ +00000000000005a0 : │ │ │ │ │ fftw_codelet_t2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 614 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_kdft_dit_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 ec050000 0055bd03 be02bf01 980c990b .....U.......... │ │ │ │ │ - 0x00000030 9a0a9b09 9c089d07 9e069f05 02b10aff ................ │ │ │ │ │ - 0x00000040 fefddfde dddcdbda d9d8420b 45bc0402 ..........B.E... │ │ │ │ │ - 0x00000050 9ffc4bff fefddfde dddcdbda d9d80000 ..K............. │ │ │ │ │ - 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ - 0x00000070 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 98050000 0050be02 bf019c07 9d069e05 .....P.......... │ │ │ │ │ + 0x00000030 9f0402a9 0afffedf dedddc43 0b45bd03 ...........C.E.. │ │ │ │ │ + 0x00000040 029bfd46 fffedfde dddc0000 1c000000 ...F............ │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── lt6-buffered.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000b9c 00002d 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000bc9 000010 00 A 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 000bd9 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001b20 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000bf9 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001b80 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000c11 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000c11 00020c 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000c11 000208 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001b98 0000a8 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000e20 0003f0 18 15 15 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 001210 000208 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001c40 000091 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,108 +7,108 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000048 00000038 FDE cie=00000000 pc=0000000000000080..00000000000001dc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000170 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000019c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000001e0..000000000000033c │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000208 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000204 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000244 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000268 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000002fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000328 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 0000000000000020 000000d0 FDE cie=00000000 pc=0000000000000340..00000000000003a0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -116,22 +116,22 @@ │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000390 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000f0 00000000000000c8 000000f4 FDE cie=00000000 pc=00000000000003a0..0000000000000a40 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000414 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000430 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -248,58 +248,56 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009b4 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009b8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009bc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000009c8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009cc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009d0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009d4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001bc 0000000000000024 000001c0 FDE cie=00000000 pc=0000000000000a40..0000000000000ab4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000a50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a54 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a5c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a68 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000a94 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000aa4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000024 000001e8 FDE cie=00000000 pc=0000000000000ac0..0000000000000b5c │ │ │ │ │ +000001e4 0000000000000020 000001e8 FDE cie=00000000 pc=0000000000000ac0..0000000000000b5c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ad0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ad8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000af0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000aec │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000b3c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000b3c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000b4c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,20 +10,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r6,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r7,112(r6) │ │ │ │ │ ld r5,88(r6) │ │ │ │ │ - ld r9,80(r6) │ │ │ │ │ - divd r8,r7,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ + ld r9,80(r6) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + divd r8,r7,r5 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,72(r6) │ │ │ │ │ ld r9,64(r6) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ @@ -47,31 +47,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ ld r21,96(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + ld r22,120(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r23,128(r3) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ ld r25,104(r3) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ ld r26,72(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r27,64(r3) │ │ │ │ │ - ld r22,120(r3) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - ld r23,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mulld r3,r25,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl f0 │ │ │ │ │ @@ -125,16 +125,16 @@ │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xb80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000001e0 : │ │ │ │ │ @@ -142,31 +142,31 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ ld r21,96(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + ld r22,120(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r23,128(r3) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ ld r25,104(r3) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ ld r26,72(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r27,64(r3) │ │ │ │ │ - ld r22,120(r3) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - ld r23,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mulld r3,r25,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl 250 │ │ │ │ │ @@ -220,16 +220,16 @@ │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xb80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000340 : │ │ │ │ │ @@ -266,24 +266,24 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ beq 440 │ │ │ │ │ li r30,0 │ │ │ │ │ li r25,0 │ │ │ │ │ li r27,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 3e4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -354,16 +354,16 @@ │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ bne 9b0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ li r7,2 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r6,r25 │ │ │ │ │ bl 4fc │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -562,18 +562,18 @@ │ │ │ │ │ bl 7ac │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r5,r23 │ │ │ │ │ addi r4,r25,8 │ │ │ │ │ std r26,88(r3) │ │ │ │ │ + std r30,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r27,64(r3) │ │ │ │ │ std r25,72(r3) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ mulld r9,r9,r29 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r29,104(r3) │ │ │ │ │ std r24,112(r3) │ │ │ │ │ @@ -696,20 +696,20 @@ │ │ │ │ │ ld r22,112(r1) │ │ │ │ │ ld r24,128(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r23,120(r1) │ │ │ │ │ ld r26,144(r1) │ │ │ │ │ - ld r28,160(r1) │ │ │ │ │ - ld r29,168(r1) │ │ │ │ │ li r30,0 │ │ │ │ │ li r25,0 │ │ │ │ │ - ld r31,184(r1) │ │ │ │ │ li r27,0 │ │ │ │ │ + ld r28,160(r1) │ │ │ │ │ + ld r29,168(r1) │ │ │ │ │ + ld r31,184(r1) │ │ │ │ │ b 3e0 │ │ │ │ │ lwz r9,212(r28) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 5a0 │ │ │ │ │ b 550 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -740,17 +740,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl a68 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -778,26 +778,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000ac0 : │ │ │ │ │ fftw_rdft_buffered_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r30 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ bl af0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004b0e70 11417e4f 0e004206 .....K.p.A~O..B. │ │ │ │ │ + 0x00000020 80000000 00490e70 11417e51 0e004206 .....I.p.A~Q..B. │ │ │ │ │ 0x00000030 41000000 48000000 38000000 00000000 A...H...8....... │ │ │ │ │ - 0x00000040 5c010000 0044950b 960a4697 09094100 \....D....F...A. │ │ │ │ │ - 0x00000050 98089907 9a06439b 05479c04 9e02429f ......C..G....B. │ │ │ │ │ - 0x00000060 01430e80 0111417e 499d035a dd4b0e00 .C....A~I..Z.K.. │ │ │ │ │ - 0x00000070 4c0641df dedcdbda d9d8d7d6 d5000000 L.A............. │ │ │ │ │ + 0x00000040 5c010000 0044950b 960a4509 41009709 \....D....E.A... │ │ │ │ │ + 0x00000050 98084499 079a0644 9b059c04 449e029f ..D....D....D... │ │ │ │ │ + 0x00000060 01440e80 0111417e 499d035a dd4b0e00 .D....A~I..Z.K.. │ │ │ │ │ + 0x00000070 4b064141 dfdedcdb dad9d8d7 d6d50000 K.AA............ │ │ │ │ │ 0x00000080 48000000 84000000 00000000 5c010000 H...........\... │ │ │ │ │ - 0x00000090 0044950b 960a4697 09094100 98089907 .D....F...A..... │ │ │ │ │ - 0x000000a0 9a06439b 05479c04 9e02429f 01430e80 ..C..G....B..C.. │ │ │ │ │ - 0x000000b0 0111417e 499d035a dd4b0e00 4c0641df ..A~I..Z.K..L.A. │ │ │ │ │ - 0x000000c0 dedcdbda d9d8d7d6 d5000000 20000000 ............ ... │ │ │ │ │ + 0x00000090 0044950b 960a4509 41009709 98084499 .D....E.A.....D. │ │ │ │ │ + 0x000000a0 079a0644 9b059c04 449e029f 01440e80 ...D....D....D.. │ │ │ │ │ + 0x000000b0 0111417e 499d035a dd4b0e00 4b064141 ..A~I..Z.K..K.AA │ │ │ │ │ + 0x000000c0 dfdedcdb dad9d8d7 d6d50000 20000000 ............ ... │ │ │ │ │ 0x000000d0 d0000000 00000000 60000000 00440941 ........`....D.A │ │ │ │ │ 0x000000e0 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ 0x000000f0 c8000000 f4000000 00000000 a0060000 ................ │ │ │ │ │ - 0x00000100 004c0ec0 0111417e 99079b05 9e021148 .L....A~.......H │ │ │ │ │ - 0x00000110 7f510a0e 00470641 410648de dbd9430b .Q...G.AA.H...C. │ │ │ │ │ + 0x00000100 004b0ec0 0111417e 99079b05 9e021148 .K....A~.......H │ │ │ │ │ + 0x00000110 7f520a0e 00470641 410648de dbd9430b .R...G.AA.H...C. │ │ │ │ │ 0x00000120 439f0145 df449f01 419a0645 da41df41 C..E.D..A..E.A.A │ │ │ │ │ 0x00000130 9a069f01 41970941 9d03449c 045c940c ....A..A..D..\.. │ │ │ │ │ 0x00000140 41950b41 960a4198 084c0ad4 41d541d6 A..A..A..L..A.A. │ │ │ │ │ 0x00000150 41d741d8 41da41dc 41dd41df 430b02aa A.A.A.A.A.A.C... │ │ │ │ │ 0x00000160 0ad441d5 41d641d7 41d841da 41dc41dd ..A.A.A.A.A.A.A. │ │ │ │ │ 0x00000170 41df410e 00460641 410648de dbd9420b A.A..F.AA.H...B. │ │ │ │ │ 0x00000180 6b0ad441 d541d641 d741d841 da41dc41 k..A.A.A.A.A.A.A │ │ │ │ │ 0x00000190 dd41df41 0b56d441 d541d641 d844d741 .A.A.V.A.A.A.D.A │ │ │ │ │ - 0x000001a0 da41dc41 dd43df42 940c950b 960a9709 .A.A.C.B........ │ │ │ │ │ + 0x000001a0 da44dc41 dd41df41 940c950b 960a9709 .D.A.A.A........ │ │ │ │ │ 0x000001b0 98089a06 9c049d03 9f010000 24000000 ............$... │ │ │ │ │ - 0x000001c0 c0010000 00000000 74000000 00440941 ........t....D.A │ │ │ │ │ - 0x000001d0 009f0143 9e02430e 3011417e 4b0e0044 ...C..C.0.A~K..D │ │ │ │ │ - 0x000001e0 0641dfde 24000000 e8010000 00000000 .A..$........... │ │ │ │ │ - 0x000001f0 9c000000 00440941 009e0242 9f01460e .....D.A...B..F. │ │ │ │ │ - 0x00000200 3011417e 530e0044 0641dfde 0.A~S..D.A.. │ │ │ │ │ + 0x000001c0 c0010000 00000000 74000000 00450941 ........t....E.A │ │ │ │ │ + 0x000001d0 009f019e 02450e30 11417e4b 0e004406 .....E.0.A~K..D. │ │ │ │ │ + 0x000001e0 41dfde00 20000000 e8010000 00000000 A... ........... │ │ │ │ │ + 0x000001f0 9c000000 00449e02 9f01470e 3011417e .....D....G.0.A~ │ │ │ │ │ + 0x00000200 540e0044 0641dfde T..D.A.. │ │ │ ├── buffered2.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000dfc 00002e 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000e2a 000010 00 A 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 000e3a 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001ec8 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 000e5a 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 001f28 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000e72 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000e72 000248 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000e72 00024c 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 001f40 0000a8 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 0010c0 000408 18 15 15 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 0014c8 00021d 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001fe8 000091 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -97,12 +97,12 @@ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 460 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1f40 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ -0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ -0000000000000200 000000010000001a R_PPC64_REL32 0000000000000000 .text + ca0 │ │ │ │ │ -0000000000000228 000000010000001a R_PPC64_REL32 0000000000000000 .text + d20 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ +00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000110 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +0000000000000208 000000010000001a R_PPC64_REL32 0000000000000000 .text + ca0 │ │ │ │ │ +0000000000000230 000000010000001a R_PPC64_REL32 0000000000000000 .text + d20 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,138 +7,146 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000080 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000050 00000038 FDE cie=00000000 pc=0000000000000080..000000000000023c │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000094 │ │ │ │ │ +00000034 0000000000000054 00000038 FDE cie=00000000 pc=0000000000000080..000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000a8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000e4 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 128 to 00000000000001b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000001ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000050 0000008c FDE cie=00000000 pc=0000000000000240..00000000000003fc │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000254 │ │ │ │ │ +0000008c 0000000000000054 00000090 FDE cie=00000000 pc=0000000000000240..00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000268 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002a4 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002bc │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 128 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000003ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000dc 0000000000000020 000000e0 FDE cie=00000000 pc=0000000000000400..0000000000000460 │ │ │ │ │ +000000e4 0000000000000020 000000e8 FDE cie=00000000 pc=0000000000000400..0000000000000460 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000444 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000450 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000100 00000000000000f4 00000104 FDE cie=00000000 pc=0000000000000460..0000000000000ca0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000488 │ │ │ │ │ +00000108 00000000000000f4 0000010c FDE cie=00000000 pc=0000000000000460..0000000000000ca0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000484 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000004cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000004e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ @@ -158,17 +166,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000560 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000574 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000574 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000005b0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000005e8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ @@ -273,21 +281,21 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b90 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b94 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b98 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000b9c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ba8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bb4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ @@ -312,39 +320,37 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000c50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f8 0000000000000024 000001fc FDE cie=00000000 pc=0000000000000ca0..0000000000000d14 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cb0 │ │ │ │ │ +00000200 0000000000000024 00000204 FDE cie=00000000 pc=0000000000000ca0..0000000000000d14 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cb4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cbc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cc8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000cc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000cf4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000d04 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000220 0000000000000024 00000224 FDE cie=00000000 pc=0000000000000d20..0000000000000dbc │ │ │ │ │ +00000228 0000000000000020 0000022c FDE cie=00000000 pc=0000000000000d20..0000000000000dbc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000d30 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000d38 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000d50 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000d4c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000d9c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000d9c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000dac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,20 +10,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r6,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r7,112(r6) │ │ │ │ │ ld r5,88(r6) │ │ │ │ │ - ld r9,80(r6) │ │ │ │ │ - divd r8,r7,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - std r9,96(r1) │ │ │ │ │ + ld r9,80(r6) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + divd r8,r7,r5 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,72(r6) │ │ │ │ │ ld r9,64(r6) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ @@ -45,40 +45,40 @@ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + ld r17,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ ld r19,96(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r20,104(r3) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ mr r21,r3 │ │ │ │ │ ld r22,64(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r17,72(r3) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ ld r24,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl 108 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -145,59 +145,59 @@ │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xf80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000240 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + ld r17,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ ld r19,96(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r20,104(r3) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ mr r21,r3 │ │ │ │ │ - ld r17,64(r3) │ │ │ │ │ + ld r22,72(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r22,72(r3) │ │ │ │ │ ld r23,120(r3) │ │ │ │ │ ld r24,128(r3) │ │ │ │ │ ld r3,112(r3) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r7 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r29,r6 │ │ │ │ │ - mr r28,r7 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ mulld r3,r20,r3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ bl 2c8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -264,20 +264,20 @@ │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xf80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000400 : │ │ │ │ │ @@ -314,22 +314,22 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000460 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ beq 4f0 │ │ │ │ │ li r29,0 │ │ │ │ │ li r30,0 │ │ │ │ │ li r22,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 49c │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -380,20 +380,20 @@ │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ bne 534 │ │ │ │ │ lwz r9,56(r4) │ │ │ │ │ rlwinm r9,r9,0,30,28 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 534 │ │ │ │ │ std r24,160(r1) │ │ │ │ │ - std r28,192(r1) │ │ │ │ │ + std r23,152(r1) │ │ │ │ │ addi r29,r1,64 │ │ │ │ │ - addi r28,r1,72 │ │ │ │ │ addi r24,r1,32 │ │ │ │ │ - std r23,152(r1) │ │ │ │ │ mr r23,r5 │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ + addi r28,r1,72 │ │ │ │ │ mr r6,r24 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 584 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r26) │ │ │ │ │ @@ -406,16 +406,16 @@ │ │ │ │ │ andi. r9,r9,16384 │ │ │ │ │ bne b90 │ │ │ │ │ std r27,184(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ li r7,2 │ │ │ │ │ + ld r3,8(r26) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r6,r27 │ │ │ │ │ bl 5cc │ │ │ │ │ R_PPC64_REL24 fftw_nbuf_redundant │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -515,17 +515,17 @@ │ │ │ │ │ mr r29,r3 │ │ │ │ │ divd r9,r9,r28 │ │ │ │ │ add r30,r3,r30 │ │ │ │ │ add r27,r3,r27 │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ mulld r18,r9,r10 │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mulld r20,r9,r20 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 9d0 │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ li r5,2 │ │ │ │ │ mr r3,r26 │ │ │ │ │ bl 770 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ @@ -534,17 +534,17 @@ │ │ │ │ │ mr r22,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 788 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r7,r30 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ bl 7ac │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ @@ -646,18 +646,18 @@ │ │ │ │ │ bl 900 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r5,r24 │ │ │ │ │ addi r4,r30,8 │ │ │ │ │ std r26,88(r3) │ │ │ │ │ + std r29,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r22,64(r3) │ │ │ │ │ std r30,72(r3) │ │ │ │ │ - std r29,80(r3) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r21,144(r3) │ │ │ │ │ std r19,136(r3) │ │ │ │ │ @@ -709,17 +709,17 @@ │ │ │ │ │ mr r22,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 9f4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - ld r5,24(r31) │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r7,r30 │ │ │ │ │ + ld r5,24(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ bl a18 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ li r7,4096 │ │ │ │ │ li r6,0 │ │ │ │ │ @@ -823,20 +823,20 @@ │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ b 498 │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ - ld r26,176(r1) │ │ │ │ │ - ld r28,192(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ li r30,0 │ │ │ │ │ - ld r31,216(r1) │ │ │ │ │ li r22,0 │ │ │ │ │ + ld r26,176(r1) │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ + ld r31,216(r1) │ │ │ │ │ b 498 │ │ │ │ │ lwz r9,212(r23) │ │ │ │ │ andi. r9,r9,4096 │ │ │ │ │ bne 690 │ │ │ │ │ b 630 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -901,17 +901,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl cc8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -939,26 +939,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000d20 : │ │ │ │ │ fftw_rdft2_buffered_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r30 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ bl d50 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 80000000 004b0e70 11417e4f 0e004206 .....K.p.A~O..B. │ │ │ │ │ - 0x00000030 41000000 50000000 38000000 00000000 A...P...8....... │ │ │ │ │ - 0x00000040 bc010000 0045910f 930d940c 45094100 .....E......E.A. │ │ │ │ │ - 0x00000050 950b960a 45970998 084a920e 99079a06 ....E....J...... │ │ │ │ │ - 0x00000060 9c049d03 9e029f01 460ea001 11417e4f ........F....A~O │ │ │ │ │ - 0x00000070 9b0560db 4d0e0050 0641dfde dddcdad9 ..`.M..P.A...... │ │ │ │ │ - 0x00000080 d8d7d6d5 d4d3d2d1 50000000 8c000000 ........P....... │ │ │ │ │ - 0x00000090 00000000 bc010000 0045910f 930d940c .........E...... │ │ │ │ │ - 0x000000a0 45094100 950b960a 45970998 084a920e E.A.....E....J.. │ │ │ │ │ - 0x000000b0 99079a06 9c049d03 9e029f01 460ea001 ............F... │ │ │ │ │ - 0x000000c0 11417e4f 9b0560db 4d0e0050 0641dfde .A~O..`.M..P.A.. │ │ │ │ │ - 0x000000d0 dddcdad9 d8d7d6d5 d4d3d2d1 20000000 ............ ... │ │ │ │ │ - 0x000000e0 e0000000 00000000 60000000 00440941 ........`....D.A │ │ │ │ │ - 0x000000f0 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ - 0x00000100 f4000000 04010000 00000000 40080000 ............@... │ │ │ │ │ - 0x00000110 004a0ee0 0111417e 960a9d03 9e02510a .J....A~......Q. │ │ │ │ │ - 0x00000120 0e004606 41deddd6 430b439f 0145df44 ..F.A...C.C..E.D │ │ │ │ │ - 0x00000130 9f01419a 06450ada 41df410b 48980841 ..A..E..A.A.H..A │ │ │ │ │ - 0x00000140 9c044497 094f9b05 4e910f41 920e4193 ..D..O..N..A..A. │ │ │ │ │ - 0x00000150 0d41940c 41950b41 99074e0a d141d241 .A..A..A..N..A.A │ │ │ │ │ - 0x00000160 d341d441 d541d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000170 dc41df44 0b02c50a d141d241 d341d441 .A.D.....A.A.A.A │ │ │ │ │ - 0x00000180 d541d741 d841d941 da41db41 dc41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000190 0e004506 41deddd6 420b0263 d141d241 ..E.A...B..c.A.A │ │ │ │ │ - 0x000001a0 d341d441 d541d741 d841d941 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000001b0 dc41df41 97099808 9a069b05 9c049f01 .A.A............ │ │ │ │ │ - 0x000001c0 41db41d7 41d841da 41dc43df 42910f92 A.A.A.A.A.C.B... │ │ │ │ │ - 0x000001d0 0e930d94 0c950b97 09980899 079a069b ................ │ │ │ │ │ - 0x000001e0 059c049f 015e0ad1 41d241d3 41d441d5 .....^..A.A.A.A. │ │ │ │ │ - 0x000001f0 41d941db 430b0000 24000000 fc010000 A.A.C...$....... │ │ │ │ │ - 0x00000200 00000000 74000000 00440941 009f0143 ....t....D.A...C │ │ │ │ │ - 0x00000210 9e02430e 3011417e 4b0e0044 0641dfde ..C.0.A~K..D.A.. │ │ │ │ │ - 0x00000220 24000000 24020000 00000000 9c000000 $...$........... │ │ │ │ │ - 0x00000230 00440941 009e0242 9f01460e 3011417e .D.A...B..F.0.A~ │ │ │ │ │ - 0x00000240 530e0044 0641dfde S..D.A.. │ │ │ │ │ + 0x00000020 80000000 00490e70 11417e51 0e004206 .....I.p.A~Q..B. │ │ │ │ │ + 0x00000030 41000000 54000000 38000000 00000000 A...T...8....... │ │ │ │ │ + 0x00000040 bc010000 0044910f 920e4409 4100930d .....D....D.A... │ │ │ │ │ + 0x00000050 940c4495 0b960a44 97099808 4799079a ..D....D....G... │ │ │ │ │ + 0x00000060 069c049d 03449e02 9f01440e a0011141 .....D....D....A │ │ │ │ │ + 0x00000070 7e4f9b05 60db4d0e 004b0641 45dfdedd ~O..`.M..K.AE... │ │ │ │ │ + 0x00000080 dcdad9d8 d7d6d5d4 d3d2d100 54000000 ............T... │ │ │ │ │ + 0x00000090 90000000 00000000 bc010000 0044910f .............D.. │ │ │ │ │ + 0x000000a0 920e4409 4100930d 940c4495 0b960a44 ..D.A.....D....D │ │ │ │ │ + 0x000000b0 97099808 4799079a 069c049d 03449e02 ....G........D.. │ │ │ │ │ + 0x000000c0 9f01440e a0011141 7e4f9b05 60db4d0e ..D....A~O..`.M. │ │ │ │ │ + 0x000000d0 004b0641 45dfdedd dcdad9d8 d7d6d5d4 .K.AE........... │ │ │ │ │ + 0x000000e0 d3d2d100 20000000 e8000000 00000000 .... ........... │ │ │ │ │ + 0x000000f0 60000000 00440941 009f0144 0e301141 `....D.A...D.0.A │ │ │ │ │ + 0x00000100 7e490e00 430641df f4000000 0c010000 ~I..C.A......... │ │ │ │ │ + 0x00000110 00000000 40080000 00490ee0 0111417e ....@....I....A~ │ │ │ │ │ + 0x00000120 960a9d03 9e02520a 0e004606 41deddd6 ......R...F.A... │ │ │ │ │ + 0x00000130 430b439f 0145df44 9f01419a 06450ada C.C..E.D..A..E.. │ │ │ │ │ + 0x00000140 41df410b 48980841 9709449c 044f9b05 A.A.H..A..D..O.. │ │ │ │ │ + 0x00000150 4e910f41 920e4193 0d41940c 41950b41 N..A..A..A..A..A │ │ │ │ │ + 0x00000160 99074e0a d141d241 d341d441 d541d741 ..N..A.A.A.A.A.A │ │ │ │ │ + 0x00000170 d841d941 da41db41 dc41df44 0b02c50a .A.A.A.A.A.D.... │ │ │ │ │ + 0x00000180 d141d241 d341d441 d541d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000190 da41db41 dc41df41 0e004506 41deddd6 .A.A.A.A..E.A... │ │ │ │ │ + 0x000001a0 420b0263 d141d241 d341d441 d541d741 B..c.A.A.A.A.A.A │ │ │ │ │ + 0x000001b0 d841d941 da41db41 dc41df41 97099808 .A.A.A.A.A.A.... │ │ │ │ │ + 0x000001c0 9a069b05 9c049f01 41db41d7 41d844da ........A.A.A.D. │ │ │ │ │ + 0x000001d0 41dc41df 41910f92 0e930d94 0c950b97 A.A.A........... │ │ │ │ │ + 0x000001e0 09980899 079a069b 059c049f 015e0ad1 .............^.. │ │ │ │ │ + 0x000001f0 41d241d3 41d441d5 41d941db 430b0000 A.A.A.A.A.A.C... │ │ │ │ │ + 0x00000200 24000000 04020000 00000000 74000000 $...........t... │ │ │ │ │ + 0x00000210 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000220 0e004406 41dfde00 20000000 2c020000 ..D.A... ...,... │ │ │ │ │ + 0x00000230 00000000 9c000000 00449e02 9f01470e .........D....G. │ │ │ │ │ + 0x00000240 3011417e 540e0044 0641dfde 0.A~T..D.A.. │ │ │ ├── lt7-conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9f0 contains 14 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000001c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000020 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000028 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ │ 0000000000000030 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000003c 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ │ 0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ 000000000000004c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000000050 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,17 +11,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r31,r3 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 28 │ │ │ │ │ R_PPC64_REL24 fftw_solvtab_exec │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ mr r4,r31 │ │ │ ├── ct-hc2c-direct.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9296 (bytes into file) │ │ │ │ │ + Start of section headers: 9304 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x2450: │ │ │ │ │ +There are 14 section headers, starting at offset 0x2458: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0013c0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c40 000690 18 I 11 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001c48 000690 18 I 11 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001400 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001400 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001400 00005a 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro.local PROGBITS 0000000000000000 00145a 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 0022d0 000048 18 I 11 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 0022d8 000048 18 I 11 6 8 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00147a 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 00147a 0002fc 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 002318 0000c0 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 001778 000318 18 12 12 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 001a90 0001b0 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 0023d8 000077 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 00147a 000300 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 002320 0000c0 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 001780 000318 18 12 12 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 001a98 0001b0 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 0023e0 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c40 contains 70 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1c48 contains 70 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000190 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000390 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000394 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ 00000000000003bc 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000003f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003f4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000450 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ 0000000000000464 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000480 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000004d4 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ -00000000000004e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ +00000000000004e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000004f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000550 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000554 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000578 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000588 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000005c4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 00000000000005f0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -29,16 +29,16 @@ │ │ │ │ │ 00000000000009e4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000a08 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000a18 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000a30 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000a3c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000a80 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000a90 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000aa4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + cb0 │ │ │ │ │ -0000000000000aa8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + cb0 │ │ │ │ │ +0000000000000aa8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + cb0 │ │ │ │ │ +0000000000000aac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + cb0 │ │ │ │ │ 0000000000000ab8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000abc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000ac4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000ac8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 190 │ │ │ │ │ 0000000000000acc 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000ad4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000ad8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2c + 0 │ │ │ │ │ @@ -61,30 +61,30 @@ │ │ │ │ │ 0000000000001140 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_pair_co + 0 │ │ │ │ │ 00000000000011e0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_zero1d_pair + 0 │ │ │ │ │ 0000000000001204 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_zero1d_pair + 0 │ │ │ │ │ 0000000000001294 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000012ac 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 00000000000012e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000012e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000012f4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 5f0 │ │ │ │ │ -000000000000130c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 5f0 │ │ │ │ │ +00000000000012f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 5f0 │ │ │ │ │ +0000000000001314 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 5f0 │ │ │ │ │ 0000000000001330 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2c + 0 │ │ │ │ │ 0000000000001350 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000001368 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2c + 0 │ │ │ │ │ 0000000000001388 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x22d0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x22d8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 550 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3f0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 390 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2318 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2320 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ 00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 390 │ │ │ │ │ 0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ 0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ │ 000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5f0 │ │ │ │ │ -0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + cb0 │ │ │ │ │ -00000000000002d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12e0 │ │ │ │ │ +000000000000026c 000000010000001a R_PPC64_REL32 0000000000000000 .text + cb0 │ │ │ │ │ +00000000000002d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,41 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..000000000000018c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000040 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000060 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 0000000000000148 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000154 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -57,51 +58,51 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 0000000000000064 00000070 FDE cie=00000000 pc=0000000000000190..0000000000000384 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000019c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000001c0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001b4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001dc │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001ec │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000200 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000208 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000224 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000248 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ @@ -122,15 +123,14 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000d4 0000000000000020 000000d8 FDE cie=00000000 pc=0000000000000390..00000000000003e4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003a0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -138,25 +138,27 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000000f8 0000000000000050 000000fc FDE cie=00000000 pc=00000000000003f0..0000000000000548 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000408 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000414 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000424 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000434 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000044c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000042c │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000044c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 88 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -178,50 +180,52 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000014c 0000000000000024 00000150 FDE cie=00000000 pc=0000000000000550..00000000000005f0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000564 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000578 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000174 00000000000000e8 00000178 FDE cie=00000000 pc=00000000000005f0..0000000000000ca4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005fc │ │ │ │ │ +00000174 00000000000000ec 00000178 FDE cie=00000000 pc=00000000000005f0..0000000000000ca4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000600 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000634 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000618 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000062c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000063c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000650 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000678 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000065c │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000678 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 52 to 00000000000006ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -233,71 +237,71 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006cc │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006d8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006e4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000708 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000710 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000071c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 268 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc1: 280 to 0000000000000834 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000848 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000084c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000850 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000854 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000085c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000087c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000878 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000884 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000888 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000087c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000088c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000880 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000088c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000008bc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000008e8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000008e8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc1: 728 to 0000000000000bc0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bc4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000bc8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bc8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bcc │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bd0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bd0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bd4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000be4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000c0c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000c0c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -349,48 +353,49 @@ │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c84 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000260 0000000000000064 00000264 FDE cie=00000000 pc=0000000000000cb0..00000000000012dc │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000d1c │ │ │ │ │ +00000264 0000000000000064 00000268 FDE cie=00000000 pc=0000000000000cb0..00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000ce4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000d30 │ │ │ │ │ + DW_CFA_def_cfa_offset: 384 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d28 │ │ │ │ │ - DW_CFA_def_cfa_offset: 384 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000d30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000d38 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc2: 1264 to 0000000000001220 │ │ │ │ │ + DW_CFA_advance_loc2: 1256 to 0000000000001220 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000001264 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000124c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001278 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001250 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001278 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -403,30 +408,29 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002c8 0000000000000030 000002cc FDE cie=00000000 pc=00000000000012e0..00000000000013c0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000012f4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000002cc 0000000000000030 000002d0 FDE cie=00000000 pc=00000000000012e0..00000000000013c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012f0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001304 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001318 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001304 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001330 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001318 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000132c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000001394 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000001394 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000013b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,50 +6,50 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ ld r28,104(r3) │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + ld r21,120(r3) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ ld r24,72(r3) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - ld r27,96(r3) │ │ │ │ │ - ld r21,120(r3) │ │ │ │ │ ld r25,128(r3) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ ble 160 │ │ │ │ │ std r20,112(r1) │ │ │ │ │ std r26,160(r1) │ │ │ │ │ addi r20,r27,1 │ │ │ │ │ addi r26,r27,-1 │ │ │ │ │ - mflr r0 │ │ │ │ │ sradi r27,r27,1 │ │ │ │ │ addze r27,r27 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ std r29,184(r1) │ │ │ │ │ + sldi r22,r21,3 │ │ │ │ │ mr r29,r3 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ mulld r26,r26,r21 │ │ │ │ │ sradi r20,r20,1 │ │ │ │ │ addze r20,r20 │ │ │ │ │ std r30,192(r1) │ │ │ │ │ - mr r30,r5 │ │ │ │ │ std r31,200(r1) │ │ │ │ │ - sldi r22,r21,3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mulld r27,r27,r21 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r24) │ │ │ │ │ mr r7,r30 │ │ │ │ │ @@ -64,16 +64,16 @@ │ │ │ │ │ add r6,r30,r26 │ │ │ │ │ add r5,r31,r26 │ │ │ │ │ add r4,r30,r22 │ │ │ │ │ add r3,r31,r22 │ │ │ │ │ mr r10,r20 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ std r21,96(r1) │ │ │ │ │ - li r9,1 │ │ │ │ │ ld r12,64(r29) │ │ │ │ │ + li r9,1 │ │ │ │ │ ld r8,136(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r12,56(r23) │ │ │ │ │ add r6,r27,r31 │ │ │ │ │ add r7,r27,r30 │ │ │ │ │ @@ -110,61 +110,61 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000190 : │ │ │ │ │ apply_extra_iter(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - ld r28,104(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + ld r28,104(r3) │ │ │ │ │ + cmpdi r28,0 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + ld r18,120(r3) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + ld r20,80(r3) │ │ │ │ │ + ld r21,72(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r21,72(r3) │ │ │ │ │ - ld r20,80(r3) │ │ │ │ │ - ld r18,120(r3) │ │ │ │ │ ld r23,128(r3) │ │ │ │ │ - stdu r1,-240(r1) │ │ │ │ │ - cmpdi r28,0 │ │ │ │ │ addi r26,r27,-1 │ │ │ │ │ + stdu r1,-240(r1) │ │ │ │ │ sradi r24,r26,1 │ │ │ │ │ addze r24,r24 │ │ │ │ │ ble 350 │ │ │ │ │ std r25,184(r1) │ │ │ │ │ subf r25,r24,r27 │ │ │ │ │ sradi r27,r27,1 │ │ │ │ │ addze r27,r27 │ │ │ │ │ mulld r26,r26,r18 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r22,160(r1) │ │ │ │ │ mulld r22,r18,r24 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ std r17,120(r1) │ │ │ │ │ + sldi r23,r23,3 │ │ │ │ │ + addi r16,r24,2 │ │ │ │ │ + li r17,0 │ │ │ │ │ mulld r25,r25,r18 │ │ │ │ │ std r19,136(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ + sldi r19,r18,3 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ std r30,224(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - sldi r19,r18,3 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ mulld r27,r27,r18 │ │ │ │ │ - sldi r23,r23,3 │ │ │ │ │ - addi r16,r24,2 │ │ │ │ │ - li r17,0 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ + std r0,256(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ - std r0,256(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r21) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r5,r30 │ │ │ │ │ @@ -177,30 +177,30 @@ │ │ │ │ │ add r6,r30,r26 │ │ │ │ │ add r5,r31,r26 │ │ │ │ │ add r4,r30,r19 │ │ │ │ │ add r3,r31,r19 │ │ │ │ │ mr r10,r24 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ std r18,96(r1) │ │ │ │ │ - li r9,1 │ │ │ │ │ ld r12,64(r29) │ │ │ │ │ + li r9,1 │ │ │ │ │ ld r8,136(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,152(r29) │ │ │ │ │ add r6,r30,r25 │ │ │ │ │ add r5,r31,r25 │ │ │ │ │ add r4,r30,r22 │ │ │ │ │ add r3,r31,r22 │ │ │ │ │ mr r10,r16 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ std r17,96(r1) │ │ │ │ │ - mr r9,r24 │ │ │ │ │ ld r12,64(r29) │ │ │ │ │ + mr r9,r24 │ │ │ │ │ ld r8,136(r29) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r12,56(r20) │ │ │ │ │ add r6,r27,r31 │ │ │ │ │ add r7,r27,r30 │ │ │ │ │ @@ -276,30 +276,30 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,160(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + ld r27,0(r4) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r27,0(r4) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ ld r29,88(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + stdu r1,-160(r1) │ │ │ │ │ ld r28,40(r9) │ │ │ │ │ lwz r9,48(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-160(r1) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r28) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r28) │ │ │ │ │ beq 4d0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r26,112(r1) │ │ │ │ │ addi r26,r29,3 │ │ │ │ │ bl 450 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ @@ -336,17 +336,17 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 4d4 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r10,80(r31) │ │ │ │ │ - ld r9,8(r28) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ + ld r9,8(r28) │ │ │ │ │ mtctr r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ mr r6,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -375,34 +375,34 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 578 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 588 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ ld r10,160(r31) │ │ │ │ │ - ld r7,88(r31) │ │ │ │ │ - ld r8,112(r31) │ │ │ │ │ addi r4,r31,152 │ │ │ │ │ mr r3,r30 │ │ │ │ │ + ld r7,88(r31) │ │ │ │ │ + ld r8,112(r31) │ │ │ │ │ ld r10,40(r10) │ │ │ │ │ addi r9,r6,-1 │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ add r8,r9,r8 │ │ │ │ │ @@ -422,38 +422,38 @@ │ │ │ │ │ 00000000000005f0 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ mr r21,r10 │ │ │ │ │ + ld r22,40(r3) │ │ │ │ │ lwz r10,48(r3) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r23,r8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + ld r9,0(r22) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stdu r1,-288(r1) │ │ │ │ │ - ld r22,40(r3) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ mr r31,r7 │ │ │ │ │ - mr r23,r8 │ │ │ │ │ - ld r9,0(r22) │ │ │ │ │ + stdu r1,-288(r1) │ │ │ │ │ ld r25,384(r1) │ │ │ │ │ ld r24,392(r1) │ │ │ │ │ ld r20,400(r1) │ │ │ │ │ beq 6b0 │ │ │ │ │ cmpd r5,r9 │ │ │ │ │ beq 860 │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ @@ -474,100 +474,100 @@ │ │ │ │ │ cmpd r5,r9 │ │ │ │ │ bne 674 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ lwz r10,8(r9) │ │ │ │ │ cmpw r10,r4 │ │ │ │ │ bne 674 │ │ │ │ │ std r19,184(r1) │ │ │ │ │ - addi r19,r7,-1 │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r18,176(r1) │ │ │ │ │ + addi r19,r7,-1 │ │ │ │ │ addi r18,r7,1 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r10,r8 │ │ │ │ │ std r15,152(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ sldi r16,r8,3 │ │ │ │ │ + mr r7,r6 │ │ │ │ │ mulld r11,r8,r19 │ │ │ │ │ - std r14,144(r1) │ │ │ │ │ - std r17,168(r1) │ │ │ │ │ - mr r10,r8 │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ sradi r18,r18,1 │ │ │ │ │ addze r18,r18 │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ + std r14,144(r1) │ │ │ │ │ + li r8,1 │ │ │ │ │ + std r17,168(r1) │ │ │ │ │ add r17,r25,r16 │ │ │ │ │ add r4,r24,r16 │ │ │ │ │ - mr r7,r6 │ │ │ │ │ - li r8,1 │ │ │ │ │ + std r0,304(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mr r3,r17 │ │ │ │ │ std r4,112(r1) │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - std r0,304(r1) │ │ │ │ │ - sldi r15,r11,3 │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r9,r18 │ │ │ │ │ + sldi r15,r11,3 │ │ │ │ │ add r14,r24,r15 │ │ │ │ │ add r5,r25,r15 │ │ │ │ │ - mtctr r12 │ │ │ │ │ mr r6,r14 │ │ │ │ │ std r5,120(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne c30 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ sradi r11,r19,1 │ │ │ │ │ addze r11,r11 │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ - ld r4,112(r1) │ │ │ │ │ mr r10,r23 │ │ │ │ │ li r8,1 │ │ │ │ │ + ld r4,112(r1) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r14 │ │ │ │ │ mr r3,r17 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ mr r9,r11 │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq c80 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ ld r11,128(r1) │ │ │ │ │ - ld r5,120(r1) │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ - ld r4,112(r1) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r14 │ │ │ │ │ mr r3,r17 │ │ │ │ │ - mr r8,r11 │ │ │ │ │ + ld r5,120(r1) │ │ │ │ │ + ld r4,112(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + mr r8,r11 │ │ │ │ │ addi r9,r11,2 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq c80 │ │ │ │ │ addi r18,r18,-1 │ │ │ │ │ li r17,1 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ sldi r4,r21,3 │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ mr r10,r23 │ │ │ │ │ li r8,1 │ │ │ │ │ mr r7,r27 │ │ │ │ │ add r3,r25,r4 │ │ │ │ │ add r4,r24,r4 │ │ │ │ │ - add r5,r3,r15 │ │ │ │ │ - add r6,r4,r15 │ │ │ │ │ - add r3,r3,r16 │ │ │ │ │ - add r4,r4,r16 │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ + add r6,r4,r15 │ │ │ │ │ + add r5,r3,r15 │ │ │ │ │ mr r9,r18 │ │ │ │ │ + add r4,r4,r16 │ │ │ │ │ + add r3,r3,r16 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r14,144(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne 990 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -580,36 +580,36 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ b 674 │ │ │ │ │ ld r10,24(r22) │ │ │ │ │ lwz r9,8(r10) │ │ │ │ │ cmpw r9,r4 │ │ │ │ │ bne 674 │ │ │ │ │ addi r9,r5,3 │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r15,152(r1) │ │ │ │ │ - std r18,176(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ - std r17,168(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ li r8,1 │ │ │ │ │ li r4,8 │ │ │ │ │ + std r18,176(r1) │ │ │ │ │ + std r17,168(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ clrrdi r9,r9,2 │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ + ld r12,0(r10) │ │ │ │ │ + std r0,304(r1) │ │ │ │ │ + li r10,2 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ addi r15,r9,2 │ │ │ │ │ addi r9,r9,3 │ │ │ │ │ - ld r12,0(r10) │ │ │ │ │ sldi r18,r15,5 │ │ │ │ │ sldi r16,r15,2 │ │ │ │ │ - li r10,2 │ │ │ │ │ - std r0,304(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r17,r18,-16 │ │ │ │ │ addi r18,r18,-8 │ │ │ │ │ mr r7,r16 │ │ │ │ │ - mtctr r12 │ │ │ │ │ mr r6,r18 │ │ │ │ │ mr r5,r17 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq c10 │ │ │ │ │ std r19,184(r1) │ │ │ │ │ @@ -622,17 +622,17 @@ │ │ │ │ │ li r3,0 │ │ │ │ │ sradi r10,r19,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ divd r9,r10,r15 │ │ │ │ │ mulld r15,r9,r15 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ std r20,96(r1) │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ subf r15,r15,r10 │ │ │ │ │ li r10,2 │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ addi r9,r15,1 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne c90 │ │ │ │ │ ld r9,24(r22) │ │ │ │ │ @@ -655,16 +655,16 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,212(r20) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 9cc │ │ │ │ │ lwz r9,48(r30) │ │ │ │ │ - li r3,16 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 9b0 │ │ │ │ │ li r3,512 │ │ │ │ │ mulld r5,r31,r29 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ bl 9bc │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -729,19 +729,19 @@ │ │ │ │ │ mr r3,r20 │ │ │ │ │ bl a90 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r25,r3 │ │ │ │ │ beq c60 │ │ │ │ │ lwz r9,48(r30) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xcb0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0xcb0 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne acc │ │ │ │ │ cmpdi r17,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ beq acc │ │ │ │ │ @@ -755,29 +755,29 @@ │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl ad8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2c │ │ │ │ │ nop │ │ │ │ │ ld r9,56(r30) │ │ │ │ │ std r27,136(r3) │ │ │ │ │ + std r21,128(r3) │ │ │ │ │ addi r27,r3,8 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r29,88(r3) │ │ │ │ │ std r31,96(r3) │ │ │ │ │ - std r23,120(r3) │ │ │ │ │ std r28,104(r3) │ │ │ │ │ - std r21,128(r3) │ │ │ │ │ - std r30,160(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ - std r18,72(r3) │ │ │ │ │ - std r25,80(r3) │ │ │ │ │ + std r23,120(r3) │ │ │ │ │ std r17,112(r3) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ std r9,152(r3) │ │ │ │ │ + std r30,160(r3) │ │ │ │ │ addi r9,r29,3 │ │ │ │ │ + std r18,72(r3) │ │ │ │ │ + std r25,80(r3) │ │ │ │ │ rldicr r9,r9,2,59 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ std r9,144(r3) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl b34 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ @@ -813,25 +813,25 @@ │ │ │ │ │ sldi r31,r31,2 │ │ │ │ │ mtfprd f0,r31 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r26) │ │ │ │ │ ld r0,304(r1) │ │ │ │ │ ld r15,152(r1) │ │ │ │ │ + mr r3,r26 │ │ │ │ │ ld r16,160(r1) │ │ │ │ │ ld r17,168(r1) │ │ │ │ │ - mr r3,r26 │ │ │ │ │ ld r18,176(r1) │ │ │ │ │ ld r19,184(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -883,57 +883,57 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000cb0 : │ │ │ │ │ apply_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r8,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r10,120(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ + addi r7,r8,3 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + clrrdi r7,r7,2 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + addi r25,r7,2 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - addi r7,r8,3 │ │ │ │ │ - ld r10,120(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-384(r1) │ │ │ │ │ - clrrdi r7,r7,2 │ │ │ │ │ + mulld r8,r8,r25 │ │ │ │ │ mr r31,r1 │ │ │ │ │ - addi r25,r7,2 │ │ │ │ │ std r9,192(r31) │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ std r7,168(r31) │ │ │ │ │ std r4,120(r31) │ │ │ │ │ - mulld r8,r8,r25 │ │ │ │ │ std r5,128(r31) │ │ │ │ │ + sldi r27,r8,4 │ │ │ │ │ + cmpldi r27,65535 │ │ │ │ │ std r9,200(r31) │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ ld r16,96(r3) │ │ │ │ │ - sldi r27,r8,4 │ │ │ │ │ addi r7,r16,1 │ │ │ │ │ - cmpldi r27,65535 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ std r7,136(r31) │ │ │ │ │ bgt 12a0 │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ neg r8,r27 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ @@ -955,16 +955,16 @@ │ │ │ │ │ sldi r20,r7,3 │ │ │ │ │ addi r7,r22,8 │ │ │ │ │ mr r19,r20 │ │ │ │ │ std r7,112(r31) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,208(r31) │ │ │ │ │ ld r3,192(r31) │ │ │ │ │ - ld r7,128(r31) │ │ │ │ │ mr r4,r6 │ │ │ │ │ + ld r7,128(r31) │ │ │ │ │ mulld r16,r9,r16 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r7 │ │ │ │ │ mtctr r12 │ │ │ │ │ sldi r16,r16,3 │ │ │ │ │ add r10,r6,r16 │ │ │ │ │ add r8,r7,r16 │ │ │ │ │ @@ -976,42 +976,42 @@ │ │ │ │ │ ble cr4,1280 │ │ │ │ │ ld r27,224(r31) │ │ │ │ │ std r19,184(r31) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,168(r31) │ │ │ │ │ ld r23,120(r30) │ │ │ │ │ li r20,2 │ │ │ │ │ - ld r26,144(r30) │ │ │ │ │ - ld r24,136(r30) │ │ │ │ │ - mr r10,r25 │ │ │ │ │ - ld r7,88(r30) │ │ │ │ │ std r27,144(r31) │ │ │ │ │ + mr r10,r25 │ │ │ │ │ mr r5,r22 │ │ │ │ │ li r17,-2 │ │ │ │ │ + ld r7,88(r30) │ │ │ │ │ + ld r26,144(r30) │ │ │ │ │ + ld r24,136(r30) │ │ │ │ │ subfic r12,r9,-2 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ - mr r8,r24 │ │ │ │ │ - sldi r28,r26,3 │ │ │ │ │ neg r16,r23 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ + sldi r28,r26,3 │ │ │ │ │ add r19,r12,r27 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ addi r28,r28,-16 │ │ │ │ │ mulld r29,r23,r19 │ │ │ │ │ add r28,r22,r28 │ │ │ │ │ addi r21,r28,8 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ add r15,r9,r29 │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ std r20,104(r1) │ │ │ │ │ std r23,96(r1) │ │ │ │ │ + ld r6,112(r31) │ │ │ │ │ mr r3,r15 │ │ │ │ │ add r14,r9,r29 │ │ │ │ │ mr r9,r26 │ │ │ │ │ - ld r6,112(r31) │ │ │ │ │ mr r4,r14 │ │ │ │ │ bl ea0 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r25 │ │ │ │ │ @@ -1049,74 +1049,74 @@ │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r25 │ │ │ │ │ mr r9,r24 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r6,r14 │ │ │ │ │ + std r23,104(r1) │ │ │ │ │ + std r20,96(r1) │ │ │ │ │ mr r5,r15 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - std r23,104(r1) │ │ │ │ │ - std r20,96(r1) │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ bl f64 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r9,r24 │ │ │ │ │ mr r10,r25 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r16,104(r1) │ │ │ │ │ + std r17,96(r1) │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r21 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - std r16,104(r1) │ │ │ │ │ - std r17,96(r1) │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ bl f9c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ bgt e20 │ │ │ │ │ ld r19,184(r31) │ │ │ │ │ mr r10,r9 │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ ld r23,120(r30) │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + ld r7,88(r30) │ │ │ │ │ ld r27,144(r30) │ │ │ │ │ ld r24,136(r30) │ │ │ │ │ - mr r5,r22 │ │ │ │ │ ld r17,112(r30) │ │ │ │ │ - ld r7,88(r30) │ │ │ │ │ mulld r29,r9,r23 │ │ │ │ │ subf r26,r9,r10 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ - mr r8,r24 │ │ │ │ │ - sldi r28,r27,3 │ │ │ │ │ + neg r20,r23 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ - neg r20,r23 │ │ │ │ │ + sldi r28,r27,3 │ │ │ │ │ mr r10,r26 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ addi r28,r28,-16 │ │ │ │ │ - add r28,r22,r28 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ - addi r21,r28,8 │ │ │ │ │ + add r28,r22,r28 │ │ │ │ │ add r15,r9,r29 │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ std r23,96(r1) │ │ │ │ │ + addi r21,r28,8 │ │ │ │ │ mr r3,r15 │ │ │ │ │ add r14,r9,r29 │ │ │ │ │ li r9,2 │ │ │ │ │ std r9,104(r1) │ │ │ │ │ - mr r4,r14 │ │ │ │ │ - mr r9,r27 │ │ │ │ │ ld r6,112(r31) │ │ │ │ │ + mr r9,r27 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ bl 1030 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_ci │ │ │ │ │ nop │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r26 │ │ │ │ │ mr r8,r24 │ │ │ │ │ @@ -1146,73 +1146,73 @@ │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ ld r8,144(r30) │ │ │ │ │ add r10,r17,r9 │ │ │ │ │ ld r17,112(r31) │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r9,144(r31) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r4,r17 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ mr r10,r26 │ │ │ │ │ mr r9,r24 │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r6,r14 │ │ │ │ │ + std r23,104(r1) │ │ │ │ │ + std r16,96(r1) │ │ │ │ │ mr r5,r15 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - std r23,104(r1) │ │ │ │ │ - std r16,96(r1) │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ bl 1104 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ li r9,-2 │ │ │ │ │ mr r10,r26 │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r6,r29 │ │ │ │ │ + std r20,104(r1) │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r5,r18 │ │ │ │ │ mr r4,r21 │ │ │ │ │ - std r20,104(r1) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r24 │ │ │ │ │ sradi r7,r7,1 │ │ │ │ │ addze r7,r7 │ │ │ │ │ bl 1140 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_pair_co │ │ │ │ │ nop │ │ │ │ │ ld r3,200(r31) │ │ │ │ │ ld r29,120(r31) │ │ │ │ │ ld r28,128(r31) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ add r6,r29,r19 │ │ │ │ │ - add r7,r28,r19 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - mr r5,r7 │ │ │ │ │ + add r7,r28,r19 │ │ │ │ │ mr r4,r6 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,176(r31) │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ ld r9,128(r30) │ │ │ │ │ std r10,176(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r8,r29,r9 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ std r9,128(r31) │ │ │ │ │ - ld r9,216(r31) │ │ │ │ │ std r8,120(r31) │ │ │ │ │ + ld r9,216(r31) │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ble 1210 │ │ │ │ │ ld r16,96(r30) │ │ │ │ │ mr r6,r8 │ │ │ │ │ b dd0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -1249,26 +1249,26 @@ │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,1 │ │ │ │ │ ld r10,136(r31) │ │ │ │ │ std r9,144(r31) │ │ │ │ │ b fb8 │ │ │ │ │ mr r3,r22 │ │ │ │ │ @@ -1296,42 +1296,42 @@ │ │ │ │ │ │ │ │ │ │ 00000000000012e0 : │ │ │ │ │ fftw_regsolver_hc2c_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x5f0 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r28,r6 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x5f0 │ │ │ │ │ - ld r4,0(r31) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,64 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x5f0 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + ld r4,0(r31) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mr r6,r27 │ │ │ │ │ bl 1330 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2c │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,48(r3) │ │ │ │ │ - std r29,56(r3) │ │ │ │ │ std r31,40(r3) │ │ │ │ │ + std r29,56(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1350 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r28 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 8c010000 00439c04 46950b97 09980899 .....C..F....... │ │ │ │ │ - 0x00000030 079b0546 0ed00143 940c419a 06430941 ...F...C..A..C.A │ │ │ │ │ - 0x00000040 0043960a 419d0345 9e02429f 01461141 .C..A..E..B..F.A │ │ │ │ │ - 0x00000050 7e6bd441 d641da41 dd41de41 df410641 ~k.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000060 410e0046 dcdbd9d8 d7d50000 64000000 A..F........d... │ │ │ │ │ - 0x00000070 70000000 00000000 f4010000 00439c04 p............C.. │ │ │ │ │ - 0x00000080 429b0547 9a06920e 940c950b 97099808 B..G............ │ │ │ │ │ - 0x00000090 450ef001 46990745 09410041 960a4290 E...F..E.A.A..B. │ │ │ │ │ - 0x000000a0 1041910f 42930d41 9d03419e 02419f01 .A..B..A..A..A.. │ │ │ │ │ - 0x000000b0 4c11417e 77d041d1 41d341d6 41d941dd L.A~w.A.A.A.A.A. │ │ │ │ │ - 0x000000c0 41de41df 41064141 0e0048dc dbdad8d7 A.A.A.AA..H..... │ │ │ │ │ - 0x000000d0 d5d4d200 20000000 d8000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 8c010000 00449c04 9b054595 0b970944 .....D....E....D │ │ │ │ │ + 0x00000030 98089907 430ed001 42940c41 9a064509 ....C...B..A..E. │ │ │ │ │ + 0x00000040 41004196 0a419d03 479e0241 9f014311 A.A..A..G..A..C. │ │ │ │ │ + 0x00000050 417e6dd4 41d641da 41dd41de 41df4106 A~m.A.A.A.A.A.A. │ │ │ │ │ + 0x00000060 41410e00 46dcdbd9 d8d7d500 64000000 AA..F.......d... │ │ │ │ │ + 0x00000070 70000000 00000000 f4010000 00449b05 p............D.. │ │ │ │ │ + 0x00000080 9c04459a 06920e43 940c950b 44970998 ..E....C....D... │ │ │ │ │ + 0x00000090 08430ef0 01449907 45960a42 09410041 .C...D..E..B.A.A │ │ │ │ │ + 0x000000a0 90104191 0f45930d 419d0343 9e02419f ..A..E..A..C..A. │ │ │ │ │ + 0x000000b0 01441141 7e7ad041 d141d341 d641d941 .D.A~z.A.A.A.A.A │ │ │ │ │ + 0x000000c0 dd41de41 df410641 410e0048 dcdbdad8 .A.A.A.AA..H.... │ │ │ │ │ + 0x000000d0 d7d5d4d2 20000000 d8000000 00000000 .... ........... │ │ │ │ │ 0x000000e0 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x000000f0 7e460e00 430641df 50000000 fc000000 ~F..C.A.P....... │ │ │ │ │ - 0x00000100 00000000 58010000 00499c04 0941009b ....X....I...A.. │ │ │ │ │ - 0x00000110 059d039e 029f0148 0ea00111 417e469a .......H....A~F. │ │ │ │ │ - 0x00000120 0656da41 0e004706 41dfdedd dcdb430e .V.A..G.A.....C. │ │ │ │ │ - 0x00000130 a0019b05 9c049d03 9e029f01 11417e53 .............A~S │ │ │ │ │ - 0x00000140 0e004706 41dfdedd dcdb0000 24000000 ..G.A.......$... │ │ │ │ │ - 0x00000150 50010000 00000000 a0000000 00440941 P............D.A │ │ │ │ │ - 0x00000160 009f0143 9e02430e 3011417e 560e0044 ...C..C.0.A~V..D │ │ │ │ │ - 0x00000170 0641dfde e8000000 78010000 00000000 .A......x....... │ │ │ │ │ - 0x00000180 b4060000 0043950b 4e0ea002 940c960a .....C..N....... │ │ │ │ │ - 0x00000190 97099808 99079a06 9b059c04 9d039e02 ................ │ │ │ │ │ - 0x000001a0 9f01510a 0e004ddf dedddcdb dad9d8d7 ..Q...M......... │ │ │ │ │ - 0x000001b0 d6d5d441 0b47930d 43094100 41920e42 ...A.G..C.A.A..B │ │ │ │ │ - 0x000001c0 8f114190 10438e12 41910f4c 11417e02 ..A..C..A..L.A~. │ │ │ │ │ - 0x000001d0 43ce45cf 41d041d1 41d241d3 41064148 C.E.A.A.A.A.A.AH │ │ │ │ │ - 0x000001e0 09410041 8f114192 0e419010 41910f4c .A.A..A..A..A..L │ │ │ │ │ - 0x000001f0 11417e4b 930d02b6 cf41d041 d142d241 .A~K.....A.A.B.A │ │ │ │ │ - 0x00000200 d3410e00 45064148 dfdedddc dbdad9d8 .A..E.AH........ │ │ │ │ │ - 0x00000210 d7d6d5d4 410ea002 8f119010 910f920e ....A........... │ │ │ │ │ - 0x00000220 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ - 0x00000230 9c049d03 9e029f01 11417e42 cf41d041 .........A~B.A.A │ │ │ │ │ - 0x00000240 d141d241 0641428e 128f1190 10910f92 .A.A.AB......... │ │ │ │ │ - 0x00000250 0e930d11 417e44ce 508e1241 ce000000 ....A~D.P..A.... │ │ │ │ │ - 0x00000260 64000000 64020000 00000000 2c060000 d...d.......,... │ │ │ │ │ - 0x00000270 005b0941 0099079b 059e029f 018e128f .[.A............ │ │ │ │ │ - 0x00000280 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ - 0x00000290 0998089a 069c049d 0311487f 430e8003 ..........H.C... │ │ │ │ │ - 0x000002a0 11417e42 0d1f033c 010a0c01 00510641 .A~B...<.....Q.A │ │ │ │ │ - 0x000002b0 450648df dedddcdb dad9d8d7 d6d5d4d3 E.H............. │ │ │ │ │ - 0x000002c0 d2d1d0cf ce420b00 30000000 cc020000 .....B..0....... │ │ │ │ │ - 0x000002d0 00000000 e0000000 00450941 009b059f .........E.A.... │ │ │ │ │ - 0x000002e0 01449c04 9d03459e 02460e50 11417e59 .D....E..F.P.A~Y │ │ │ │ │ - 0x000002f0 0e004706 41dfdedd dcdb0000 ..G.A....... │ │ │ │ │ + 0x00000100 00000000 58010000 00469c04 9b050941 ....X....F.....A │ │ │ │ │ + 0x00000110 00439d03 9e02449f 0111417e 420ea001 .C....D...A~B... │ │ │ │ │ + 0x00000120 489a0656 da410e00 470641df dedddcdb H..V.A..G.A..... │ │ │ │ │ + 0x00000130 430ea001 9b059c04 9d039e02 9f011141 C..............A │ │ │ │ │ + 0x00000140 7e530e00 470641df dedddcdb 24000000 ~S..G.A.....$... │ │ │ │ │ + 0x00000150 50010000 00000000 a0000000 00450941 P............E.A │ │ │ │ │ + 0x00000160 009f019e 02450e30 11417e56 0e004406 .....E.0.A~V..D. │ │ │ │ │ + 0x00000170 41dfde00 ec000000 78010000 00000000 A.......x....... │ │ │ │ │ + 0x00000180 b4060000 0044950b 960a4694 0c970945 .....D....F....E │ │ │ │ │ + 0x00000190 98089907 9a069b05 449c049d 03459e02 ........D....E.. │ │ │ │ │ + 0x000001a0 9f01430e a002470a 0e004ddf dedddcdb ..C...G...M..... │ │ │ │ │ + 0x000001b0 dad9d8d7 d6d5d441 0b47930d 41920e43 .......A.G..A..C │ │ │ │ │ + 0x000001c0 09410042 8f114190 10488e12 42910f43 .A.B..A..H..B..C │ │ │ │ │ + 0x000001d0 11417e02 46ce45cf 41d041d1 41d241d3 .A~.F.E.A.A.A.A. │ │ │ │ │ + 0x000001e0 41064147 8f114190 10410941 0043920e A.AG..A..A.A.C.. │ │ │ │ │ + 0x000001f0 41910f45 11417e51 930d02b6 cf42d041 A..E.A~Q.....B.A │ │ │ │ │ + 0x00000200 d141d241 d3410e00 4306414a dfdedddc .A.A.A..C.AJ.... │ │ │ │ │ + 0x00000210 dbdad9d8 d7d6d5d4 410ea002 8f119010 ........A....... │ │ │ │ │ + 0x00000220 910f920e 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x00000230 9a069b05 9c049d03 9e029f01 11417e42 .............A~B │ │ │ │ │ + 0x00000240 cf41d041 d141d241 0641428e 128f1190 .A.A.A.A.AB..... │ │ │ │ │ + 0x00000250 10910f92 0e930d11 417e44ce 508e1241 ........A~D.P..A │ │ │ │ │ + 0x00000260 ce000000 64000000 68020000 00000000 ....d...h....... │ │ │ │ │ + 0x00000270 2c060000 004d0941 00990798 089b059a ,....M.A........ │ │ │ │ │ + 0x00000280 069e029f 01530e80 0311417e 8e128f11 .....S....A~.... │ │ │ │ │ + 0x00000290 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ + 0x000002a0 9c049d03 11487f42 0d1f033a 010a0c01 .....H.B...:.... │ │ │ │ │ + 0x000002b0 004b0641 4106484a dfdedddc dbdad9d8 .K.AA.HJ........ │ │ │ │ │ + 0x000002c0 d7d6d5d4 d3d2d1d0 cfce420b 30000000 ..........B.0... │ │ │ │ │ + 0x000002d0 d0020000 00000000 e0000000 00449b05 .............D.. │ │ │ │ │ + 0x000002e0 9c044509 41009f01 9e02459d 03450e50 ..E.A.....E..E.P │ │ │ │ │ + 0x000002f0 11417e5a 0e004706 41dfdedd dcdb0000 .A~Z..G.A....... │ │ │ ├── ct-hc2c.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ 0000000000000094 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000124 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001b0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001b4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000260 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000270 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000026c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000274 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000284 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000288 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000290 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 120 │ │ │ │ │ 00000000000002a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 120 │ │ │ │ │ 00000000000002b0 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000002b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000002b8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000002cc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000300 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -62,16 +62,16 @@ │ │ │ │ │ 00000000000008cc 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000900 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000904 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000928 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000938 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000970 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000974 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000984 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000998 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000988 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000099c 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000009a4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000009e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000009e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000009fc 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1828 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,99 +8,99 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..000000000000008c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000068 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000068 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000028 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000120 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000bc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 0000000000000028 00000070 FDE cie=00000000 pc=0000000000000120..00000000000001a8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000013c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000144 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000198 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000098 0000000000000030 0000009c FDE cie=00000000 pc=00000000000001b0..0000000000000260 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001dc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000001dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f0 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000234 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000260..00000000000002f4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 76 to 00000000000002dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -111,36 +111,36 @@ │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000340 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000035c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000378 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003ac │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000003c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003cc │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003d0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003d8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -171,34 +171,34 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 416 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc1: 420 to 00000000000005e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000608 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000017c 0000000000000020 00000180 FDE cie=00000000 pc=00000000000008a0..00000000000008f4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ @@ -210,47 +210,47 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000008d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000008e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000001a0 0000000000000024 000001a4 FDE cie=00000000 pc=0000000000000900..0000000000000964 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000914 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000091c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000928 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000954 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001c8 0000000000000028 000001cc FDE cie=00000000 pc=0000000000000970..00000000000009e0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000980 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000984 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000098c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000994 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000994 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000009b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000009d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000001f4 0000000000000020 000001f8 FDE cie=00000000 pc=00000000000009e0..0000000000000a28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009f0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000009fc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,28 +5,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_dit(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r30) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -46,29 +46,29 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r7 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r4,r6 │ │ │ │ │ mr r31,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r30) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -87,27 +87,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000120 : │ │ │ │ │ apply_dit_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -128,33 +128,33 @@ │ │ │ │ │ │ │ │ │ │ 00000000000001b0 : │ │ │ │ │ apply_dif_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r4 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ + mr r27,r4 │ │ │ │ │ mr r4,r6 │ │ │ │ │ - mr r5,r7 │ │ │ │ │ mr r30,r6 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r29) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ @@ -178,46 +178,46 @@ │ │ │ │ │ 0000000000000260 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r9) │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - cmpd r10,r8 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r10,r8 │ │ │ │ │ beq 2b8 │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x120 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x120 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ beq 2b8 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,64(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,80(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -251,47 +251,47 @@ │ │ │ │ │ ble 350 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,56(r4) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r28,192(r1) │ │ │ │ │ std r29,200(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ beq 3a0 │ │ │ │ │ cmplwi r10,4 │ │ │ │ │ beq 380 │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ b 33c │ │ │ │ │ ld r8,24(r4) │ │ │ │ │ ld r10,40(r4) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 3a0 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 374 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ bl 3b0 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ ble 420 │ │ │ │ │ std r25,168(r1) │ │ │ │ │ + std r24,160(r1) │ │ │ │ │ ld r25,8(r31) │ │ │ │ │ std r30,208(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r24,160(r1) │ │ │ │ │ std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ ld r30,8(r25) │ │ │ │ │ cmpd r3,r30 │ │ │ │ │ blt 440 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -337,26 +337,26 @@ │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 610 │ │ │ │ │ ld r8,24(r25) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ - ld r10,128(r1) │ │ │ │ │ + ld r9,48(r31) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r5,r27 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - mulld r6,r8,r30 │ │ │ │ │ - ld r9,48(r31) │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ + mulld r6,r8,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ ld r12,24(r29) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r26,r3 │ │ │ │ │ beq 860 │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ @@ -368,17 +368,17 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ mulld r4,r24,r4 │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ + mr r6,r24 │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ ld r8,24(r25) │ │ │ │ │ - mr r6,r24 │ │ │ │ │ ld r7,16(r25) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ mulld r8,r30,r8 │ │ │ │ │ @@ -424,45 +424,45 @@ │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r26,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ bl 5cc │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - ld r0,240(r1) │ │ │ │ │ lwz r9,52(r26) │ │ │ │ │ + ld r0,240(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ ld r30,208(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ - mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ bne 880 │ │ │ │ │ ld r8,16(r25) │ │ │ │ │ std r28,112(r1) │ │ │ │ │ - ld r10,136(r1) │ │ │ │ │ + ld r9,48(r31) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r5,r27 │ │ │ │ │ li r4,4 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - mulld r6,r8,r30 │ │ │ │ │ - ld r9,48(r31) │ │ │ │ │ + ld r10,136(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ + mulld r6,r8,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,144(r1) │ │ │ │ │ ld r12,24(r29) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r26,r3 │ │ │ │ │ beq 860 │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ @@ -474,17 +474,17 @@ │ │ │ │ │ mr r3,r30 │ │ │ │ │ mulld r5,r24,r5 │ │ │ │ │ bl 688 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ + mr r6,r24 │ │ │ │ │ ld r4,40(r31) │ │ │ │ │ ld r7,16(r25) │ │ │ │ │ - mr r6,r24 │ │ │ │ │ ld r8,24(r25) │ │ │ │ │ ld r10,136(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ mulld r7,r30,r7 │ │ │ │ │ @@ -663,17 +663,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 928 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -696,38 +696,38 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000970 : │ │ │ │ │ fftw_mksolver_hc2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r29,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 9a4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r29,16(r3) │ │ │ │ │ - stw r30,32(r3) │ │ │ │ │ std r31,24(r3) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ + stw r30,32(r3) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ │ │ │ │ │ 00000000000009e0 : │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 8c000000 00440941 009e0245 9d039f01 .....D.A...E.... │ │ │ │ │ - 0x00000030 450e4011 417e4c0e 00450641 dfdedd00 E.@.A~L..E.A.... │ │ │ │ │ + 0x00000020 8c000000 00449e02 9d034609 41009f01 .....D....F.A... │ │ │ │ │ + 0x00000030 430e4011 417e4d0e 00450641 dfdedd00 C.@.A~M..E.A.... │ │ │ │ │ 0x00000040 28000000 44000000 00000000 90000000 (...D........... │ │ │ │ │ - 0x00000050 00440941 009e0245 9d039f01 460e4011 .D.A...E....F.@. │ │ │ │ │ - 0x00000060 417e4c0e 00450641 dfdedd00 28000000 A~L..E.A....(... │ │ │ │ │ - 0x00000070 70000000 00000000 88000000 00440941 p............D.A │ │ │ │ │ - 0x00000080 009f0143 9d03429e 02440e40 11417e4c ...C..B..D.@.A~L │ │ │ │ │ - 0x00000090 0e004506 41dfdedd 30000000 9c000000 ..E.A...0....... │ │ │ │ │ - 0x000000a0 00000000 b0000000 00440941 009d0343 .........D.A...C │ │ │ │ │ - 0x000000b0 9b05449c 049e029f 01480e50 11417e4e ..D......H.P.A~N │ │ │ │ │ + 0x00000050 00449e02 9d034709 41009f01 430e4011 .D....G.A...C.@. │ │ │ │ │ + 0x00000060 417e4d0e 00450641 dfdedd00 28000000 A~M..E.A....(... │ │ │ │ │ + 0x00000070 70000000 00000000 88000000 00449f01 p............D.. │ │ │ │ │ + 0x00000080 9e024509 41009d03 430e4011 417e4d0e ..E.A...C.@.A~M. │ │ │ │ │ + 0x00000090 00450641 dfdedd00 30000000 9c000000 .E.A....0....... │ │ │ │ │ + 0x000000a0 00000000 b0000000 00449d03 9c044709 .........D....G. │ │ │ │ │ + 0x000000b0 41009b05 9e024511 417e9f01 420e504f A.....E.A~..B.PO │ │ │ │ │ 0x000000c0 0e004706 41dfdedd dcdb0000 1c000000 ..G.A........... │ │ │ │ │ - 0x000000d0 d0000000 00000000 94000000 004e0e60 .............N.` │ │ │ │ │ - 0x000000e0 11417e51 0e004206 41000000 8c000000 .A~Q..B.A....... │ │ │ │ │ + 0x000000d0 d0000000 00000000 94000000 004c0e60 .............L.` │ │ │ │ │ + 0x000000e0 11417e53 0e004206 41000000 8c000000 .A~S..B.A....... │ │ │ │ │ 0x000000f0 f0000000 00000000 98050000 004b0ee0 .............K.. │ │ │ │ │ - 0x00000100 019f0145 0a0e0042 df420b42 9c04419d ...E...B.B.B..A. │ │ │ │ │ - 0x00000110 03470adc 41dd410b 49094100 4311417e .G..A.A.I.A.C.A~ │ │ │ │ │ - 0x00000120 45990742 9e024298 08419a06 419b0547 E..B..B..A..A..G │ │ │ │ │ + 0x00000100 019f0145 0a0e0042 df420b43 9c04419d ...E...B.B.C..A. │ │ │ │ │ + 0x00000110 03460adc 41dd410b 4b094100 4111417e .F..A.A.K.A.A.A~ │ │ │ │ │ + 0x00000120 45990741 9808429e 02429a06 419b0547 E..A..B..B..A..G │ │ │ │ │ 0x00000130 d841d941 da41db41 dc41dd41 de410641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000140 439c049d 0311417e 42dc41dd 41064144 C.....A~B.A.A.AD │ │ │ │ │ 0x00000150 98089907 9a069b05 9c049d03 9e021141 ...............A │ │ │ │ │ - 0x00000160 7e02680a d841d942 da41db41 dc41dd41 ~.h..A.B.A.A.A.A │ │ │ │ │ - 0x00000170 de410e00 41064142 df410b00 20000000 .A..A.AB.A.. ... │ │ │ │ │ + 0x00000160 7e02690a d841d941 da41db41 dc41dd41 ~.i..A.A.A.A.A.A │ │ │ │ │ + 0x00000170 de410e00 42064141 df410b00 20000000 .A..B.AA.A.. ... │ │ │ │ │ 0x00000180 80010000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ 0x00000190 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ 0x000001a0 24000000 a4010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x000001b0 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x000001c0 470e0044 0641dfde 28000000 cc010000 G..D.A..(....... │ │ │ │ │ - 0x000001d0 00000000 70000000 00440941 009d0343 ....p....D.A...C │ │ │ │ │ - 0x000001e0 9e02429f 01440e40 11417e43 0e004806 ..B..D.@.A~C..H. │ │ │ │ │ - 0x000001f0 41dfdedd 20000000 f8010000 00000000 A... ........... │ │ │ │ │ + 0x000001b0 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x000001c0 0e004406 41dfde00 28000000 cc010000 ..D.A...(....... │ │ │ │ │ + 0x000001d0 00000000 70000000 00459d03 9e020941 ....p....E.....A │ │ │ │ │ + 0x000001e0 00449f01 440e4011 417e430e 00480641 .D..D.@.A~C..H.A │ │ │ │ │ + 0x000001f0 dfdedd00 20000000 f8010000 00000000 .... ........... │ │ │ │ │ 0x00000200 48000000 00440941 009f0143 0e301141 H....D.A...C.0.A │ │ │ │ │ 0x00000210 7e430e00 440641df ~C..D.A. │ │ │ ├── dft-r2hc.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4832 (bytes into file) │ │ │ │ │ + Start of section headers: 4856 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x12e0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x12f8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000880 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000e40 000300 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008c0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008c0 000014 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0008d4 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 0008dc 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 001140 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0008fc 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 0011a0 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000914 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000914 0001a0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0011b8 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000ab8 000270 18 15 13 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d28 000111 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001248 000096 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000890 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000e58 000300 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0008d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0008d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008d0 000014 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0008e4 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0008ec 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 001158 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00090c 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0011b8 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000924 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000924 0001ac 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0011d0 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000ad0 000270 18 15 13 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d40 000111 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001260 000096 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 {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 26 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 908 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 2: 0000000000000000 924 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 4: 0000000000000390 92 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 5: 00000000000003f0 932 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 6: 00000000000007a0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 00000000000007e0 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 4: 00000000000003a0 92 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 5: 0000000000000400 932 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 00000000000007b0 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 00000000000007f0 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_1d │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_1 │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy2 │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_dft │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 22: 0000000000000820 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_r2hc_register │ │ │ │ │ + 22: 0000000000000830 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_dft_r2hc_register │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,55 +1,55 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xe40 contains 32 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xe58 contains 32 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000390 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000394 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003a8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000003b4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000003f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000474 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000484 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000000514 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ -0000000000000524 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000538 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000000548 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -000000000000054c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000554 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000558 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000055c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ -00000000000005f0 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000608 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000007a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007b8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007f8 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000820 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000824 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000082c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000083c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000848 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000000858 000000180000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +00000000000003a0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003a4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003b8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000003cc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000400 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000404 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000484 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000494 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000000524 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ +0000000000000534 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000548 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000000558 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000055c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000564 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000568 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000056c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_dft + 0 │ │ │ │ │ +0000000000000604 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000618 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000007b0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007b4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007c8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000007f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000808 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000830 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000834 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000083c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000850 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000858 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000000868 000000180000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1140 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1158 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001900000026 R_PPC64_ADDR64 0000000000000000 fftw_dft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 390 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7a0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7f0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3a0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7b0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x11a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x11b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 400 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x11b8 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x11d0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 390 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ -0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7a0 │ │ │ │ │ -0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 820 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3a0 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ +0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7f0 │ │ │ │ │ +0000000000000190 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,222 +6,232 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..000000000000038c │ │ │ │ │ +00000014 0000000000000070 00000018 FDE cie=00000000 pc=0000000000000000..000000000000039c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000000a0 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 376 to 000000000000021c │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc1: 368 to 000000000000021c │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000264 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000274 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 96 to 00000000000002e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000324 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000390..00000000000003ec │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000003c4 │ │ │ │ │ +00000088 000000000000001c 0000008c FDE cie=00000000 pc=00000000000003a0..00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000009c 000000a0 FDE cie=00000000 pc=00000000000003f0..0000000000000794 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000404 │ │ │ │ │ +000000a8 000000000000009c 000000ac FDE cie=00000000 pc=0000000000000400..00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000414 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000454 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 00000000000005c4 │ │ │ │ │ + DW_CFA_advance_loc1: 344 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005d4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005d4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005d8 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000630 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000644 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 124 to 00000000000006cc │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000006dc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006d8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006e8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006ec │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000720 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000738 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000750 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000770 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 000000000000001c 00000140 FDE cie=00000000 pc=00000000000007a0..00000000000007dc │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007b8 │ │ │ │ │ +00000148 000000000000001c 0000014c FDE cie=00000000 pc=00000000000007b0..00000000000007ec │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007cc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000015c 000000000000001c 00000160 FDE cie=00000000 pc=00000000000007e0..000000000000081c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007f8 │ │ │ │ │ +00000168 000000000000001c 0000016c FDE cie=00000000 pc=00000000000007f0..000000000000082c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000808 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000814 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000080c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000081c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000020 00000180 FDE cie=00000000 pc=0000000000000820..0000000000000880 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000834 │ │ │ │ │ +00000188 0000000000000020 0000018c FDE cie=00000000 pc=0000000000000830..0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000844 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000864 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000870 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000880 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -J98 )}xS │ │ │ │ │ |x:G}P8J} │ │ │ │ │ |x:'}P8)} │ │ │ │ │ (dft-r2hc-%D%(%p%)) │ │ │ │ │ fftw_mktensor_1d │ │ │ │ │ fftw_tensor_append │ │ │ │ │ fftw_mkproblem_rdft_1 │ │ │ │ │ fftw_mkplan_d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,145 +6,146 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r7 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r6 │ │ │ │ │ ld r5,80(r29) │ │ │ │ │ ld r9,72(r29) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ - add r5,r6,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ + add r5,r6,r5 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r6,96(r29) │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - ble 25c │ │ │ │ │ + ble 260 │ │ │ │ │ addi r5,r6,1 │ │ │ │ │ ld r10,88(r29) │ │ │ │ │ - sradi r3,r5,1 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - beq 25c │ │ │ │ │ + sradi r5,r5,1 │ │ │ │ │ + cmpdi r5,1 │ │ │ │ │ + beq 260 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne 280 │ │ │ │ │ - addi r9,r3,-2 │ │ │ │ │ + addi r9,r5,-2 │ │ │ │ │ cmpldi r9,1 │ │ │ │ │ - ble 32c │ │ │ │ │ - sldi r5,r3,3 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - addi r29,r30,8 │ │ │ │ │ - std r27,40(r1) │ │ │ │ │ + ble 334 │ │ │ │ │ + sldi r10,r5,3 │ │ │ │ │ + sldi r3,r6,3 │ │ │ │ │ + addi r29,r31,24 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ - addi r27,r31,8 │ │ │ │ │ - addi r28,r30,24 │ │ │ │ │ - add r4,r31,r11 │ │ │ │ │ - addi r8,r11,-16 │ │ │ │ │ - add r0,r30,r11 │ │ │ │ │ - subf r11,r5,r11 │ │ │ │ │ - srdi r12,r5,63 │ │ │ │ │ - addi r10,r11,8 │ │ │ │ │ + std r27,40(r1) │ │ │ │ │ + addi r28,r31,8 │ │ │ │ │ + std r26,32(r1) │ │ │ │ │ + add r4,r31,r3 │ │ │ │ │ + addi r8,r3,-16 │ │ │ │ │ + add r11,r30,r3 │ │ │ │ │ + subf r3,r10,r3 │ │ │ │ │ + srdi r12,r10,63 │ │ │ │ │ + addi r9,r3,8 │ │ │ │ │ add r7,r30,r8 │ │ │ │ │ add r8,r31,r8 │ │ │ │ │ - sradi r9,r10,63 │ │ │ │ │ - subfc r11,r5,r10 │ │ │ │ │ - mr r11,r27 │ │ │ │ │ - adde r12,r12,r9 │ │ │ │ │ - addi r9,r31,24 │ │ │ │ │ - subfc r9,r9,r29 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r28,r28,r27 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - or r9,r9,r28 │ │ │ │ │ - subfc r28,r4,r7 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r27,r0,r8 │ │ │ │ │ + sradi r3,r9,63 │ │ │ │ │ + subfc r0,r10,r9 │ │ │ │ │ + addi r0,r30,8 │ │ │ │ │ + adde r12,r12,r3 │ │ │ │ │ + subfc r29,r29,r0 │ │ │ │ │ + addi r29,r30,24 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ subfe r27,r27,r27 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - addi r27,r27,1 │ │ │ │ │ - or r28,r28,r27 │ │ │ │ │ - add r27,r31,r10 │ │ │ │ │ - add r10,r30,r10 │ │ │ │ │ - and r9,r9,r28 │ │ │ │ │ - subfc r28,r4,r11 │ │ │ │ │ + subfc r29,r29,r28 │ │ │ │ │ subfe r28,r28,r28 │ │ │ │ │ + subfc r29,r4,r7 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + subfe r29,r29,r29 │ │ │ │ │ + subfc r26,r11,r8 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - or r28,r28,r12 │ │ │ │ │ - and r9,r9,r28 │ │ │ │ │ - add r28,r30,r5 │ │ │ │ │ - add r5,r31,r5 │ │ │ │ │ - subfc r28,r28,r27 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r4,r4,r29 │ │ │ │ │ + subfe r26,r26,r26 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + or r29,r29,r26 │ │ │ │ │ + or r26,r28,r27 │ │ │ │ │ + and r26,r26,r29 │ │ │ │ │ + subfc r29,r4,r3 │ │ │ │ │ + add r28,r31,r9 │ │ │ │ │ + add r9,r30,r9 │ │ │ │ │ + subfe r29,r29,r29 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + or r27,r12,r29 │ │ │ │ │ + and r27,r27,r26 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + add r10,r31,r10 │ │ │ │ │ + subfc r29,r29,r28 │ │ │ │ │ + subfe r29,r29,r29 │ │ │ │ │ + subfc r4,r4,r0 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - subfc r5,r5,r10 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r10,r0,r11 │ │ │ │ │ + addi r29,r29,1 │ │ │ │ │ + subfc r10,r10,r9 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ + or r28,r4,r29 │ │ │ │ │ + and r28,r28,r27 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r9,r11,r3 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - or r4,r28,r4 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - and r9,r9,r4 │ │ │ │ │ - or r10,r5,r10 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ + or r9,r10,r4 │ │ │ │ │ + and r9,r9,r28 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 324 │ │ │ │ │ - subfc r9,r0,r29 │ │ │ │ │ + beq 328 │ │ │ │ │ + subfc r9,r11,r0 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ or r9,r9,r12 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 324 │ │ │ │ │ - addi r5,r3,-1 │ │ │ │ │ + beq 328 │ │ │ │ │ + addi r5,r5,-1 │ │ │ │ │ li r10,8 │ │ │ │ │ li r9,0 │ │ │ │ │ srdi r4,r5,1 │ │ │ │ │ mtctr r4 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lxvd2x vs10,r7,r9 │ │ │ │ │ lxvd2x vs12,r31,r10 │ │ │ │ │ lxvd2x vs11,r8,r9 │ │ │ │ │ lxvd2x vs0,r30,r10 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ xxswapd vs11,vs11 │ │ │ │ │ xvsubdp vs9,vs12,vs10 │ │ │ │ │ xvadddp vs12,vs12,vs10 │ │ │ │ │ stxvd2x vs9,r31,r10 │ │ │ │ │ xvadddp vs9,vs0,vs11 │ │ │ │ │ xvsubdp vs0,vs0,vs11 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ + xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs9,r30,r10 │ │ │ │ │ stxvd2x vs12,r8,r9 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ - xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ addi r9,r9,-16 │ │ │ │ │ bdnz 1c0 │ │ │ │ │ andi. r9,r5,1 │ │ │ │ │ beq 300 │ │ │ │ │ ori r5,r5,1 │ │ │ │ │ + ld r26,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ sldi r10,r5,3 │ │ │ │ │ subf r5,r5,r6 │ │ │ │ │ sldi r9,r5,3 │ │ │ │ │ lfdx f12,r31,r10 │ │ │ │ │ lfdx f0,r30,r10 │ │ │ │ │ @@ -161,18 +162,17 @@ │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r6,-1 │ │ │ │ │ - addi r7,r3,-1 │ │ │ │ │ + addi r7,r5,-1 │ │ │ │ │ sldi r8,r10,3 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ mtctr r7 │ │ │ │ │ mr r10,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r31,r10 │ │ │ │ │ @@ -195,401 +195,405 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + ld r26,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ + ld r26,32(r1) │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ - addi r8,r3,-1 │ │ │ │ │ + addi r8,r5,-1 │ │ │ │ │ addi r9,r6,-1 │ │ │ │ │ li r10,8 │ │ │ │ │ mtctr r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfdx f12,r31,r10 │ │ │ │ │ lfdx f10,r30,r9 │ │ │ │ │ lfdx f0,r30,r10 │ │ │ │ │ lfdx f11,r31,r9 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f9,r31,r10 │ │ │ │ │ fadd f9,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ stfdx f9,r30,r10 │ │ │ │ │ stfdx f12,r31,r9 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ stfdx f0,r30,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ - bdnz 340 │ │ │ │ │ - b 25c │ │ │ │ │ + bdnz 350 │ │ │ │ │ + b 260 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x580 │ │ │ │ │ + .long 0x680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000390 : │ │ │ │ │ +00000000000003a0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r6,64(r9) │ │ │ │ │ ld r5,96(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003f0 : │ │ │ │ │ +0000000000000400 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ mr r31,r4 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq 620 │ │ │ │ │ + beq 630 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - bne 630 │ │ │ │ │ + bne 640 │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ xoris r9,r10,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - beq 630 │ │ │ │ │ - mflr r0 │ │ │ │ │ + beq 640 │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ - ld r5,40(r31) │ │ │ │ │ - ld r10,48(r31) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r26,32(r1) │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ + ld r5,40(r31) │ │ │ │ │ + ld r10,48(r31) │ │ │ │ │ std r30,64(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ subf r4,r4,r8 │ │ │ │ │ li r3,2 │ │ │ │ │ sradi r5,r5,3 │ │ │ │ │ sradi r4,r4,3 │ │ │ │ │ - bl 474 │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ mr r26,r3 │ │ │ │ │ - bl 484 │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble 740 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ + ble 750 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ addi r9,r3,8 │ │ │ │ │ li r30,0 │ │ │ │ │ li r29,0 │ │ │ │ │ mtctr r10 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - bge 4e8 │ │ │ │ │ + bge 4f8 │ │ │ │ │ ld r8,0(r9) │ │ │ │ │ neg r10,r10 │ │ │ │ │ std r10,8(r9) │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ subf r29,r10,r29 │ │ │ │ │ ld r10,16(r9) │ │ │ │ │ neg r10,r10 │ │ │ │ │ std r10,16(r9) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ subf r30,r10,r30 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ - bdnz 4b0 │ │ │ │ │ + bdnz 4c0 │ │ │ │ │ sldi r5,r29,3 │ │ │ │ │ sldi r6,r30,3 │ │ │ │ │ ld r10,40(r31) │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ - ld r3,8(r31) │ │ │ │ │ li r7,0 │ │ │ │ │ mr r4,r28 │ │ │ │ │ + ld r3,8(r31) │ │ │ │ │ add r6,r10,r6 │ │ │ │ │ add r5,r9,r5 │ │ │ │ │ - bl 514 │ │ │ │ │ + bl 524 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1 │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 524 │ │ │ │ │ + bl 534 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r27,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 538 │ │ │ │ │ + bl 548 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - beq 720 │ │ │ │ │ + beq 730 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,104 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 55c │ │ │ │ │ + bl 56c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_dft │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 6f0 │ │ │ │ │ + beq 700 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ ld r8,24(r9) │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ sldi r7,r9,3 │ │ │ │ │ sldi r9,r9,2 │ │ │ │ │ mtfprd f0,r7 │ │ │ │ │ mtfprd f12,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ std r10,96(r3) │ │ │ │ │ - li r9,24 │ │ │ │ │ + std r8,88(r3) │ │ │ │ │ li r10,8 │ │ │ │ │ - std r29,72(r3) │ │ │ │ │ + li r9,24 │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ - std r30,80(r3) │ │ │ │ │ - std r27,64(r3) │ │ │ │ │ - std r8,88(r3) │ │ │ │ │ ld r26,32(r1) │ │ │ │ │ - lxvd2x vs11,r27,r9 │ │ │ │ │ - lxvd2x vs10,r27,r10 │ │ │ │ │ + std r29,72(r3) │ │ │ │ │ + std r30,80(r3) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ + lxvd2x vs11,r27,r9 │ │ │ │ │ + lxvd2x vs10,r27,r10 │ │ │ │ │ + std r27,64(r3) │ │ │ │ │ ld r30,64(r1) │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ stxvd2x vs10,r3,r10 │ │ │ │ │ stxvd2x vs11,r3,r9 │ │ │ │ │ + lfd f11,32(r3) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f11,32(r3) │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ lfd f11,8(r3) │ │ │ │ │ fadd f12,f11,f12 │ │ │ │ │ stfd f12,8(r3) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f0,32(r3) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - beq 650 │ │ │ │ │ + beq 660 │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ ld r7,16(r9) │ │ │ │ │ cmpld r4,r8 │ │ │ │ │ - bgt 710 │ │ │ │ │ + bgt 720 │ │ │ │ │ subf r6,r4,r8 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ sradi r10,r7,63 │ │ │ │ │ xor r7,r10,r7 │ │ │ │ │ subf r10,r10,r7 │ │ │ │ │ mulld r10,r10,r3 │ │ │ │ │ cmpd r10,r6 │ │ │ │ │ - bgt 6bc │ │ │ │ │ + bgt 6cc │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r7,24(r9) │ │ │ │ │ cmpld r5,r10 │ │ │ │ │ - ble 760 │ │ │ │ │ + ble 770 │ │ │ │ │ subf r6,r10,r5 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ sradi r9,r7,63 │ │ │ │ │ xor r7,r9,r7 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ mulld r9,r9,r3 │ │ │ │ │ cmpd r9,r6 │ │ │ │ │ - ble 76c │ │ │ │ │ + ble 77c │ │ │ │ │ lwz r9,212(r27) │ │ │ │ │ andi. r9,r9,4 │ │ │ │ │ - bne 630 │ │ │ │ │ + bne 640 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r5,40(r31) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ std r26,32(r1) │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ std r30,64(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - b 460 │ │ │ │ │ + b 470 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ li r8,0 │ │ │ │ │ li r10,1 │ │ │ │ │ fmr f0,f12 │ │ │ │ │ - b 5a0 │ │ │ │ │ + b 5b0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r8,r4 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ - b 670 │ │ │ │ │ + b 680 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ ld r26,32(r1) │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ ld r30,64(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 630 │ │ │ │ │ + b 640 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ li r30,0 │ │ │ │ │ li r29,0 │ │ │ │ │ - b 4f8 │ │ │ │ │ + b 508 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r5,r10 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ - b 6a4 │ │ │ │ │ + b 6b4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r26,32(r1) │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ std r30,64(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ - b 460 │ │ │ │ │ + b 470 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x680 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007a0 : │ │ │ │ │ +00000000000007b0 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 7b8 │ │ │ │ │ + bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007e0 : │ │ │ │ │ +00000000000007f0 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 7f8 │ │ │ │ │ + bl 808 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000820 : │ │ │ │ │ +0000000000000830 : │ │ │ │ │ fftw_dft_r2hc_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 848 │ │ │ │ │ + bl 858 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 858 │ │ │ │ │ + bl 868 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,30 +1,31 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ - 0x00000020 8c030000 00449d03 09410043 9e02429f .....D...A.C..B. │ │ │ │ │ - 0x00000030 01480e50 11417e57 9b05419c 04025edb .H.P.A~W..A...^. │ │ │ │ │ - 0x00000040 41dc500a 0e004506 41dfdedd 430b580e A.P...E.A...C.X. │ │ │ │ │ - 0x00000050 00450641 dfdedd43 0e509b05 9c049d03 .E.A...C.P...... │ │ │ │ │ - 0x00000060 9e029f01 11417e41 0adb41dc 410e0045 .....A~A..A.A..E │ │ │ │ │ - 0x00000070 0641dfde dd410b41 db41dc00 1c000000 .A...A.A.A...... │ │ │ │ │ - 0x00000080 80000000 00000000 5c000000 004d0e60 ........\....M.` │ │ │ │ │ - 0x00000090 11417e44 0e004206 41000000 9c000000 .A~D..B.A....... │ │ │ │ │ - 0x000000a0 a0000000 00000000 a4030000 00459b05 .............E.. │ │ │ │ │ - 0x000000b0 9f01430e 504b0941 00459a06 419c0441 ..C.PK.A.E..A..A │ │ │ │ │ - 0x000000c0 9d03419e 02411141 7e0259da 43dc41dd ..A..A.A~.Y.C.A. │ │ │ │ │ - 0x000000d0 41de410e 00410641 4ddfdb43 0e509b05 A.A..A.AM..C.P.. │ │ │ │ │ - 0x000000e0 9f01450a 0e0043df db440b5f 09410043 ..E...C..D._.A.C │ │ │ │ │ - 0x000000f0 9a06419c 04419d03 419e0241 11417e4a ..A..A..A..A.A~J │ │ │ │ │ - 0x00000100 dadcddde 0641449a 069c049d 039e0211 .....AD......... │ │ │ │ │ - 0x00000110 417e420a da41dc41 dd41de41 0641420b A~B..A.A.A.A.AB. │ │ │ │ │ - 0x00000120 48dadcdd de064144 09410041 9a06419c H.....AD.A.A..A. │ │ │ │ │ - 0x00000130 04419d03 419e0241 11417e00 1c000000 .A..A..A.A~..... │ │ │ │ │ - 0x00000140 40010000 00000000 3c000000 00460e20 @.......<....F. │ │ │ │ │ - 0x00000150 11417e43 0e004206 41000000 1c000000 .A~C..B.A....... │ │ │ │ │ - 0x00000160 60010000 00000000 3c000000 00460e20 `.......<....F. │ │ │ │ │ - 0x00000170 11417e43 0e004206 41000000 20000000 .A~C..B.A... ... │ │ │ │ │ - 0x00000180 80010000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ - 0x00000190 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 70000000 18000000 00000000 ....p........... │ │ │ │ │ + 0x00000020 9c030000 00449d03 9e024509 41009f01 .....D....E.A... │ │ │ │ │ + 0x00000030 450e5011 417e5a9c 04419b05 429a0602 E.P.A~Z..A..B... │ │ │ │ │ + 0x00000040 5cda41db 41dc500a 0e004506 41dfdedd \.A.A.P...E.A... │ │ │ │ │ + 0x00000050 420b580e 00450641 dfdedd43 0e509a06 B.X..E.A...C.P.. │ │ │ │ │ + 0x00000060 9b059c04 9d039e02 9f011141 7e410ada ...........A~A.. │ │ │ │ │ + 0x00000070 41db41dc 410e0045 0641dfde dd410b41 A.A.A..E.A...A.A │ │ │ │ │ + 0x00000080 da41db41 dc000000 1c000000 8c000000 .A.A............ │ │ │ │ │ + 0x00000090 00000000 5c000000 00490e60 11417e48 ....\....I.`.A~H │ │ │ │ │ + 0x000000a0 0e004206 41000000 9c000000 ac000000 ..B.A........... │ │ │ │ │ + 0x000000b0 00000000 a4030000 00459b05 9f01430e .........E....C. │ │ │ │ │ + 0x000000c0 504d0941 00419a06 419c0441 9d03439e PM.A.A..A..A..C. │ │ │ │ │ + 0x000000d0 02411141 7e0256da 43dc41dd 44de410e .A.A~.V.C.A.D.A. │ │ │ │ │ + 0x000000e0 00410641 4ddfdb43 0e509b05 9f01450a .A.AM..C.P....E. │ │ │ │ │ + 0x000000f0 0e0043df db440b5f 09410043 9a06419c ..C..D._.A.C..A. │ │ │ │ │ + 0x00000100 04419d03 419e0241 11417e4a dadcddde .A..A..A.A~J.... │ │ │ │ │ + 0x00000110 0641449a 069c049d 039e0211 417e420a .AD.........A~B. │ │ │ │ │ + 0x00000120 da41dc41 dd41de41 0641420b 48dadcdd .A.A.A.A.AB.H... │ │ │ │ │ + 0x00000130 de064144 09410041 9a06419c 04419d03 ..AD.A.A..A..A.. │ │ │ │ │ + 0x00000140 419e0241 11417e00 1c000000 4c010000 A..A.A~.....L... │ │ │ │ │ + 0x00000150 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ + 0x00000160 0e004206 41000000 1c000000 6c010000 ..B.A.......l... │ │ │ │ │ + 0x00000170 00000000 3c000000 00460e20 11417e43 ....<....F. .A~C │ │ │ │ │ + 0x00000180 0e004206 41000000 20000000 8c010000 ..B.A... ....... │ │ │ │ │ + 0x00000190 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ + 0x000001a0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ ├── dht-r2hc.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x878 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000158 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000164 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000016c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001a0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001a4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000228 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1 + 0 │ │ │ │ │ 0000000000000248 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ 0000000000000258 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 000000000000025c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000264 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 0000000000000328 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000350 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000354 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000368 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000390 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000394 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000039c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000003ac 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000003b0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000003b8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000003c8 000000140000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb00 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001500000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 350 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -13,18 +13,18 @@ │ │ │ │ │ 00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000138 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000000a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -36,18 +36,18 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000140..000000000000019c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000184 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000018c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -58,19 +58,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000210 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000228 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 108 to 0000000000000294 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 56 to 00000000000002f0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,23 +8,23 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r29,80(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r30,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ ble a0 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ @@ -96,22 +96,22 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r9,r3 │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r6,64(r9) │ │ │ │ │ ld r5,80(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -146,19 +146,19 @@ │ │ │ │ │ ld r4,16(r4) │ │ │ │ │ lwz r9,0(r4) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 1dc │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ cmpwi r9,8 │ │ │ │ │ bne 1dc │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,32(r30) │ │ │ │ │ std r31,40(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ ld r5,24(r30) │ │ │ │ │ + mflr r0 │ │ │ │ │ li r7,0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ bl 228 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1 │ │ │ │ │ nop │ │ │ │ │ li r5,-1 │ │ │ │ │ li r7,0 │ │ │ │ │ @@ -187,29 +187,29 @@ │ │ │ │ │ li r8,8 │ │ │ │ │ ld r0,64(r1) │ │ │ │ │ lxvd2x vs12,r31,r8 │ │ │ │ │ ld r9,8(r10) │ │ │ │ │ ld r10,24(r10) │ │ │ │ │ std r31,64(r3) │ │ │ │ │ mtlr r0 │ │ │ │ │ - std r10,72(r3) │ │ │ │ │ - li r10,24 │ │ │ │ │ std r9,80(r3) │ │ │ │ │ + std r10,72(r3) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - lxvd2x vs0,r31,r10 │ │ │ │ │ + li r10,24 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ + lxvd2x vs0,r31,r10 │ │ │ │ │ stxvd2x vs12,r3,r8 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ stxvd2x vs0,r3,r10 │ │ │ │ │ sldi r10,r9,2 │ │ │ │ │ + lfd f0,32(r3) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f12,r10 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ - lfd f0,32(r3) │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfd f12,8(r3) │ │ │ │ │ stfd f0,32(r3) │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,8(r3) │ │ │ │ │ @@ -275,17 +275,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 3b8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 3c8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ 0x00000020 38010000 00449d03 9e024509 41009f01 8....D....E.A... │ │ │ │ │ - 0x00000030 440e4011 417e5c0a 0e004506 41dfdedd D.@.A~\...E.A... │ │ │ │ │ + 0x00000030 430e4011 417e5d0a 0e004506 41dfdedd C.@.A~]...E.A... │ │ │ │ │ 0x00000040 420b550e 00450641 dfdedd00 1c000000 B.U..E.A........ │ │ │ │ │ - 0x00000050 50000000 00000000 5c000000 004d0e60 P.......\....M.` │ │ │ │ │ - 0x00000060 11417e44 0e004206 41000000 34000000 .A~D..B.A...4... │ │ │ │ │ + 0x00000050 50000000 00000000 5c000000 00490e60 P.......\....I.` │ │ │ │ │ + 0x00000060 11417e48 0e004206 41000000 34000000 .A~H..B.A...4... │ │ │ │ │ 0x00000070 70000000 00000000 6c010000 004b0e30 p.......l....K.0 │ │ │ │ │ - 0x00000080 9e02460a 0e0041de 420b4809 4100429f ..F...A.B.H.A.B. │ │ │ │ │ - 0x00000090 01441141 7e5b0a06 4149df4e 0b42df41 .D.A~[..AI.N.B.A │ │ │ │ │ + 0x00000080 9e02460a 0e0041de 420b499f 01430941 ..F...A.B.I..C.A │ │ │ │ │ + 0x00000090 00421141 7e5b0a06 4149df4e 0b42df41 .B.A~[..AI.N.B.A │ │ │ │ │ 0x000000a0 06410000 1c000000 a8000000 00000000 .A.............. │ │ │ │ │ 0x000000b0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000c0 41000000 1c000000 c8000000 00000000 A............... │ │ │ │ │ 0x000000d0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x000000e0 41000000 20000000 e8000000 00000000 A... ........... │ │ │ │ │ 0x000000f0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ 0x00000100 7e470e00 430641df ~G..C.A. │ │ │ ├── dht-rader.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9128 (bytes into file) │ │ │ │ │ + Start of section headers: 9120 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x23a8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x23a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00114c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001a28 0007e0 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001a20 0007e0 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00118c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00118c 000008 00 WA 0 0 8 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 00118c 00002f 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 0011bb 000020 00 A 0 0 16 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 0011db 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002208 000060 18 I 14 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002200 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 0011fb 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002268 000018 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002260 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 001213 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001213 0001f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002280 000090 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001410 000408 18 15 16 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001818 000209 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002310 000091 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001213 0001f4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002278 000090 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001408 000408 18 15 16 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001810 000209 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002308 000091 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 --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1a28 contains 84 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1a20 contains 84 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000038 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000040 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000006c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000074 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 00000000000000a4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 00000000000000ac 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000100 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000104 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000120 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -82,26 +82,26 @@ │ │ │ │ │ 00000000000010c0 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000010d0 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000010e0 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000010f8 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000001108 000000280000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000001120 000000290000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2208 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2200 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 770 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 100 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2268 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2260 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + c40 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2280 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2278 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 100 │ │ │ │ │ +0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ 00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ 0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + c40 │ │ │ │ │ 00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10b0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,75 +6,76 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000f8 │ │ │ │ │ +00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000f8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 156 to 00000000000000d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000020 00000040 FDE cie=00000000 pc=0000000000000100..0000000000000160 │ │ │ │ │ +00000038 0000000000000020 0000003c FDE cie=00000000 pc=0000000000000100..0000000000000160 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000120 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000060 0000000000000058 00000064 FDE cie=00000000 pc=0000000000000160..000000000000076c │ │ │ │ │ +0000005c 000000000000005c 00000060 FDE cie=00000000 pc=0000000000000160..000000000000076c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000188 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000194 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc1: 912 to 0000000000000560 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000058c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000590 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -83,22 +84,22 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000bc 0000000000000090 000000c0 FDE cie=00000000 pc=0000000000000770..0000000000000c34 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000078c │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000079c │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000007e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000800 │ │ │ │ │ @@ -144,29 +145,29 @@ │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008d4 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000910 │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000924 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 00000000000009cc │ │ │ │ │ + DW_CFA_advance_loc: 164 to 00000000000009cc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000009d8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000009d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009dc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc1: 400 to 0000000000000b68 │ │ │ │ │ + DW_CFA_advance_loc1: 396 to 0000000000000b68 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b6c │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000b74 │ │ │ │ │ @@ -187,104 +188,103 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000bb0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000150 000000000000007c 00000154 FDE cie=00000000 pc=0000000000000c40..00000000000010ac │ │ │ │ │ DW_CFA_advance_loc: 68 to 0000000000000c84 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000c90 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000c9c │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000ca8 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000cc0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000cd8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ce0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ce4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ce8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 620 to 0000000000000f58 │ │ │ │ │ + DW_CFA_advance_loc1: 624 to 0000000000000f5c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f5c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f60 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f64 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000f84 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000f90 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000fa8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fa4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000fcc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000fcc │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 48 to 0000000000000ffc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001000 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001014 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001020 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 56 to 0000000000001058 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000105c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001060 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001064 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001068 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000106c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001070 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001078 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000001090 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001094 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001098 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ -000001d0 0000000000000024 000001d4 FDE cie=00000000 pc=00000000000010b0..000000000000114c │ │ │ │ │ +000001d0 0000000000000020 000001d4 FDE cie=00000000 pc=00000000000010b0..000000000000114c │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000010c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000010e0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000010dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000112c │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000112c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000113c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,34 +5,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r8,128(r3) │ │ │ │ │ ld r7,120(r3) │ │ │ │ │ - ld r6,96(r3) │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ + ld r6,96(r3) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,72(r31) │ │ │ │ │ ld r9,64(r31) │ │ │ │ │ cmpld r5,r9 │ │ │ │ │ beq 88 │ │ │ │ │ ld r12,0(r30) │ │ │ │ │ @@ -113,36 +113,36 @@ │ │ │ │ │ 0000000000000160 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r25,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r24,r3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ ld r30,88(r3) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r19,120(r3) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - sldi r29,r25,3 │ │ │ │ │ - ld r19,120(r3) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ mr r22,r4 │ │ │ │ │ + sldi r29,r25,3 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 1d4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ @@ -200,71 +200,71 @@ │ │ │ │ │ addze r27,r27 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f7,0(r22) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ - ld r8,80(r24) │ │ │ │ │ li r6,8 │ │ │ │ │ + ld r8,80(r24) │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr3,474 │ │ │ │ │ cmpdi r25,7 │ │ │ │ │ addi r9,r29,-8 │ │ │ │ │ sldi r6,r27,3 │ │ │ │ │ ble 6f0 │ │ │ │ │ - addi r0,r31,8 │ │ │ │ │ - addi r4,r8,16 │ │ │ │ │ + addi r11,r31,8 │ │ │ │ │ + addi r3,r8,16 │ │ │ │ │ sldi r6,r27,3 │ │ │ │ │ addi r7,r29,-16 │ │ │ │ │ - add r3,r31,r29 │ │ │ │ │ - xor r4,r0,r4 │ │ │ │ │ + add r4,r31,r29 │ │ │ │ │ + xor r3,r11,r3 │ │ │ │ │ subfic r10,r6,16 │ │ │ │ │ add r5,r8,r7 │ │ │ │ │ - addic r11,r4,-1 │ │ │ │ │ + addic r22,r3,-1 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - subfe r11,r11,r4 │ │ │ │ │ - add r4,r31,r9 │ │ │ │ │ - xor r4,r5,r4 │ │ │ │ │ - addic r22,r4,-1 │ │ │ │ │ - subfe r4,r22,r4 │ │ │ │ │ - sradi r22,r10,63 │ │ │ │ │ - subfc r21,r6,r10 │ │ │ │ │ - and r11,r11,r4 │ │ │ │ │ - srdi r4,r6,63 │ │ │ │ │ - adde r4,r4,r22 │ │ │ │ │ - subfc r22,r3,r0 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - or r4,r4,r22 │ │ │ │ │ - add r22,r31,r10 │ │ │ │ │ - and r11,r11,r4 │ │ │ │ │ - add r4,r8,r6 │ │ │ │ │ - subfc r4,r4,r22 │ │ │ │ │ - addi r22,r8,8 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - subfc r3,r3,r22 │ │ │ │ │ + subfe r22,r22,r3 │ │ │ │ │ + add r3,r31,r9 │ │ │ │ │ + xor r3,r5,r3 │ │ │ │ │ + addic r0,r3,-1 │ │ │ │ │ + subfe r0,r0,r3 │ │ │ │ │ + sradi r21,r10,63 │ │ │ │ │ + srdi r3,r6,63 │ │ │ │ │ + subfc r20,r6,r10 │ │ │ │ │ + adde r3,r3,r21 │ │ │ │ │ + subfc r21,r4,r11 │ │ │ │ │ + subfe r21,r21,r21 │ │ │ │ │ + addi r21,r21,1 │ │ │ │ │ + or r3,r3,r21 │ │ │ │ │ + and r21,r22,r3 │ │ │ │ │ + and r21,r21,r0 │ │ │ │ │ + add r0,r31,r10 │ │ │ │ │ + add r3,r8,r6 │ │ │ │ │ + subfc r3,r3,r0 │ │ │ │ │ + addi r0,r8,8 │ │ │ │ │ subfe r3,r3,r3 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + subfc r4,r4,r0 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ - or r4,r4,r3 │ │ │ │ │ - and r11,r11,r4 │ │ │ │ │ - cmpwi r11,0 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + or r0,r4,r3 │ │ │ │ │ + and r0,r0,r21 │ │ │ │ │ + cmpwi r0,0 │ │ │ │ │ beq 6f0 │ │ │ │ │ add r10,r8,r10 │ │ │ │ │ add r4,r31,r6 │ │ │ │ │ subfc r4,r4,r10 │ │ │ │ │ add r4,r8,r29 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r4,r4,r0 │ │ │ │ │ + subfc r4,r4,r11 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ or r10,r10,r4 │ │ │ │ │ clrlwi r10,r10,24 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 6f0 │ │ │ │ │ @@ -312,23 +312,23 @@ │ │ │ │ │ fmadd f12,f12,f10,f11 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ stfdx f11,r31,r10 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ lfdx f0,r31,r6 │ │ │ │ │ lfdx f12,r8,r6 │ │ │ │ │ - ld r3,72(r24) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ add r22,r31,r6 │ │ │ │ │ + ld r3,72(r24) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ stfdx f0,r31,r6 │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ sldi r9,r28,3 │ │ │ │ │ ld r24,112(r24) │ │ │ │ │ @@ -371,32 +371,32 @@ │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ bne 510 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 554 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 16,r11 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 16,r11 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lis r23,1 │ │ │ │ │ ori r23,r23,27145 │ │ │ │ │ subf r23,r24,r23 │ │ │ │ │ ble cr3,754 │ │ │ │ │ addi r19,r27,-1 │ │ │ │ │ @@ -515,17 +515,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ + std r30,-24(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r29,-32(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ bl 79c │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ @@ -611,16 +611,16 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r20,72(r1) │ │ │ │ │ sldi r20,r24,3 │ │ │ │ │ std r17,48(r1) │ │ │ │ │ std r18,56(r1) │ │ │ │ │ stfd f31,168(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ mr r3,r20 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ bl 8dc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mtfprd f0,r24 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -628,22 +628,22 @@ │ │ │ │ │ bl 8f8 │ │ │ │ │ R_PPC64_REL24 fftw_mktriggen │ │ │ │ │ nop │ │ │ │ │ addic. r18,r28,-1 │ │ │ │ │ mr r17,r3 │ │ │ │ │ ble bb0 │ │ │ │ │ std r23,96(r1) │ │ │ │ │ - lis r23,1 │ │ │ │ │ std r22,88(r1) │ │ │ │ │ + lis r23,1 │ │ │ │ │ + li r30,1 │ │ │ │ │ + addi r22,r1,32 │ │ │ │ │ std r25,112(r1) │ │ │ │ │ std r26,120(r1) │ │ │ │ │ mr r25,r18 │ │ │ │ │ mr r26,r29 │ │ │ │ │ - li r30,1 │ │ │ │ │ - addi r22,r1,32 │ │ │ │ │ ori r23,r23,27145 │ │ │ │ │ subf r23,r27,r23 │ │ │ │ │ b 95c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r30,r27,r30 │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ addi r26,r26,8 │ │ │ │ │ @@ -678,17 +678,17 @@ │ │ │ │ │ mr r3,r17 │ │ │ │ │ bl 9bc │ │ │ │ │ R_PPC64_REL24 fftw_triggen_destroy │ │ │ │ │ nop │ │ │ │ │ cmpd r24,r18 │ │ │ │ │ ld r22,88(r1) │ │ │ │ │ ld r23,96(r1) │ │ │ │ │ + mr r3,r18 │ │ │ │ │ ld r25,112(r1) │ │ │ │ │ ld r26,120(r1) │ │ │ │ │ - mr r3,r18 │ │ │ │ │ ble a20 │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ srdi r9,r24,63 │ │ │ │ │ subfc r8,r24,r3 │ │ │ │ │ li r5,8 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ @@ -859,62 +859,62 @@ │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne c58 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ cmpwi r10,8 │ │ │ │ │ bne c58 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ li r0,48 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r4,32(r1) │ │ │ │ │ bl ca8 │ │ │ │ │ R_PPC64_REL24 fftw_is_prime │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 1070 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ + std r27,104(r1) │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ - ld r28,8(r10) │ │ │ │ │ - cmpdi r28,2 │ │ │ │ │ + ld r27,8(r10) │ │ │ │ │ + cmpdi r27,2 │ │ │ │ │ ble 1094 │ │ │ │ │ - lwz r9,212(r27) │ │ │ │ │ + lwz r9,212(r28) │ │ │ │ │ std r23,72(r1) │ │ │ │ │ std r24,80(r1) │ │ │ │ │ std r26,96(r1) │ │ │ │ │ std r29,120(r1) │ │ │ │ │ std r30,128(r1) │ │ │ │ │ std r31,136(r1) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ beq d1c │ │ │ │ │ - cmpdi r28,32 │ │ │ │ │ + cmpdi r27,32 │ │ │ │ │ ble 1054 │ │ │ │ │ - addi r3,r28,-1 │ │ │ │ │ + addi r3,r27,-1 │ │ │ │ │ bl d00 │ │ │ │ │ R_PPC64_REL24 fftw_factors_into_small_primes │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 1054 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r10,8(r4) │ │ │ │ │ - ld r28,8(r10) │ │ │ │ │ + ld r27,8(r10) │ │ │ │ │ li r9,16 │ │ │ │ │ - addi r29,r28,-1 │ │ │ │ │ + addi r29,r27,-1 │ │ │ │ │ lxvd2x vs63,r10,r9 │ │ │ │ │ lwz r9,16(r25) │ │ │ │ │ - mr r31,r29 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r31,r29 │ │ │ │ │ beq d80 │ │ │ │ │ sldi r31,r29,1 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ addi r31,r31,-1 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ @@ -959,15 +959,15 @@ │ │ │ │ │ bl dd0 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl dec │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r24,r3 │ │ │ │ │ beq 1020 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ @@ -990,15 +990,15 @@ │ │ │ │ │ bl e3c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl e58 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r26,r3 │ │ │ │ │ beq 1020 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ @@ -1021,19 +1021,19 @@ │ │ │ │ │ bl ea8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ li r6,2 │ │ │ │ │ li r5,8 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl ec4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ - mr. r27,r3 │ │ │ │ │ + mr. r28,r3 │ │ │ │ │ beq 1024 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl ed8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x160 │ │ │ │ │ @@ -1046,81 +1046,81 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl ef4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ std r9,80(r3) │ │ │ │ │ + std r26,72(r3) │ │ │ │ │ li r9,120 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - std r24,64(r3) │ │ │ │ │ addi r5,r3,8 │ │ │ │ │ - std r26,72(r3) │ │ │ │ │ - std r27,136(r3) │ │ │ │ │ - std r28,88(r3) │ │ │ │ │ + std r24,64(r3) │ │ │ │ │ + std r28,136(r3) │ │ │ │ │ + std r27,88(r3) │ │ │ │ │ std r31,96(r3) │ │ │ │ │ stxvd2x vs63,r3,r9 │ │ │ │ │ addi r3,r24,8 │ │ │ │ │ bl f30 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - sradi r7,r31,1 │ │ │ │ │ - addze r7,r7 │ │ │ │ │ - lwa r10,16(r25) │ │ │ │ │ + sradi r8,r31,1 │ │ │ │ │ + addze r8,r8 │ │ │ │ │ + lwa r9,16(r25) │ │ │ │ │ lfd f0,32(r30) │ │ │ │ │ - lfd f11,8(r30) │ │ │ │ │ - lfd f10,16(r30) │ │ │ │ │ mr r3,r30 │ │ │ │ │ + li r0,-96 │ │ │ │ │ + lfd f12,8(r30) │ │ │ │ │ + lfd f10,16(r30) │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ - li r0,-96 │ │ │ │ │ - addi r8,r7,-1 │ │ │ │ │ - mulli r9,r8,6 │ │ │ │ │ - mulld r29,r10,r29 │ │ │ │ │ - sldi r8,r8,2 │ │ │ │ │ - addi r8,r8,2 │ │ │ │ │ - add r8,r8,r10 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ + addi r10,r8,-1 │ │ │ │ │ + mulld r29,r9,r29 │ │ │ │ │ + sldi r8,r8,1 │ │ │ │ │ + mulli r6,r10,6 │ │ │ │ │ + sldi r10,r10,2 │ │ │ │ │ + addi r10,r10,2 │ │ │ │ │ + add r10,r10,r9 │ │ │ │ │ + add r7,r27,r31 │ │ │ │ │ + add r7,r7,r6 │ │ │ │ │ + addi r27,r27,-2 │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ - addi r28,r28,-2 │ │ │ │ │ - add r9,r9,r29 │ │ │ │ │ - mtfprd f12,r9 │ │ │ │ │ - sldi r9,r7,1 │ │ │ │ │ - fcfid f12,f12 │ │ │ │ │ - add r7,r29,r9 │ │ │ │ │ - addi r9,r9,-2 │ │ │ │ │ + add r7,r7,r29 │ │ │ │ │ + mtfprd f11,r7 │ │ │ │ │ + add r7,r29,r8 │ │ │ │ │ + addi r8,r8,-2 │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ - subf r9,r10,r9 │ │ │ │ │ - fadd f12,f12,f0 │ │ │ │ │ + fcfid f11,f11 │ │ │ │ │ + add r8,r8,r27 │ │ │ │ │ + fadd f11,f11,f0 │ │ │ │ │ mtfprd f0,r7 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ - fadd f0,f0,f11 │ │ │ │ │ - mtfprd f11,r8 │ │ │ │ │ - subf r8,r10,r28 │ │ │ │ │ - ld r28,112(r1) │ │ │ │ │ - fcfid f11,f11 │ │ │ │ │ - fadd f11,f10,f11 │ │ │ │ │ - stfd f11,16(r30) │ │ │ │ │ - mtfprd f11,r8 │ │ │ │ │ - fcfid f11,f11 │ │ │ │ │ - fadd f12,f11,f12 │ │ │ │ │ + fadd f0,f0,f12 │ │ │ │ │ + mtfprd f12,r10 │ │ │ │ │ + subf r10,r9,r27 │ │ │ │ │ + subf r9,r9,r8 │ │ │ │ │ + ld r27,104(r1) │ │ │ │ │ + fcfid f12,f12 │ │ │ │ │ + fadd f12,f10,f12 │ │ │ │ │ + stfd f12,16(r30) │ │ │ │ │ + mtfprd f12,r10 │ │ │ │ │ + fcfid f12,f12 │ │ │ │ │ + fadd f12,f12,f11 │ │ │ │ │ stfd f12,32(r30) │ │ │ │ │ mtfprd f12,r9 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,8(r30) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r26,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 1028 │ │ │ │ │ @@ -1137,53 +1137,53 @@ │ │ │ │ │ mr r3,r24 │ │ │ │ │ bl 104c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ - ld r28,112(r1) │ │ │ │ │ + ld r27,104(r1) │ │ │ │ │ ld r29,120(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ li r0,-96 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - ld r28,112(r1) │ │ │ │ │ + ld r27,104(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ b 1074 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000010b0 : │ │ │ │ │ fftw_dht_rader_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r30 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ bl 10e0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 f8000000 00440941 009e0245 9f01490e .....D.A...E..I. │ │ │ │ │ - 0x00000030 7011417e 640e0044 0641dfde 20000000 p.A~d..D.A.. ... │ │ │ │ │ - 0x00000040 40000000 00000000 60000000 00440941 @.......`....D.A │ │ │ │ │ - 0x00000050 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ - 0x00000060 58000000 64000000 00000000 0c060000 X...d........... │ │ │ │ │ - 0x00000070 00449907 09410044 9d039e02 49930d94 .D...A.D....I... │ │ │ │ │ - 0x00000080 0c960a97 0998089a 069f014b 0e900195 ...........K.... │ │ │ │ │ - 0x00000090 0b9b059c 0411417e 11477f11 487f02e4 ......A~.G..H... │ │ │ │ │ - 0x000000a0 0a0e0050 06414106 47410648 dfdedddc ...P.AA.GA.H.... │ │ │ │ │ - 0x000000b0 dbdad9d8 d7d6d5d4 d3420b00 90000000 .........B...... │ │ │ │ │ - 0x000000c0 c0000000 00000000 c4040000 00440941 .............D.A │ │ │ │ │ - 0x000000d0 009f0243 9e03440e b0019d04 11417e53 ...C..D......A~S │ │ │ │ │ - 0x000000e0 0a0e0046 0641dfde dd440b42 930e4195 ...F.A...D.B..A. │ │ │ │ │ - 0x000000f0 0c419809 419b0641 9c05570a d341d541 .A..A..A..W..A.A │ │ │ │ │ - 0x00000100 d841db41 dc410e00 460641df dedd440b .A.A.A..F.A...D. │ │ │ │ │ - 0x00000110 41940d42 91104192 0f41bf01 4f970a42 A..B..A..A..O..B │ │ │ │ │ - 0x00000120 960b4199 08419a07 6bd641d7 41d941da ..A..A..k.A.A.A. │ │ │ │ │ - 0x00000130 02640aff 41d141d2 41d341d4 41d541d8 .d..A.A.A.A.A.A. │ │ │ │ │ - 0x00000140 41db41dc 410e0046 0641dfde dd430b00 A.A.A..F.A...C.. │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 f8000000 00449e02 9f014b0e 7011417e .....D....K.p.A~ │ │ │ │ │ + 0x00000030 670e0044 0641dfde 20000000 3c000000 g..D.A.. ...<... │ │ │ │ │ + 0x00000040 00000000 60000000 00440941 009f0144 ....`....D.A...D │ │ │ │ │ + 0x00000050 0e301141 7e490e00 430641df 5c000000 .0.A~I..C.A.\... │ │ │ │ │ + 0x00000060 60000000 00000000 0c060000 00449907 `............D.. │ │ │ │ │ + 0x00000070 98084609 41009d03 9e024393 0d940c43 ..F.A.....C....C │ │ │ │ │ + 0x00000080 960a9709 449a069b 05480e90 019f0111 ....D....H...... │ │ │ │ │ + 0x00000090 417e950b 9c041147 7f11487f 02e40a0e A~.....G..H..... │ │ │ │ │ + 0x000000a0 004b0641 41064741 064845df dedddcdb .K.AA.GA.HE..... │ │ │ │ │ + 0x000000b0 dad9d8d7 d6d5d4d3 420b0000 90000000 ........B....... │ │ │ │ │ + 0x000000c0 c0000000 00000000 c4040000 00450941 .............E.A │ │ │ │ │ + 0x000000d0 009f029e 03460eb0 019d0411 417e530a .....F......A~S. │ │ │ │ │ + 0x000000e0 0e004606 41dfdedd 440b4293 0e41950c ..F.A...D.B..A.. │ │ │ │ │ + 0x000000f0 41980941 9b06419c 05570ad3 41d541d8 A..A..A..W..A.A. │ │ │ │ │ + 0x00000100 41db41dc 410e0046 0641dfde dd440b41 A.A.A..F.A...D.A │ │ │ │ │ + 0x00000110 940d4291 1041920f 41bf014f 970a4196 ..B..A..A..O..A. │ │ │ │ │ + 0x00000120 0b449908 419a0769 d641d742 d941da02 .D..A..i.A.B.A.. │ │ │ │ │ + 0x00000130 630aff41 d141d241 d341d441 d541d841 c..A.A.A.A.A.A.A │ │ │ │ │ + 0x00000140 db41dc41 0e004606 41dfdedd 430b0000 .A.A..F.A...C... │ │ │ │ │ 0x00000150 7c000000 54010000 00000000 6c040000 |...T.......l... │ │ │ │ │ - 0x00000160 00510941 00990743 9b05430e 90011141 .Q.A...C..C....A │ │ │ │ │ - 0x00000170 7e43056c 0c469c04 46970941 9808419a ~C.l.F..F..A..A. │ │ │ │ │ - 0x00000180 06419d03 419e0241 9f01029b 0ad741d8 .A..A..A......A. │ │ │ │ │ - 0x00000190 41da49df 49dd49dc 4cde410e 00450641 A.I.I.I.L.A..E.A │ │ │ │ │ - 0x000001a0 dbd9066c 430b4ed7 41d841da 41dc41dd ...lC.N.A.A.A.A. │ │ │ │ │ - 0x000001b0 41de41df 420e0046 0641dbd9 066c410e A.A.B..F.A...lA. │ │ │ │ │ - 0x000001c0 90019907 9b059c04 056c0c11 417e41dc .........l..A~A. │ │ │ │ │ - 0x000001d0 24000000 d4010000 00000000 9c000000 $............... │ │ │ │ │ - 0x000001e0 00440941 009e0242 9f01460e 3011417e .D.A...B..F.0.A~ │ │ │ │ │ - 0x000001f0 530e0044 0641dfde S..D.A.. │ │ │ │ │ + 0x00000160 00519907 09410043 9c04430e 90011141 .Q...A.C..C....A │ │ │ │ │ + 0x00000170 7e43056c 0c469b05 46970941 9808419a ~C.l.F..F..A..A. │ │ │ │ │ + 0x00000180 06419d03 419e0241 9f01029c 0ad741d8 .A..A..A......A. │ │ │ │ │ + 0x00000190 41da4bdf 45dd4adb 4cde410e 00450641 A.K.E.J.L.A..E.A │ │ │ │ │ + 0x000001a0 dcd9066c 430b4ed7 41d841da 41db41dd ...lC.N.A.A.A.A. │ │ │ │ │ + 0x000001b0 41de41df 420e0046 0641dcd9 066c410e A.A.B..F.A...lA. │ │ │ │ │ + 0x000001c0 90019907 9b059c04 056c0c11 417e41db .........l..A~A. │ │ │ │ │ + 0x000001d0 20000000 d4010000 00000000 9c000000 ............... │ │ │ │ │ + 0x000001e0 00449e02 9f01470e 3011417e 540e0044 .D....G.0.A~T..D │ │ │ │ │ + 0x000001f0 0641dfde .A.. │ │ │ ├── direct-r2c.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -56,21 +56,21 @@ │ │ │ │ │ 0000000000000a50 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000a6c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000aa0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 0000000000000aac 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000ac4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 0000000000000b10 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b14 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b24 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000b34 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b28 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b38 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000b40 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000b80 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b84 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000b94 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000ba4 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000b98 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000ba8 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000bb0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1a08 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000002000000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 9f0 │ │ │ │ │ @@ -82,15 +82,15 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1a80 contains 12 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 90 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 120 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 130 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2b0 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2b0 │ │ │ │ │ 00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ -000000000000015c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ -0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ -00000000000001dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9f0 │ │ │ │ │ +000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ │ +0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ │ +0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +00000000000001e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9f0 │ │ │ │ │ 000000000000021c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ │ 0000000000000244 000000010000001a R_PPC64_REL32 0000000000000000 .text + b80 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,56 +7,54 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000084 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000074 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000090..0000000000000118 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000100 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000108 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000010 00000058 FDE cie=00000000 pc=0000000000000120..0000000000000130 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000038 0000006c FDE cie=00000000 pc=0000000000000130..00000000000002ac │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000013c │ │ │ │ │ +00000068 0000000000000034 0000006c FDE cie=00000000 pc=0000000000000130..00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000140 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000158 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000210 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000228 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -64,29 +62,29 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000230 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 104 to 000000000000029c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a4 000000000000003c 000000a8 FDE cie=00000000 pc=00000000000002b0..0000000000000440 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000002d0 │ │ │ │ │ +000000a0 0000000000000040 000000a4 FDE cie=00000000 pc=00000000000002b0..0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002ec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000002fc │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002f8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 148 to 000000000000038c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -100,39 +98,44 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e4 0000000000000058 000000e8 FDE cie=00000000 pc=0000000000000440..0000000000000624 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000047c │ │ │ │ │ +000000e4 000000000000005c 000000e8 FDE cie=00000000 pc=0000000000000440..0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000468 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000474 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000488 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc: 196 to 000000000000056c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -140,47 +143,48 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 48 to 00000000000005e0 │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000060c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ │ │ │ │ │ -00000140 0000000000000010 00000144 FDE cie=00000000 pc=0000000000000630..0000000000000650 │ │ │ │ │ +00000144 0000000000000010 00000148 FDE cie=00000000 pc=0000000000000630..0000000000000650 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000154 0000000000000010 00000158 FDE cie=00000000 pc=0000000000000650..0000000000000670 │ │ │ │ │ +00000158 0000000000000010 0000015c FDE cie=00000000 pc=0000000000000650..0000000000000670 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 0000000000000068 0000016c FDE cie=00000000 pc=0000000000000670..00000000000009f0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000688 │ │ │ │ │ +0000016c 0000000000000068 00000170 FDE cie=00000000 pc=0000000000000670..00000000000009f0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000068c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000698 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006b4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006c4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006d0 │ │ │ │ │ @@ -193,21 +197,21 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000754 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc1: 320 to 0000000000000894 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000089c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000089c │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ @@ -228,27 +232,26 @@ │ │ │ │ │ DW_CFA_advance_loc: 76 to 00000000000009bc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001d4 000000000000003c 000001d8 FDE cie=00000000 pc=00000000000009f0..0000000000000b04 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000009fc │ │ │ │ │ +000001d8 0000000000000038 000001dc FDE cie=00000000 pc=00000000000009f0..0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a00 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a08 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a14 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a14 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a28 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a24 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000000a84 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000000a84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000a9c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -259,43 +262,40 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000af4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000214 0000000000000024 00000218 FDE cie=00000000 pc=0000000000000b10..0000000000000b7c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b20 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b2c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000b40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b40 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000b4c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000b6c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000023c 0000000000000024 00000240 FDE cie=00000000 pc=0000000000000b80..0000000000000bec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000b90 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000b94 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b9c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000bb0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bb0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000bbc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,29 +5,29 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r7,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r9,144(r7) │ │ │ │ │ - ld r6,152(r7) │ │ │ │ │ - ld r4,128(r7) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + ld r6,152(r7) │ │ │ │ │ + ld r4,128(r7) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ + ld r9,136(r7) │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ add r6,r5,r6 │ │ │ │ │ add r4,r3,r4 │ │ │ │ │ - ld r9,136(r7) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r12,168(r7) │ │ │ │ │ ld r10,120(r7) │ │ │ │ │ ld r9,80(r7) │ │ │ │ │ ld r8,72(r7) │ │ │ │ │ ld r7,64(r7) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -46,30 +46,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r7,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r5 │ │ │ │ │ mr r5,r4 │ │ │ │ │ ld r9,144(r7) │ │ │ │ │ - ld r6,152(r7) │ │ │ │ │ - ld r11,128(r7) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ + ld r6,152(r7) │ │ │ │ │ + ld r11,128(r7) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ + ld r9,136(r7) │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ add r6,r4,r6 │ │ │ │ │ add r4,r3,r11 │ │ │ │ │ - ld r9,136(r7) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r12,168(r7) │ │ │ │ │ ld r10,120(r7) │ │ │ │ │ ld r9,80(r7) │ │ │ │ │ ld r8,72(r7) │ │ │ │ │ ld r7,64(r7) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -93,53 +93,53 @@ │ │ │ │ │ 0000000000000130 : │ │ │ │ │ dobatch_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ mr r30,r6 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mr r28,r5 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r28,r5 │ │ │ │ │ mr r29,r7 │ │ │ │ │ ld r6,72(r31) │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ - ld r7,96(r31) │ │ │ │ │ - sradi r10,r6,63 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ - xor r8,r10,r6 │ │ │ │ │ + ld r7,96(r31) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + sradi r10,r6,63 │ │ │ │ │ + xor r8,r10,r6 │ │ │ │ │ subf r8,r10,r8 │ │ │ │ │ sradi r10,r9,63 │ │ │ │ │ xor r5,r10,r9 │ │ │ │ │ subf r10,r10,r5 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ bge 230 │ │ │ │ │ - li r10,1 │ │ │ │ │ ld r5,152(r31) │ │ │ │ │ + li r10,1 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ sldi r4,r7,3 │ │ │ │ │ mr r8,r6 │ │ │ │ │ std r10,104(r1) │ │ │ │ │ - add r4,r30,r4 │ │ │ │ │ + ld r12,168(r31) │ │ │ │ │ + ld r9,80(r31) │ │ │ │ │ mr r10,r29 │ │ │ │ │ + add r4,r30,r4 │ │ │ │ │ + ld r7,88(r31) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r6,r3,r5 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - ld r12,168(r31) │ │ │ │ │ - ld r9,80(r31) │ │ │ │ │ - ld r7,88(r31) │ │ │ │ │ - mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ @@ -168,26 +168,26 @@ │ │ │ │ │ ld r5,112(r31) │ │ │ │ │ bl 24c │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r8,96(r31) │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ std r27,104(r1) │ │ │ │ │ - std r27,96(r1) │ │ │ │ │ mr r10,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - sldi r4,r8,3 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ + std r27,96(r1) │ │ │ │ │ ld r12,168(r31) │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ ld r7,88(r31) │ │ │ │ │ + sldi r4,r8,3 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + mtctr r12 │ │ │ │ │ add r6,r30,r6 │ │ │ │ │ add r4,r30,r4 │ │ │ │ │ - mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ b 1e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ @@ -198,32 +198,32 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ li r27,1 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r28,r5 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - mr r3,r4 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ li r10,1 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + mr r3,r4 │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ std r27,96(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ ld r9,136(r31) │ │ │ │ │ ld r7,96(r31) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r6,128(r31) │ │ │ │ │ ld r5,112(r31) │ │ │ │ │ bl 314 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r8,72(r31) │ │ │ │ │ ld r5,144(r31) │ │ │ │ │ @@ -237,55 +237,55 @@ │ │ │ │ │ subf r10,r9,r10 │ │ │ │ │ sradi r9,r5,63 │ │ │ │ │ xor r6,r9,r5 │ │ │ │ │ subf r9,r9,r6 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bge 3b0 │ │ │ │ │ ld r6,152(r31) │ │ │ │ │ + mr r10,r29 │ │ │ │ │ std r5,104(r1) │ │ │ │ │ std r27,96(r1) │ │ │ │ │ - mr r10,r29 │ │ │ │ │ mr r5,r28 │ │ │ │ │ + ld r9,80(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - ld r9,80(r31) │ │ │ │ │ add r6,r28,r6 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r27,104(r1) │ │ │ │ │ std r27,96(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ mr r10,r29 │ │ │ │ │ + ld r9,104(r31) │ │ │ │ │ mr r8,r3 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r3,r30 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - ld r9,104(r31) │ │ │ │ │ add r6,r30,r6 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ std r27,96(r1) │ │ │ │ │ + ld r10,144(r31) │ │ │ │ │ + ld r7,72(r31) │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ li r9,1 │ │ │ │ │ - ld r10,144(r31) │ │ │ │ │ - ld r7,72(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ ld r5,112(r31) │ │ │ │ │ bl 408 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -304,33 +304,33 @@ │ │ │ │ │ iterate(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ ld r25,120(r3) │ │ │ │ │ - mr r28,r3 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ mr r26,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ addi r30,r9,3 │ │ │ │ │ - clrrdi r30,r30,2 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ + mr r28,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + clrrdi r30,r30,2 │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ addi r30,r30,2 │ │ │ │ │ mr r31,r1 │ │ │ │ │ mulld r9,r9,r30 │ │ │ │ │ sldi r21,r9,3 │ │ │ │ │ cmpldi r21,65535 │ │ │ │ │ bgt 5b0 │ │ │ │ │ @@ -385,17 +385,17 @@ │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r21 │ │ │ │ │ bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ @@ -416,17 +416,17 @@ │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xb80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -461,24 +461,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000670 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - lwz r8,32(r3) │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ + lwz r8,32(r3) │ │ │ │ │ + cmpwi r8,0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r31,16(r3) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ beq 6d0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 8c0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ @@ -543,17 +543,17 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 78c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r9,8(r29) │ │ │ │ │ lwz r10,40(r29) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ ld r26,8(r9) │ │ │ │ │ ld r9,24(r30) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ std r27,128(r31) │ │ │ │ │ sldi r27,r27,1 │ │ │ │ │ std r28,72(r31) │ │ │ │ │ std r27,64(r31) │ │ │ │ │ std r9,168(r31) │ │ │ │ │ neg r9,r28 │ │ │ │ │ std r26,112(r31) │ │ │ │ │ @@ -569,18 +569,18 @@ │ │ │ │ │ addi r10,r26,-1 │ │ │ │ │ mulld r28,r28,r10 │ │ │ │ │ mulld r10,r10,r9 │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ addi r6,r31,144 │ │ │ │ │ addi r5,r31,136 │ │ │ │ │ addi r4,r31,120 │ │ │ │ │ - addi r29,r31,8 │ │ │ │ │ std r7,88(r31) │ │ │ │ │ std r9,96(r31) │ │ │ │ │ std r8,104(r31) │ │ │ │ │ + addi r29,r31,8 │ │ │ │ │ std r28,152(r31) │ │ │ │ │ std r10,160(r31) │ │ │ │ │ bl 820 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r30,176(r31) │ │ │ │ │ @@ -604,24 +604,24 @@ │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ mulld r10,r26,r10 │ │ │ │ │ sldi r10,r10,1 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r31) │ │ │ │ │ - ld r0,128(r1) │ │ │ │ │ cntlzw r9,r9 │ │ │ │ │ + ld r0,128(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + srwi r9,r9,5 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - srwi r9,r9,5 │ │ │ │ │ mtlr r0 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ @@ -712,43 +712,43 @@ │ │ │ │ │ 00000000000009f0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r29,176(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ ld r28,0(r4) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - ld r9,48(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r9,48(r9) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ lwz r9,32(r29) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ clrldi r3,r3,32 │ │ │ │ │ beq aa0 │ │ │ │ │ bl a44 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r28 │ │ │ │ │ ld r8,120(r31) │ │ │ │ │ + mtctr r28 │ │ │ │ │ + mr r12,r28 │ │ │ │ │ ld r7,112(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ - mr r12,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -762,18 +762,18 @@ │ │ │ │ │ blr │ │ │ │ │ bl aa0 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ - mtctr r28 │ │ │ │ │ ld r7,120(r31) │ │ │ │ │ - ld r6,112(r31) │ │ │ │ │ + mtctr r28 │ │ │ │ │ mr r12,r28 │ │ │ │ │ + ld r6,112(r31) │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -794,25 +794,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b10 : │ │ │ │ │ fftw_mksolver_rdft_r2c_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl b40 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -830,25 +830,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b80 : │ │ │ │ │ fftw_mksolver_rdft_r2c_directbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl bb0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ li r10,1 │ │ │ │ │ ld r0,16(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 84000000 004a0e70 11417e51 0e004206 .....J.p.A~Q..B. │ │ │ │ │ + 0x00000020 84000000 00480e70 11417e53 0e004206 .....H.p.A~S..B. │ │ │ │ │ 0x00000030 41000000 1c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 88000000 004b0e70 11417e51 0e004206 .....K.p.A~Q..B. │ │ │ │ │ + 0x00000040 88000000 00490e70 11417e53 0e004206 .....I.p.A~S..B. │ │ │ │ │ 0x00000050 41000000 10000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 10000000 00000000 38000000 6c000000 ........8...l... │ │ │ │ │ - 0x00000070 00000000 7c010000 00439f01 429e0244 ....|....C..B..D │ │ │ │ │ - 0x00000080 0941009c 04429d03 470ea001 11417e66 .A...B..G....A~f │ │ │ │ │ - 0x00000090 0a0e0046 0641dfde dddc420b 419b055a ...F.A....B.A..Z │ │ │ │ │ - 0x000000a0 db000000 3c000000 a8000000 00000000 ....<........... │ │ │ │ │ - 0x000000b0 90010000 00480941 009b059c 049d039e .....H.A........ │ │ │ │ │ - 0x000000c0 029f014b 0ea00111 417e640a 0e004706 ...K....A~d...G. │ │ │ │ │ - 0x000000d0 41dfdedd dcdb420b 590e0047 0641dfde A.....B.Y..G.A.. │ │ │ │ │ - 0x000000e0 dddcdb00 58000000 e8000000 00000000 ....X........... │ │ │ │ │ - 0x000000f0 e4010000 004f9e02 09410095 0b980899 .....O...A...... │ │ │ │ │ - 0x00000100 079a069b 059c049f 01960a97 099d0349 ...............I │ │ │ │ │ - 0x00000110 0e800111 417e420d 1f710a0c 01004d06 ....A~B..q....M. │ │ │ │ │ - 0x00000120 41dfdedd dcdbdad9 d8d7d6d5 440b4c0c A...........D.L. │ │ │ │ │ - 0x00000130 01004d06 41dfdedd dcdbdad9 d8d7d6d5 ..M.A........... │ │ │ │ │ - 0x00000140 10000000 44010000 00000000 20000000 ....D....... ... │ │ │ │ │ - 0x00000150 00000000 10000000 58010000 00000000 ........X....... │ │ │ │ │ - 0x00000160 20000000 00000000 68000000 6c010000 .......h...l... │ │ │ │ │ - 0x00000170 00000000 80030000 00469d03 9e02439f .........F....C. │ │ │ │ │ - 0x00000180 01420e70 460a0e00 44dfdedd 430b5009 .B.pF...D...C.P. │ │ │ │ │ - 0x00000190 41004411 417e4a9b 05419c04 429a0602 A.D.A~J..A..B... │ │ │ │ │ - 0x000001a0 50da41db 41dc410e 00450641 42dfdedd P.A.A.A..E.AB... │ │ │ │ │ - 0x000001b0 410e709d 039e029f 014e0941 00441141 A.p......N.A.D.A │ │ │ │ │ - 0x000001c0 7e570641 439a069b 059c0411 417e53da ~W.AC.......A~S. │ │ │ │ │ - 0x000001d0 dbdc0000 3c000000 d8010000 00000000 ....<........... │ │ │ │ │ - 0x000001e0 14010000 00439d03 439f0109 4100439c .....C..C...A.C. │ │ │ │ │ - 0x000001f0 049e0245 0e800111 417e570a 0e004606 ...E....A~W...F. │ │ │ │ │ - 0x00000200 41dfdedd dc410b4f 0e004606 41dfdedd A....A.O..F.A... │ │ │ │ │ - 0x00000210 dc000000 24000000 18020000 00000000 ....$........... │ │ │ │ │ - 0x00000220 6c000000 00440941 009f0143 9e02450e l....D.A...C..E. │ │ │ │ │ - 0x00000230 3011417e 430e0048 0641dfde 24000000 0.A~C..H.A..$... │ │ │ │ │ - 0x00000240 40020000 00000000 6c000000 00440941 @.......l....D.A │ │ │ │ │ - 0x00000250 009f0143 9e02450e 3011417e 430e0048 ...C..E.0.A~C..H │ │ │ │ │ - 0x00000260 0641dfde .A.. │ │ │ │ │ + 0x00000060 10000000 00000000 34000000 6c000000 ........4...l... │ │ │ │ │ + 0x00000070 00000000 7c010000 00449f01 9e024609 ....|....D....F. │ │ │ │ │ + 0x00000080 41009c04 9d03460e a0011141 7e680a0e A.....F....A~h.. │ │ │ │ │ + 0x00000090 00460641 dfdedddc 420b419b 055adb00 .F.A....B.A..Z.. │ │ │ │ │ + 0x000000a0 40000000 a4000000 00000000 90010000 @............... │ │ │ │ │ + 0x000000b0 00450941 009b059c 04459d03 9e02459f .E.A.....E....E. │ │ │ │ │ + 0x000000c0 0111417e 430ea001 650a0e00 470641df ..A~C...e...G.A. │ │ │ │ │ + 0x000000d0 dedddcdb 420b590e 00470641 dfdedddc ....B.Y..G.A.... │ │ │ │ │ + 0x000000e0 db000000 5c000000 e8000000 00000000 ....\........... │ │ │ │ │ + 0x000000f0 e4010000 004a9e02 9f010941 00950b96 .....J.....A.... │ │ │ │ │ + 0x00000100 0a970998 08439907 9a06459b 059c0446 .....C....E....F │ │ │ │ │ + 0x00000110 0e800111 417e9d03 420d1f71 0a0c0100 ....A~..B..q.... │ │ │ │ │ + 0x00000120 4b064142 dfdedddc dbdad9d8 d7d6d544 K.AB...........D │ │ │ │ │ + 0x00000130 0b4c0c01 004b0641 42dfdedd dcdbdad9 .L...K.AB....... │ │ │ │ │ + 0x00000140 d8d7d6d5 10000000 48010000 00000000 ........H....... │ │ │ │ │ + 0x00000150 20000000 00000000 10000000 5c010000 ...........\... │ │ │ │ │ + 0x00000160 00000000 20000000 00000000 68000000 .... .......h... │ │ │ │ │ + 0x00000170 70010000 00000000 80030000 00479d03 p............G.. │ │ │ │ │ + 0x00000180 9e02439f 01420e70 450a0e00 44dfdedd ..C..B.pE...D... │ │ │ │ │ + 0x00000190 430b5009 41004411 417e4a9b 05419c04 C.P.A.D.A~J..A.. │ │ │ │ │ + 0x000001a0 429a0602 50da42db 41dc410e 00440641 B...P.B.A.A..D.A │ │ │ │ │ + 0x000001b0 42dfdedd 410e709d 039e029f 014e0941 B...A.p......N.A │ │ │ │ │ + 0x000001c0 00441141 7e570641 439a069b 059c0411 .D.A~W.AC....... │ │ │ │ │ + 0x000001d0 417e53da dbdc0000 38000000 dc010000 A~S.....8....... │ │ │ │ │ + 0x000001e0 00000000 14010000 00449d03 9c044509 .........D....E. │ │ │ │ │ + 0x000001f0 41009f01 9e02440e 80011141 7e580a0e A.....D....A~X.. │ │ │ │ │ + 0x00000200 00460641 dfdedddc 410b4f0e 00460641 .F.A....A.O..F.A │ │ │ │ │ + 0x00000210 dfdedddc 24000000 18020000 00000000 ....$........... │ │ │ │ │ + 0x00000220 6c000000 00459f01 9e020941 00470e30 l....E.....A.G.0 │ │ │ │ │ + 0x00000230 11417e43 0e004806 41dfde00 24000000 .A~C..H.A...$... │ │ │ │ │ + 0x00000240 40020000 00000000 6c000000 00459f01 @.......l....E.. │ │ │ │ │ + 0x00000250 9e020941 00470e30 11417e43 0e004806 ...A.G.0.A~C..H. │ │ │ │ │ + 0x00000260 41dfde00 A... │ │ │ ├── direct-r2r.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000384 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000384 00001f 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 0003a3 000020 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.data.rel.ro RELA 0000000000000000 000a00 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 0003c3 000018 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro.local RELA 0000000000000000 000a60 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0003db 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0003db 0000e4 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0003db 0000e0 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 000a78 000078 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 0004c0 000210 18 14 11 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 0006d0 0000ed 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 000af0 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -18,16 +18,16 @@ │ │ │ │ │ 0000000000000230 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000234 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000270 000000110000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000290 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000002e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002f4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000304 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000002f8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000308 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000310 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa00 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001400000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000001500000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 230 │ │ │ │ │ @@ -38,9 +38,9 @@ │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xa78 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 70 │ │ │ │ │ 0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ -00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ │ +0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,36 +7,35 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000064 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000004c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000054 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000010 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000080 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000040 0000004c FDE cie=00000000 pc=0000000000000080..0000000000000230 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000a4 │ │ │ │ │ +00000048 000000000000003c 0000004c FDE cie=00000000 pc=0000000000000080..0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -49,59 +48,56 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 168 to 00000000000001dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000218 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000220 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000008c 000000000000002c 00000090 FDE cie=00000000 pc=0000000000000230..00000000000002d4 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ +00000088 000000000000002c 0000008c FDE cie=00000000 pc=0000000000000230..00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000248 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000254 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000264 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 72 to 00000000000002ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000bc 0000000000000024 000000c0 FDE cie=00000000 pc=00000000000002e0..0000000000000344 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000b8 0000000000000024 000000bc FDE cie=00000000 pc=00000000000002e0..0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002f4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000310 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000031c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000334 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,28 +5,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r10,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ ld r12,104(r10) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ ld r9,80(r10) │ │ │ │ │ ld r8,72(r10) │ │ │ │ │ ld r7,64(r10) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r6,96(r10) │ │ │ │ │ ld r5,88(r10) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -50,17 +50,17 @@ │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq a0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ ble e0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ li r3,0 │ │ │ │ │ @@ -132,23 +132,23 @@ │ │ │ │ │ ld r9,48(r4) │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ divd r3,r3,r9 │ │ │ │ │ bl 1c0 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ - ld r0,112(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ + ld r0,112(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,88(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ beq 13c │ │ │ │ │ ld r4,16(r30) │ │ │ │ │ ld r3,8(r30) │ │ │ │ │ bl 204 │ │ │ │ │ @@ -167,35 +167,35 @@ │ │ │ │ │ 0000000000000230 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r29,112(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r28,0(r4) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - lwz r3,56(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + lwz r3,56(r9) │ │ │ │ │ bl 270 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r28 │ │ │ │ │ ld r7,64(r30) │ │ │ │ │ + mtctr r28 │ │ │ │ │ mr r12,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ ld r6,0(r9) │ │ │ │ │ @@ -218,25 +218,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ fftw_mksolver_rdft_r2r_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,32 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 310 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r30,24(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 64000000 004e0e20 11417e45 0e004206 d....N. .A~E..B. │ │ │ │ │ + 0x00000020 64000000 00490e20 11417e4a 0e004206 d....I. .A~J..B. │ │ │ │ │ 0x00000030 41000000 10000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 10000000 00000000 40000000 4c000000 ........@...L... │ │ │ │ │ - 0x00000050 00000000 b0010000 00499d03 439e0242 .........I..C..B │ │ │ │ │ - 0x00000060 0e60440a 0e0043de dd430b4a 09410044 .`D...C..C.J.A.D │ │ │ │ │ - 0x00000070 11417e47 9f016a0a df410e00 41064142 .A~G..j..A..A.AB │ │ │ │ │ - 0x00000080 dedd410b 4adf4206 41000000 2c000000 ..A.J.B.A...,... │ │ │ │ │ - 0x00000090 90000000 00000000 a4000000 00439d03 .............C.. │ │ │ │ │ - 0x000000a0 43094100 9e02439c 049f0145 0e800111 C.A...C....E.... │ │ │ │ │ - 0x000000b0 417e510e 00460641 dfdedddc 24000000 A~Q..F.A....$... │ │ │ │ │ - 0x000000c0 c0000000 00000000 64000000 00440941 ........d....D.A │ │ │ │ │ - 0x000000d0 009f0143 9e02450e 3011417e 430e0046 ...C..E.0.A~C..F │ │ │ │ │ - 0x000000e0 0641dfde .A.. │ │ │ │ │ + 0x00000040 10000000 00000000 3c000000 4c000000 ........<...L... │ │ │ │ │ + 0x00000050 00000000 b0010000 004a9d03 9e02440e .........J....D. │ │ │ │ │ + 0x00000060 60440a0e 0043dedd 430b4a09 41004411 `D...C..C.J.A.D. │ │ │ │ │ + 0x00000070 417e479f 016a0adf 410e0043 0641dedd A~G..j..A..C.A.. │ │ │ │ │ + 0x00000080 410b4adf 42064100 2c000000 8c000000 A.J.B.A.,....... │ │ │ │ │ + 0x00000090 00000000 a4000000 00449d03 9e024509 .........D....E. │ │ │ │ │ + 0x000000a0 41009c04 9f01440e 80011141 7e520e00 A.....D....A~R.. │ │ │ │ │ + 0x000000b0 460641df dedddc00 24000000 bc000000 F.A.....$....... │ │ │ │ │ + 0x000000c0 00000000 64000000 00459f01 9e020941 ....d....E.....A │ │ │ │ │ + 0x000000d0 00470e30 11417e43 0e004606 41dfde00 .G.0.A~C..F.A... │ │ │ ├── direct2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 0000000000000510 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000514 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000554 000000120000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 0000000000000560 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000574 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000005c0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005c4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005d4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000005e4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000005d8 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000005e8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000005f0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xde8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001500000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000001600000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 510 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,37 +7,37 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000060 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000030 00000038 FDE cie=00000000 pc=0000000000000080..000000000000027c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 00000000000001a8 │ │ │ │ │ + DW_CFA_advance_loc: 236 to 00000000000001a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -49,19 +49,18 @@ │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000010 0000006c FDE cie=00000000 pc=0000000000000280..0000000000000290 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000004c 00000080 FDE cie=00000000 pc=0000000000000290..0000000000000508 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000002b8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002d8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002e4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ @@ -82,60 +81,61 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000464 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000474 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000480 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 00000000000004e8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000002c 000000d0 FDE cie=00000000 pc=0000000000000510..00000000000005b8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000528 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000534 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000544 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000fc 0000000000000024 00000100 FDE cie=00000000 pc=00000000000005c0..0000000000000624 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005d4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000005f0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000614 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,30 +5,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r11,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ ld r9,96(r11) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ ld r12,104(r11) │ │ │ │ │ ld r10,80(r11) │ │ │ │ │ ld r7,64(r11) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ ld r9,88(r11) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,72(r11) │ │ │ │ │ mr r8,r9 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -42,33 +42,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r3,r4 │ │ │ │ │ + mr r4,r5 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r7 │ │ │ │ │ - mr r3,r4 │ │ │ │ │ - mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ ld r29,96(r30) │ │ │ │ │ - ld r28,80(r30) │ │ │ │ │ - mr r6,r31 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r10,r28 │ │ │ │ │ - std r29,104(r1) │ │ │ │ │ + ld r28,80(r30) │ │ │ │ │ + mr r6,r31 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + std r29,104(r1) │ │ │ │ │ ld r9,88(r30) │ │ │ │ │ + mr r10,r28 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,72(r30) │ │ │ │ │ ld r12,104(r30) │ │ │ │ │ ld r7,64(r30) │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r8,r9 │ │ │ │ │ bctrl │ │ │ │ │ @@ -107,16 +107,16 @@ │ │ │ │ │ addi r10,r31,8 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ addi r8,r31,16 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ addi r10,r31,24 │ │ │ │ │ stfd f0,8(r31) │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ addi r31,r31,32 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ stfd f0,-16(r31) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ stfd f0,-8(r31) │ │ │ │ │ bdnz 170 │ │ │ │ │ addi r1,r1,144 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -187,17 +187,17 @@ │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 2b0 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,16(r4) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ ble 2f0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ li r3,0 │ │ │ │ │ @@ -297,25 +297,25 @@ │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ lfd f12,32(r31) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r31) │ │ │ │ │ - ld r0,128(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ + ld r0,128(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ stw r9,52(r31) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x80 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ @@ -361,36 +361,36 @@ │ │ │ │ │ 0000000000000510 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r29,112(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r28,0(r4) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ld r9,16(r29) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ - ld r9,48(r9) │ │ │ │ │ + ld r9,16(r29) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r9,48(r9) │ │ │ │ │ lwz r3,0(r9) │ │ │ │ │ bl 554 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ ld r9,16(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r28 │ │ │ │ │ ld r7,80(r30) │ │ │ │ │ + mtctr r28 │ │ │ │ │ mr r12,r28 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ ld r6,0(r9) │ │ │ │ │ @@ -412,25 +412,25 @@ │ │ │ │ │ │ │ │ │ │ 00000000000005c0 : │ │ │ │ │ fftw_mksolver_rdft2_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,32 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 5f0 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r30,24(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 78000000 004e0e70 11417e4a 0e004206 x....N.p.A~J..B. │ │ │ │ │ + 0x00000020 78000000 004b0e70 11417e4d 0e004206 x....K.p.A~M..B. │ │ │ │ │ 0x00000030 41000000 30000000 38000000 00000000 A...0...8....... │ │ │ │ │ - 0x00000040 fc010000 00440941 009e0244 9d039c04 .....D.A...D.... │ │ │ │ │ - 0x00000050 9f01490e 90011141 7e790a0e 00460641 ..I....A~y...F.A │ │ │ │ │ + 0x00000040 fc010000 00449e02 9d034609 41009c04 .....D....F.A... │ │ │ │ │ + 0x00000050 9f01450e 90011141 7e7b0a0e 00460641 ..E....A~{...F.A │ │ │ │ │ 0x00000060 dfdedddc 440b0000 10000000 6c000000 ....D.......l... │ │ │ │ │ 0x00000070 00000000 10000000 00000000 4c000000 ............L... │ │ │ │ │ - 0x00000080 80000000 00000000 78020000 00499c04 ........x....I.. │ │ │ │ │ - 0x00000090 439b0542 0e70440a 0e0043dc db430b4b C..B.pD...C..C.K │ │ │ │ │ - 0x000000a0 09410044 11417e47 9d03419e 02419f01 .A.D.A~G..A..A.. │ │ │ │ │ - 0x000000b0 02420add 41de42df 410e0041 064142dc .B..A.B.A..A.AB. │ │ │ │ │ - 0x000000c0 db430b5a dd41de41 df420641 2c000000 .C.Z.A.A.B.A,... │ │ │ │ │ - 0x000000d0 d0000000 00000000 a8000000 00439d03 .............C.. │ │ │ │ │ - 0x000000e0 43094100 9e02439c 049f0145 0e800111 C.A...C....E.... │ │ │ │ │ - 0x000000f0 417e520e 00460641 dfdedddc 24000000 A~R..F.A....$... │ │ │ │ │ - 0x00000100 00010000 00000000 64000000 00440941 ........d....D.A │ │ │ │ │ - 0x00000110 009f0143 9e02450e 3011417e 430e0046 ...C..E.0.A~C..F │ │ │ │ │ - 0x00000120 0641dfde .A.. │ │ │ │ │ + 0x00000080 80000000 00000000 78020000 004a9c04 ........x....J.. │ │ │ │ │ + 0x00000090 9b05440e 70440a0e 0043dcdb 430b4b09 ..D.pD...C..C.K. │ │ │ │ │ + 0x000000a0 41004411 417e479d 03419e02 419f0102 A.D.A~G..A..A... │ │ │ │ │ + 0x000000b0 420add41 de42df41 0e004306 41dcdb43 B..A.B.A..C.A..C │ │ │ │ │ + 0x000000c0 0b5add41 de41df42 06410000 2c000000 .Z.A.A.B.A..,... │ │ │ │ │ + 0x000000d0 d0000000 00000000 a8000000 00449d03 .............D.. │ │ │ │ │ + 0x000000e0 9e024509 41009c04 9f01440e 80011141 ..E.A.....D....A │ │ │ │ │ + 0x000000f0 7e530e00 460641df dedddc00 24000000 ~S..F.A.....$... │ │ │ │ │ + 0x00000100 00010000 00000000 64000000 00459f01 ........d....E.. │ │ │ │ │ + 0x00000110 9e020941 00470e30 11417e43 0e004606 ...A.G.0.A~C..F. │ │ │ │ │ + 0x00000120 41dfde00 A... │ │ │ ├── lt8-generic.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5688 (bytes into file) │ │ │ │ │ + Start of section headers: 5696 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x1638: │ │ │ │ │ +There are 18 section headers, starting at offset 0x1640: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000afc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001088 000408 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001090 000408 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000b3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000b3c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000b3c 000025 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000b61 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 000b71 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 000b79 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 001490 000060 18 I 15 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 001498 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 000b99 000018 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0014f0 000018 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 0014f8 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000bb1 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000bb1 00016c 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001508 000090 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000d20 000270 18 16 15 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000f90 0000f6 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001598 00009e 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000bb1 000170 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001510 000090 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d28 000270 18 16 15 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000f98 0000f6 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 0015a0 00009e 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 --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1088 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1090 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000010 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000020 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000038 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000003c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000040 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000004c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000080 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000348 000000100000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ @@ -30,37 +30,37 @@ │ │ │ │ │ 00000000000009b8 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000009c0 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000009c4 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000009d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000a00 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000a04 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000a10 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000a1c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000a20 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000a3c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000000a60 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000a64 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000a70 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000a80 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000a90 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000aa8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000ab8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000ad0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1490 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1498 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001800000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a00 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000018 0000001900000026 R_PPC64_ADDR64 0000000000000000 fftw_plan_null_destroy + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x14f0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x14f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 850 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1508 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1510 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ -000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ │ -000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a60 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ │ +00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ +0000000000000134 000000010000001a R_PPC64_REL32 0000000000000000 .text + a00 │ │ │ │ │ +0000000000000154 000000010000001a R_PPC64_REL32 0000000000000000 .text + a60 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,41 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000074 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000064 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 0000000000000050 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000468 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ +00000034 0000000000000054 00000038 FDE cie=00000000 pc=0000000000000080..0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000b4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000d8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 572 to 0000000000000318 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000340 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -65,31 +66,35 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000050 0000008c FDE cie=00000000 pc=0000000000000470..0000000000000848 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000047c │ │ │ │ │ +0000008c 0000000000000054 00000090 FDE cie=00000000 pc=0000000000000470..0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000480 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004a4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000498 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004a4 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004c0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004c8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004cc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004cc │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ DW_CFA_advance_loc1: 560 to 00000000000006fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000724 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -113,16 +118,19 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000dc 0000000000000044 000000e0 FDE cie=00000000 pc=0000000000000850..00000000000009f8 │ │ │ │ │ +000000e4 0000000000000044 000000e8 FDE cie=00000000 pc=0000000000000850..00000000000009f8 │ │ │ │ │ DW_CFA_advance_loc: 44 to 000000000000087c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000890 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000898 │ │ │ │ │ @@ -156,35 +164,33 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000009a0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000009e8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000124 000000000000001c 00000128 FDE cie=00000000 pc=0000000000000a00..0000000000000a60 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000a34 │ │ │ │ │ +0000012c 000000000000001c 00000130 FDE cie=00000000 pc=0000000000000a00..0000000000000a60 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000a28 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a48 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000a48 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000a50 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000144 0000000000000024 00000148 FDE cie=00000000 pc=0000000000000a60..0000000000000afc │ │ │ │ │ +0000014c 0000000000000020 00000150 FDE cie=00000000 pc=0000000000000a60..0000000000000afc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000a70 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a78 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000a90 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000a8c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000000adc │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000adc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000aec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,29 +12,29 @@ │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ lwz r10,96(r9) │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bne 40 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r6,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -49,33 +49,33 @@ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ ld r24,72(r3) │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + ld r25,88(r3) │ │ │ │ │ + ld r27,80(r3) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r27,80(r3) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ sldi r28,r24,3 │ │ │ │ │ - ld r30,0(r9) │ │ │ │ │ - cmpldi r28,65535 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ + cmpldi r28,65535 │ │ │ │ │ mr r31,r1 │ │ │ │ │ bgt 344 │ │ │ │ │ addi r9,r28,15 │ │ │ │ │ ld r10,0(r1) │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ clrrdi r9,r9,4 │ │ │ │ │ @@ -83,58 +83,58 @@ │ │ │ │ │ stdux r10,r1,r9 │ │ │ │ │ mr r3,r1 │ │ │ │ │ stfdu f11,32(r3) │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ ble 454 │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ addi r9,r24,-3 │ │ │ │ │ + srdi r7,r9,1 │ │ │ │ │ bne 3a0 │ │ │ │ │ cmpldi r9,13 │ │ │ │ │ - srdi r5,r9,1 │ │ │ │ │ - addi r6,r25,8 │ │ │ │ │ + addi r6,r26,8 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ ble 404 │ │ │ │ │ + mulli r4,r7,-8 │ │ │ │ │ rldicr r8,r9,3,59 │ │ │ │ │ - rldicr r7,r9,2,60 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ - add r4,r25,r28 │ │ │ │ │ - addi r6,r25,8 │ │ │ │ │ + addi r6,r26,8 │ │ │ │ │ addi r8,r8,24 │ │ │ │ │ - subf r7,r7,r27 │ │ │ │ │ add r8,r3,r8 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ - subfc r7,r8,r7 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + add r5,r4,r26 │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ + add r4,r26,r28 │ │ │ │ │ + subfc r5,r8,r5 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ subfc r4,r4,r10 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r7,r7,r4 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ + or r5,r5,r4 │ │ │ │ │ + clrlwi r5,r5,24 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ beq 404 │ │ │ │ │ - addi r7,r5,2 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ - subfc r7,r7,r10 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + addi r5,r7,2 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + add r5,r26,r5 │ │ │ │ │ + subfc r5,r5,r10 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ subfc r8,r8,r6 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - or r8,r7,r8 │ │ │ │ │ + or r8,r5,r8 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 404 │ │ │ │ │ - addi r4,r5,1 │ │ │ │ │ + addi r4,r7,1 │ │ │ │ │ addi r7,r28,-16 │ │ │ │ │ mr r8,r10 │ │ │ │ │ li r5,16 │ │ │ │ │ srdi r11,r4,1 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ + add r7,r26,r7 │ │ │ │ │ mtctr r11 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs12,0,r6 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ xvadddp vs12,vs12,vs12 │ │ │ │ │ xxmr vs0,vs12 │ │ │ │ │ @@ -148,35 +148,35 @@ │ │ │ │ │ xxmrghd vs10,vs12,vs0 │ │ │ │ │ xxmrgld vs0,vs12,vs0 │ │ │ │ │ stxvd2x vs10,0,r8 │ │ │ │ │ stxvd2x vs0,r8,r5 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ bdnz 1d0 │ │ │ │ │ andi. r8,r4,1 │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ beq 254 │ │ │ │ │ + ori r7,r4,1 │ │ │ │ │ rldicr r8,r4,4,58 │ │ │ │ │ - ori r4,r4,1 │ │ │ │ │ - sldi r5,r4,3 │ │ │ │ │ - subf r4,r4,r24 │ │ │ │ │ + sldi r4,r7,3 │ │ │ │ │ add r6,r10,r8 │ │ │ │ │ - lfdx f0,r25,r5 │ │ │ │ │ + lfdx f0,r26,r4 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r10,r8 │ │ │ │ │ - sldi r8,r4,3 │ │ │ │ │ + subf r8,r7,r24 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ - lfdx f0,r25,r8 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + lfdx f0,r26,r8 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,8(r6) │ │ │ │ │ - mulld r8,r7,r26 │ │ │ │ │ + mulld r8,r5,r25 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ - sldi r4,r26,3 │ │ │ │ │ + sldi r4,r25,3 │ │ │ │ │ li r7,1 │ │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ │ stfd f11,0(r29) │ │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ │ add r6,r29,r4 │ │ │ │ │ addi r0,r9,2 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r5,r29,r8 │ │ │ │ │ addi r8,r9,1 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ andi. r29,r8,1 │ │ │ │ │ @@ -227,15 +227,15 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 348 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lfd f11,0(r25) │ │ │ │ │ + lfd f11,0(r26) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ stfd f11,0(r3) │ │ │ │ │ bgt 10c │ │ │ │ │ stfd f11,0(r29) │ │ │ │ │ bl 368 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ @@ -248,58 +248,58 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ - srdi r6,r9,1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ sldi r11,r27,3 │ │ │ │ │ - mulld r8,r7,r27 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - add r5,r25,r11 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + mulld r8,r5,r27 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + add r6,r26,r11 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r25,r25,r8 │ │ │ │ │ + add r26,r26,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ + lfd f0,0(r6) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ - add r5,r5,r11 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,-16(r8) │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ - lfd f0,0(r25) │ │ │ │ │ - subf r25,r11,r25 │ │ │ │ │ + lfd f0,0(r26) │ │ │ │ │ + subf r26,r11,r26 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ bdnz 3d0 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ b 254 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ mr r8,r6 │ │ │ │ │ - addi r6,r5,1 │ │ │ │ │ - sldi r25,r25,1 │ │ │ │ │ - mr r7,r10 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + sldi r26,r26,1 │ │ │ │ │ + mr r6,r10 │ │ │ │ │ + mtctr r7 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ - subf r6,r8,r28 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + subf r7,r8,r28 │ │ │ │ │ + addi r6,r6,16 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ - stfd f0,-16(r7) │ │ │ │ │ + stfd f0,-16(r6) │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ - lfdx f0,r6,r25 │ │ │ │ │ + lfdx f0,r7,r26 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ - stfd f0,-8(r7) │ │ │ │ │ + stfd f0,-8(r6) │ │ │ │ │ bdnz 420 │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ b 254 │ │ │ │ │ stfd f11,0(r5) │ │ │ │ │ b 314 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ @@ -308,33 +308,33 @@ │ │ │ │ │ 0000000000000470 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ ld r24,72(r3) │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + ld r25,88(r3) │ │ │ │ │ + ld r27,80(r3) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r27,80(r3) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ sldi r28,r24,3 │ │ │ │ │ - ld r30,0(r9) │ │ │ │ │ - cmpldi r28,65535 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ + cmpldi r28,65535 │ │ │ │ │ mr r31,r1 │ │ │ │ │ bgt 728 │ │ │ │ │ addi r9,r28,15 │ │ │ │ │ ld r10,0(r1) │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ clrrdi r9,r9,4 │ │ │ │ │ @@ -342,58 +342,58 @@ │ │ │ │ │ stdux r10,r1,r9 │ │ │ │ │ mr r3,r1 │ │ │ │ │ stfdu f12,32(r3) │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ ble 834 │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ addi r9,r24,-3 │ │ │ │ │ + srdi r7,r9,1 │ │ │ │ │ bne 784 │ │ │ │ │ cmpldi r9,9 │ │ │ │ │ - srdi r5,r9,1 │ │ │ │ │ - addi r6,r25,8 │ │ │ │ │ + addi r6,r26,8 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ ble 7e4 │ │ │ │ │ + mulli r4,r7,-8 │ │ │ │ │ rldicr r8,r9,3,59 │ │ │ │ │ - rldicr r7,r9,2,60 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ - add r4,r25,r28 │ │ │ │ │ - addi r6,r25,8 │ │ │ │ │ + addi r6,r26,8 │ │ │ │ │ addi r8,r8,24 │ │ │ │ │ - subf r7,r7,r27 │ │ │ │ │ add r8,r3,r8 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ - subfc r7,r8,r7 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + add r5,r4,r26 │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ + add r4,r26,r28 │ │ │ │ │ + subfc r5,r8,r5 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ subfc r4,r4,r10 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r7,r7,r4 │ │ │ │ │ - clrlwi r7,r7,24 │ │ │ │ │ - cmpwi r7,0 │ │ │ │ │ + or r5,r5,r4 │ │ │ │ │ + clrlwi r5,r5,24 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ beq 7e4 │ │ │ │ │ - addi r7,r5,2 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ - subfc r7,r7,r10 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ + addi r5,r7,2 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + add r5,r26,r5 │ │ │ │ │ + subfc r5,r5,r10 │ │ │ │ │ + subfe r5,r5,r5 │ │ │ │ │ subfc r8,r8,r6 │ │ │ │ │ subfe r8,r8,r8 │ │ │ │ │ - addi r7,r7,1 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - or r8,r7,r8 │ │ │ │ │ + or r8,r5,r8 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 7e4 │ │ │ │ │ - addi r4,r5,1 │ │ │ │ │ + addi r4,r7,1 │ │ │ │ │ addi r7,r28,-16 │ │ │ │ │ mr r8,r10 │ │ │ │ │ li r5,16 │ │ │ │ │ srdi r11,r4,1 │ │ │ │ │ - add r7,r25,r7 │ │ │ │ │ + add r7,r26,r7 │ │ │ │ │ mtctr r11 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs0,0,r7 │ │ │ │ │ lxvd2x vs10,0,r6 │ │ │ │ │ addi r7,r7,-16 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ @@ -407,35 +407,35 @@ │ │ │ │ │ xxspltd vs9,vs11,1 │ │ │ │ │ stxvd2x vs10,0,r8 │ │ │ │ │ stxvd2x vs0,r8,r5 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ fadd f12,f9,f12 │ │ │ │ │ bdnz 5c0 │ │ │ │ │ andi. r8,r4,1 │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ beq 644 │ │ │ │ │ + ori r7,r4,1 │ │ │ │ │ rldicr r6,r4,4,58 │ │ │ │ │ - ori r4,r4,1 │ │ │ │ │ - sldi r8,r4,3 │ │ │ │ │ - subf r4,r4,r24 │ │ │ │ │ - add r5,r10,r6 │ │ │ │ │ - lfdx f11,r25,r8 │ │ │ │ │ - sldi r8,r4,3 │ │ │ │ │ - lfdx f0,r25,r8 │ │ │ │ │ + sldi r8,r7,3 │ │ │ │ │ + add r11,r10,r6 │ │ │ │ │ + lfdx f11,r26,r8 │ │ │ │ │ + subf r8,r7,r24 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + lfdx f0,r26,r8 │ │ │ │ │ fadd f10,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f10,r10,r6 │ │ │ │ │ - stfd f0,8(r5) │ │ │ │ │ - mulld r8,r7,r26 │ │ │ │ │ + stfd f0,8(r11) │ │ │ │ │ + mulld r8,r5,r25 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ - sldi r4,r26,3 │ │ │ │ │ + sldi r4,r25,3 │ │ │ │ │ li r7,1 │ │ │ │ │ - xxlxor vs10,vs10,vs10 │ │ │ │ │ stfd f12,0(r29) │ │ │ │ │ + xxlxor vs10,vs10,vs10 │ │ │ │ │ add r6,r29,r4 │ │ │ │ │ addi r0,r9,2 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r5,r29,r8 │ │ │ │ │ addi r8,r9,1 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ andi. r29,r8,1 │ │ │ │ │ @@ -483,15 +483,15 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 72c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - lfd f12,0(r25) │ │ │ │ │ + lfd f12,0(r26) │ │ │ │ │ cmpdi r24,2 │ │ │ │ │ addi r10,r3,8 │ │ │ │ │ stfd f12,0(r3) │ │ │ │ │ bgt 4fc │ │ │ │ │ stfd f12,0(r29) │ │ │ │ │ bl 74c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ @@ -504,57 +504,57 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ - srdi r6,r9,1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ sldi r11,r27,3 │ │ │ │ │ - mulld r8,r7,r27 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - add r5,r25,r11 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + mulld r8,r5,r27 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + add r6,r26,r11 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r25,r25,r8 │ │ │ │ │ + add r26,r26,r8 │ │ │ │ │ mr r8,r10 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f0,0(r25) │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ + lfd f0,0(r26) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ - add r5,r5,r11 │ │ │ │ │ - subf r25,r11,r25 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ + subf r26,r11,r26 │ │ │ │ │ fadd f10,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ stfd f10,-16(r8) │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ bdnz 7b0 │ │ │ │ │ addi r27,r28,-8 │ │ │ │ │ b 644 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ mr r8,r6 │ │ │ │ │ - addi r6,r5,1 │ │ │ │ │ - sldi r25,r25,1 │ │ │ │ │ - mr r7,r10 │ │ │ │ │ - mtctr r6 │ │ │ │ │ + sldi r26,r26,1 │ │ │ │ │ + mr r6,r10 │ │ │ │ │ + mtctr r7 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r6,r8,r28 │ │ │ │ │ + subf r7,r8,r28 │ │ │ │ │ lfd f11,0(r8) │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ + addi r6,r6,16 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ - lfdx f0,r6,r25 │ │ │ │ │ + lfdx f0,r7,r26 │ │ │ │ │ fadd f10,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - stfd f10,-16(r7) │ │ │ │ │ - stfd f0,-8(r7) │ │ │ │ │ + stfd f10,-16(r6) │ │ │ │ │ + stfd f0,-8(r6) │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ bdnz 800 │ │ │ │ │ - addi r7,r24,-1 │ │ │ │ │ + addi r5,r24,-1 │ │ │ │ │ b 644 │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ b 6f8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ @@ -693,21 +693,21 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r9,64 │ │ │ │ │ addi r8,r7,-1 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ mr r6,r7 │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ bl a3c │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -719,26 +719,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000a60 : │ │ │ │ │ fftw_rdft_generic_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r30 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ bl a90 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ mr r3,r31 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 74000000 004c0e60 11417e4b 0e004206 t....L.`.A~K..B. │ │ │ │ │ - 0x00000030 41000000 50000000 38000000 00000000 A...P...8....... │ │ │ │ │ - 0x00000040 e8030000 00439808 4a094100 9c049907 .....C..J.A..... │ │ │ │ │ - 0x00000050 9a069b05 9d039e02 9f01490e 6011417e ..........I.`.A~ │ │ │ │ │ - 0x00000060 410d1f02 8f0a0c01 004a0641 dfdedddc A........J.A.... │ │ │ │ │ - 0x00000070 dbdad9d8 410b4c0a 0c01004a 0641dfde ....A.L....J.A.. │ │ │ │ │ - 0x00000080 dddcdbda d9d8410b 50000000 8c000000 ......A.P....... │ │ │ │ │ - 0x00000090 00000000 d8030000 00439808 4a094100 .........C..J.A. │ │ │ │ │ - 0x000000a0 9c049907 9a069b05 9d039e02 9f01490e ..............I. │ │ │ │ │ - 0x000000b0 6011417e 410d1f02 8c0a0c01 004a0641 `.A~A........J.A │ │ │ │ │ - 0x000000c0 dfdedddc dbdad9d8 410b4c0a 0c01004a ........A.L....J │ │ │ │ │ - 0x000000d0 0641dfde dddcdbda d9d8410b 44000000 .A........A.D... │ │ │ │ │ - 0x000000e0 e0000000 00000000 a8010000 004b0e30 .............K.0 │ │ │ │ │ - 0x000000f0 9f01450a 0e0042df 420b419e 02490ade ..E...B.B.A..I.. │ │ │ │ │ - 0x00000100 420b4909 41004111 417e4ade 41064143 B.I.A.A.A~J.A.AC │ │ │ │ │ - 0x00000110 9e0243de 419e0211 417e5106 4147de41 ..C.A...A~Q.AG.A │ │ │ │ │ - 0x00000120 0e0051df 1c000000 28010000 00000000 ..Q.....(....... │ │ │ │ │ - 0x00000130 60000000 004d0e20 11417e45 0e004206 `....M. .A~E..B. │ │ │ │ │ - 0x00000140 41000000 24000000 48010000 00000000 A...$...H....... │ │ │ │ │ - 0x00000150 9c000000 00440941 009e0242 9f01460e .....D.A...B..F. │ │ │ │ │ - 0x00000160 3011417e 530e0044 0641dfde 0.A~S..D.A.. │ │ │ │ │ + 0x00000020 74000000 004b0e60 11417e4c 0e004206 t....K.`.A~L..B. │ │ │ │ │ + 0x00000030 41000000 54000000 38000000 00000000 A...T...8....... │ │ │ │ │ + 0x00000040 e8030000 00449808 99074609 41009c04 .....D....F.A... │ │ │ │ │ + 0x00000050 9b05439a 069d0347 0e609e02 9f011141 ..C....G.`.....A │ │ │ │ │ + 0x00000060 7e430d1f 028f0a0c 01004a06 41dfdedd ~C........J.A... │ │ │ │ │ + 0x00000070 dcdbdad9 d8410b4c 0a0c0100 4a0641df .....A.L....J.A. │ │ │ │ │ + 0x00000080 dedddcdb dad9d841 0b000000 54000000 .......A....T... │ │ │ │ │ + 0x00000090 90000000 00000000 d8030000 00449808 .............D.. │ │ │ │ │ + 0x000000a0 99074609 41009c04 9b05439a 069d0347 ..F.A.....C....G │ │ │ │ │ + 0x000000b0 0e609e02 9f011141 7e430d1f 028c0a0c .`.....A~C...... │ │ │ │ │ + 0x000000c0 01004a06 41dfdedd dcdbdad9 d8410b4c ..J.A........A.L │ │ │ │ │ + 0x000000d0 0a0c0100 4a0641df dedddcdb dad9d841 ....J.A........A │ │ │ │ │ + 0x000000e0 0b000000 44000000 e8000000 00000000 ....D........... │ │ │ │ │ + 0x000000f0 a8010000 004b0e30 9f01450a 0e0042df .....K.0..E...B. │ │ │ │ │ + 0x00000100 420b419e 02490ade 420b4909 41004111 B.A..I..B.I.A.A. │ │ │ │ │ + 0x00000110 417e4ade 41064143 9e0243de 419e0211 A~J.A.AC..C.A... │ │ │ │ │ + 0x00000120 417e5106 4147de41 0e0051df 1c000000 A~Q.AG.A..Q..... │ │ │ │ │ + 0x00000130 30010000 00000000 60000000 004a0e20 0.......`....J. │ │ │ │ │ + 0x00000140 11417e48 0e004206 41000000 20000000 .A~H..B.A... ... │ │ │ │ │ + 0x00000150 50010000 00000000 9c000000 00449e02 P............D.. │ │ │ │ │ + 0x00000160 9f01470e 3011417e 540e0044 0641dfde ..G.0.A~T..D.A.. │ │ │ ├── hc2hc-direct.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7600 (bytes into file) │ │ │ │ │ + Start of section headers: 7608 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1db0: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1db8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000de8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0015a8 000678 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0015b0 000678 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000e28 000058 01 AMS 0 0 8 │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 000e80 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 001c20 000018 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 001c28 000018 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000e88 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001c38 000048 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001c40 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000ea8 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000ea8 00023c 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001c80 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0010e8 000318 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001400 0001a1 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001d28 000081 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000ea8 000244 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001c88 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0010f0 000318 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001408 0001a1 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001d30 000081 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x15a8 contains 69 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x15b0 contains 69 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000160 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000164 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000180 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 000000000000018c 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ @@ -14,16 +14,16 @@ │ │ │ │ │ 00000000000002fc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 0000000000000318 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ 0000000000000328 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000350 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 000000000000035c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 000000000000038c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ 000000000000039c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000003b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003b4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7e0 │ │ │ │ │ 00000000000003c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7e0 │ │ │ │ │ 00000000000003c8 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000003d4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000003d8 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ 0000000000000448 000000140000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000474 000000150000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ @@ -32,15 +32,15 @@ │ │ │ │ │ 0000000000000544 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000550 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000005a0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ 00000000000005dc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ 0000000000000600 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000604 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000658 000000160000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ -000000000000066c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000668 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000684 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000006d0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_length + 0 │ │ │ │ │ 00000000000006d8 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 00000000000006fc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000740 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000744 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000768 000000170000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ @@ -56,37 +56,37 @@ │ │ │ │ │ 0000000000000af0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ 0000000000000b50 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000b7c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000000c48 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000c68 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000c80 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000c84 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c94 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1c0 │ │ │ │ │ -0000000000000cb0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1c0 │ │ │ │ │ +0000000000000c90 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1c0 │ │ │ │ │ +0000000000000cb4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1c0 │ │ │ │ │ 0000000000000cd4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ 0000000000000cf0 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000cf8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000cfc 0000000900000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000d38 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000d50 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ 0000000000000d6c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000dac 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1c20 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1c28 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_hc2hc_hook + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1c38 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1c40 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 740 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 600 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 160 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1c80 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1c88 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 160 │ │ │ │ │ 0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c0 │ │ │ │ │ 000000000000013c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 600 │ │ │ │ │ -000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 740 │ │ │ │ │ -00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ -000000000000020c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c80 │ │ │ │ │ +0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 740 │ │ │ │ │ +00000000000001a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + c80 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,39 +7,41 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000160 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000070 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000008c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 000000000000011c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -52,16 +54,14 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 0000000000000020 0000006c FDE cie=00000000 pc=0000000000000160..00000000000001b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -69,25 +69,25 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000198 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000008c 00000000000000a4 00000090 FDE cie=00000000 pc=00000000000001c0..00000000000005f8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001e4 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e8 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000020c │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000020c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000224 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ @@ -102,63 +102,63 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000025c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000026c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000027c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000028c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000298 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002a0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc1: 584 to 00000000000004ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004f4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fc │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000500 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000540 │ │ │ │ │ @@ -179,40 +179,41 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000058c │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000590 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000134 000000000000003c 00000138 FDE cie=00000000 pc=0000000000000600..000000000000073c │ │ │ │ │ +00000134 0000000000000040 00000138 FDE cie=00000000 pc=0000000000000600..000000000000073c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000618 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000628 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000624 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000634 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000648 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000063c │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000006a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000006c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -225,65 +226,72 @@ │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000072c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000174 0000000000000024 00000178 FDE cie=00000000 pc=0000000000000740..00000000000007d8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000750 │ │ │ │ │ +00000178 0000000000000024 0000017c FDE cie=00000000 pc=0000000000000740..00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000754 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000075c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000768 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 80 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000019c 0000000000000064 000001a0 FDE cie=00000000 pc=00000000000007e0..0000000000000c80 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000830 │ │ │ │ │ +000001a0 0000000000000068 000001a4 FDE cie=00000000 pc=00000000000007e0..0000000000000c80 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000080c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000081c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000828 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000083c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000878 │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000860 │ │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000087c │ │ │ │ │ DW_CFA_def_cfa_register: r31 │ │ │ │ │ - DW_CFA_advance_loc1: 856 to 0000000000000bd0 │ │ │ │ │ + DW_CFA_advance_loc1: 852 to 0000000000000bd0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000c14 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000bfc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000c28 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -299,29 +307,29 @@ │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c30 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000204 0000000000000034 00000208 FDE cie=00000000 pc=0000000000000c80..0000000000000de8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000c94 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +0000020c 0000000000000034 00000210 FDE cie=00000000 pc=0000000000000c80..0000000000000de8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c90 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000ca4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ca0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000cb8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cb0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000ccc │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000000db8 │ │ │ │ │ + DW_CFA_advance_loc: 236 to 0000000000000db8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000dd8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,68 +6,68 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r29,104(r3) │ │ │ │ │ + cmpdi r29,0 │ │ │ │ │ + ld r28,72(r3) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + ld r20,120(r3) │ │ │ │ │ + ld r21,136(r3) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r23,128(r3) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - ld r27,80(r3) │ │ │ │ │ - ld r28,72(r3) │ │ │ │ │ ld r26,96(r3) │ │ │ │ │ - ld r23,128(r3) │ │ │ │ │ - ld r21,136(r3) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ - ld r20,120(r3) │ │ │ │ │ - cmpdi r29,0 │ │ │ │ │ + ld r27,80(r3) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ ble 12c │ │ │ │ │ std r25,72(r1) │ │ │ │ │ subf r25,r23,r26 │ │ │ │ │ sradi r26,r26,1 │ │ │ │ │ addze r26,r26 │ │ │ │ │ std r22,48(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ mulld r22,r23,r24 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r30,112(r1) │ │ │ │ │ std r31,120(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - mulld r25,r25,r24 │ │ │ │ │ mr r31,r4 │ │ │ │ │ sldi r20,r20,3 │ │ │ │ │ + mulld r25,r25,r24 │ │ │ │ │ + std r0,144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ mulld r26,r26,r24 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ - std r0,144(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ ld r12,56(r28) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,160(r30) │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ add r4,r31,r25 │ │ │ │ │ add r3,r31,r22 │ │ │ │ │ - ld r6,144(r30) │ │ │ │ │ mr r9,r24 │ │ │ │ │ mr r8,r21 │ │ │ │ │ + ld r6,144(r30) │ │ │ │ │ mr r7,r23 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r12,56(r27) │ │ │ │ │ add r5,r26,r31 │ │ │ │ │ mr r3,r27 │ │ │ │ │ add r31,r31,r20 │ │ │ │ │ mr r4,r5 │ │ │ │ │ @@ -130,28 +130,28 @@ │ │ │ │ │ 00000000000001c0 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ - ld r19,32(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ + ld r19,32(r3) │ │ │ │ │ mr r18,r9 │ │ │ │ │ - std r16,-128(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mulld r16,r6,r7 │ │ │ │ │ - stdu r1,-176(r1) │ │ │ │ │ sradi r31,r6,1 │ │ │ │ │ addze r31,r31 │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ + mulld r16,r6,r7 │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + stdu r1,-176(r1) │ │ │ │ │ ld r9,0(r19) │ │ │ │ │ + ld r25,280(r1) │ │ │ │ │ mulld r31,r31,r7 │ │ │ │ │ cmpd r5,r9 │ │ │ │ │ - ld r25,280(r1) │ │ │ │ │ beq 230 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ @@ -167,36 +167,36 @@ │ │ │ │ │ beq 250 │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ b 208 │ │ │ │ │ ld r9,288(r1) │ │ │ │ │ mflr r0 │ │ │ │ │ std r22,96(r1) │ │ │ │ │ std r23,104(r1) │ │ │ │ │ + mr r22,r8 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ std r27,136(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ std r29,152(r1) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ - mr r23,r3 │ │ │ │ │ + mr r29,r10 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r22,r8 │ │ │ │ │ + std r0,192(r1) │ │ │ │ │ std r15,40(r1) │ │ │ │ │ - mr r29,r10 │ │ │ │ │ + lwz r9,212(r9) │ │ │ │ │ std r17,56(r1) │ │ │ │ │ std r20,80(r1) │ │ │ │ │ std r21,88(r1) │ │ │ │ │ - lwz r9,212(r9) │ │ │ │ │ std r26,128(r1) │ │ │ │ │ - std r0,192(r1) │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ beq 2dc │ │ │ │ │ - lwz r9,48(r3) │ │ │ │ │ - li r3,16 │ │ │ │ │ + lwz r9,48(r23) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + li r3,16 │ │ │ │ │ beq 2c0 │ │ │ │ │ li r3,512 │ │ │ │ │ mulld r5,r28,r30 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r22 │ │ │ │ │ bl 2cc │ │ │ │ │ R_PPC64_REL24 fftw_ct_uglyp │ │ │ │ │ @@ -260,19 +260,19 @@ │ │ │ │ │ ld r3,288(r1) │ │ │ │ │ bl 39c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r25,r3 │ │ │ │ │ beq 540 │ │ │ │ │ lwz r9,48(r23) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ beq 3c8 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x7e0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x7e0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ @@ -282,26 +282,26 @@ │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ bl 3d8 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2hc │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r23) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r30,88(r3) │ │ │ │ │ - std r16,144(r3) │ │ │ │ │ std r28,96(r3) │ │ │ │ │ - std r27,112(r3) │ │ │ │ │ std r22,104(r3) │ │ │ │ │ - std r18,120(r3) │ │ │ │ │ - std r23,168(r3) │ │ │ │ │ + std r16,144(r3) │ │ │ │ │ std r9,64(r3) │ │ │ │ │ - li r9,0 │ │ │ │ │ std r20,72(r3) │ │ │ │ │ - std r25,80(r3) │ │ │ │ │ + li r9,0 │ │ │ │ │ + std r27,112(r3) │ │ │ │ │ + std r18,120(r3) │ │ │ │ │ std r9,160(r3) │ │ │ │ │ + std r23,168(r3) │ │ │ │ │ addi r9,r30,3 │ │ │ │ │ + std r25,80(r3) │ │ │ │ │ rldicr r9,r9,1,60 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ std r9,152(r3) │ │ │ │ │ subfic r9,r29,0 │ │ │ │ │ addze r29,r29 │ │ │ │ │ addic r26,r26,-1 │ │ │ │ │ std r29,128(r3) │ │ │ │ │ @@ -350,28 +350,28 @@ │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r31) │ │ │ │ │ li r30,0 │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ stw r30,52(r31) │ │ │ │ │ ld r15,40(r1) │ │ │ │ │ - ld r17,56(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ + ld r17,56(r1) │ │ │ │ │ ld r20,80(r1) │ │ │ │ │ ld r21,88(r1) │ │ │ │ │ ld r22,96(r1) │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -389,18 +389,18 @@ │ │ │ │ │ ld r20,80(r1) │ │ │ │ │ ld r21,88(r1) │ │ │ │ │ ld r22,96(r1) │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ b 208 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 5a0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ @@ -432,40 +432,40 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,168(r3) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r29,88(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r27,0(r4) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r28,32(r9) │ │ │ │ │ - lwz r9,48(r9) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + ld r28,32(r9) │ │ │ │ │ + lwz r9,48(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ld r4,16(r28) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,16(r28) │ │ │ │ │ beq 6d0 │ │ │ │ │ bl 658 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ ld r10,80(r31) │ │ │ │ │ - ld r9,8(r28) │ │ │ │ │ addi r5,r29,3 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ + ld r9,8(r28) │ │ │ │ │ mtctr r27 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ clrrdi r5,r5,2 │ │ │ │ │ mr r7,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ @@ -488,21 +488,21 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 6d0 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_length │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x30 │ │ │ │ │ - mtctr r27 │ │ │ │ │ ld r10,80(r31) │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ - ld r8,8(r28) │ │ │ │ │ - ld r7,104(r31) │ │ │ │ │ + mtctr r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r12,r27 │ │ │ │ │ + ld r8,8(r28) │ │ │ │ │ + ld r7,104(r31) │ │ │ │ │ mr r6,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x30 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ @@ -523,33 +523,33 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 768 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ bl 778 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r9,168(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ - ld r7,88(r31) │ │ │ │ │ addi r4,r31,160 │ │ │ │ │ mr r3,r30 │ │ │ │ │ + ld r7,88(r31) │ │ │ │ │ ld r9,32(r9) │ │ │ │ │ addi r8,r6,-1 │ │ │ │ │ mulld r6,r7,r6 │ │ │ │ │ sradi r8,r8,1 │ │ │ │ │ addze r8,r8 │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ bl 7ac │ │ │ │ │ @@ -571,49 +571,49 @@ │ │ │ │ │ apply_buf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r8,88(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ + ld r7,136(r3) │ │ │ │ │ + ld r17,72(r3) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + ld r10,128(r3) │ │ │ │ │ + mr r19,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r28,112(r3) │ │ │ │ │ + ld r29,96(r3) │ │ │ │ │ + addi r26,r8,3 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ - std r16,-128(r1) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ + clrrdi r26,r26,2 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - addi r26,r8,3 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + addi r26,r26,2 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - ld r7,136(r3) │ │ │ │ │ - ld r17,72(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - clrrdi r26,r26,2 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + mulld r8,r8,r26 │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ - ld r29,96(r3) │ │ │ │ │ - ld r10,128(r3) │ │ │ │ │ - ld r28,112(r3) │ │ │ │ │ - mr r19,r4 │ │ │ │ │ - addi r26,r26,2 │ │ │ │ │ mr r31,r1 │ │ │ │ │ - mulld r8,r8,r26 │ │ │ │ │ std r9,128(r31) │ │ │ │ │ std r7,112(r31) │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ sldi r27,r8,4 │ │ │ │ │ cmpldi r27,65535 │ │ │ │ │ bgt c3c │ │ │ │ │ ld r7,0(r1) │ │ │ │ │ @@ -654,19 +654,19 @@ │ │ │ │ │ li r18,1 │ │ │ │ │ std r25,120(r31) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r20,112(r30) │ │ │ │ │ subf r17,r26,r27 │ │ │ │ │ ld r24,152(r30) │ │ │ │ │ - ld r22,144(r30) │ │ │ │ │ - ld r23,88(r30) │ │ │ │ │ li r10,1 │ │ │ │ │ mr r8,r26 │ │ │ │ │ mr r4,r21 │ │ │ │ │ + ld r22,144(r30) │ │ │ │ │ + ld r23,88(r30) │ │ │ │ │ std r18,96(r1) │ │ │ │ │ mr r16,r27 │ │ │ │ │ mulld r28,r20,r17 │ │ │ │ │ sldi r29,r24,3 │ │ │ │ │ mr r9,r20 │ │ │ │ │ mr r7,r24 │ │ │ │ │ mr r6,r22 │ │ │ │ │ @@ -691,19 +691,19 @@ │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl 9b8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r10,160(r30) │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ - ld r6,152(r30) │ │ │ │ │ mr r8,r27 │ │ │ │ │ li r9,1 │ │ │ │ │ mr r7,r17 │ │ │ │ │ mr r4,r29 │ │ │ │ │ + ld r6,152(r30) │ │ │ │ │ mr r3,r21 │ │ │ │ │ add r27,r27,r26 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -734,20 +734,20 @@ │ │ │ │ │ ld r9,112(r31) │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ bgt 930 │ │ │ │ │ ld r25,120(r31) │ │ │ │ │ mr r15,r9 │ │ │ │ │ ld r17,112(r30) │ │ │ │ │ ld r27,152(r30) │ │ │ │ │ - ld r22,144(r30) │ │ │ │ │ - ld r23,88(r30) │ │ │ │ │ subf r20,r16,r15 │ │ │ │ │ li r18,1 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r4,r21 │ │ │ │ │ + ld r22,144(r30) │ │ │ │ │ + ld r23,88(r30) │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ mr r8,r20 │ │ │ │ │ std r18,96(r1) │ │ │ │ │ mulld r28,r17,r16 │ │ │ │ │ sldi r29,r27,3 │ │ │ │ │ mr r9,r17 │ │ │ │ │ mr r7,r27 │ │ │ │ │ @@ -773,19 +773,19 @@ │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ bl af0 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_ci │ │ │ │ │ nop │ │ │ │ │ ld r12,64(r30) │ │ │ │ │ ld r10,160(r30) │ │ │ │ │ - ld r6,152(r30) │ │ │ │ │ li r9,1 │ │ │ │ │ mr r8,r15 │ │ │ │ │ mr r7,r16 │ │ │ │ │ mr r4,r29 │ │ │ │ │ + ld r6,152(r30) │ │ │ │ │ mr r3,r21 │ │ │ │ │ mtctr r12 │ │ │ │ │ ld r5,0(r10) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r10,r17 │ │ │ │ │ @@ -837,26 +837,26 @@ │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r16,176(r31) │ │ │ │ │ ld r15,112(r31) │ │ │ │ │ b a64 │ │ │ │ │ mr r3,r27 │ │ │ │ │ std r10,136(r31) │ │ │ │ │ @@ -880,96 +880,96 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000c80 : │ │ │ │ │ fftw_regsolver_hc2hc_direct(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x1c0 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r28,0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - ld r4,0(r31) │ │ │ │ │ - addi r28,r28,0 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1c0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ li r3,56 │ │ │ │ │ - li r26,0 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ + ld r4,0(r31) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mr r5,r29 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl cd4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2hc │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - std r29,40(r3) │ │ │ │ │ + std r26,40(r3) │ │ │ │ │ std r31,32(r3) │ │ │ │ │ - stw r26,48(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + stw r28,48(r3) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl cf0 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r27,0(r9) │ │ │ │ │ + ld r30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r27) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq d40 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ li r3,56 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - std r29,40(r3) │ │ │ │ │ + std r26,40(r3) │ │ │ │ │ std r31,32(r3) │ │ │ │ │ - stw r26,48(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + stw r28,48(r3) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl d38 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ - mr r5,r28 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ li r3,56 │ │ │ │ │ - li r26,1 │ │ │ │ │ + li r28,1 │ │ │ │ │ bl d50 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2hc │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ - std r29,40(r3) │ │ │ │ │ + std r26,40(r3) │ │ │ │ │ std r31,32(r3) │ │ │ │ │ - stw r26,48(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + stw r28,48(r3) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl d6c │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ - ld r12,0(r27) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ beq db4 │ │ │ │ │ ld r4,0(r31) │ │ │ │ │ mtctr r12 │ │ │ │ │ - mr r5,r28 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ li r3,56 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ - std r29,40(r3) │ │ │ │ │ + std r26,40(r3) │ │ │ │ │ std r31,32(r3) │ │ │ │ │ - stw r26,48(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + stw r28,48(r3) │ │ │ │ │ + mr r3,r27 │ │ │ │ │ bl dac │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,80 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,40 +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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 60010000 00439d03 48940c95 0b970998 `....C..H....... │ │ │ │ │ - 0x00000030 089a069b 059c0449 0e800142 99074496 .......I...B..D. │ │ │ │ │ - 0x00000040 0a410941 00429e02 419f0148 11417e61 .A.A.B..A..H.A~a │ │ │ │ │ - 0x00000050 d641d941 de41df41 0641410e 0048dddc .A.A.A.A.AA..H.. │ │ │ │ │ - 0x00000060 dbdad8d7 d5d40000 20000000 6c000000 ........ ...l... │ │ │ │ │ + 0x00000020 60010000 00449d03 9c044594 0c950b44 `....D....E....D │ │ │ │ │ + 0x00000030 97099808 449a069b 05430e80 01429907 ....D....C...B.. │ │ │ │ │ + 0x00000040 44960a42 09410041 9e02419f 01451141 D..B.A.A..A..E.A │ │ │ │ │ + 0x00000050 7e64d641 d941de41 df410641 410e0048 ~d.A.A.A.A.AA..H │ │ │ │ │ + 0x00000060 dddcdbda d8d7d5d4 20000000 6c000000 ........ ...l... │ │ │ │ │ 0x00000070 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ 0x00000080 0e301141 7e460e00 430641df a4000000 .0.A~F..C.A..... │ │ │ │ │ - 0x00000090 90000000 00000000 38040000 0043930d ........8....C.. │ │ │ │ │ - 0x000000a0 42920e44 90109907 9f01420e b001480a B..D......B...H. │ │ │ │ │ + 0x00000090 90000000 00000000 38040000 0044930d ........8....D.. │ │ │ │ │ + 0x000000a0 920e439f 01439010 430eb001 9907460a ..C..C..C.....F. │ │ │ │ │ 0x000000b0 0e0046df d9d3d2d0 430b4298 0845d841 ..F.....C.B..E.A │ │ │ │ │ - 0x000000c0 98084209 41004196 0a419709 419b0541 ..B.A.A..A..A..A │ │ │ │ │ - 0x000000d0 9c04419d 03419e02 468f1142 910f4194 ..A..A..F..B..A. │ │ │ │ │ - 0x000000e0 0c41950b 429a0641 11417e02 920acf41 .A..B..A.A~....A │ │ │ │ │ - 0x000000f0 d142d441 d541d641 d741d841 da41db41 .B.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 dc41dd41 de410e00 41064145 dfd9d3d2 .A.A.A..A.AE.... │ │ │ │ │ + 0x000000c0 98084209 41004196 0a419709 439b0541 ..B.A.A..A..C..A │ │ │ │ │ + 0x000000d0 9c04439d 03419e02 4311417e 418f1142 ..C..A..C.A~A..B │ │ │ │ │ + 0x000000e0 910f4194 0c41950b 419a0602 920acf42 ..A..A..A......B │ │ │ │ │ + 0x000000f0 d141d441 d541d641 d741d841 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000100 064141dc 41dd41de 410e0045 dfd9d3d2 .AA.A.A.A..E.... │ │ │ │ │ 0x00000110 d0420b48 0acf41d1 41d441d5 41d641d7 .B.H..A.A.A.A.A. │ │ │ │ │ - 0x00000120 41d841da 41db41dc 41dd41de 41064144 A.A.A.A.A.A.A.AD │ │ │ │ │ - 0x00000130 0b000000 3c000000 38010000 00000000 ....<...8....... │ │ │ │ │ - 0x00000140 3c010000 00469c04 0941009d 03449b05 <....F...A...D.. │ │ │ │ │ - 0x00000150 9e029f01 480ea001 11417e58 0a0e0047 ....H....A~X...G │ │ │ │ │ - 0x00000160 0641dfde dddcdb43 0b500e00 470641df .A.....C.P..G.A. │ │ │ │ │ - 0x00000170 dedddcdb 24000000 78010000 00000000 ....$...x....... │ │ │ │ │ - 0x00000180 98000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000190 3011417e 540e0044 0641dfde 64000000 0.A~T..D.A..d... │ │ │ │ │ - 0x000001a0 a0010000 00000000 a0040000 00549a06 .............T.. │ │ │ │ │ - 0x000001b0 0941009b 05910f93 0d9c049d 039e029f .A.............. │ │ │ │ │ - 0x000001c0 018e128f 11901092 0e940c95 0b4c0ed0 .............L.. │ │ │ │ │ - 0x000001d0 02960a97 09980899 0711487f 11417e46 ..........H..A~F │ │ │ │ │ - 0x000001e0 0d1f02d6 0a0c0100 51064145 0648dfde ........Q.AE.H.. │ │ │ │ │ - 0x000001f0 dddcdbda d9d8d7d6 d5d4d3d2 d1d0cfce ................ │ │ │ │ │ - 0x00000200 420b0000 34000000 08020000 00000000 B...4........... │ │ │ │ │ - 0x00000210 68010000 00450941 009c049f 01439d03 h....E.A.....C.. │ │ │ │ │ - 0x00000220 469a069b 059e0246 0e501141 7e7a0e00 F......F.P.A~z.. │ │ │ │ │ - 0x00000230 480641df dedddcdb da000000 H.A......... │ │ │ │ │ + 0x00000120 41d841da 41db4106 4141dc41 dd41de44 A.A.A.A.AA.A.A.D │ │ │ │ │ + 0x00000130 0b000000 40000000 38010000 00000000 ....@...8....... │ │ │ │ │ + 0x00000140 3c010000 00469c04 9d030941 00439b05 <....F.....A.C.. │ │ │ │ │ + 0x00000150 9e02449f 0111417e 420ea001 5b0a0e00 ..D...A~B...[... │ │ │ │ │ + 0x00000160 470641df dedddcdb 430b500e 00470641 G.A.....C.P..G.A │ │ │ │ │ + 0x00000170 dfdedddc db000000 24000000 7c010000 ........$...|... │ │ │ │ │ + 0x00000180 00000000 98000000 00450941 009f019e .........E.A.... │ │ │ │ │ + 0x00000190 02450e30 11417e54 0e004406 41dfde00 .E.0.A~T..D.A... │ │ │ │ │ + 0x000001a0 68000000 a4010000 00000000 a0040000 h............... │ │ │ │ │ + 0x000001b0 004b9a06 9b050941 00910f90 1044930d .K.....A.....D.. │ │ │ │ │ + 0x000001c0 920e439c 049d0345 9e029f01 4f0ed002 ..C....E....O... │ │ │ │ │ + 0x000001d0 11417e8e 128f1194 0c950b96 0a970998 .A~............. │ │ │ │ │ + 0x000001e0 08990711 487f410d 1f02d50a 0c01004b ....H.A........K │ │ │ │ │ + 0x000001f0 06414106 484adfde dddcdbda d9d8d7d6 .AA.HJ.......... │ │ │ │ │ + 0x00000200 d5d4d3d2 d1d0cfce 420b0000 34000000 ........B...4... │ │ │ │ │ + 0x00000210 10020000 00000000 68010000 00449d03 ........h....D.. │ │ │ │ │ + 0x00000220 9c044509 41009f01 9e02439a 069b0547 ..E.A.....C....G │ │ │ │ │ + 0x00000230 0e501141 7e7b0e00 480641df dedddcdb .P.A~{..H.A..... │ │ │ │ │ + 0x00000240 da000000 .... │ │ │ ├── hc2hc-generic.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 12504 (bytes into file) │ │ │ │ │ + Start of section headers: 12720 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 20 │ │ │ │ │ Section header string table index: 19 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ -There are 20 section headers, starting at offset 0x30d8: │ │ │ │ │ +There are 20 section headers, starting at offset 0x31b0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001f20 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0027b0 000750 18 I 17 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001f60 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001f60 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001f60 000037 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .toc PROGBITS 0000000000000000 001f97 000008 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.toc RELA 0000000000000000 002f00 000018 18 I 17 6 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 001f9f 000030 08 AM 0 0 8 │ │ │ │ │ - [ 9] .rodata.cst16 PROGBITS 0000000000000000 001fcf 000010 10 AM 0 0 16 │ │ │ │ │ - [10] .rodata PROGBITS 0000000000000000 001fdf 000008 00 A 0 0 2 │ │ │ │ │ - [11] .data.rel.ro.local PROGBITS 0000000000000000 001fe7 000020 00 WA 0 0 8 │ │ │ │ │ - [12] .rela.data.rel.ro.local RELA 0000000000000000 002f18 000048 18 I 17 11 8 │ │ │ │ │ - [13] .note.GNU-stack PROGBITS 0000000000000000 002007 000000 00 0 0 1 │ │ │ │ │ - [14] .eh_frame PROGBITS 0000000000000000 002007 000360 00 A 0 0 4 │ │ │ │ │ - [15] .rela.eh_frame RELA 0000000000000000 002f60 0000c0 18 I 17 14 8 │ │ │ │ │ - [16] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 002367 000010 00 0 0 1 │ │ │ │ │ - [17] .symtab SYMTAB 0000000000000000 002378 0002e8 18 18 17 8 │ │ │ │ │ - [18] .strtab STRTAB 0000000000000000 002660 00014d 00 0 0 1 │ │ │ │ │ - [19] .shstrtab STRTAB 0000000000000000 003020 0000b4 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001f80 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002888 000750 18 I 17 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001fc0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001fc0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001fc0 000037 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .toc PROGBITS 0000000000000000 001ff7 000008 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.toc RELA 0000000000000000 002fd8 000018 18 I 17 6 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 001fff 000030 08 AM 0 0 8 │ │ │ │ │ + [ 9] .rodata.cst16 PROGBITS 0000000000000000 00202f 000010 10 AM 0 0 16 │ │ │ │ │ + [10] .rodata PROGBITS 0000000000000000 00203f 000008 00 A 0 0 2 │ │ │ │ │ + [11] .data.rel.ro.local PROGBITS 0000000000000000 002047 000020 00 WA 0 0 8 │ │ │ │ │ + [12] .rela.data.rel.ro.local RELA 0000000000000000 002ff0 000048 18 I 17 11 8 │ │ │ │ │ + [13] .note.GNU-stack PROGBITS 0000000000000000 002067 000000 00 0 0 1 │ │ │ │ │ + [14] .eh_frame PROGBITS 0000000000000000 002067 0003d4 00 A 0 0 4 │ │ │ │ │ + [15] .rela.eh_frame RELA 0000000000000000 003038 0000c0 18 I 17 14 8 │ │ │ │ │ + [16] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 00243b 000010 00 0 0 1 │ │ │ │ │ + [17] .symtab SYMTAB 0000000000000000 002450 0002e8 18 18 17 8 │ │ │ │ │ + [18] .strtab STRTAB 0000000000000000 002738 00014d 00 0 0 1 │ │ │ │ │ + [19] .shstrtab STRTAB 0000000000000000 0030f8 0000b4 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 {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 31 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1740 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ - 3: 00000000000006d0 2400 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ + 2: 0000000000000000 1820 FUNC LOCAL DEFAULT 1 bytwiddle │ │ │ │ │ + 3: 0000000000000720 2432 FUNC LOCAL DEFAULT [: 8] 1 apply_dif │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 5: 0000000000001030 204 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 6: 0000000000001560 2316 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ - 7: 0000000000001100 876 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ - 8: 0000000000001470 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 9: 00000000000014d0 136 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 5: 00000000000010a0 204 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 6: 00000000000015d0 2300 FUNC LOCAL DEFAULT [: 8] 1 apply_dit │ │ │ │ │ + 7: 0000000000001170 876 FUNC LOCAL DEFAULT [: 8] 1 mkcldw │ │ │ │ │ + 8: 00000000000014e0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 9: 0000000000001540 136 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata.cst16 │ │ │ │ │ 13: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata │ │ │ │ │ 14: 0000000000000000 8 OBJECT LOCAL DEFAULT 10 tw.0 │ │ │ │ │ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .data.rel.ro.local │ │ │ │ │ 16: 0000000000000000 32 OBJECT LOCAL DEFAULT 11 padt.1 │ │ │ │ │ @@ -25,10 +25,10 @@ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_3d │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_hc2hc │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_twiddle_awake │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver_hc2hc_hook │ │ │ │ │ - 28: 0000000000001e70 176 FUNC GLOBAL DEFAULT [: 8] 1 fftw_hc2hc_generic_register │ │ │ │ │ + 28: 0000000000001ed0 176 FUNC GLOBAL DEFAULT [: 8] 1 fftw_hc2hc_generic_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver_hc2hc │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,102 +1,102 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x27b0 contains 78 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2888 contains 78 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000006d0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000006d4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000af8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000b14 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000ba4 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000bb0 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000d00 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000d10 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000d20 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000d30 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000f78 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000000f88 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000001030 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001034 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001040 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1560 │ │ │ │ │ -0000000000001044 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000001054 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1560 │ │ │ │ │ -0000000000001058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000001070 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -000000000000108c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -00000000000010b0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000010b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -00000000000010d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000010d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -0000000000001100 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001104 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000011e8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000001200 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000121c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -000000000000122c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000124c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000127c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000012a4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -00000000000012b4 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000012c8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 6d0 │ │ │ │ │ -00000000000012cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 6d0 │ │ │ │ │ -00000000000012d4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1560 │ │ │ │ │ -00000000000012d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1560 │ │ │ │ │ -00000000000012dc 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000012e4 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000012e8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ -0000000000001334 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -000000000000133c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -0000000000001370 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000001374 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000137c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000013b0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000013b4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000013bc 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000013fc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000001410 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000001414 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000001424 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000001430 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000001470 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001474 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001490 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -000000000000149c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000014d0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000014d4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000014f8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000001508 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000001518 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000001524 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -000000000000152c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000001560 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001564 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000156c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000158c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000001e70 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001e74 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001e80 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1100 │ │ │ │ │ -0000000000001e94 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1100 │ │ │ │ │ -0000000000001ea4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ -0000000000001eb4 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ -0000000000001ebc 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000001ec0 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000001ef4 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000720 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000724 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000b48 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000b64 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000bf4 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000c00 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000d58 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000d64 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000d80 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000d90 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000fe8 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000000ff8 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000010a0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000010a4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000010ac 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 15d0 │ │ │ │ │ +00000000000010b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000010c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 15d0 │ │ │ │ │ +00000000000010d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +00000000000010e0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +00000000000010f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000001120 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000001124 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +000000000000113c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000001144 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000001170 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001174 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001258 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001270 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000128c 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +000000000000129c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000012bc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000012ec 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001314 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000001324 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001338 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 720 │ │ │ │ │ +000000000000133c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 720 │ │ │ │ │ +0000000000001344 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 15d0 │ │ │ │ │ +0000000000001348 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 15d0 │ │ │ │ │ +000000000000134c 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001354 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001358 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_hc2hc + 0 │ │ │ │ │ +00000000000013a4 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000013ac 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +00000000000013e0 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000013e4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000013ec 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000001420 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000001424 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000142c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000146c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001480 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000001484 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000001494 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000014a0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000014e0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000014e4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001500 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +000000000000150c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000001540 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001544 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001568 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000001578 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000001588 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000001594 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000159c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +00000000000015d0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000015d4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000015d8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000015f4 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000001ed0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001ed4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001ee0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1170 │ │ │ │ │ +0000000000001ef4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1170 │ │ │ │ │ +0000000000001f04 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver_hc2hc + 0 │ │ │ │ │ +0000000000001f14 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001f1c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000001f20 0000000a00000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000001f54 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2f00 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2fd8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001b00000026 R_PPC64_ADDR64 0000000000000000 fftw_mksolver_hc2hc_hook + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2f18 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2ff0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 14d0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1030 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1470 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1540 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 10a0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 14e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2f60 contains 8 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x3038 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ -000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1030 │ │ │ │ │ -00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1100 │ │ │ │ │ -0000000000000234 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1470 │ │ │ │ │ -0000000000000258 000000010000001a R_PPC64_REL32 0000000000000000 .text + 14d0 │ │ │ │ │ -0000000000000280 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1560 │ │ │ │ │ -0000000000000340 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e70 │ │ │ │ │ +0000000000000118 000000010000001a R_PPC64_REL32 0000000000000000 .text + 720 │ │ │ │ │ +00000000000001ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10a0 │ │ │ │ │ +0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1170 │ │ │ │ │ +00000000000002a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 14e0 │ │ │ │ │ +00000000000002c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1540 │ │ │ │ │ +00000000000002f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 15d0 │ │ │ │ │ +00000000000003b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ed0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,23 +6,21 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000008c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006cc │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000008 │ │ │ │ │ +00000014 00000000000000f8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000071c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000018 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ @@ -37,20 +35,22 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 584 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc1: 580 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ @@ -65,24 +65,26 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000350 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -94,112 +96,199 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -000000a4 00000000000000cc 000000a8 FDE cie=00000000 pc=00000000000006d0..0000000000001030 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000700 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000714 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000071c │ │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000003b0 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003bc │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000740 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000750 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000076c │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000774 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000778 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000788 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000798 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc1: 276 to 00000000000008ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003d0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003e4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc1: 648 to 000000000000066c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000684 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000688 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000068c │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000690 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000694 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006b4 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000008d8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000110 00000000000000d0 00000114 FDE cie=00000000 pc=0000000000000720..00000000000010a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000730 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000740 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000075c │ │ │ │ │ + DW_CFA_def_cfa_offset: 304 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000077c │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000078c │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007b8 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007bc │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 908 to 0000000000000c64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007c4 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007c8 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000007e4 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007ec │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc1: 288 to 000000000000090c │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000914 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000918 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000091c │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000920 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000924 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000928 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000930 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000938 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc1: 892 to 0000000000000cb4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cb8 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000cc4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c70 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cc8 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ccc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cd8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cdc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ce0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ce4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ce8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cec │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cf0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ca0 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000000cf8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cf4 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000cf8 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 0000000000000d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000d1c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000d70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d20 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d80 │ │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -212,252 +301,252 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 208 to 0000000000000df0 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 208 to 0000000000000e50 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000e10 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 200 to 0000000000000ed8 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e64 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000000f44 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000f50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ef0 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 292 to 0000000000001014 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f60 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc1: 292 to 0000000000001084 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001018 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000101c │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001088 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000108c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000174 0000000000000024 00000178 FDE cie=00000000 pc=0000000000001030..00000000000010fc │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000001068 │ │ │ │ │ +000001e4 0000000000000024 000001e8 FDE cie=00000000 pc=00000000000010a0..000000000000116c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000010d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000109c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000110c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001114 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001120 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000010e4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010ec │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000115c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000019c 000000000000008c 000001a0 FDE cie=00000000 pc=0000000000001100..000000000000146c │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000001130 │ │ │ │ │ +0000020c 000000000000008c 00000210 FDE cie=00000000 pc=0000000000001170..00000000000014dc │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000011a0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001144 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001148 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011b8 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001154 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000011c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000116c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000011dc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001170 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000011e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001178 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000011e8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001194 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001204 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000011a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001208 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001218 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001220 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001224 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011b4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000122c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011c4 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000011d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001230 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000001248 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000123c │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000012b8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 000000000000138c │ │ │ │ │ + DW_CFA_advance_loc1: 324 to 00000000000013fc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001390 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001400 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001394 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001404 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001398 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001408 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000139c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000140c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001410 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001414 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001418 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000141c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000013e0 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001450 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001454 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001460 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001410 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001480 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001490 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001440 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000014b0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001444 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014b4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001448 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014b8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000144c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014bc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001450 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014c0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001454 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014c4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001458 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000145c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000022c 0000000000000020 00000230 FDE cie=00000000 pc=0000000000001470..00000000000014c4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001480 │ │ │ │ │ +0000029c 0000000000000020 000002a0 FDE cie=00000000 pc=00000000000014e0..0000000000001534 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000014f0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001490 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001500 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000014a8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001518 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000014b4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001524 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000250 0000000000000024 00000254 FDE cie=00000000 pc=00000000000014d0..0000000000001558 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000014e0 │ │ │ │ │ +000002c0 0000000000000024 000002c4 FDE cie=00000000 pc=0000000000001540..00000000000015c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001554 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000014ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000014f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001568 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000001538 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000015a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001548 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000015b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000278 00000000000000bc 0000027c FDE cie=00000000 pc=0000000000001560..0000000000001e6c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001584 │ │ │ │ │ +000002e8 00000000000000c4 000002ec FDE cie=00000000 pc=00000000000015d0..0000000000001ecc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000015f0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001600 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001598 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001608 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000161c │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000162c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001630 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001634 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000001690 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000169c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001638 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000163c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016a0 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016a4 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016a8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016ac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001644 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000165c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000166c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001670 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000016c8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 960 to 0000000000001a5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016cc │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016d0 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016d4 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000016f8 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016fc │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc1: 960 to 0000000000001abc │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ac0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ac4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ac8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001acc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a6c │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ad0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ad4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ad8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a7c │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a80 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001adc │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ae0 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ae4 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ae8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a88 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001aec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001aac │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001b0c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ab0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b10 │ │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -470,52 +559,55 @@ │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 224 to 0000000000001b90 │ │ │ │ │ + DW_CFA_advance_loc: 224 to 0000000000001bf0 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc1: 392 to 0000000000001d18 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc1: 392 to 0000000000001d78 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001d1c │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001d7c │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000001d88 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001d90 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000001dec │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001df0 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000001e00 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000001e60 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000001e5c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000001ebc │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000338 0000000000000024 0000033c FDE cie=00000000 pc=0000000000001e70..0000000000001f20 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001e80 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000003b0 0000000000000020 000003b4 FDE cie=00000000 pc=0000000000001ed0..0000000000001f80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001ee0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001e8c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001ea4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001f00 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000001f00 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000001f60 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001f10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001f70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,13 @@ │ │ │ │ │ -|x[d}xSK}h │ │ │ │ │ +Z~xSF}P ?} │ │ │ │ │ +R:PP@}PH } │ │ │ │ │ +xSE}xSD} │ │ │ │ │ )9P0)}PHX │ │ │ │ │ -Bg|xK.}x │ │ │ │ │ +39PPq}xSG} │ │ │ │ │ +Bj}x[w}x │ │ │ │ │ (hc2hc-generic-%s-%D-%D%v%(%p%)%(%p%)) │ │ │ │ │ bytwiddle │ │ │ │ │ apply_dif │ │ │ │ │ apply_dit │ │ │ │ │ fftw_mktensor_0d │ │ │ │ │ fftw_mktensor_1d │ │ │ │ │ fftw_mkproblem_rdft_1_d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,164 +1,164 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ bytwiddle(): │ │ │ │ │ - ld r10,72(r3) │ │ │ │ │ + ld r7,72(r3) │ │ │ │ │ + mr r10,r3 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + ld r6,80(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ + ld r26,64(r3) │ │ │ │ │ + ld r3,96(r3) │ │ │ │ │ + ld r12,112(r10) │ │ │ │ │ + ld r11,88(r10) │ │ │ │ │ + cmpdi r11,0 │ │ │ │ │ + ld r8,104(r10) │ │ │ │ │ + addi r5,r7,-1 │ │ │ │ │ + sradi r29,r5,1 │ │ │ │ │ + addze r29,r29 │ │ │ │ │ + subf r29,r12,r29 │ │ │ │ │ + ble 348 │ │ │ │ │ + ld r10,136(r10) │ │ │ │ │ mr r9,r4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r30,112(r3) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - ld r6,80(r3) │ │ │ │ │ - ld r25,64(r3) │ │ │ │ │ - ld r11,96(r3) │ │ │ │ │ - ld r4,104(r3) │ │ │ │ │ - addi r7,r10,-1 │ │ │ │ │ - cmpdi r26,0 │ │ │ │ │ - sradi r27,r7,1 │ │ │ │ │ - addze r27,r27 │ │ │ │ │ - subf r27,r30,r27 │ │ │ │ │ - ble 340 │ │ │ │ │ - ld r8,136(r3) │ │ │ │ │ - cmpdi r25,1 │ │ │ │ │ - sldi r27,r27,4 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - ld r5,0(r8) │ │ │ │ │ - addi r8,r4,-1 │ │ │ │ │ - mulld r4,r4,r6 │ │ │ │ │ - sldi r8,r8,1 │ │ │ │ │ - add r8,r8,r7 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - add r12,r5,r8 │ │ │ │ │ - ble 340 │ │ │ │ │ - cmpdi r30,0 │ │ │ │ │ - ble 340 │ │ │ │ │ + cmpdi r26,1 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + sldi r29,r29,4 │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ + ld r4,0(r10) │ │ │ │ │ + addi r10,r8,-1 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ + add r10,r10,r5 │ │ │ │ │ + mulld r5,r8,r6 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + add r28,r4,r10 │ │ │ │ │ + ble 3b0 │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ + ble 3b0 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - mulld r10,r10,r6 │ │ │ │ │ + mulld r7,r7,r6 │ │ │ │ │ fmr f7,f1 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - bne 3b0 │ │ │ │ │ - sldi r8,r4,1 │ │ │ │ │ - sldi r23,r10,3 │ │ │ │ │ - clrrdi r18,r30,1 │ │ │ │ │ - sldi r17,r30,4 │ │ │ │ │ + bne 3c0 │ │ │ │ │ + sldi r10,r5,1 │ │ │ │ │ + mulli r8,r8,-8 │ │ │ │ │ + add r5,r5,r7 │ │ │ │ │ + clrrdi r20,r12,1 │ │ │ │ │ + std r11,-192(r1) │ │ │ │ │ + std r28,-184(r1) │ │ │ │ │ + sldi r24,r7,3 │ │ │ │ │ + sldi r19,r12,4 │ │ │ │ │ xxspltd vs8,vs1,0 │ │ │ │ │ - li r5,0 │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r12,-184(r1) │ │ │ │ │ - subf r8,r10,r8 │ │ │ │ │ - neg r21,r18 │ │ │ │ │ - cmpld cr5,r30,r18 │ │ │ │ │ - addi r15,r17,-1 │ │ │ │ │ - sldi r18,r18,4 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ - subf r19,r9,r8 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - subf r20,r9,r8 │ │ │ │ │ - add r8,r4,r10 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - subf r29,r4,r10 │ │ │ │ │ - addi r10,r30,-1 │ │ │ │ │ - sldi r3,r8,3 │ │ │ │ │ - sldi r16,r10,3 │ │ │ │ │ + li r6,0 │ │ │ │ │ + subf r10,r7,r10 │ │ │ │ │ + sldi r30,r5,3 │ │ │ │ │ + sldi r7,r7,4 │ │ │ │ │ + mulli r23,r20,-8 │ │ │ │ │ + cmpld cr5,r12,r20 │ │ │ │ │ + addi r17,r19,-1 │ │ │ │ │ + sldi r20,r20,4 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + mr r0,r30 │ │ │ │ │ + add r4,r8,r7 │ │ │ │ │ + subf r21,r9,r10 │ │ │ │ │ + neg r10,r10 │ │ │ │ │ + std r4,-176(r1) │ │ │ │ │ + subf r22,r9,r10 │ │ │ │ │ + addi r10,r12,-1 │ │ │ │ │ + sldi r18,r10,3 │ │ │ │ │ cmpldi cr7,r10,24 │ │ │ │ │ - mr r0,r3 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ - addi r14,r16,7 │ │ │ │ │ + addi r16,r18,7 │ │ │ │ │ + ld r10,-176(r1) │ │ │ │ │ + add r30,r0,r9 │ │ │ │ │ + li r15,1 │ │ │ │ │ + std r3,-208(r1) │ │ │ │ │ + std r6,-200(r1) │ │ │ │ │ + add r31,r9,r10 │ │ │ │ │ ld r10,-184(r1) │ │ │ │ │ - add r29,r0,r9 │ │ │ │ │ - add r31,r9,r4 │ │ │ │ │ - li r22,1 │ │ │ │ │ - std r11,-208(r1) │ │ │ │ │ - std r5,-200(r1) │ │ │ │ │ - nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r11,r31,r19 │ │ │ │ │ - mr r6,r29 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - add r7,r29,r20 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + add r11,r31,r21 │ │ │ │ │ + mr r7,r30 │ │ │ │ │ + addi r15,r15,1 │ │ │ │ │ + add r8,r30,r22 │ │ │ │ │ + mr r6,r31 │ │ │ │ │ ble cr7,360 │ │ │ │ │ - add r26,r11,r14 │ │ │ │ │ - add r8,r9,r11 │ │ │ │ │ - add r24,r10,r15 │ │ │ │ │ - subf r3,r16,r7 │ │ │ │ │ - addi r7,r7,7 │ │ │ │ │ - subfc r8,r8,r24 │ │ │ │ │ - add r8,r9,r26 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r8,r10,r8 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - neg r28,r28 │ │ │ │ │ - sradi r12,r26,63 │ │ │ │ │ - subfc r26,r3,r26 │ │ │ │ │ - srdi r26,r11,63 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - or r28,r28,r8 │ │ │ │ │ - srdi r8,r3,63 │ │ │ │ │ - adde r8,r8,r12 │ │ │ │ │ - sradi r12,r7,63 │ │ │ │ │ - subfc r11,r11,r7 │ │ │ │ │ - adde r26,r26,r12 │ │ │ │ │ - xori r8,r8,1 │ │ │ │ │ - xori r26,r26,1 │ │ │ │ │ - or r8,r8,r26 │ │ │ │ │ - and r8,r28,r8 │ │ │ │ │ - clrlwi r8,r8,24 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ + add r3,r9,r11 │ │ │ │ │ + add r27,r10,r17 │ │ │ │ │ + add r28,r11,r16 │ │ │ │ │ + subf r4,r18,r8 │ │ │ │ │ + addi r8,r8,7 │ │ │ │ │ + subfc r3,r3,r27 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + neg r5,r3 │ │ │ │ │ + add r3,r9,r28 │ │ │ │ │ + subfc r3,r10,r3 │ │ │ │ │ + srdi r3,r4,63 │ │ │ │ │ + subfe r25,r25,r25 │ │ │ │ │ + sradi r14,r28,63 │ │ │ │ │ + subfc r28,r4,r28 │ │ │ │ │ + adde r3,r3,r14 │ │ │ │ │ + sradi r28,r8,63 │ │ │ │ │ + neg r25,r25 │ │ │ │ │ + xori r14,r3,1 │ │ │ │ │ + srdi r3,r11,63 │ │ │ │ │ + subfc r11,r11,r8 │ │ │ │ │ + adde r3,r3,r28 │ │ │ │ │ + xori r3,r3,1 │ │ │ │ │ + or r3,r14,r3 │ │ │ │ │ + or r11,r25,r5 │ │ │ │ │ + and r11,r11,r3 │ │ │ │ │ + clrlwi r11,r11,24 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ beq 360 │ │ │ │ │ - add r3,r9,r3 │ │ │ │ │ - add r7,r9,r7 │ │ │ │ │ - subfc r3,r3,r24 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r10,r7 │ │ │ │ │ - subfe r7,r7,r7 │ │ │ │ │ - neg r8,r8 │ │ │ │ │ - neg r7,r7 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ + add r4,r9,r4 │ │ │ │ │ + add r8,r9,r8 │ │ │ │ │ + subfc r4,r4,r27 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r8,r10,r8 │ │ │ │ │ + neg r3,r4 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + neg r4,r4 │ │ │ │ │ + or r8,r3,r4 │ │ │ │ │ clrlwi r8,r8,24 │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 360 │ │ │ │ │ - srdi r3,r30,1 │ │ │ │ │ + srdi r5,r12,1 │ │ │ │ │ mr r7,r31 │ │ │ │ │ - mr r8,r29 │ │ │ │ │ + mr r8,r30 │ │ │ │ │ li r6,0 │ │ │ │ │ - addi r5,r10,16 │ │ │ │ │ - mtctr r3 │ │ │ │ │ + addi r4,r10,16 │ │ │ │ │ + mtctr r5 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ lfd f11,8(r8) │ │ │ │ │ - lfd f12,0(r7) │ │ │ │ │ + addi r7,r7,-16 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ + lfd f12,16(r7) │ │ │ │ │ lxvd2x vs10,r10,r6 │ │ │ │ │ - addi r7,r7,-16 │ │ │ │ │ xxmrghd vs11,vs0,vs11 │ │ │ │ │ lfd f0,8(r7) │ │ │ │ │ xxmrghd vs0,vs12,vs0 │ │ │ │ │ - lxvd2x vs12,r5,r6 │ │ │ │ │ + lxvd2x vs12,r4,r6 │ │ │ │ │ addi r6,r6,32 │ │ │ │ │ xxmrghd vs9,vs10,vs12 │ │ │ │ │ xxmrgld vs12,vs10,vs12 │ │ │ │ │ xvmuldp vs12,vs12,vs8 │ │ │ │ │ xvmuldp vs10,vs0,vs12 │ │ │ │ │ xvmsubadp vs10,vs11,vs9 │ │ │ │ │ xvmuldp vs11,vs11,vs12 │ │ │ │ │ @@ -167,1123 +167,1152 @@ │ │ │ │ │ xxspltd vs10,vs10,1 │ │ │ │ │ stfd f10,-8(r8) │ │ │ │ │ stfd f0,16(r7) │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ stfd f0,8(r7) │ │ │ │ │ bdnz 230 │ │ │ │ │ beq cr5,2cc │ │ │ │ │ - add r8,r10,r18 │ │ │ │ │ - lfdx f0,r31,r21 │ │ │ │ │ - subf r7,r21,r29 │ │ │ │ │ - lfdx f9,r10,r18 │ │ │ │ │ + add r8,r10,r20 │ │ │ │ │ + lfdx f0,r31,r23 │ │ │ │ │ + subf r7,r23,r30 │ │ │ │ │ + lfdx f9,r10,r20 │ │ │ │ │ lfd f11,8(r8) │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ fmul f11,f7,f11 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmsub f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ stfd f10,0(r7) │ │ │ │ │ - stfdx f0,r31,r21 │ │ │ │ │ - cmpd r25,r22 │ │ │ │ │ - add r10,r10,r17 │ │ │ │ │ - add r29,r29,r23 │ │ │ │ │ - add r31,r31,r23 │ │ │ │ │ - add r10,r10,r27 │ │ │ │ │ + stfdx f0,r31,r23 │ │ │ │ │ + cmpd r26,r15 │ │ │ │ │ + add r10,r29,r10 │ │ │ │ │ + add r10,r10,r19 │ │ │ │ │ + add r30,r30,r24 │ │ │ │ │ + add r31,r31,r24 │ │ │ │ │ bne 160 │ │ │ │ │ - ld r5,-200(r1) │ │ │ │ │ + ld r6,-200(r1) │ │ │ │ │ ld r10,-192(r1) │ │ │ │ │ - ld r11,-208(r1) │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - add r9,r9,r11 │ │ │ │ │ - subf r19,r11,r19 │ │ │ │ │ - subf r20,r11,r20 │ │ │ │ │ - cmpd r10,r5 │ │ │ │ │ + ld r3,-208(r1) │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + add r9,r9,r3 │ │ │ │ │ + subf r21,r3,r21 │ │ │ │ │ + subf r22,r3,r22 │ │ │ │ │ + cmpd r10,r6 │ │ │ │ │ bne 13c │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r30 │ │ │ │ │ + mtctr r12 │ │ │ │ │ mr r8,r10 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,8(r8) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ - lfd f12,0(r6) │ │ │ │ │ - lfd f9,0(r8) │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ + lfd f0,0(r6) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ - addi r5,r5,-8 │ │ │ │ │ + addi r7,r7,8 │ │ │ │ │ + addi r6,r6,-8 │ │ │ │ │ + lfd f12,-8(r7) │ │ │ │ │ + lfd f9,-16(r8) │ │ │ │ │ fmul f11,f7,f11 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmsub f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ - stfd f10,-8(r6) │ │ │ │ │ - stfd f0,8(r5) │ │ │ │ │ + stfd f10,-8(r7) │ │ │ │ │ + stfd f0,8(r6) │ │ │ │ │ bdnz 370 │ │ │ │ │ b 2cc │ │ │ │ │ - sldi r5,r4,1 │ │ │ │ │ - sldi r7,r6,3 │ │ │ │ │ - sldi r22,r10,3 │ │ │ │ │ - addi r3,r30,-1 │ │ │ │ │ - li r16,7 │ │ │ │ │ - subf r5,r10,r5 │ │ │ │ │ - cmpdi r7,0 │ │ │ │ │ - neg r8,r7 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - subf r19,r9,r5 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - subf r20,r9,r5 │ │ │ │ │ - add r5,r4,r10 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ - subf r31,r4,r10 │ │ │ │ │ - addic r10,r7,-1 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - subfe r10,r10,r7 │ │ │ │ │ - stb r10,-208(r1) │ │ │ │ │ - mulld r10,r7,r3 │ │ │ │ │ - blt 40c │ │ │ │ │ - addi r16,r10,7 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + blr │ │ │ │ │ + sldi r4,r5,1 │ │ │ │ │ + sldi r8,r6,3 │ │ │ │ │ + sldi r23,r7,3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r14,7 │ │ │ │ │ + subf r4,r7,r4 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - sradi r4,r8,63 │ │ │ │ │ - neg r18,r10 │ │ │ │ │ + neg r10,r8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ + subf r18,r9,r4 │ │ │ │ │ + neg r4,r4 │ │ │ │ │ + subf r19,r9,r4 │ │ │ │ │ + add r4,r5,r7 │ │ │ │ │ + mulli r5,r5,-8 │ │ │ │ │ + sldi r7,r7,4 │ │ │ │ │ + sldi r21,r4,3 │ │ │ │ │ + add r25,r5,r7 │ │ │ │ │ + addic r7,r8,-1 │ │ │ │ │ + addi r5,r12,-1 │ │ │ │ │ + subfe r7,r7,r8 │ │ │ │ │ + mtlr r7 │ │ │ │ │ + mulld r7,r8,r5 │ │ │ │ │ + blt 424 │ │ │ │ │ + addi r14,r7,7 │ │ │ │ │ + cmpdi r10,0 │ │ │ │ │ + sradi r4,r10,63 │ │ │ │ │ + neg r17,r7 │ │ │ │ │ li r15,7 │ │ │ │ │ - and r18,r18,r4 │ │ │ │ │ - blt 428 │ │ │ │ │ - subfic r15,r10,7 │ │ │ │ │ - sradi r4,r7,63 │ │ │ │ │ - sldi r17,r30,4 │ │ │ │ │ + and r17,r17,r4 │ │ │ │ │ + blt 440 │ │ │ │ │ + subfic r15,r7,7 │ │ │ │ │ + sradi r4,r8,63 │ │ │ │ │ + sldi r16,r12,4 │ │ │ │ │ xxspltd vs8,vs7,0 │ │ │ │ │ - cmpldi cr7,r3,24 │ │ │ │ │ sldi r6,r6,4 │ │ │ │ │ - std r26,-160(r1) │ │ │ │ │ - std r5,-152(r1) │ │ │ │ │ - and r14,r10,r4 │ │ │ │ │ - addi r10,r17,-1 │ │ │ │ │ - li r4,0 │ │ │ │ │ - std r10,-200(r1) │ │ │ │ │ - mr r10,r4 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ - mr r11,r10 │ │ │ │ │ - ld r10,-152(r1) │ │ │ │ │ - add r28,r9,r31 │ │ │ │ │ - li r21,1 │ │ │ │ │ - std r4,-192(r1) │ │ │ │ │ - std r12,-184(r1) │ │ │ │ │ - std r11,-176(r1) │ │ │ │ │ - std r31,-168(r1) │ │ │ │ │ - add r26,r10,r9 │ │ │ │ │ - mr r10,r12 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - add r0,r28,r19 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - add r5,r26,r20 │ │ │ │ │ - mr r11,r28 │ │ │ │ │ - ble cr7,670 │ │ │ │ │ - ld r4,-200(r1) │ │ │ │ │ - add r24,r0,r16 │ │ │ │ │ - add r0,r0,r14 │ │ │ │ │ - add r29,r5,r18 │ │ │ │ │ + std r11,-152(r1) │ │ │ │ │ + li r27,0 │ │ │ │ │ + cmpldi cr7,r5,24 │ │ │ │ │ + and r7,r7,r4 │ │ │ │ │ + std r7,-200(r1) │ │ │ │ │ + addi r7,r16,-1 │ │ │ │ │ + std r7,-208(r1) │ │ │ │ │ + add r30,r21,r9 │ │ │ │ │ + add r31,r9,r25 │ │ │ │ │ + mr r7,r28 │ │ │ │ │ + li r24,1 │ │ │ │ │ + std r3,-192(r1) │ │ │ │ │ + std r28,-184(r1) │ │ │ │ │ + std r27,-176(r1) │ │ │ │ │ + std r21,-168(r1) │ │ │ │ │ + std r25,-160(r1) │ │ │ │ │ + add r11,r31,r18 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ + addi r24,r24,1 │ │ │ │ │ + add r5,r30,r19 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ + ble cr7,6c0 │ │ │ │ │ + ld r28,-200(r1) │ │ │ │ │ + add r27,r11,r14 │ │ │ │ │ + add r0,r5,r17 │ │ │ │ │ add r5,r5,r15 │ │ │ │ │ - add r23,r10,r4 │ │ │ │ │ - add r4,r9,r0 │ │ │ │ │ - subfc r4,r4,r23 │ │ │ │ │ - add r4,r9,r24 │ │ │ │ │ - subfe r31,r31,r31 │ │ │ │ │ - subfc r4,r10,r4 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - neg r31,r31 │ │ │ │ │ - sradi r12,r24,63 │ │ │ │ │ - subfc r24,r29,r24 │ │ │ │ │ - srdi r24,r0,63 │ │ │ │ │ - neg r4,r4 │ │ │ │ │ - or r31,r31,r4 │ │ │ │ │ - srdi r4,r29,63 │ │ │ │ │ - adde r4,r4,r12 │ │ │ │ │ - sradi r12,r5,63 │ │ │ │ │ - subfc r0,r0,r5 │ │ │ │ │ - lwz r0,-208(r1) │ │ │ │ │ - adde r24,r24,r12 │ │ │ │ │ - xori r4,r4,1 │ │ │ │ │ - xori r24,r24,1 │ │ │ │ │ - or r4,r4,r24 │ │ │ │ │ - and r4,r4,r0 │ │ │ │ │ - and r31,r31,r4 │ │ │ │ │ - andi. r31,r31,1 │ │ │ │ │ - beq 670 │ │ │ │ │ - add r29,r9,r29 │ │ │ │ │ + srdi r20,r0,63 │ │ │ │ │ + add r11,r11,r28 │ │ │ │ │ + ld r28,-208(r1) │ │ │ │ │ + add r25,r7,r28 │ │ │ │ │ + add r28,r9,r11 │ │ │ │ │ + subfc r28,r28,r25 │ │ │ │ │ + add r28,r9,r27 │ │ │ │ │ + subfe r21,r21,r21 │ │ │ │ │ + subfc r28,r7,r28 │ │ │ │ │ + subfe r22,r22,r22 │ │ │ │ │ + sradi r28,r27,63 │ │ │ │ │ + subfc r27,r0,r27 │ │ │ │ │ + adde r28,r20,r28 │ │ │ │ │ + srdi r20,r11,63 │ │ │ │ │ + sradi r27,r5,63 │ │ │ │ │ + subfc r11,r11,r5 │ │ │ │ │ + mflr r11 │ │ │ │ │ + adde r27,r20,r27 │ │ │ │ │ + xori r28,r28,1 │ │ │ │ │ + xori r27,r27,1 │ │ │ │ │ + or r20,r27,r28 │ │ │ │ │ + and r20,r20,r11 │ │ │ │ │ + or r11,r22,r21 │ │ │ │ │ + and r11,r11,r20 │ │ │ │ │ + andi. r11,r11,1 │ │ │ │ │ + beq 6c0 │ │ │ │ │ + add r0,r9,r0 │ │ │ │ │ add r5,r9,r5 │ │ │ │ │ - subfc r29,r29,r23 │ │ │ │ │ - subfe r4,r4,r4 │ │ │ │ │ - subfc r5,r10,r5 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - neg r4,r4 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - or r4,r4,r5 │ │ │ │ │ - clrlwi r4,r4,24 │ │ │ │ │ - cmpwi r4,0 │ │ │ │ │ - beq 670 │ │ │ │ │ - srdi r0,r30,1 │ │ │ │ │ - mr r4,r28 │ │ │ │ │ - mr r5,r26 │ │ │ │ │ + subfc r0,r0,r25 │ │ │ │ │ + subfe r11,r11,r11 │ │ │ │ │ + subfc r5,r7,r5 │ │ │ │ │ + subfe r0,r0,r0 │ │ │ │ │ + neg r11,r11 │ │ │ │ │ + neg r0,r0 │ │ │ │ │ + or r5,r11,r0 │ │ │ │ │ + clrlwi r5,r5,24 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ + beq 6c0 │ │ │ │ │ + srdi r0,r12,1 │ │ │ │ │ + mr r4,r31 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ li r3,0 │ │ │ │ │ - addi r11,r10,16 │ │ │ │ │ + addi r11,r7,16 │ │ │ │ │ mtctr r0 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - lfdx f11,r5,r7 │ │ │ │ │ + lfdx f11,r5,r8 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - lxvd2x vs10,r10,r3 │ │ │ │ │ + lxvd2x vs10,r7,r3 │ │ │ │ │ xxmrghd vs11,vs0,vs11 │ │ │ │ │ - lfdx f0,r4,r8 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ xxmrghd vs0,vs12,vs0 │ │ │ │ │ lxvd2x vs12,r11,r3 │ │ │ │ │ addi r3,r3,32 │ │ │ │ │ xxmrghd vs9,vs10,vs12 │ │ │ │ │ xxmrgld vs12,vs10,vs12 │ │ │ │ │ xvmuldp vs12,vs12,vs8 │ │ │ │ │ xvmuldp vs10,vs0,vs12 │ │ │ │ │ xvmsubadp vs10,vs11,vs9 │ │ │ │ │ xvmuldp vs11,vs11,vs12 │ │ │ │ │ xvmaddmdp vs0,vs9,vs11 │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ xxspltd vs10,vs10,1 │ │ │ │ │ - stfdx f10,r5,r7 │ │ │ │ │ + stfdx f10,r5,r8 │ │ │ │ │ add r5,r5,r6 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ - stfdx f0,r4,r8 │ │ │ │ │ + stfdx f0,r4,r10 │ │ │ │ │ subf r4,r6,r4 │ │ │ │ │ bdnz 570 │ │ │ │ │ - andi. r4,r30,1 │ │ │ │ │ - clrrdi r5,r30,1 │ │ │ │ │ + andi. r4,r12,1 │ │ │ │ │ + clrrdi r5,r12,1 │ │ │ │ │ beq 61c │ │ │ │ │ - mulld r4,r8,r5 │ │ │ │ │ + mulld r4,r10,r5 │ │ │ │ │ sldi r5,r5,4 │ │ │ │ │ - add r11,r10,r5 │ │ │ │ │ - lfdx f9,r10,r5 │ │ │ │ │ + add r11,r7,r5 │ │ │ │ │ + lfdx f9,r7,r5 │ │ │ │ │ lfd f11,8(r11) │ │ │ │ │ - lfdx f0,r28,r4 │ │ │ │ │ - subf r3,r4,r26 │ │ │ │ │ + lfdx f0,r31,r4 │ │ │ │ │ + subf r3,r4,r30 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ fmul f11,f7,f11 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmsub f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ - stfdx f0,r28,r4 │ │ │ │ │ - cmpd r21,r25 │ │ │ │ │ - add r10,r10,r17 │ │ │ │ │ - add r26,r26,r22 │ │ │ │ │ - add r28,r28,r22 │ │ │ │ │ - add r10,r10,r27 │ │ │ │ │ + stfdx f0,r31,r4 │ │ │ │ │ + cmpd r24,r26 │ │ │ │ │ + add r7,r29,r7 │ │ │ │ │ + add r7,r7,r16 │ │ │ │ │ + add r30,r30,r23 │ │ │ │ │ + add r31,r31,r23 │ │ │ │ │ bne 490 │ │ │ │ │ - ld r11,-176(r1) │ │ │ │ │ - ld r10,-160(r1) │ │ │ │ │ - ld r4,-192(r1) │ │ │ │ │ - ld r12,-184(r1) │ │ │ │ │ - ld r31,-168(r1) │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - add r9,r9,r4 │ │ │ │ │ - subf r19,r4,r19 │ │ │ │ │ - subf r20,r4,r20 │ │ │ │ │ - cmpd r10,r11 │ │ │ │ │ - bne 460 │ │ │ │ │ - b 308 │ │ │ │ │ - nop │ │ │ │ │ + ld r27,-176(r1) │ │ │ │ │ + ld r7,-152(r1) │ │ │ │ │ + ld r3,-192(r1) │ │ │ │ │ + ld r28,-184(r1) │ │ │ │ │ + ld r21,-168(r1) │ │ │ │ │ + ld r25,-160(r1) │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r9,r9,r3 │ │ │ │ │ + subf r18,r3,r18 │ │ │ │ │ + subf r19,r3,r19 │ │ │ │ │ + cmpd r7,r27 │ │ │ │ │ + bne 46c │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r14,-144(r1) │ │ │ │ │ + ld r15,-136(r1) │ │ │ │ │ + ld r16,-128(r1) │ │ │ │ │ + ld r17,-120(r1) │ │ │ │ │ + ld r18,-112(r1) │ │ │ │ │ + ld r19,-104(r1) │ │ │ │ │ + ld r20,-96(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ + ld r22,-80(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r30 │ │ │ │ │ - mr r5,r10 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + mr r5,r7 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,8(r5) │ │ │ │ │ - lfd f0,0(r11) │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ + lfd f9,-16(r5) │ │ │ │ │ fmul f11,f7,f11 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmsub f10,f12,f9,f10 │ │ │ │ │ fmul f12,f12,f11 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ - stfd f10,0(r3) │ │ │ │ │ - add r3,r3,r7 │ │ │ │ │ - stfd f0,0(r11) │ │ │ │ │ - add r11,r11,r8 │ │ │ │ │ - bdnz 680 │ │ │ │ │ + stfd f10,0(r4) │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ + stfd f0,0(r3) │ │ │ │ │ + add r3,r3,r10 │ │ │ │ │ + bdnz 6d0 │ │ │ │ │ b 61c │ │ │ │ │ - ... │ │ │ │ │ + .long 0x0 │ │ │ │ │ + .long 0x1000000 │ │ │ │ │ attn │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +0000000000000720 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ - ld r17,72(r3) │ │ │ │ │ - mr r8,r4 │ │ │ │ │ + ld r18,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r10,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ld r6,104(r3) │ │ │ │ │ - ld r30,112(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - ld r10,64(r3) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ - ld r9,96(r3) │ │ │ │ │ - mulld r17,r5,r17 │ │ │ │ │ - add r7,r6,r30 │ │ │ │ │ + ld r12,112(r3) │ │ │ │ │ + ld r4,88(r3) │ │ │ │ │ + cmpdi r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - ld r0,88(r3) │ │ │ │ │ stdu r1,-304(r1) │ │ │ │ │ + ld r9,64(r3) │ │ │ │ │ + ld r7,96(r3) │ │ │ │ │ + mulld r18,r5,r18 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - cmpdi r0,0 │ │ │ │ │ - ble ca0 │ │ │ │ │ + add r8,r6,r12 │ │ │ │ │ + ble cf8 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - std r15,168(r1) │ │ │ │ │ - std r23,232(r1) │ │ │ │ │ - mulld r15,r5,r6 │ │ │ │ │ - sldi r23,r9,3 │ │ │ │ │ + std r14,160(r1) │ │ │ │ │ + std r25,248(r1) │ │ │ │ │ + mulld r14,r5,r6 │ │ │ │ │ + sldi r25,r7,3 │ │ │ │ │ std r22,224(r1) │ │ │ │ │ std r24,240(r1) │ │ │ │ │ - std r25,248(r1) │ │ │ │ │ std r26,256(r1) │ │ │ │ │ std r27,264(r1) │ │ │ │ │ std r28,272(r1) │ │ │ │ │ - std r31,296(r1) │ │ │ │ │ - bne df0 │ │ │ │ │ - subf r6,r15,r17 │ │ │ │ │ - mulld r5,r10,r17 │ │ │ │ │ - sldi r31,r17,3 │ │ │ │ │ - std r14,160(r1) │ │ │ │ │ - sldi r14,r15,3 │ │ │ │ │ + std r29,280(r1) │ │ │ │ │ + std r30,288(r1) │ │ │ │ │ + bne e50 │ │ │ │ │ + subf r7,r14,r18 │ │ │ │ │ + mulli r5,r14,-8 │ │ │ │ │ + sldi r0,r18,3 │ │ │ │ │ std r20,208(r1) │ │ │ │ │ - std r18,192(r1) │ │ │ │ │ - addi r18,r10,-3 │ │ │ │ │ - sldi r9,r6,3 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - std r19,200(r1) │ │ │ │ │ - sldi r19,r7,3 │ │ │ │ │ - subf r20,r14,r4 │ │ │ │ │ - srdi r18,r18,1 │ │ │ │ │ + std r21,216(r1) │ │ │ │ │ + mulli r21,r8,-8 │ │ │ │ │ std r16,176(r1) │ │ │ │ │ - addi r12,r30,-1 │ │ │ │ │ - mr r22,r8 │ │ │ │ │ - std r9,32(r1) │ │ │ │ │ - neg r9,r15 │ │ │ │ │ - sldi r16,r30,3 │ │ │ │ │ - subf r19,r19,r14 │ │ │ │ │ - li r24,0 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - addi r18,r18,2 │ │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - add r11,r31,r9 │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ - addi r5,r10,-1 │ │ │ │ │ - srdi r4,r5,1 │ │ │ │ │ - mulld r5,r5,r17 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - add r3,r5,r6 │ │ │ │ │ - add r6,r6,r17 │ │ │ │ │ - add r5,r5,r15 │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ - add r6,r15,r17 │ │ │ │ │ - sldi r26,r3,3 │ │ │ │ │ - sldi r25,r5,3 │ │ │ │ │ - andi. r3,r0,3 │ │ │ │ │ - sldi r5,r6,3 │ │ │ │ │ - add r6,r7,r17 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - beq 858 │ │ │ │ │ - cmpdi r3,1 │ │ │ │ │ - beq 840 │ │ │ │ │ - cmpdi r3,2 │ │ │ │ │ - beq 830 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - li r24,1 │ │ │ │ │ - add r22,r8,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - cmpd r0,r24 │ │ │ │ │ - beq 8a8 │ │ │ │ │ - srdi r6,r6,2 │ │ │ │ │ - mtctr r6 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r6,2 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bgt cr7,8d0 │ │ │ │ │ - addi r24,r6,3 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bdnz 860 │ │ │ │ │ + std r15,168(r1) │ │ │ │ │ + sldi r27,r14,3 │ │ │ │ │ + addi r28,r12,-1 │ │ │ │ │ + mr r24,r10 │ │ │ │ │ + li r26,0 │ │ │ │ │ + sldi r6,r7,3 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ + std r19,200(r1) │ │ │ │ │ + addi r19,r9,-3 │ │ │ │ │ + std r17,184(r1) │ │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ │ + subf r22,r27,r10 │ │ │ │ │ + sldi r17,r12,3 │ │ │ │ │ + std r27,32(r1) │ │ │ │ │ + std r6,40(r1) │ │ │ │ │ + mulld r6,r9,r18 │ │ │ │ │ + srdi r19,r19,1 │ │ │ │ │ + add r20,r0,r5 │ │ │ │ │ + add r21,r21,r27 │ │ │ │ │ + addi r19,r19,2 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + add r3,r6,r5 │ │ │ │ │ + addi r6,r9,-1 │ │ │ │ │ + srdi r5,r6,1 │ │ │ │ │ + mulld r6,r6,r18 │ │ │ │ │ + addi r5,r5,1 │ │ │ │ │ + add r11,r6,r7 │ │ │ │ │ + add r7,r7,r18 │ │ │ │ │ + add r6,r6,r14 │ │ │ │ │ + sldi r16,r7,3 │ │ │ │ │ + add r7,r14,r18 │ │ │ │ │ + sldi r15,r11,3 │ │ │ │ │ + sldi r29,r6,3 │ │ │ │ │ + andi. r11,r4,3 │ │ │ │ │ + sldi r6,r7,3 │ │ │ │ │ + add r7,r8,r18 │ │ │ │ │ + sldi r30,r7,3 │ │ │ │ │ + mr r7,r4 │ │ │ │ │ + beq 8a8 │ │ │ │ │ + cmpdi r11,1 │ │ │ │ │ + beq 890 │ │ │ │ │ + cmpdi r11,2 │ │ │ │ │ + beq 880 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + li r26,1 │ │ │ │ │ + add r24,r10,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + cmpd r4,r26 │ │ │ │ │ + beq 908 │ │ │ │ │ + srdi r7,r7,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + mr r11,r26 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + addi r26,r11,2 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + bgt cr7,930 │ │ │ │ │ + mfctr r7 │ │ │ │ │ + addi r26,r11,3 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + addi r11,r7,-1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + bne 8b0 │ │ │ │ │ ld r14,160(r1) │ │ │ │ │ ld r15,168(r1) │ │ │ │ │ ld r16,176(r1) │ │ │ │ │ - ld r18,192(r1) │ │ │ │ │ + ld r17,184(r1) │ │ │ │ │ ld r19,200(r1) │ │ │ │ │ ld r20,208(r1) │ │ │ │ │ - b c80 │ │ │ │ │ - nop │ │ │ │ │ + ld r21,216(r1) │ │ │ │ │ + ld r22,224(r1) │ │ │ │ │ + b cdc │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mr r27,r31 │ │ │ │ │ + std r23,232(r1) │ │ │ │ │ + mr r31,r26 │ │ │ │ │ + mr r23,r6 │ │ │ │ │ + cmpd cr5,r8,r14 │ │ │ │ │ + std r5,152(r1) │ │ │ │ │ + cmpdi cr7,r9,2 │ │ │ │ │ + mr r11,r30 │ │ │ │ │ + mr r26,r18 │ │ │ │ │ + mr r6,r10 │ │ │ │ │ + subf r9,r31,r4 │ │ │ │ │ + andi. r10,r9,1 │ │ │ │ │ + beq e08 │ │ │ │ │ + ble cr5,df0 │ │ │ │ │ + ld r5,152(r1) │ │ │ │ │ + add r8,r20,r24 │ │ │ │ │ + add r10,r24,r3 │ │ │ │ │ + li r7,0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r3,r0 │ │ │ │ │ - std r21,216(r1) │ │ │ │ │ - std r14,40(r1) │ │ │ │ │ - std r4,144(r1) │ │ │ │ │ - mr r14,r29 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - mr r11,r24 │ │ │ │ │ - mr r5,r26 │ │ │ │ │ - mr r24,r17 │ │ │ │ │ - cmpd cr5,r7,r15 │ │ │ │ │ - cmpdi cr7,r10,2 │ │ │ │ │ - mr r21,r12 │ │ │ │ │ - mr r0,r9 │ │ │ │ │ - mr r26,r27 │ │ │ │ │ - mr r17,r8 │ │ │ │ │ - subf r10,r11,r3 │ │ │ │ │ - andi. r8,r10,1 │ │ │ │ │ - beq da8 │ │ │ │ │ - ble cr5,d90 │ │ │ │ │ - ld r10,144(r1) │ │ │ │ │ - add r7,r4,r22 │ │ │ │ │ - add r8,r22,r0 │ │ │ │ │ - li r6,0 │ │ │ │ │ - andi. r12,r30,1 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ + andi. r18,r12,1 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r27,r30,-1 │ │ │ │ │ - beq 960 │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ - cmpdi r27,0 │ │ │ │ │ + addi r30,r12,-1 │ │ │ │ │ + beq 9b0 │ │ │ │ │ + lfd f0,0(r8) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ li r9,-8 │ │ │ │ │ - stfd f12,0(r7) │ │ │ │ │ - stfd f0,0(r8) │ │ │ │ │ - beq 994 │ │ │ │ │ - srdi r27,r30,1 │ │ │ │ │ - mtctr r27 │ │ │ │ │ - lfdx f0,r7,r9 │ │ │ │ │ - lfdx f12,r8,r9 │ │ │ │ │ - stfdx f12,r7,r9 │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ + stfd f12,0(r8) │ │ │ │ │ + stfd f0,0(r10) │ │ │ │ │ + beq 9e4 │ │ │ │ │ + srdi r30,r12,1 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + lfdx f0,r8,r9 │ │ │ │ │ + lfdx f12,r10,r9 │ │ │ │ │ + stfdx f12,r8,r9 │ │ │ │ │ + stfdx f0,r10,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ - lfdx f0,r7,r9 │ │ │ │ │ - lfdx f12,r8,r9 │ │ │ │ │ - stfdx f12,r7,r9 │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ + lfdx f0,r8,r9 │ │ │ │ │ + lfdx f12,r10,r9 │ │ │ │ │ + stfdx f12,r8,r9 │ │ │ │ │ + stfdx f0,r10,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ - bdnz 968 │ │ │ │ │ - cmpd r6,r10 │ │ │ │ │ - add r7,r7,r31 │ │ │ │ │ - subf r8,r31,r8 │ │ │ │ │ - bne 930 │ │ │ │ │ - ble cr7,c48 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ - mr r7,r29 │ │ │ │ │ - mr r6,r26 │ │ │ │ │ - mr r10,r25 │ │ │ │ │ - std r3,48(r1) │ │ │ │ │ - mr r8,r5 │ │ │ │ │ - li r12,1 │ │ │ │ │ - cmpldi cr6,r21,1 │ │ │ │ │ - std r23,56(r1) │ │ │ │ │ - std r11,64(r1) │ │ │ │ │ - std r21,72(r1) │ │ │ │ │ - std r25,80(r1) │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ - std r26,96(r1) │ │ │ │ │ - std r29,104(r1) │ │ │ │ │ - std r28,112(r1) │ │ │ │ │ - std r4,120(r1) │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ - std r14,136(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - add r4,r20,r7 │ │ │ │ │ - add r5,r20,r10 │ │ │ │ │ - ble cr6,d20 │ │ │ │ │ - addi r3,r6,-16 │ │ │ │ │ - srdi r9,r8,63 │ │ │ │ │ - srdi r14,r6,63 │ │ │ │ │ - add r11,r10,r16 │ │ │ │ │ - add r0,r8,r19 │ │ │ │ │ - add r26,r6,r19 │ │ │ │ │ - sradi r29,r3,63 │ │ │ │ │ - subfc r3,r8,r3 │ │ │ │ │ - addi r3,r8,-16 │ │ │ │ │ - adde r29,r9,r29 │ │ │ │ │ - sradi r28,r3,63 │ │ │ │ │ - subfc r3,r6,r3 │ │ │ │ │ - adde r28,r14,r28 │ │ │ │ │ - sradi r21,r10,63 │ │ │ │ │ - subfc r3,r8,r10 │ │ │ │ │ - or r29,r29,r28 │ │ │ │ │ - adde r3,r9,r21 │ │ │ │ │ - srdi r28,r11,63 │ │ │ │ │ - sradi r25,r0,63 │ │ │ │ │ - subfc r23,r11,r0 │ │ │ │ │ - adde r23,r28,r25 │ │ │ │ │ - or r3,r3,r23 │ │ │ │ │ - and r29,r29,r3 │ │ │ │ │ - sradi r3,r7,63 │ │ │ │ │ - subfc r23,r8,r7 │ │ │ │ │ - srdi r23,r27,63 │ │ │ │ │ - adde r9,r9,r3 │ │ │ │ │ - subfc r0,r27,r0 │ │ │ │ │ - adde r25,r23,r25 │ │ │ │ │ - sradi r0,r26,63 │ │ │ │ │ - subfc r11,r11,r26 │ │ │ │ │ - or r9,r9,r25 │ │ │ │ │ - adde r28,r28,r0 │ │ │ │ │ - subfc r11,r6,r10 │ │ │ │ │ - and r9,r29,r9 │ │ │ │ │ - adde r11,r14,r21 │ │ │ │ │ - addi r29,r10,16 │ │ │ │ │ - or r28,r28,r11 │ │ │ │ │ - srdi r11,r29,63 │ │ │ │ │ - subfc r29,r29,r7 │ │ │ │ │ - addi r29,r7,16 │ │ │ │ │ - and r9,r9,r28 │ │ │ │ │ - adde r11,r11,r3 │ │ │ │ │ - srdi r28,r29,63 │ │ │ │ │ - subfc r29,r29,r10 │ │ │ │ │ - adde r28,r28,r21 │ │ │ │ │ - or r11,r11,r28 │ │ │ │ │ - and r9,r9,r11 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - beq d20 │ │ │ │ │ - subfc r9,r6,r7 │ │ │ │ │ - adde r3,r14,r3 │ │ │ │ │ - subfc r26,r27,r26 │ │ │ │ │ - adde r23,r23,r0 │ │ │ │ │ - or r3,r3,r23 │ │ │ │ │ + bdnz 9b8 │ │ │ │ │ + cmpd r7,r5 │ │ │ │ │ + add r8,r8,r0 │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ + bne 980 │ │ │ │ │ + ble cr7,c9c │ │ │ │ │ + mr r30,r11 │ │ │ │ │ + mr r8,r23 │ │ │ │ │ + mr r7,r16 │ │ │ │ │ + mr r9,r29 │ │ │ │ │ + std r4,48(r1) │ │ │ │ │ + std r25,56(r1) │ │ │ │ │ + std r31,64(r1) │ │ │ │ │ + mr r10,r15 │ │ │ │ │ + li r18,1 │ │ │ │ │ + cmpldi cr6,r28,1 │ │ │ │ │ + std r28,72(r1) │ │ │ │ │ + std r29,80(r1) │ │ │ │ │ + std r15,88(r1) │ │ │ │ │ + std r16,96(r1) │ │ │ │ │ + std r23,104(r1) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ + std r20,120(r1) │ │ │ │ │ + std r3,128(r1) │ │ │ │ │ + std r27,136(r1) │ │ │ │ │ + std r6,144(r1) │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + add r4,r22,r8 │ │ │ │ │ + add r5,r22,r9 │ │ │ │ │ + ble cr6,d80 │ │ │ │ │ + addi r28,r7,-16 │ │ │ │ │ + srdi r31,r10,63 │ │ │ │ │ + srdi r20,r7,63 │ │ │ │ │ + add r3,r9,r17 │ │ │ │ │ + add r11,r10,r21 │ │ │ │ │ + add r29,r7,r21 │ │ │ │ │ + sradi r27,r28,63 │ │ │ │ │ + subfc r28,r10,r28 │ │ │ │ │ + addi r28,r10,-16 │ │ │ │ │ + adde r6,r31,r27 │ │ │ │ │ + sradi r15,r28,63 │ │ │ │ │ + subfc r28,r7,r28 │ │ │ │ │ + srdi r27,r3,63 │ │ │ │ │ + adde r15,r20,r15 │ │ │ │ │ + sradi r23,r9,63 │ │ │ │ │ + subfc r28,r10,r9 │ │ │ │ │ + adde r28,r31,r23 │ │ │ │ │ + sradi r25,r11,63 │ │ │ │ │ + subfc r16,r3,r11 │ │ │ │ │ + adde r16,r27,r25 │ │ │ │ │ + or r28,r28,r16 │ │ │ │ │ + or r16,r15,r6 │ │ │ │ │ + and r16,r16,r28 │ │ │ │ │ + sradi r28,r8,63 │ │ │ │ │ + subfc r15,r10,r8 │ │ │ │ │ + srdi r15,r30,63 │ │ │ │ │ + adde r31,r31,r28 │ │ │ │ │ + subfc r11,r30,r11 │ │ │ │ │ + adde r25,r15,r25 │ │ │ │ │ + or r11,r25,r31 │ │ │ │ │ + and r11,r11,r16 │ │ │ │ │ + sradi r31,r29,63 │ │ │ │ │ + subfc r3,r3,r29 │ │ │ │ │ + adde r27,r27,r31 │ │ │ │ │ + subfc r3,r7,r9 │ │ │ │ │ + adde r3,r20,r23 │ │ │ │ │ + or r25,r3,r27 │ │ │ │ │ + and r25,r25,r11 │ │ │ │ │ + addi r3,r9,16 │ │ │ │ │ + srdi r11,r3,63 │ │ │ │ │ + subfc r3,r3,r8 │ │ │ │ │ + addi r3,r8,16 │ │ │ │ │ + adde r27,r11,r28 │ │ │ │ │ + srdi r11,r3,63 │ │ │ │ │ + subfc r3,r3,r9 │ │ │ │ │ + adde r11,r11,r23 │ │ │ │ │ + or r3,r11,r27 │ │ │ │ │ + and r3,r3,r25 │ │ │ │ │ clrlwi r3,r3,24 │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq d20 │ │ │ │ │ + beq d80 │ │ │ │ │ + subfc r3,r7,r8 │ │ │ │ │ + adde r28,r20,r28 │ │ │ │ │ + subfc r29,r30,r29 │ │ │ │ │ + adde r31,r15,r31 │ │ │ │ │ + or r31,r28,r31 │ │ │ │ │ + clrlwi r31,r31,24 │ │ │ │ │ + cmpwi r31,0 │ │ │ │ │ + beq d80 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - srdi r0,r30,1 │ │ │ │ │ - addi r11,r22,-16 │ │ │ │ │ - add r26,r7,r22 │ │ │ │ │ - add r29,r10,r22 │ │ │ │ │ + srdi r6,r12,1 │ │ │ │ │ + addi r31,r24,-16 │ │ │ │ │ + add r27,r8,r24 │ │ │ │ │ + add r29,r9,r24 │ │ │ │ │ + li r11,0 │ │ │ │ │ li r3,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - add r28,r11,r8 │ │ │ │ │ - add r11,r11,r6 │ │ │ │ │ + mtctr r6 │ │ │ │ │ + add r28,r31,r10 │ │ │ │ │ + add r31,r31,r7 │ │ │ │ │ lxvd2x vs9,0,r25 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs10,r28,r3 │ │ │ │ │ - lxvd2x vs12,r26,r9 │ │ │ │ │ - lxvd2x vs11,r11,r3 │ │ │ │ │ - lxvd2x vs0,r29,r9 │ │ │ │ │ + lxvd2x vs10,r28,r11 │ │ │ │ │ + lxvd2x vs12,r27,r3 │ │ │ │ │ + lxvd2x vs11,r31,r11 │ │ │ │ │ + lxvd2x vs0,r29,r3 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ xxswapd vs11,vs11 │ │ │ │ │ xvmuldp vs10,vs10,vs9 │ │ │ │ │ xvmuldp vs11,vs11,vs9 │ │ │ │ │ xxmr vs8,vs10 │ │ │ │ │ xvmaddadp vs8,vs12,vs9 │ │ │ │ │ xvnegdp vs12,vs12 │ │ │ │ │ xvmaddmdp vs12,vs9,vs10 │ │ │ │ │ - stxvd2x vs8,r26,r9 │ │ │ │ │ + stxvd2x vs8,r27,r3 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ - stxvd2x vs12,r28,r3 │ │ │ │ │ + stxvd2x vs12,r28,r11 │ │ │ │ │ xxmr vs12,vs11 │ │ │ │ │ xvmaddadp vs12,vs0,vs9 │ │ │ │ │ xvnegdp vs0,vs0 │ │ │ │ │ xvmaddmdp vs0,vs9,vs11 │ │ │ │ │ - stxvd2x vs12,r29,r9 │ │ │ │ │ - addi r9,r9,16 │ │ │ │ │ + stxvd2x vs12,r29,r3 │ │ │ │ │ + addi r3,r3,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r11,r3 │ │ │ │ │ - addi r3,r3,-16 │ │ │ │ │ - bdnz b30 │ │ │ │ │ - andi. r3,r30,1 │ │ │ │ │ - clrrdi r9,r30,1 │ │ │ │ │ - beq bf8 │ │ │ │ │ - add r9,r15,r9 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + stxvd2x vs0,r31,r11 │ │ │ │ │ + addi r11,r11,-16 │ │ │ │ │ + bdnz b80 │ │ │ │ │ + andi. r11,r12,1 │ │ │ │ │ + clrrdi r3,r12,1 │ │ │ │ │ + beq c48 │ │ │ │ │ + add r3,r14,r3 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - sldi r3,r9,3 │ │ │ │ │ - subf r9,r9,r24 │ │ │ │ │ - lfd f12,0(r11) │ │ │ │ │ + sldi r11,r3,3 │ │ │ │ │ + subf r3,r3,r26 │ │ │ │ │ + lfd f12,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - lfdx f11,r4,r3 │ │ │ │ │ - lfdx f0,r5,r3 │ │ │ │ │ - lfdx f9,r5,r9 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ + lfdx f0,r5,r11 │ │ │ │ │ + lfdx f9,r5,r3 │ │ │ │ │ + lfdx f10,r4,r3 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmul f10,f10,f12 │ │ │ │ │ fmadd f8,f11,f12,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f12,f9 │ │ │ │ │ - stfdx f8,r4,r3 │ │ │ │ │ - stfdx f11,r5,r9 │ │ │ │ │ + stfdx f8,r4,r11 │ │ │ │ │ + stfdx f11,r5,r3 │ │ │ │ │ fmadd f11,f0,f12,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f12,f10 │ │ │ │ │ - stfdx f11,r5,r3 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - subf r8,r31,r8 │ │ │ │ │ - subf r10,r31,r10 │ │ │ │ │ - add r6,r6,r31 │ │ │ │ │ - add r7,r7,r31 │ │ │ │ │ - add r27,r27,r31 │ │ │ │ │ - cmpd r12,r18 │ │ │ │ │ - bne a00 │ │ │ │ │ - ld r3,48(r1) │ │ │ │ │ - ld r23,56(r1) │ │ │ │ │ - ld r11,64(r1) │ │ │ │ │ - ld r21,72(r1) │ │ │ │ │ - ld r25,80(r1) │ │ │ │ │ - ld r5,88(r1) │ │ │ │ │ - ld r26,96(r1) │ │ │ │ │ - ld r29,104(r1) │ │ │ │ │ - ld r28,112(r1) │ │ │ │ │ - ld r4,120(r1) │ │ │ │ │ - ld r0,128(r1) │ │ │ │ │ - ld r14,136(r1) │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - cmpd r3,r11 │ │ │ │ │ - bne 910 │ │ │ │ │ - mr r29,r14 │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ + stfdx f11,r5,r11 │ │ │ │ │ + stfdx f0,r4,r3 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ + subf r9,r0,r9 │ │ │ │ │ + add r7,r7,r0 │ │ │ │ │ + add r8,r8,r0 │ │ │ │ │ + add r30,r30,r0 │ │ │ │ │ + cmpd r18,r19 │ │ │ │ │ + bne a50 │ │ │ │ │ + ld r4,48(r1) │ │ │ │ │ + ld r25,56(r1) │ │ │ │ │ + ld r31,64(r1) │ │ │ │ │ + ld r28,72(r1) │ │ │ │ │ + ld r29,80(r1) │ │ │ │ │ + ld r15,88(r1) │ │ │ │ │ + ld r16,96(r1) │ │ │ │ │ + ld r23,104(r1) │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ + ld r20,120(r1) │ │ │ │ │ + ld r3,128(r1) │ │ │ │ │ + ld r27,136(r1) │ │ │ │ │ + ld r6,144(r1) │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + cmpd r4,r31 │ │ │ │ │ + bne 958 │ │ │ │ │ ld r14,160(r1) │ │ │ │ │ + ld r15,168(r1) │ │ │ │ │ + mr r31,r27 │ │ │ │ │ + mr r10,r6 │ │ │ │ │ ld r16,176(r1) │ │ │ │ │ - ld r18,192(r1) │ │ │ │ │ - mr r8,r17 │ │ │ │ │ + ld r17,184(r1) │ │ │ │ │ ld r19,200(r1) │ │ │ │ │ ld r20,208(r1) │ │ │ │ │ ld r21,216(r1) │ │ │ │ │ ld r22,224(r1) │ │ │ │ │ ld r23,232(r1) │ │ │ │ │ ld r24,240(r1) │ │ │ │ │ ld r25,248(r1) │ │ │ │ │ ld r26,256(r1) │ │ │ │ │ ld r27,264(r1) │ │ │ │ │ ld r28,272(r1) │ │ │ │ │ - ld r31,296(r1) │ │ │ │ │ - ld r3,120(r29) │ │ │ │ │ - mr r5,r8 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ - std r8,32(r1) │ │ │ │ │ + ld r29,280(r1) │ │ │ │ │ + ld r30,288(r1) │ │ │ │ │ + ld r3,120(r31) │ │ │ │ │ + mr r5,r10 │ │ │ │ │ + mr r4,r10 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r9,80(r29) │ │ │ │ │ - ld r5,104(r29) │ │ │ │ │ - ld r3,128(r29) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ld r9,80(r31) │ │ │ │ │ + ld r5,104(r31) │ │ │ │ │ + ld r3,128(r31) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ mulld r5,r5,r9 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - add r5,r8,r5 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + add r5,r10,r5 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + ld r10,32(r1) │ │ │ │ │ addi r1,r1,304 │ │ │ │ │ - mr r3,r29 │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ + ld r18,-112(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mr r4,r10 │ │ │ │ │ mtlr r0 │ │ │ │ │ b 0 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - mtctr r30 │ │ │ │ │ - ld r9,32(r1) │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ + ld r11,32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ + lfd f11,0(r6) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f9,r5,r9 │ │ │ │ │ - lfdx f12,r4,r3 │ │ │ │ │ - lfdx f10,r4,r9 │ │ │ │ │ - lfdx f0,r5,r3 │ │ │ │ │ + lfdx f9,r5,r3 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ + lfdx f10,r4,r3 │ │ │ │ │ + lfdx f0,r5,r11 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmadd f8,f12,f11,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f11,f9 │ │ │ │ │ - stfdx f8,r4,r3 │ │ │ │ │ - stfdx f12,r5,r9 │ │ │ │ │ + stfdx f8,r4,r11 │ │ │ │ │ + stfdx f12,r5,r3 │ │ │ │ │ fmadd f12,f0,f11,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ - stfdx f12,r5,r3 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ - addi r9,r9,-8 │ │ │ │ │ - bdnz d40 │ │ │ │ │ - b bf8 │ │ │ │ │ - ble cr7,c48 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - cmpd r3,r11 │ │ │ │ │ - beq c5c │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - bgt cr5,920 │ │ │ │ │ - ble cr7,c48 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - bgt cr5,920 │ │ │ │ │ - ble cr7,c48 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - addi r11,r11,1 │ │ │ │ │ - add r22,r22,r23 │ │ │ │ │ - add r20,r20,r23 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - beq c5c │ │ │ │ │ - bgt cr5,920 │ │ │ │ │ - b db0 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mulld r27,r10,r17 │ │ │ │ │ - addi r26,r10,-2 │ │ │ │ │ - sldi r4,r17,3 │ │ │ │ │ - neg r25,r15 │ │ │ │ │ - addi r31,r10,-1 │ │ │ │ │ - addi r11,r10,-3 │ │ │ │ │ - subf r22,r15,r17 │ │ │ │ │ - std r21,216(r1) │ │ │ │ │ - andi. r21,r0,3 │ │ │ │ │ - mulld r26,r26,r17 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - add r3,r8,r4 │ │ │ │ │ + stfdx f12,r5,r11 │ │ │ │ │ + addi r11,r11,8 │ │ │ │ │ + stfdx f0,r4,r3 │ │ │ │ │ + addi r3,r3,-8 │ │ │ │ │ + bdnz da0 │ │ │ │ │ + b c48 │ │ │ │ │ + ble cr7,c9c │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + cmpd r4,r31 │ │ │ │ │ + beq cb0 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + bgt cr5,968 │ │ │ │ │ + ble cr7,c9c │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + bgt cr5,968 │ │ │ │ │ + ble cr7,c9c │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + addi r31,r31,1 │ │ │ │ │ + add r24,r24,r25 │ │ │ │ │ + add r22,r22,r25 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + beq cb0 │ │ │ │ │ + bgt cr5,968 │ │ │ │ │ + b e10 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulld r28,r9,r18 │ │ │ │ │ + addi r27,r9,-2 │ │ │ │ │ + mulli r26,r14,-8 │ │ │ │ │ + sldi r3,r18,3 │ │ │ │ │ + std r23,232(r1) │ │ │ │ │ + addi r30,r9,-1 │ │ │ │ │ + addi r7,r9,-3 │ │ │ │ │ + subf r23,r14,r18 │ │ │ │ │ + andi. r22,r4,3 │ │ │ │ │ + mulld r27,r27,r18 │ │ │ │ │ + add r11,r10,r3 │ │ │ │ │ li r24,0 │ │ │ │ │ - srdi r31,r31,1 │ │ │ │ │ - srdi r11,r11,1 │ │ │ │ │ - sldi r22,r22,3 │ │ │ │ │ - cmpdi cr7,r10,0 │ │ │ │ │ - neg r28,r25 │ │ │ │ │ - mr r9,r0 │ │ │ │ │ + cmpdi cr7,r9,0 │ │ │ │ │ + srdi r7,r7,1 │ │ │ │ │ + srdi r30,r30,1 │ │ │ │ │ + sldi r23,r23,3 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ + addi r0,r7,2 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + neg r29,r26 │ │ │ │ │ + mr r7,r4 │ │ │ │ │ + subf r28,r3,r28 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - addi r11,r11,2 │ │ │ │ │ - subf r27,r4,r27 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - add r27,r27,r25 │ │ │ │ │ - beq e94 │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ - beq e80 │ │ │ │ │ - cmpdi r21,2 │ │ │ │ │ - beq e74 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ + add r28,r28,r26 │ │ │ │ │ + beq ef0 │ │ │ │ │ + cmpdi r22,1 │ │ │ │ │ + beq edc │ │ │ │ │ + cmpdi r22,2 │ │ │ │ │ + beq ed0 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ li r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - cmpd r0,r24 │ │ │ │ │ - beq ed4 │ │ │ │ │ - srdi r9,r9,2 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - mr r9,r24 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ - addi r24,r9,2 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - bgt cr7,ee0 │ │ │ │ │ - addi r24,r9,3 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - bdnz e9c │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ - b c7c │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + cmpd r4,r24 │ │ │ │ │ + beq f40 │ │ │ │ │ + srdi r7,r7,2 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ + addi r24,r24,1 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + mr r22,r24 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ + addi r24,r24,1 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ + addi r24,r22,2 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + bgt cr7,f50 │ │ │ │ │ + mfctr r7 │ │ │ │ │ + addi r24,r22,3 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + addi r22,r7,-1 │ │ │ │ │ + mtctr r22 │ │ │ │ │ + bne ef8 │ │ │ │ │ + ld r14,160(r1) │ │ │ │ │ + b cd4 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - cmpd cr5,r6,r7 │ │ │ │ │ - cmpdi cr7,r10,2 │ │ │ │ │ - std r20,208(r1) │ │ │ │ │ - add r7,r3,r25 │ │ │ │ │ - add r10,r3,r27 │ │ │ │ │ + cmpd cr7,r6,r8 │ │ │ │ │ + cmpdi cr5,r9,2 │ │ │ │ │ + std r21,216(r1) │ │ │ │ │ + add r7,r11,r26 │ │ │ │ │ + add r8,r11,r28 │ │ │ │ │ li r6,0 │ │ │ │ │ - bge cr5,101c │ │ │ │ │ - andi. r20,r30,1 │ │ │ │ │ + bge cr7,108c │ │ │ │ │ + andi. r21,r12,1 │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r21,r30,-1 │ │ │ │ │ - beq f30 │ │ │ │ │ + addi r22,r12,-1 │ │ │ │ │ + beq fa0 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ - lfd f12,0(r10) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ + lfd f12,0(r8) │ │ │ │ │ + cmpdi r22,0 │ │ │ │ │ neg r9,r5 │ │ │ │ │ stfd f12,0(r7) │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ - beq f64 │ │ │ │ │ - srdi r21,r30,1 │ │ │ │ │ - mtctr r21 │ │ │ │ │ + stfd f0,0(r8) │ │ │ │ │ + beq fd4 │ │ │ │ │ + srdi r22,r12,1 │ │ │ │ │ + mtctr r22 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ - lfdx f12,r10,r9 │ │ │ │ │ + lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r7,r9 │ │ │ │ │ - stfdx f0,r10,r9 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ subf r9,r5,r9 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ - lfdx f12,r10,r9 │ │ │ │ │ + lfdx f12,r8,r9 │ │ │ │ │ stfdx f12,r7,r9 │ │ │ │ │ - stfdx f0,r10,r9 │ │ │ │ │ + stfdx f0,r8,r9 │ │ │ │ │ subf r9,r5,r9 │ │ │ │ │ - bdnz f38 │ │ │ │ │ - cmpd r6,r31 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - subf r10,r4,r10 │ │ │ │ │ - bne f00 │ │ │ │ │ - ble cr7,1000 │ │ │ │ │ + bdnz fa8 │ │ │ │ │ + cmpd r6,r30 │ │ │ │ │ + add r7,r7,r3 │ │ │ │ │ + subf r8,r3,r8 │ │ │ │ │ + bne f70 │ │ │ │ │ + ble cr5,1070 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ - add r6,r3,r26 │ │ │ │ │ - mr r7,r3 │ │ │ │ │ - li r21,1 │ │ │ │ │ + add r6,r11,r27 │ │ │ │ │ + mr r7,r11 │ │ │ │ │ + li r22,1 │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r30 │ │ │ │ │ - mr r10,r22 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + mr r8,r23 │ │ │ │ │ + mr r9,r29 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f9,r6,r10 │ │ │ │ │ + lfdx f9,r6,r8 │ │ │ │ │ lfdx f12,r7,r9 │ │ │ │ │ - lfdx f10,r7,r10 │ │ │ │ │ + lfdx f10,r7,r8 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmadd f8,f12,f11,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f11,f9 │ │ │ │ │ stfdx f8,r7,r9 │ │ │ │ │ - stfdx f12,r6,r10 │ │ │ │ │ + stfdx f12,r6,r8 │ │ │ │ │ fmadd f12,f0,f11,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ add r9,r9,r5 │ │ │ │ │ - stfdx f0,r7,r10 │ │ │ │ │ - subf r10,r5,r10 │ │ │ │ │ - bdnz fa0 │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - add r7,r7,r4 │ │ │ │ │ - subf r6,r4,r6 │ │ │ │ │ - cmpd r21,r11 │ │ │ │ │ - bne f90 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ - cmpd r0,r24 │ │ │ │ │ - bne ef0 │ │ │ │ │ - ld r15,168(r1) │ │ │ │ │ - ld r20,208(r1) │ │ │ │ │ - b c7c │ │ │ │ │ - bgt cr7,1010 │ │ │ │ │ - b 1000 │ │ │ │ │ + stfdx f0,r7,r8 │ │ │ │ │ + subf r8,r5,r8 │ │ │ │ │ + bdnz 1010 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ + add r7,r7,r3 │ │ │ │ │ + subf r6,r3,r6 │ │ │ │ │ + cmpd r22,r0 │ │ │ │ │ + bne 1000 │ │ │ │ │ + addi r24,r24,1 │ │ │ │ │ + add r11,r11,r25 │ │ │ │ │ + cmpd r4,r24 │ │ │ │ │ + bne f60 │ │ │ │ │ + ld r14,160(r1) │ │ │ │ │ + ld r21,216(r1) │ │ │ │ │ + b cd4 │ │ │ │ │ + bgt cr5,1080 │ │ │ │ │ + b 1070 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -0000000000001030 : │ │ │ │ │ +00000000000010a0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r6,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x1560 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x15d0 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r6) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x1560 │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x15d0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - beq 10b0 │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + beq 1120 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r10,128(r6) │ │ │ │ │ ld r9,120(r6) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r8,88(r6) │ │ │ │ │ ld r7,72(r6) │ │ │ │ │ - mtctr r12 │ │ │ │ │ - ld r6,64(r6) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ + ld r6,64(r6) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ ld r10,128(r6) │ │ │ │ │ ld r9,120(r6) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r8,88(r6) │ │ │ │ │ ld r7,72(r6) │ │ │ │ │ - mtctr r12 │ │ │ │ │ - ld r6,64(r6) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,64(r6) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001100 : │ │ │ │ │ +0000000000001170 : │ │ │ │ │ mkcldw(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ rlwinm r11,r4,0,30,28 │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ - beq 1120 │ │ │ │ │ + beq 1190 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ li r0,112 │ │ │ │ │ mr r30,r9 │ │ │ │ │ andi. r9,r6,1 │ │ │ │ │ mr r28,r6 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - bne 1170 │ │ │ │ │ + bne 11e0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r0,-96 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ andi. r9,r5,1 │ │ │ │ │ std r27,168(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ - beq 13e0 │ │ │ │ │ + beq 1450 │ │ │ │ │ ld r9,320(r1) │ │ │ │ │ lwz r9,212(r9) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne 13e0 │ │ │ │ │ + bne 1450 │ │ │ │ │ std r25,152(r1) │ │ │ │ │ + std r24,144(r1) │ │ │ │ │ cntlzd r25,r10 │ │ │ │ │ ld r9,304(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - std r24,144(r1) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mtvrd v31,r8 │ │ │ │ │ std r26,160(r1) │ │ │ │ │ std r29,184(r1) │ │ │ │ │ - std r31,200(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ + std r31,200(r1) │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mtvrd v31,r8 │ │ │ │ │ - std r23,136(r1) │ │ │ │ │ srdi r25,r25,6 │ │ │ │ │ + std r23,136(r1) │ │ │ │ │ add r24,r25,r10 │ │ │ │ │ subf r25,r25,r9 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ subf r9,r9,r6 │ │ │ │ │ subf r26,r24,r9 │ │ │ │ │ - beq 13f0 │ │ │ │ │ - bl 11e8 │ │ │ │ │ + beq 1460 │ │ │ │ │ + bl 1258 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ mr r23,r3 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mfvrd r3,v31 │ │ │ │ │ - bl 1200 │ │ │ │ │ + bl 1270 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r6,312(r1) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r23 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - bl 121c │ │ │ │ │ + bl 128c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,320(r1) │ │ │ │ │ - bl 122c │ │ │ │ │ + bl 129c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r23,r3 │ │ │ │ │ - beq 1420 │ │ │ │ │ + beq 1490 │ │ │ │ │ mulld r5,r28,r29 │ │ │ │ │ mr r3,r27 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 124c │ │ │ │ │ + bl 12bc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mulld r5,r26,r29 │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r10,r30 │ │ │ │ │ mfvrd r9,v31 │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r25 │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ mr r22,r3 │ │ │ │ │ li r3,2 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 127c │ │ │ │ │ + bl 12ec │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ mulld r9,r24,r29 │ │ │ │ │ ld r10,312(r1) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r6,r10,r9 │ │ │ │ │ mr r5,r6 │ │ │ │ │ - bl 12a4 │ │ │ │ │ + bl 1314 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r3,320(r1) │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 1324 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r26,r3 │ │ │ │ │ - beq 141c │ │ │ │ │ + beq 148c │ │ │ │ │ cmpdi cr4,r31,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x6d0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x720 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x6d0 │ │ │ │ │ - bne cr4,12dc │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x720 │ │ │ │ │ + bne cr4,134c │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x1560 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x15d0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x1560 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x15d0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ li r3,144 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - bl 12e8 │ │ │ │ │ + bl 1358 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_hc2hc │ │ │ │ │ nop │ │ │ │ │ li r10,8 │ │ │ │ │ addi r9,r3,88 │ │ │ │ │ std r26,128(r3) │ │ │ │ │ std r23,120(r3) │ │ │ │ │ + lxvd2x vs11,r26,r10 │ │ │ │ │ std r27,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r29,80(r3) │ │ │ │ │ - lxvd2x vs11,r26,r10 │ │ │ │ │ stxsdx vs63,0,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ + xscvsxddp vs63,vs63 │ │ │ │ │ std r30,96(r3) │ │ │ │ │ std r24,104(r3) │ │ │ │ │ std r25,112(r3) │ │ │ │ │ - xscvsxddp vs63,vs63 │ │ │ │ │ std r9,136(r3) │ │ │ │ │ addi r9,r27,-1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ @@ -1292,18 +1321,18 @@ │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ mtfprd f12,r9 │ │ │ │ │ li r9,24 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ lxvd2x vs12,r26,r9 │ │ │ │ │ stxvd2x vs11,r3,r10 │ │ │ │ │ - xsmuldp vs0,vs0,vs63 │ │ │ │ │ - stxvd2x vs12,r3,r9 │ │ │ │ │ lfd f11,16(r3) │ │ │ │ │ - bne cr4,1410 │ │ │ │ │ + stxvd2x vs12,r3,r9 │ │ │ │ │ + xsmuldp vs0,vs0,vs63 │ │ │ │ │ + bne cr4,1480 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ fmadd f12,f12,f0,f11 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ @@ -1326,768 +1355,764 @@ │ │ │ │ │ fmadd f12,f0,f12,f11 │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ stfd f12,8(r3) │ │ │ │ │ lfd f12,32(r3) │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ stfd f0,32(r3) │ │ │ │ │ - b 1150 │ │ │ │ │ + b 11c0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ - b 114c │ │ │ │ │ + b 11bc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r5,r6,r7 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 13fc │ │ │ │ │ + bl 146c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r23,r3 │ │ │ │ │ - b 11f4 │ │ │ │ │ + b 1264 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - b 1378 │ │ │ │ │ + b 13e8 │ │ │ │ │ ld r22,128(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ - bl 1424 │ │ │ │ │ + bl 1494 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bl 1430 │ │ │ │ │ + bl 14a0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r0,224(r1) │ │ │ │ │ ld r23,136(r1) │ │ │ │ │ ld r24,144(r1) │ │ │ │ │ ld r25,152(r1) │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ ld r29,184(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 114c │ │ │ │ │ + b 11bc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0xa80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001470 : │ │ │ │ │ +00000000000014e0 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,128(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 1490 │ │ │ │ │ + bl 1500 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ - bl 149c │ │ │ │ │ + bl 150c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000014d0 : │ │ │ │ │ +0000000000001540 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,120(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 14f8 │ │ │ │ │ + bl 1568 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,128(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 1508 │ │ │ │ │ + bl 1578 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,72(r31) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ addi r4,r31,136 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mulld r6,r8,r7 │ │ │ │ │ - bl 152c │ │ │ │ │ + bl 159c │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001560 : │ │ │ │ │ +00000000000015d0 : │ │ │ │ │ apply_dit(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - std r14,-144(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - mr r23,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ stdu r1,-320(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 0 │ │ │ │ │ ld r3,120(r31) │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r4,r23 │ │ │ │ │ + mr r5,r25 │ │ │ │ │ + mr r4,r25 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ ld r5,104(r31) │ │ │ │ │ ld r3,128(r31) │ │ │ │ │ mulld r5,r5,r9 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - add r5,r23,r5 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + add r5,r25,r5 │ │ │ │ │ mr r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r8,88(r31) │ │ │ │ │ - ld r5,80(r31) │ │ │ │ │ - ld r9,72(r31) │ │ │ │ │ - ld r26,104(r31) │ │ │ │ │ - ld r11,64(r31) │ │ │ │ │ - ld r10,96(r31) │ │ │ │ │ - ld r31,112(r31) │ │ │ │ │ - cmpdi r8,0 │ │ │ │ │ - mulld r14,r5,r9 │ │ │ │ │ - add r27,r26,r31 │ │ │ │ │ - ble 1a8c │ │ │ │ │ - cmpdi r5,1 │ │ │ │ │ - std r16,192(r1) │ │ │ │ │ - mr r6,r8 │ │ │ │ │ - mulld r16,r5,r26 │ │ │ │ │ - sldi r0,r10,3 │ │ │ │ │ - std r20,224(r1) │ │ │ │ │ - std r21,232(r1) │ │ │ │ │ + ld r6,80(r31) │ │ │ │ │ + ld r10,72(r31) │ │ │ │ │ + ld r29,104(r31) │ │ │ │ │ + ld r12,112(r31) │ │ │ │ │ + ld r24,88(r31) │ │ │ │ │ + cmpdi r24,0 │ │ │ │ │ + ld r19,64(r31) │ │ │ │ │ + ld r9,96(r31) │ │ │ │ │ + mulld r10,r6,r10 │ │ │ │ │ + add r3,r29,r12 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + ble 1aec │ │ │ │ │ + cmpdi r6,1 │ │ │ │ │ + std r17,200(r1) │ │ │ │ │ + sldi r4,r9,3 │ │ │ │ │ + mulld r17,r6,r29 │ │ │ │ │ std r22,240(r1) │ │ │ │ │ - std r24,256(r1) │ │ │ │ │ - std r25,264(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ + std r26,272(r1) │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ std r28,288(r1) │ │ │ │ │ - std r29,296(r1) │ │ │ │ │ std r30,304(r1) │ │ │ │ │ - bne 1b90 │ │ │ │ │ - addi r10,r11,-1 │ │ │ │ │ - subf r3,r16,r14 │ │ │ │ │ - sldi r9,r16,3 │ │ │ │ │ - std r18,208(r1) │ │ │ │ │ - neg r20,r14 │ │ │ │ │ - sldi r18,r27,3 │ │ │ │ │ - sldi r25,r14,3 │ │ │ │ │ - std r17,200(r1) │ │ │ │ │ - std r19,216(r1) │ │ │ │ │ - mulld r7,r10,r14 │ │ │ │ │ - addi r8,r3,1 │ │ │ │ │ - subf r19,r9,r23 │ │ │ │ │ - addi r17,r11,-3 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - subf r18,r18,r9 │ │ │ │ │ - sldi r9,r3,3 │ │ │ │ │ - addi r12,r31,-1 │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - srdi r17,r17,1 │ │ │ │ │ + bne 1bf0 │ │ │ │ │ + addi r9,r19,-1 │ │ │ │ │ + subf r11,r17,r10 │ │ │ │ │ + mr r7,r10 │ │ │ │ │ + mulli r22,r10,-8 │ │ │ │ │ std r15,184(r1) │ │ │ │ │ - std r14,168(r1) │ │ │ │ │ - std r16,32(r1) │ │ │ │ │ - std r9,40(r1) │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ - sldi r15,r31,3 │ │ │ │ │ - addi r4,r10,1 │ │ │ │ │ - addi r17,r17,2 │ │ │ │ │ - li r24,0 │ │ │ │ │ - cmpdi cr7,r11,2 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - add r5,r8,r7 │ │ │ │ │ - add r8,r8,r14 │ │ │ │ │ - add r7,r7,r16 │ │ │ │ │ - mr r21,r12 │ │ │ │ │ - sldi r28,r8,3 │ │ │ │ │ - add r8,r14,r16 │ │ │ │ │ - sldi r29,r5,3 │ │ │ │ │ - sldi r5,r7,3 │ │ │ │ │ - mulld r7,r11,r14 │ │ │ │ │ - sldi r26,r8,3 │ │ │ │ │ - add r8,r14,r27 │ │ │ │ │ - sldi r22,r8,3 │ │ │ │ │ - neg r8,r16 │ │ │ │ │ - mr r16,r11 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ - add r9,r25,r8 │ │ │ │ │ - add r3,r7,r8 │ │ │ │ │ - mr r14,r9 │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mr r3,r0 │ │ │ │ │ - mr r0,r28 │ │ │ │ │ - ble cr7,1d90 │ │ │ │ │ - ld r10,32(r1) │ │ │ │ │ - cmpd cr5,r27,r10 │ │ │ │ │ - subf r10,r24,r30 │ │ │ │ │ - andi. r8,r10,3 │ │ │ │ │ - beq 1ae4 │ │ │ │ │ - cmpdi r8,1 │ │ │ │ │ - beq 1acc │ │ │ │ │ - cmpdi r8,2 │ │ │ │ │ - beq 1abc │ │ │ │ │ - ble cr5,1ab0 │ │ │ │ │ - std r14,152(r1) │ │ │ │ │ - std r9,160(r1) │ │ │ │ │ - ld r14,32(r1) │ │ │ │ │ - ld r9,168(r1) │ │ │ │ │ - mr r28,r22 │ │ │ │ │ - mr r7,r26 │ │ │ │ │ - mr r6,r0 │ │ │ │ │ - mr r10,r5 │ │ │ │ │ - mr r8,r29 │ │ │ │ │ - std r16,56(r1) │ │ │ │ │ - li r12,1 │ │ │ │ │ - cmpldi cr5,r21,1 │ │ │ │ │ - std r30,64(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ - std r3,80(r1) │ │ │ │ │ - std r24,88(r1) │ │ │ │ │ - std r21,96(r1) │ │ │ │ │ - std r4,104(r1) │ │ │ │ │ + std r14,176(r1) │ │ │ │ │ + std r20,224(r1) │ │ │ │ │ + std r21,232(r1) │ │ │ │ │ + mulli r20,r3,-8 │ │ │ │ │ + sldi r5,r17,3 │ │ │ │ │ + addi r29,r12,-1 │ │ │ │ │ + cmpdi cr7,r19,2 │ │ │ │ │ + mulld r8,r9,r10 │ │ │ │ │ + addi r10,r11,1 │ │ │ │ │ + sldi r27,r7,3 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ + std r18,208(r1) │ │ │ │ │ + std r16,192(r1) │ │ │ │ │ + addi r18,r19,-3 │ │ │ │ │ + subf r21,r5,r25 │ │ │ │ │ + std r5,48(r1) │ │ │ │ │ + sldi r16,r12,3 │ │ │ │ │ + li r26,0 │ │ │ │ │ + mr r0,r17 │ │ │ │ │ + srdi r18,r18,1 │ │ │ │ │ + add r20,r20,r5 │ │ │ │ │ + addi r5,r9,1 │ │ │ │ │ + add r6,r10,r8 │ │ │ │ │ + add r10,r10,r7 │ │ │ │ │ + add r8,r8,r17 │ │ │ │ │ + addi r18,r18,2 │ │ │ │ │ + std r5,160(r1) │ │ │ │ │ + mr r5,r19 │ │ │ │ │ + sldi r15,r10,3 │ │ │ │ │ + add r10,r7,r17 │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + sldi r6,r8,3 │ │ │ │ │ + mulli r8,r17,-8 │ │ │ │ │ + sldi r14,r10,3 │ │ │ │ │ + add r10,r7,r3 │ │ │ │ │ + sldi r30,r10,3 │ │ │ │ │ + sldi r10,r11,3 │ │ │ │ │ + std r10,40(r1) │ │ │ │ │ + mulld r10,r19,r7 │ │ │ │ │ + add r28,r27,r8 │ │ │ │ │ + mr r19,r28 │ │ │ │ │ + mr r28,r31 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + add r11,r10,r8 │ │ │ │ │ + mr r23,r11 │ │ │ │ │ + mr r11,r3 │ │ │ │ │ + mr r3,r24 │ │ │ │ │ + mr r24,r29 │ │ │ │ │ + mr r29,r6 │ │ │ │ │ + mr r6,r15 │ │ │ │ │ + mr r15,r30 │ │ │ │ │ + ble cr7,1df0 │ │ │ │ │ + subf r9,r26,r3 │ │ │ │ │ + cmpd cr5,r11,r0 │ │ │ │ │ + andi. r10,r9,3 │ │ │ │ │ + beq 1b44 │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ + beq 1b2c │ │ │ │ │ + cmpdi r10,2 │ │ │ │ │ + beq 1b1c │ │ │ │ │ + ble cr5,1b10 │ │ │ │ │ + mr r31,r15 │ │ │ │ │ + mr r8,r14 │ │ │ │ │ + mr r7,r6 │ │ │ │ │ + mr r9,r29 │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + std r3,64(r1) │ │ │ │ │ + std r11,72(r1) │ │ │ │ │ + mr r10,r28 │ │ │ │ │ + li r17,1 │ │ │ │ │ + cmpldi cr5,r24,1 │ │ │ │ │ + std r4,80(r1) │ │ │ │ │ + std r26,88(r1) │ │ │ │ │ + std r24,96(r1) │ │ │ │ │ + std r28,104(r1) │ │ │ │ │ std r29,112(r1) │ │ │ │ │ - std r5,120(r1) │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ - std r26,136(r1) │ │ │ │ │ - std r22,144(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - add r3,r7,r19 │ │ │ │ │ - add r4,r10,r19 │ │ │ │ │ - ble cr5,1b40 │ │ │ │ │ - addi r11,r6,-16 │ │ │ │ │ - srdi r5,r8,63 │ │ │ │ │ - srdi r16,r6,63 │ │ │ │ │ - add r0,r10,r15 │ │ │ │ │ - add r30,r8,r18 │ │ │ │ │ - add r26,r6,r18 │ │ │ │ │ - sradi r29,r11,63 │ │ │ │ │ - subfc r11,r8,r11 │ │ │ │ │ - addi r11,r8,-16 │ │ │ │ │ - adde r29,r5,r29 │ │ │ │ │ - sradi r27,r11,63 │ │ │ │ │ - subfc r11,r6,r11 │ │ │ │ │ - adde r27,r16,r27 │ │ │ │ │ - sradi r21,r10,63 │ │ │ │ │ - subfc r11,r8,r10 │ │ │ │ │ - or r29,r29,r27 │ │ │ │ │ - adde r11,r5,r21 │ │ │ │ │ - srdi r27,r0,63 │ │ │ │ │ - sradi r24,r30,63 │ │ │ │ │ - subfc r22,r0,r30 │ │ │ │ │ - adde r22,r27,r24 │ │ │ │ │ - or r11,r11,r22 │ │ │ │ │ - and r29,r29,r11 │ │ │ │ │ - sradi r11,r7,63 │ │ │ │ │ - subfc r22,r8,r7 │ │ │ │ │ - srdi r22,r28,63 │ │ │ │ │ - adde r5,r5,r11 │ │ │ │ │ - subfc r30,r28,r30 │ │ │ │ │ - adde r24,r22,r24 │ │ │ │ │ - sradi r30,r26,63 │ │ │ │ │ - subfc r0,r0,r26 │ │ │ │ │ - or r5,r5,r24 │ │ │ │ │ - adde r27,r27,r30 │ │ │ │ │ - subfc r0,r6,r10 │ │ │ │ │ - and r5,r29,r5 │ │ │ │ │ - adde r0,r16,r21 │ │ │ │ │ - addi r29,r10,16 │ │ │ │ │ - or r27,r27,r0 │ │ │ │ │ - srdi r0,r29,63 │ │ │ │ │ - subfc r29,r29,r7 │ │ │ │ │ - addi r29,r7,16 │ │ │ │ │ - and r5,r5,r27 │ │ │ │ │ - adde r0,r0,r11 │ │ │ │ │ - srdi r27,r29,63 │ │ │ │ │ - subfc r29,r29,r10 │ │ │ │ │ - adde r27,r27,r21 │ │ │ │ │ - or r0,r0,r27 │ │ │ │ │ - and r5,r5,r0 │ │ │ │ │ - clrlwi r5,r5,24 │ │ │ │ │ - cmpwi r5,0 │ │ │ │ │ - beq 1b40 │ │ │ │ │ - subfc r5,r6,r7 │ │ │ │ │ - adde r11,r16,r11 │ │ │ │ │ - subfc r26,r28,r26 │ │ │ │ │ - adde r22,r22,r30 │ │ │ │ │ - or r11,r11,r22 │ │ │ │ │ + std r6,120(r1) │ │ │ │ │ + std r14,128(r1) │ │ │ │ │ + std r15,136(r1) │ │ │ │ │ + std r19,144(r1) │ │ │ │ │ + std r23,152(r1) │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + add r5,r8,r21 │ │ │ │ │ + add r6,r9,r21 │ │ │ │ │ + ble cr5,1ba0 │ │ │ │ │ + addi r29,r7,-16 │ │ │ │ │ + srdi r11,r10,63 │ │ │ │ │ + srdi r19,r7,63 │ │ │ │ │ + add r4,r9,r16 │ │ │ │ │ + add r3,r10,r20 │ │ │ │ │ + add r30,r7,r20 │ │ │ │ │ + sradi r28,r29,63 │ │ │ │ │ + subfc r29,r10,r29 │ │ │ │ │ + addi r29,r10,-16 │ │ │ │ │ + adde r23,r11,r28 │ │ │ │ │ + sradi r14,r29,63 │ │ │ │ │ + subfc r29,r7,r29 │ │ │ │ │ + srdi r28,r4,63 │ │ │ │ │ + adde r14,r19,r14 │ │ │ │ │ + sradi r24,r9,63 │ │ │ │ │ + subfc r29,r10,r9 │ │ │ │ │ + adde r29,r11,r24 │ │ │ │ │ + sradi r26,r3,63 │ │ │ │ │ + subfc r15,r4,r3 │ │ │ │ │ + adde r15,r28,r26 │ │ │ │ │ + or r29,r29,r15 │ │ │ │ │ + or r15,r14,r23 │ │ │ │ │ + and r15,r15,r29 │ │ │ │ │ + sradi r29,r8,63 │ │ │ │ │ + subfc r14,r10,r8 │ │ │ │ │ + srdi r14,r31,63 │ │ │ │ │ + adde r11,r11,r29 │ │ │ │ │ + subfc r3,r31,r3 │ │ │ │ │ + adde r26,r14,r26 │ │ │ │ │ + or r3,r26,r11 │ │ │ │ │ + and r3,r3,r15 │ │ │ │ │ + sradi r11,r30,63 │ │ │ │ │ + subfc r4,r4,r30 │ │ │ │ │ + adde r28,r28,r11 │ │ │ │ │ + subfc r4,r7,r9 │ │ │ │ │ + adde r4,r19,r24 │ │ │ │ │ + or r26,r4,r28 │ │ │ │ │ + and r26,r26,r3 │ │ │ │ │ + addi r4,r9,16 │ │ │ │ │ + srdi r3,r4,63 │ │ │ │ │ + subfc r4,r4,r8 │ │ │ │ │ + addi r4,r8,16 │ │ │ │ │ + adde r28,r3,r29 │ │ │ │ │ + srdi r3,r4,63 │ │ │ │ │ + subfc r4,r4,r9 │ │ │ │ │ + adde r3,r3,r24 │ │ │ │ │ + or r4,r3,r28 │ │ │ │ │ + and r4,r4,r26 │ │ │ │ │ + clrlwi r4,r4,24 │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ + beq 1ba0 │ │ │ │ │ + subfc r4,r7,r8 │ │ │ │ │ + adde r29,r19,r29 │ │ │ │ │ + subfc r30,r31,r30 │ │ │ │ │ + adde r11,r14,r11 │ │ │ │ │ + or r11,r29,r11 │ │ │ │ │ clrlwi r11,r11,24 │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ - beq 1b40 │ │ │ │ │ - srdi r0,r31,1 │ │ │ │ │ - addi r30,r23,-16 │ │ │ │ │ - add r26,r7,r23 │ │ │ │ │ - add r29,r10,r23 │ │ │ │ │ - li r11,0 │ │ │ │ │ - li r5,0 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - add r27,r30,r8 │ │ │ │ │ - add r30,r30,r6 │ │ │ │ │ + beq 1ba0 │ │ │ │ │ + srdi r26,r12,1 │ │ │ │ │ + addi r11,r25,-16 │ │ │ │ │ + add r28,r8,r25 │ │ │ │ │ + add r30,r9,r25 │ │ │ │ │ + li r3,0 │ │ │ │ │ + li r4,0 │ │ │ │ │ + mtctr r26 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ + add r11,r11,r7 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lxvd2x vs10,r27,r11 │ │ │ │ │ - lxvd2x vs12,r26,r5 │ │ │ │ │ - lxvd2x vs11,r30,r11 │ │ │ │ │ - lxvd2x vs0,r29,r5 │ │ │ │ │ + lxvd2x vs10,r29,r3 │ │ │ │ │ + lxvd2x vs12,r28,r4 │ │ │ │ │ + lxvd2x vs11,r11,r3 │ │ │ │ │ + lxvd2x vs0,r30,r4 │ │ │ │ │ xxswapd vs10,vs10 │ │ │ │ │ xxswapd vs11,vs11 │ │ │ │ │ xvsubdp vs9,vs12,vs10 │ │ │ │ │ xvadddp vs12,vs12,vs10 │ │ │ │ │ xxswapd vs12,vs12 │ │ │ │ │ - stxvd2x vs9,r26,r5 │ │ │ │ │ - stxvd2x vs12,r27,r11 │ │ │ │ │ + stxvd2x vs9,r28,r4 │ │ │ │ │ + stxvd2x vs12,r29,r3 │ │ │ │ │ xvsubdp vs12,vs0,vs11 │ │ │ │ │ xvadddp vs0,vs0,vs11 │ │ │ │ │ - stxvd2x vs12,r29,r5 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r30,r11 │ │ │ │ │ - addi r11,r11,-16 │ │ │ │ │ - bdnz 18d0 │ │ │ │ │ - andi. r11,r31,1 │ │ │ │ │ - clrrdi r5,r31,1 │ │ │ │ │ - beq 1968 │ │ │ │ │ - add r5,r14,r5 │ │ │ │ │ - sldi r11,r5,3 │ │ │ │ │ - subf r5,r5,r9 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - lfdx f10,r4,r5 │ │ │ │ │ - lfdx f11,r3,r5 │ │ │ │ │ + stxvd2x vs12,r30,r4 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ + stxvd2x vs0,r11,r3 │ │ │ │ │ + addi r3,r3,-16 │ │ │ │ │ + bdnz 1930 │ │ │ │ │ + andi. r3,r12,1 │ │ │ │ │ + clrrdi r4,r12,1 │ │ │ │ │ + beq 19cc │ │ │ │ │ + ld r11,32(r1) │ │ │ │ │ + add r4,r0,r4 │ │ │ │ │ + sldi r3,r4,3 │ │ │ │ │ + subf r4,r4,r11 │ │ │ │ │ + lfdx f12,r5,r3 │ │ │ │ │ + lfdx f0,r6,r3 │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ + lfdx f10,r6,r4 │ │ │ │ │ + lfdx f11,r5,r4 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r11 │ │ │ │ │ - stfdx f12,r4,r5 │ │ │ │ │ + stfdx f9,r5,r3 │ │ │ │ │ + stfdx f12,r6,r4 │ │ │ │ │ fsub f12,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ - stfdx f12,r4,r11 │ │ │ │ │ - stfdx f0,r3,r5 │ │ │ │ │ - addi r12,r12,1 │ │ │ │ │ - add r8,r8,r20 │ │ │ │ │ - add r10,r10,r20 │ │ │ │ │ - add r6,r6,r25 │ │ │ │ │ - add r7,r7,r25 │ │ │ │ │ - add r28,r28,r25 │ │ │ │ │ - cmpd r12,r17 │ │ │ │ │ - bne 17b0 │ │ │ │ │ - ld r16,56(r1) │ │ │ │ │ - ld r30,64(r1) │ │ │ │ │ - ld r27,72(r1) │ │ │ │ │ - ld r3,80(r1) │ │ │ │ │ - ld r24,88(r1) │ │ │ │ │ - ld r21,96(r1) │ │ │ │ │ - ld r4,104(r1) │ │ │ │ │ + stfdx f12,r6,r3 │ │ │ │ │ + stfdx f0,r5,r4 │ │ │ │ │ + addi r17,r17,1 │ │ │ │ │ + add r10,r10,r22 │ │ │ │ │ + add r9,r9,r22 │ │ │ │ │ + add r7,r7,r27 │ │ │ │ │ + add r8,r8,r27 │ │ │ │ │ + add r31,r31,r27 │ │ │ │ │ + cmpd r17,r18 │ │ │ │ │ + bne 1810 │ │ │ │ │ + ld r5,56(r1) │ │ │ │ │ + ld r3,64(r1) │ │ │ │ │ + ld r11,72(r1) │ │ │ │ │ + ld r4,80(r1) │ │ │ │ │ + ld r26,88(r1) │ │ │ │ │ + ld r24,96(r1) │ │ │ │ │ + ld r28,104(r1) │ │ │ │ │ ld r29,112(r1) │ │ │ │ │ - ld r5,120(r1) │ │ │ │ │ - ld r0,128(r1) │ │ │ │ │ - ld r26,136(r1) │ │ │ │ │ - ld r22,144(r1) │ │ │ │ │ - ld r14,152(r1) │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ - add r7,r14,r23 │ │ │ │ │ - add r8,r23,r9 │ │ │ │ │ - li r6,0 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r28,r31,1 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - li r10,0 │ │ │ │ │ - addi r11,r31,-1 │ │ │ │ │ - beq 1a00 │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ - cmpdi r11,0 │ │ │ │ │ - li r10,-8 │ │ │ │ │ - stfd f12,0(r7) │ │ │ │ │ - stfd f0,0(r8) │ │ │ │ │ - beq 1a34 │ │ │ │ │ - srdi r11,r31,1 │ │ │ │ │ - mtctr r11 │ │ │ │ │ - lfdx f0,r7,r10 │ │ │ │ │ - lfdx f12,r8,r10 │ │ │ │ │ - stfdx f12,r7,r10 │ │ │ │ │ - stfdx f0,r8,r10 │ │ │ │ │ - addi r10,r10,-8 │ │ │ │ │ - lfdx f0,r7,r10 │ │ │ │ │ - lfdx f12,r8,r10 │ │ │ │ │ - stfdx f12,r7,r10 │ │ │ │ │ - stfdx f0,r8,r10 │ │ │ │ │ - addi r10,r10,-8 │ │ │ │ │ - bdnz 1a08 │ │ │ │ │ - cmpd r6,r4 │ │ │ │ │ - add r7,r7,r25 │ │ │ │ │ - add r8,r8,r20 │ │ │ │ │ - bne 19d0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - cmpd r30,r24 │ │ │ │ │ - bne 171c │ │ │ │ │ + ld r6,120(r1) │ │ │ │ │ + ld r14,128(r1) │ │ │ │ │ + ld r15,136(r1) │ │ │ │ │ + ld r19,144(r1) │ │ │ │ │ + ld r23,152(r1) │ │ │ │ │ + ld r31,160(r1) │ │ │ │ │ + add r8,r19,r25 │ │ │ │ │ + add r10,r25,r23 │ │ │ │ │ + li r7,0 │ │ │ │ │ + andi. r17,r12,1 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ + li r9,0 │ │ │ │ │ + addi r30,r12,-1 │ │ │ │ │ + beq 1a60 │ │ │ │ │ + lfd f0,0(r8) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ + li r9,-8 │ │ │ │ │ + stfd f12,0(r8) │ │ │ │ │ + stfd f0,0(r10) │ │ │ │ │ + beq 1a94 │ │ │ │ │ + srdi r30,r12,1 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + lfdx f0,r8,r9 │ │ │ │ │ + lfdx f12,r10,r9 │ │ │ │ │ + stfdx f12,r8,r9 │ │ │ │ │ + stfdx f0,r10,r9 │ │ │ │ │ + addi r9,r9,-8 │ │ │ │ │ + lfdx f0,r8,r9 │ │ │ │ │ + lfdx f12,r10,r9 │ │ │ │ │ + stfdx f12,r8,r9 │ │ │ │ │ + stfdx f0,r10,r9 │ │ │ │ │ + addi r9,r9,-8 │ │ │ │ │ + bdnz 1a68 │ │ │ │ │ + cmpd r7,r31 │ │ │ │ │ + add r8,r8,r27 │ │ │ │ │ + add r10,r10,r22 │ │ │ │ │ + bne 1a30 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + cmpd r3,r26 │ │ │ │ │ + bne 1794 │ │ │ │ │ + ld r14,176(r1) │ │ │ │ │ ld r15,184(r1) │ │ │ │ │ ld r16,192(r1) │ │ │ │ │ ld r17,200(r1) │ │ │ │ │ ld r18,208(r1) │ │ │ │ │ - ld r19,216(r1) │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ ld r21,232(r1) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ - ld r24,256(r1) │ │ │ │ │ - ld r25,264(r1) │ │ │ │ │ + ld r23,248(r1) │ │ │ │ │ + ld r26,272(r1) │ │ │ │ │ + ld r27,280(r1) │ │ │ │ │ ld r28,288(r1) │ │ │ │ │ - ld r29,296(r1) │ │ │ │ │ ld r30,304(r1) │ │ │ │ │ addi r1,r1,320 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ - ld r14,-144(r1) │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r19,-104(r1) │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - cmpd r30,r24 │ │ │ │ │ - beq 1a58 │ │ │ │ │ - srdi r10,r10,2 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - mr r8,r24 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - addi r24,r8,2 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - bgt cr5,1748 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - addi r24,r8,3 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - addi r10,r10,-1 │ │ │ │ │ - bne 1ae8 │ │ │ │ │ - b 1a58 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mtctr r31 │ │ │ │ │ - ld r5,40(r1) │ │ │ │ │ - ld r11,48(r1) │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ - lfdx f10,r4,r5 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - lfdx f11,r3,r5 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + cmpd r3,r26 │ │ │ │ │ + beq 1ab8 │ │ │ │ │ + srdi r9,r9,2 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + mr r10,r26 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + addi r26,r10,2 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + bgt cr5,17bc │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + addi r26,r10,3 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + bne 1b48 │ │ │ │ │ + b 1ab8 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r4,40(r1) │ │ │ │ │ + ld r3,48(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f12,r5,r3 │ │ │ │ │ + lfdx f10,r6,r4 │ │ │ │ │ + lfdx f0,r6,r3 │ │ │ │ │ + lfdx f11,r5,r4 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r11 │ │ │ │ │ - stfdx f12,r4,r5 │ │ │ │ │ + stfdx f9,r5,r3 │ │ │ │ │ + stfdx f12,r6,r4 │ │ │ │ │ fsub f12,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ - stfdx f12,r4,r11 │ │ │ │ │ - stfdx f0,r3,r5 │ │ │ │ │ - addi r11,r11,8 │ │ │ │ │ - addi r5,r5,-8 │ │ │ │ │ - bdnz 1b50 │ │ │ │ │ - b 1968 │ │ │ │ │ - mulld r30,r11,r14 │ │ │ │ │ - addi r25,r11,-2 │ │ │ │ │ - sldi r3,r14,3 │ │ │ │ │ - addi r29,r11,-3 │ │ │ │ │ - addi r22,r11,-1 │ │ │ │ │ - sldi r28,r16,3 │ │ │ │ │ - subf r4,r16,r14 │ │ │ │ │ + stfdx f12,r6,r3 │ │ │ │ │ + stfdx f0,r5,r4 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ + addi r4,r4,-8 │ │ │ │ │ + bdnz 1bb0 │ │ │ │ │ + b 19cc │ │ │ │ │ + mulld r0,r19,r10 │ │ │ │ │ + addi r28,r19,-2 │ │ │ │ │ + sldi r11,r10,3 │ │ │ │ │ + addi r31,r19,-3 │ │ │ │ │ + addi r26,r19,-1 │ │ │ │ │ + sldi r30,r17,3 │ │ │ │ │ + subf r5,r17,r10 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ + mulld r28,r28,r10 │ │ │ │ │ + srdi r31,r31,1 │ │ │ │ │ + add r25,r25,r11 │ │ │ │ │ + li r27,0 │ │ │ │ │ + srdi r26,r26,1 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - mulld r25,r25,r14 │ │ │ │ │ - srdi r29,r29,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - li r24,0 │ │ │ │ │ - srdi r22,r22,1 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ - cmpdi cr6,r11,2 │ │ │ │ │ - cmpd cr7,r26,r27 │ │ │ │ │ - addi r29,r29,2 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ - addi r22,r22,1 │ │ │ │ │ - subf r30,r3,r30 │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - subf r30,r28,r30 │ │ │ │ │ - ble cr6,1e00 │ │ │ │ │ - subf r9,r24,r6 │ │ │ │ │ + cmpdi cr5,r19,2 │ │ │ │ │ + cmpd cr7,r29,r3 │ │ │ │ │ + addi r31,r31,2 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + subf r0,r11,r0 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ + subf r0,r30,r0 │ │ │ │ │ + ble cr5,1e60 │ │ │ │ │ + subf r9,r27,r24 │ │ │ │ │ andi. r10,r9,3 │ │ │ │ │ - beq 1d44 │ │ │ │ │ + beq 1da4 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq 1d30 │ │ │ │ │ + beq 1d90 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq 1d24 │ │ │ │ │ - bge cr7,1d1c │ │ │ │ │ - add r7,r23,r25 │ │ │ │ │ - mr r8,r23 │ │ │ │ │ - li r21,1 │ │ │ │ │ + beq 1d84 │ │ │ │ │ + bge cr7,1d7c │ │ │ │ │ + add r7,r25,r28 │ │ │ │ │ + mr r8,r25 │ │ │ │ │ + li r23,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r31 │ │ │ │ │ - mr r10,r4 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ + mtctr r12 │ │ │ │ │ + mr r10,r5 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ lfdx f10,r7,r10 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ lfdx f11,r8,r10 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ stfdx f9,r8,r9 │ │ │ │ │ stfdx f12,r7,r10 │ │ │ │ │ fsub f12,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ stfdx f12,r7,r9 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ - add r9,r9,r5 │ │ │ │ │ - subf r10,r5,r10 │ │ │ │ │ - bdnz 1c30 │ │ │ │ │ - addi r21,r21,1 │ │ │ │ │ - add r8,r8,r3 │ │ │ │ │ - subf r7,r3,r7 │ │ │ │ │ - cmpd r21,r29 │ │ │ │ │ - bne 1c20 │ │ │ │ │ - subf r8,r28,r23 │ │ │ │ │ - add r10,r30,r23 │ │ │ │ │ + add r9,r9,r6 │ │ │ │ │ + subf r10,r6,r10 │ │ │ │ │ + bdnz 1c90 │ │ │ │ │ + addi r23,r23,1 │ │ │ │ │ + add r8,r8,r11 │ │ │ │ │ + subf r7,r11,r7 │ │ │ │ │ + cmpd r23,r31 │ │ │ │ │ + bne 1c80 │ │ │ │ │ + subf r8,r30,r25 │ │ │ │ │ + add r10,r0,r25 │ │ │ │ │ li r7,0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r20,r31,1 │ │ │ │ │ + andi. r22,r12,1 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r21,r31,-1 │ │ │ │ │ - beq 1cc0 │ │ │ │ │ + addi r23,r12,-1 │ │ │ │ │ + beq 1d20 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ - neg r9,r5 │ │ │ │ │ + cmpdi r23,0 │ │ │ │ │ + neg r9,r6 │ │ │ │ │ stfd f12,0(r8) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - beq 1cf4 │ │ │ │ │ - srdi r21,r31,1 │ │ │ │ │ - mtctr r21 │ │ │ │ │ + beq 1d54 │ │ │ │ │ + srdi r23,r12,1 │ │ │ │ │ + mtctr r23 │ │ │ │ │ lfdx f0,r8,r9 │ │ │ │ │ lfdx f12,r10,r9 │ │ │ │ │ stfdx f12,r8,r9 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ - subf r9,r5,r9 │ │ │ │ │ + subf r9,r6,r9 │ │ │ │ │ lfdx f0,r8,r9 │ │ │ │ │ lfdx f12,r10,r9 │ │ │ │ │ stfdx f12,r8,r9 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ - subf r9,r5,r9 │ │ │ │ │ - bdnz 1cc8 │ │ │ │ │ - cmpd r7,r22 │ │ │ │ │ - add r8,r8,r3 │ │ │ │ │ - subf r10,r3,r10 │ │ │ │ │ - bne 1c90 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - cmpd r6,r24 │ │ │ │ │ - bne 1be8 │ │ │ │ │ - ld r16,192(r1) │ │ │ │ │ - b 1a6c │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - cmpd r6,r24 │ │ │ │ │ - beq 1d14 │ │ │ │ │ + subf r9,r6,r9 │ │ │ │ │ + bdnz 1d28 │ │ │ │ │ + cmpd r7,r26 │ │ │ │ │ + add r8,r8,r11 │ │ │ │ │ + subf r10,r11,r10 │ │ │ │ │ + bne 1cf0 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + cmpd r24,r27 │ │ │ │ │ + bne 1c48 │ │ │ │ │ + ld r17,200(r1) │ │ │ │ │ + b 1ad4 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + cmpd r24,r27 │ │ │ │ │ + beq 1d74 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + mr r10,r27 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + addi r27,r10,2 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + blt cr7,1c6c │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ + addi r27,r10,3 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ + bne 1da8 │ │ │ │ │ + ld r17,200(r1) │ │ │ │ │ + b 1ad4 │ │ │ │ │ + subf r9,r26,r3 │ │ │ │ │ + cmpdi cr5,r5,0 │ │ │ │ │ + andi. r10,r9,1 │ │ │ │ │ + beq 1e20 │ │ │ │ │ + ble cr5,1ab8 │ │ │ │ │ + cmpd r11,r0 │ │ │ │ │ + bgt 1a20 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + cmpd r3,r26 │ │ │ │ │ + beq 1ab8 │ │ │ │ │ + srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - mr r10,r24 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r10,2 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - blt cr7,1c0c │ │ │ │ │ - addi r24,r10,3 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - bdnz 1d4c │ │ │ │ │ - ld r16,192(r1) │ │ │ │ │ - b 1a6c │ │ │ │ │ + ble cr5,1ab8 │ │ │ │ │ + cmpd r11,r0 │ │ │ │ │ + bgt 1a20 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + ble cr5,1ab8 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + add r21,r21,r4 │ │ │ │ │ + bdnz 1e28 │ │ │ │ │ + b 1ab8 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r10,r24,r30 │ │ │ │ │ - cmpdi cr5,r16,0 │ │ │ │ │ - andi. r8,r10,1 │ │ │ │ │ - beq 1dc4 │ │ │ │ │ - ble cr5,1a58 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ - cmpd r27,r8 │ │ │ │ │ - bgt 19c0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - cmpd r30,r24 │ │ │ │ │ - beq 1a58 │ │ │ │ │ - srdi r10,r10,1 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - ble cr5,1a58 │ │ │ │ │ - ld r10,32(r1) │ │ │ │ │ - cmpd r27,r10 │ │ │ │ │ - bgt 19c0 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - ble cr5,1a58 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r3 │ │ │ │ │ - add r19,r19,r3 │ │ │ │ │ - bdnz 1dcc │ │ │ │ │ - b 1a58 │ │ │ │ │ - subf r9,r24,r6 │ │ │ │ │ - cmpdi cr5,r11,0 │ │ │ │ │ + subf r9,r27,r24 │ │ │ │ │ + cmpdi cr6,r19,0 │ │ │ │ │ andi. r10,r9,1 │ │ │ │ │ - beq 1e2c │ │ │ │ │ - ble cr5,1d14 │ │ │ │ │ - cmpd r26,r27 │ │ │ │ │ - blt 1c80 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - cmpd r6,r24 │ │ │ │ │ - beq 1d14 │ │ │ │ │ + beq 1e8c │ │ │ │ │ + ble cr6,1d74 │ │ │ │ │ + cmpd r29,r3 │ │ │ │ │ + blt 1ce0 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + cmpd r24,r27 │ │ │ │ │ + beq 1d74 │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - ble cr5,1d14 │ │ │ │ │ - cmpd r26,r27 │ │ │ │ │ - blt 1c80 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - ble cr5,1d14 │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r23,r23,r0 │ │ │ │ │ - bdnz 1e34 │ │ │ │ │ - ld r16,192(r1) │ │ │ │ │ - b 1a6c │ │ │ │ │ + ble cr6,1d74 │ │ │ │ │ + cmpd r29,r3 │ │ │ │ │ + blt 1ce0 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + ble cr6,1d74 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r25,r25,r4 │ │ │ │ │ + bdnz 1e94 │ │ │ │ │ + ld r17,200(r1) │ │ │ │ │ + b 1ad4 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001e70 : │ │ │ │ │ +0000000000001ed0 : │ │ │ │ │ fftw_hc2hc_generic_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x1100 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - li r4,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x1170 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ + li r4,0 │ │ │ │ │ li r3,32 │ │ │ │ │ addi r30,r30,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x1100 │ │ │ │ │ - mr r5,r30 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x1170 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 1ea4 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ + bl 1f04 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_hc2hc │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1eb4 │ │ │ │ │ + bl 1f14 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ cmpdi r12,0 │ │ │ │ │ - beq 1efc │ │ │ │ │ + beq 1f5c │ │ │ │ │ li r4,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r30 │ │ │ │ │ li r3,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1ef4 │ │ │ │ │ + bl 1f54 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,58 +1,66 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 8c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 cc060000 00429a06 449b059e 02439907 .....B..D....C.. │ │ │ │ │ - 0x00000030 5b8e1241 8f114190 1041910f 41920e41 [..A..A..A..A..A │ │ │ │ │ - 0x00000040 930d4194 0c41950b 41960a41 97094198 ..A..A..A..A..A. │ │ │ │ │ - 0x00000050 08419c04 419d0341 9f010292 ce41cf41 .A..A..A.....A.A │ │ │ │ │ + 0x00000010 1b0c0100 f8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 1c070000 00459d03 9a064f9c 04508e12 .....E....O..P.. │ │ │ │ │ + 0x00000030 418f1141 90104191 0f41920e 41930d41 A..A..A..A..A..A │ │ │ │ │ + 0x00000040 940c4195 0b41960a 41970941 98084199 ..A..A..A..A..A. │ │ │ │ │ + 0x00000050 07419b05 419e0241 9f010291 ce41cf41 .A..A..A.....A.A │ │ │ │ │ 0x00000060 d041d141 d241d341 d441d541 d641d741 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000070 d841dc41 dd41df44 dedbdad9 448e128f .A.A.A.D....D... │ │ │ │ │ - 0x00000080 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ - 0x00000090 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x000000a0 01000000 cc000000 a8000000 00000000 ................ │ │ │ │ │ - 0x000000b0 60090000 00460941 00910f9e 02469d03 `....F.A.....F.. │ │ │ │ │ - 0x000000c0 4511417e 420eb002 458f1141 97094396 E.A~B...E..A..C. │ │ │ │ │ - 0x000000d0 0a419808 41990741 9a06419b 05419c04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000e0 419f0145 8e124294 0c41920e 44930d44 A..E..B..A..D..D │ │ │ │ │ - 0x000000f0 90100245 0ace41cf 41d041d2 41d341d4 ...E..A.A.A.A.A. │ │ │ │ │ - 0x00000100 440b4295 0b02e3cf 41ce41d0 41d242d3 D.B.....A.A.A.B. │ │ │ │ │ - 0x00000110 41d441d5 41d641d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000120 41dc41df 560e0049 0641dedd d1410eb0 A.A.V..I.A...A.. │ │ │ │ │ - 0x00000130 028e128f 11901091 0f920e93 0d940c95 ................ │ │ │ │ │ - 0x00000140 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ │ - 0x00000150 039e029f 0111417e 74ced0d2 d3d4d548 ......A~t......H │ │ │ │ │ - 0x00000160 950b720a cf420b44 940c0249 0acf41d4 ..r..B.D...I..A. │ │ │ │ │ - 0x00000170 410b0000 24000000 78010000 00000000 A...$...x....... │ │ │ │ │ - 0x00000180 cc000000 004e0e60 11417e4d 0a0e0042 .....N.`.A~M...B │ │ │ │ │ - 0x00000190 0641430b 4d0e0042 06410000 8c000000 .AC.M..B.A...... │ │ │ │ │ - 0x000001a0 a0010000 00000000 6c030000 004c9c04 ........l....L.. │ │ │ │ │ - 0x000001b0 9e02450e d0011148 7f41056c 0c430a0e ..E....H.A.l.C.. │ │ │ │ │ - 0x000001c0 00460648 dedc066c 410b429b 05479907 .F.H...lA.B..G.. │ │ │ │ │ - 0x000001d0 43094100 41980842 9a06419d 03419f01 C.A.A..B..A..A.. │ │ │ │ │ - 0x000001e0 44970945 11417e5c 960a0251 d641d741 D..E.A~\...Q.A.A │ │ │ │ │ - 0x000001f0 d841d941 da41db41 dd41df41 06414d9b .A.A.A.A.A.A.AM. │ │ │ │ │ - 0x00000200 0541db43 97099808 99079a06 9b059d03 .A.C............ │ │ │ │ │ - 0x00000210 9f011141 7e48960a 44d648d7 41d841d9 ...A~H..D.H.A.A. │ │ │ │ │ - 0x00000220 41da41db 41dd41df 41064100 20000000 A.A.A.A.A.A. ... │ │ │ │ │ - 0x00000230 30020000 00000000 54000000 00440941 0.......T....D.A │ │ │ │ │ - 0x00000240 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x00000250 24000000 54020000 00000000 88000000 $...T........... │ │ │ │ │ - 0x00000260 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000270 500e0044 0641dfde bc000000 7c020000 P..D.A......|... │ │ │ │ │ - 0x00000280 00000000 0c090000 00490941 008e1297 .........I.A.... │ │ │ │ │ - 0x00000290 099a069b 059f0145 0ec00211 417e6190 .......E....A~a. │ │ │ │ │ - 0x000002a0 1044940c 41950b41 960a4198 08419907 .D..A..A..A..A.. │ │ │ │ │ - 0x000002b0 419c0441 9d03419e 0245920e 44910f41 A..A..A..E..D..A │ │ │ │ │ - 0x000002c0 930d4b8f 1102f0cf 41d041d1 41d241d3 ..K.....A.A.A.A. │ │ │ │ │ - 0x000002d0 41d441d5 41d641d8 41d941dc 41dd41de A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000002e0 410e0047 0641dfdb dad7ce41 0ec0028e A..G.A.....A.... │ │ │ │ │ - 0x000002f0 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000300 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000310 029f0111 417e78cf d1d2d302 620ad041 ....A~x.....b..A │ │ │ │ │ - 0x00000320 0b5bd042 8f119010 910f920e 930d5ccf .[.B..........\. │ │ │ │ │ - 0x00000330 d1d2d357 d0000000 24000000 3c030000 ...W....$...<... │ │ │ │ │ - 0x00000340 00000000 b0000000 00440941 009e0243 .........D.A...C │ │ │ │ │ - 0x00000350 9f01460e 3011417e 570e0044 0641dfde ..F.0.A~W..D.A.. │ │ │ │ │ + 0x00000070 d841d941 db41dc41 de41df42 ddda448e .A.A.A.A.A.B..D. │ │ │ │ │ + 0x00000080 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ + 0x00000090 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x000000a0 029f0154 cecfd0d1 d2d3d4d5 d6d7d8d9 ...T............ │ │ │ │ │ + 0x000000b0 dbdedf41 dc42ddda 418e128f 11901091 ...A.B..A....... │ │ │ │ │ + 0x000000c0 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x000000d0 079a069b 059c049d 039e029f 01440941 .............D.A │ │ │ │ │ + 0x000000e0 00451141 7e02a20a ce41cf41 d041d141 .E.A~....A.A.A.A │ │ │ │ │ + 0x000000f0 d241d341 d441d541 d6410641 41d741d8 .A.A.A.A.A.AA.A. │ │ │ │ │ + 0x00000100 41d941db 41dc41de 41df42dd da430b00 A.A.A.A.A.B..C.. │ │ │ │ │ + 0x00000110 d0000000 14010000 00000000 80090000 ................ │ │ │ │ │ + 0x00000120 0044920e 44094100 9f01470e b0021141 .D..D.A...G....A │ │ │ │ │ + 0x00000130 7e488e12 41990743 960a4198 08419a06 ~H..A..C..A..A.. │ │ │ │ │ + 0x00000140 419b0541 9c04419d 03419e02 45940c41 A..A..A..A..E..A │ │ │ │ │ + 0x00000150 950b4290 10418f11 47930d42 910f0248 ..B..A..G..B...H │ │ │ │ │ + 0x00000160 0ace41cf 41d041d1 41d341d4 41d541d6 ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000170 420b4297 0902dfce 41cf43d0 41d141d3 B.B.....A.C.A.A. │ │ │ │ │ + 0x00000180 41d441d5 41d641d7 41d841d9 41da41db A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000190 41dc41dd 41de560e 00480641 dfd2440e A.A.A.V..H.A..D. │ │ │ │ │ + 0x000001a0 b0028e12 8f119010 910f920e 930d940c ................ │ │ │ │ │ + 0x000001b0 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ + 0x000001c0 9d039e02 9f011141 7e74cfd0 d1d3d4d5 .......A~t...... │ │ │ │ │ + 0x000001d0 d7459709 780ace43 0b44950b 02490ace .E..x..C.D...I.. │ │ │ │ │ + 0x000001e0 41d5410b 24000000 e8010000 00000000 A.A.$........... │ │ │ │ │ + 0x000001f0 cc000000 004c0e60 11417e4f 0a0e0042 .....L.`.A~O...B │ │ │ │ │ + 0x00000200 0641430b 4d0e0042 06410000 8c000000 .AC.M..B.A...... │ │ │ │ │ + 0x00000210 10020000 00000000 6c030000 004c9c04 ........l....L.. │ │ │ │ │ + 0x00000220 9e02450e d0011148 7f41056c 0c430a0e ..E....H.A.l.C.. │ │ │ │ │ + 0x00000230 00460648 dedc066c 410b429b 05479907 .F.H...lA.B..G.. │ │ │ │ │ + 0x00000240 41980844 09410042 9a06419d 03429f01 A..D.A.B..A..B.. │ │ │ │ │ + 0x00000250 4111417e 4397095f 960a0251 d641d741 A.A~C.._...Q.A.A │ │ │ │ │ + 0x00000260 d841d941 da41db41 dd41df41 06414d9b .A.A.A.A.A.A.AM. │ │ │ │ │ + 0x00000270 0541db43 97099808 99079a06 9b059d03 .A.C............ │ │ │ │ │ + 0x00000280 9f011141 7e48960a 44d648d7 41d841d9 ...A~H..D.H.A.A. │ │ │ │ │ + 0x00000290 41da41db 41dd41df 41064100 20000000 A.A.A.A.A.A. ... │ │ │ │ │ + 0x000002a0 a0020000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ + 0x000002b0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x000002c0 24000000 c4020000 00000000 88000000 $............... │ │ │ │ │ + 0x000002d0 00450941 009f019e 02450e30 11417e50 .E.A.....E.0.A~P │ │ │ │ │ + 0x000002e0 0e004406 41dfde00 c4000000 ec020000 ..D.A........... │ │ │ │ │ + 0x000002f0 00000000 fc080000 00480941 00930d98 .........H.A.... │ │ │ │ │ + 0x00000300 0899079d 03441141 7e9f0142 0ec00262 .....D.A~..B...b │ │ │ │ │ + 0x00000310 910f4396 0a419709 419a0641 9b05419c ..C..A..A..A..A. │ │ │ │ │ + 0x00000320 04419e02 468f1141 8e124194 0c41950b .A..F..A..A..A.. │ │ │ │ │ + 0x00000330 49920e41 901002f0 ce41cf41 d041d141 I..A.....A.A.A.A │ │ │ │ │ + 0x00000340 d241d441 d541d641 d741da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000350 de410e00 470641df ddd9d8d3 410ec002 .A..G.A.....A... │ │ │ │ │ + 0x00000360 8e128f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ + 0x00000370 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ + 0x00000380 9e029f01 11417e78 cecfd0d2 d4d50262 .....A~x.......b │ │ │ │ │ + 0x00000390 0ad1410b 5cd1418e 128f1190 10910f92 ..A.\.A......... │ │ │ │ │ + 0x000003a0 0e940c95 0b5ccecf d0d2d4d5 57d10000 .....\......W... │ │ │ │ │ + 0x000003b0 20000000 b4030000 00000000 b0000000 ............... │ │ │ │ │ + 0x000003c0 00449e02 9f01480e 3011417e 580e0044 .D....H.0.A~X..D │ │ │ │ │ + 0x000003d0 0641dfde .A.. │ │ │ ├── hc2hc.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5728 (bytes into file) │ │ │ │ │ + Start of section headers: 5720 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1660: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1658: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000808 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f10 000570 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f08 000570 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000848 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000848 000008 00 WA 0 0 8 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000848 00002c 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000874 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001480 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001478 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000894 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014e0 000018 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0014d8 000018 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0008ac 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0008ac 000208 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0014f8 0000d8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000ab8 0002e8 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000da0 00016a 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0015d0 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0008ac 000204 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014f0 0000d8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000ab0 0002e8 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000d98 00016a 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0015c8 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf10 contains 58 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf08 contains 58 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000080 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000120 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000011c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000124 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000134 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000138 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000140 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000150 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000164 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000180 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000184 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000198 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000019c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000001d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -49,36 +49,36 @@ │ │ │ │ │ 00000000000006b4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000006c4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ 00000000000006c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 80 │ │ │ │ │ 00000000000006f8 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000704 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000760 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000764 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000774 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000780 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000778 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000784 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 000000000000078c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000007c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007dc 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1480 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1478 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 230 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x14e0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x14d8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14f8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14f0 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000098 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d0 │ │ │ │ │ -00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ -00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ -0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ -00000000000001c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 760 │ │ │ │ │ -00000000000001ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d0 │ │ │ │ │ +00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 230 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ +000000000000012c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ +00000000000001c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 760 │ │ │ │ │ +00000000000001e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,176 +6,174 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ +00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000078 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000068 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000028 00000040 FDE cie=00000000 pc=0000000000000080..0000000000000108 │ │ │ │ │ +00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000080..0000000000000108 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 0000000000000024 0000006c FDE cie=00000000 pc=0000000000000110..00000000000001c4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000148 │ │ │ │ │ +00000064 0000000000000024 00000068 FDE cie=00000000 pc=0000000000000110..00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000174 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000017c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000090 0000000000000020 00000094 FDE cie=00000000 pc=00000000000001d0..0000000000000224 │ │ │ │ │ +0000008c 0000000000000020 00000090 FDE cie=00000000 pc=00000000000001d0..0000000000000224 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000208 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000214 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000b4 0000000000000024 000000b8 FDE cie=00000000 pc=0000000000000230..0000000000000294 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ +000000b0 0000000000000024 000000b4 FDE cie=00000000 pc=0000000000000230..0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000244 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000024c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000258 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000274 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000284 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000dc 0000000000000048 000000e0 FDE cie=00000000 pc=00000000000002a0..00000000000003e8 │ │ │ │ │ +000000d8 0000000000000048 000000dc FDE cie=00000000 pc=00000000000002a0..00000000000003e8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002d0 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002e8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000002fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000033c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000344 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 000000000000036c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000039c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003b8 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -00000128 0000000000000090 0000012c FDE cie=00000000 pc=00000000000003f0..0000000000000754 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000408 │ │ │ │ │ +00000124 0000000000000090 00000128 FDE cie=00000000 pc=00000000000003f0..0000000000000754 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000404 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000414 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000430 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000430 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000454 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000045c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000458 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000464 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 164 to 0000000000000508 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000005bc │ │ │ │ │ + DW_CFA_advance_loc: 184 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005cc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ @@ -223,31 +221,31 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000740 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ │ │ │ │ │ -000001bc 0000000000000024 000001c0 FDE cie=00000000 pc=0000000000000760..00000000000007c0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000001b8 0000000000000024 000001bc FDE cie=00000000 pc=0000000000000760..00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000774 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000077c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000078c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000078c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000798 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000020 000001e8 FDE cie=00000000 pc=00000000000007c0..0000000000000808 │ │ │ │ │ +000001e0 0000000000000020 000001e4 FDE cie=00000000 pc=00000000000007c0..0000000000000808 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007e8 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,25 +5,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_dit(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ @@ -42,27 +42,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_dif(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -84,52 +84,52 @@ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r8,56(r9) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ beq 180 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,64(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,80(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r8,64(r9) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ ld r6,80(r9) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -179,17 +179,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 258 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -213,89 +213,89 @@ │ │ │ │ │ 00000000000002a0 : │ │ │ │ │ fftw_hc2hc_applicable(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - lwz r31,0(r9) │ │ │ │ │ - cmpwi r31,1 │ │ │ │ │ + lwz r30,0(r9) │ │ │ │ │ + cmpwi r30,1 │ │ │ │ │ beq 2e0 │ │ │ │ │ - li r31,0 │ │ │ │ │ + li r30,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - extsw r3,r31 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ + extsw r3,r30 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ - std r30,48(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ ble 300 │ │ │ │ │ - ld r30,48(r1) │ │ │ │ │ + ld r31,56(r1) │ │ │ │ │ b 2c0 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ beq 330 │ │ │ │ │ cmplwi r10,4 │ │ │ │ │ bne 2f8 │ │ │ │ │ ld r8,24(r4) │ │ │ │ │ ld r10,32(r4) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ beq 330 │ │ │ │ │ lwz r10,212(r5) │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ bne 2f8 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,8(r9) │ │ │ │ │ ld r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ ble 364 │ │ │ │ │ - ld r9,8(r30) │ │ │ │ │ + ld r9,8(r31) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r3,r9 │ │ │ │ │ blt 380 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ - ld r30,48(r1) │ │ │ │ │ + ld r31,56(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 2c0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,16(r30) │ │ │ │ │ + ld r9,16(r31) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 3c0 │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ - ld r30,48(r1) │ │ │ │ │ + ld r31,56(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - lwz r31,212(r5) │ │ │ │ │ + lwz r30,212(r5) │ │ │ │ │ mtlr r0 │ │ │ │ │ - rlwinm r31,r31,28,31,31 │ │ │ │ │ - xori r31,r31,1 │ │ │ │ │ - extsw r3,r31 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ + rlwinm r30,r30,28,31,31 │ │ │ │ │ + xori r30,r30,1 │ │ │ │ │ + extsw r3,r30 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ - ld r30,48(r1) │ │ │ │ │ + ld r31,56(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - extsw r3,r31 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ + extsw r3,r30 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -305,19 +305,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - mr r30,r5 │ │ │ │ │ andi. r9,r9,512 │ │ │ │ │ beq 42c │ │ │ │ │ lwz r9,208(r5) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 6d8 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ @@ -326,18 +326,18 @@ │ │ │ │ │ std r0,240(r1) │ │ │ │ │ bl 440 │ │ │ │ │ R_PPC64_REL24 fftw_hc2hc_applicable │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 6d0 │ │ │ │ │ std r26,176(r1) │ │ │ │ │ + std r27,184(r1) │ │ │ │ │ ld r26,8(r31) │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ ld r3,16(r28) │ │ │ │ │ - std r27,184(r1) │ │ │ │ │ + std r29,200(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r29,8(r26) │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 470 │ │ │ │ │ R_PPC64_REL24 fftw_choose_radix │ │ │ │ │ nop │ │ │ │ │ addi r6,r1,128 │ │ │ │ │ @@ -350,28 +350,28 @@ │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5f0 │ │ │ │ │ ld r7,24(r26) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + ld r9,32(r31) │ │ │ │ │ mr r3,r28 │ │ │ │ │ - ld r8,144(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r27 │ │ │ │ │ + ld r8,144(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ - ld r9,32(r31) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r29,2 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,128(r1) │ │ │ │ │ ld r12,24(r28) │ │ │ │ │ + ld r9,128(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r28,r3 │ │ │ │ │ beq 6f0 │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ @@ -425,48 +425,48 @@ │ │ │ │ │ std r30,64(r3) │ │ │ │ │ std r28,72(r3) │ │ │ │ │ std r27,80(r3) │ │ │ │ │ addi r3,r30,8 │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ - ld r0,240(r1) │ │ │ │ │ lwz r9,52(r28) │ │ │ │ │ + ld r0,240(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ + stw r9,52(r31) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - stw r9,52(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r9,4 │ │ │ │ │ bne 738 │ │ │ │ │ ld r7,16(r26) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + ld r9,24(r31) │ │ │ │ │ mr r3,r28 │ │ │ │ │ - ld r8,144(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r27 │ │ │ │ │ + ld r8,144(r1) │ │ │ │ │ li r4,4 │ │ │ │ │ - ld r9,24(r31) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ addi r9,r29,2 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ld r9,136(r1) │ │ │ │ │ ld r12,24(r28) │ │ │ │ │ + ld r9,136(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ mr. r28,r3 │ │ │ │ │ beq 6f0 │ │ │ │ │ ld r5,24(r26) │ │ │ │ │ ld r4,16(r26) │ │ │ │ │ @@ -548,24 +548,24 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000760 : │ │ │ │ │ fftw_mksolver_hc2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 78c │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ std r30,16(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 78000000 00440941 009f0143 9e02440e x....D.A...C..D. │ │ │ │ │ - 0x00000030 3011417e 4b0e0044 0641dfde 28000000 0.A~K..D.A..(... │ │ │ │ │ - 0x00000040 40000000 00000000 88000000 00440941 @............D.A │ │ │ │ │ - 0x00000050 009f0143 9d03429e 02440e40 11417e4c ...C..B..D.@.A~L │ │ │ │ │ - 0x00000060 0e004506 41dfdedd 24000000 6c000000 ..E.A...$...l... │ │ │ │ │ - 0x00000070 00000000 b4000000 004e0e60 11417e4b .........N.`.A~K │ │ │ │ │ - 0x00000080 0a0e0042 0641410b 4b0e0042 06410000 ...B.AA.K..B.A.. │ │ │ │ │ - 0x00000090 20000000 94000000 00000000 54000000 ...........T... │ │ │ │ │ - 0x000000a0 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ - 0x000000b0 430641df 24000000 b8000000 00000000 C.A.$........... │ │ │ │ │ - 0x000000c0 64000000 00440941 009f0143 9e02430e d....D.A...C..C. │ │ │ │ │ - 0x000000d0 3011417e 470e0044 0641dfde 48000000 0.A~G..D.A..H... │ │ │ │ │ - 0x000000e0 e0000000 00000000 48010000 00450e40 ........H....E.@ │ │ │ │ │ - 0x000000f0 9f01450a 0e0042df 440b429e 02450ade ..E...B.D.B..E.. │ │ │ │ │ - 0x00000100 410b4d09 41004411 417e4a0a de410641 A.M.A.D.A~J..A.A │ │ │ │ │ - 0x00000110 440b470a de410e00 42064144 df420b42 D.G..A..B.AD.B.B │ │ │ │ │ - 0x00000120 de410e00 430641df 90000000 2c010000 .A..C.A.....,... │ │ │ │ │ - 0x00000130 00000000 64030000 00469c04 9e029f01 ....d....F...... │ │ │ │ │ - 0x00000140 420ee001 48094100 4411417e 459a0642 B...H.A.D.A~E..B │ │ │ │ │ - 0x00000150 9d03429b 05699907 6dd941da 42db41dd ..B..i..m.A.B.A. │ │ │ │ │ - 0x00000160 410e0043 064142df dedc430e e0019a06 A..C.AB...C..... │ │ │ │ │ - 0x00000170 9b059c04 9d039e02 9f011141 7e5b9907 ...........A~[.. │ │ │ │ │ - 0x00000180 5dd9dadb dd420641 410e0044 dfdedc41 ]....B.AA..D...A │ │ │ │ │ - 0x00000190 0ee0019a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ - 0x000001a0 417e49da 41db41dd 41064144 99079a06 A~I.A.A.A.AD.... │ │ │ │ │ - 0x000001b0 9b059d03 11417e41 d9439907 24000000 .....A~A.C..$... │ │ │ │ │ - 0x000001c0 c0010000 00000000 60000000 00440941 ........`....D.A │ │ │ │ │ - 0x000001d0 009e0243 9f01440e 3011417e 430e0046 ...C..D.0.A~C..F │ │ │ │ │ - 0x000001e0 0641dfde 20000000 e8010000 00000000 .A.. ........... │ │ │ │ │ - 0x000001f0 48000000 00440941 009f0143 0e301141 H....D.A...C.0.A │ │ │ │ │ - 0x00000200 7e430e00 440641df ~C..D.A. │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 78000000 00449f01 9e02460e 3011417e x....D....F.0.A~ │ │ │ │ │ + 0x00000030 4c0e0044 0641dfde 28000000 3c000000 L..D.A..(...<... │ │ │ │ │ + 0x00000040 00000000 88000000 00449f01 9e024509 .........D....E. │ │ │ │ │ + 0x00000050 41009d03 430e4011 417e4d0e 00450641 A...C.@.A~M..E.A │ │ │ │ │ + 0x00000060 dfdedd00 24000000 68000000 00000000 ....$...h....... │ │ │ │ │ + 0x00000070 b4000000 004c0e60 11417e4d 0a0e0042 .....L.`.A~M...B │ │ │ │ │ + 0x00000080 0641410b 4b0e0042 06410000 20000000 .AA.K..B.A.. ... │ │ │ │ │ + 0x00000090 90000000 00000000 54000000 00440941 ........T....D.A │ │ │ │ │ + 0x000000a0 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x000000b0 24000000 b4000000 00000000 64000000 $...........d... │ │ │ │ │ + 0x000000c0 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x000000d0 0e004406 41dfde00 48000000 dc000000 ..D.A...H....... │ │ │ │ │ + 0x000000e0 00000000 48010000 00450e40 9e02450a ....H....E.@..E. │ │ │ │ │ + 0x000000f0 0e0042de 440b429f 01450adf 410b4f09 ..B.D.B..E..A.O. │ │ │ │ │ + 0x00000100 41004211 417e4a0a df410641 440b470a A.B.A~J..A.AD.G. │ │ │ │ │ + 0x00000110 df410e00 42064144 de420b42 df410e00 .A..B.AD.B.B.A.. │ │ │ │ │ + 0x00000120 430641de 90000000 28010000 00000000 C.A.....(....... │ │ │ │ │ + 0x00000130 64030000 00459c04 9e02440e e0019f01 d....E....D..... │ │ │ │ │ + 0x00000140 47094100 4411417e 459a0641 9b05439d G.A.D.A~E..A..C. │ │ │ │ │ + 0x00000150 03699907 6ed941da 41db41dd 410e0044 .i..n.A.A.A.A..D │ │ │ │ │ + 0x00000160 064141df dedc430e e0019a06 9b059c04 .AA...C......... │ │ │ │ │ + 0x00000170 9d039e02 9f011141 7e5b9907 5dd9dadb .......A~[..]... │ │ │ │ │ + 0x00000180 dd420641 410e0044 dfdedc41 0ee0019a .B.AA..D...A.... │ │ │ │ │ + 0x00000190 069b059c 049d039e 029f0111 417e49da ............A~I. │ │ │ │ │ + 0x000001a0 41db41dd 41064144 99079a06 9b059d03 A.A.A.AD........ │ │ │ │ │ + 0x000001b0 11417e41 d9439907 24000000 bc010000 .A~A.C..$....... │ │ │ │ │ + 0x000001c0 00000000 60000000 00459e02 9f010941 ....`....E.....A │ │ │ │ │ + 0x000001d0 00460e30 11417e43 0e004606 41dfde00 .F.0.A~C..F.A... │ │ │ │ │ + 0x000001e0 20000000 e4010000 00000000 48000000 ...........H... │ │ │ │ │ + 0x000001f0 00440941 009f0143 0e301141 7e430e00 .D.A...C.0.A~C.. │ │ │ │ │ + 0x00000200 440641df D.A. │ │ │ ├── lt9-indirect.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5696 (bytes into file) │ │ │ │ │ + Start of section headers: 5688 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1640: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1638: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0006dc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ea8 000528 18 I 13 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ea0 000528 18 I 13 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00071c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00071c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 00071c 000045 01 AMS 0 0 8 │ │ │ │ │ [ 6] .data.rel.ro PROGBITS 0000000000000000 000761 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0013d0 000060 18 I 13 6 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0013c8 000060 18 I 13 6 8 │ │ │ │ │ [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000781 000048 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001430 0000a8 18 I 13 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001428 0000a8 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 0007c9 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0007c9 0001c0 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0014d8 0000d8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000990 000348 18 14 17 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000cd8 0001ce 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0015b0 000089 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0007c9 0001b8 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014d0 0000d8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000988 000348 18 14 17 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000cd0 0001ce 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0015a8 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xea8 contains 55 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xea0 contains 55 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000080 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000138 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000013c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000180 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001ac 000000120000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001e0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000024c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 80 │ │ │ │ │ @@ -53,35 +53,35 @@ │ │ │ │ │ 0000000000000650 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000660 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000670 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000688 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 000000000000069c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000006b0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x13d0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x13c8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4b0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 110 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1430 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1428 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 5b0 │ │ │ │ │ 0000000000000028 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 520 │ │ │ │ │ 0000000000000040 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x14d8 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14d0 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ -00000000000000b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e0 │ │ │ │ │ -0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4b0 │ │ │ │ │ -0000000000000150 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ -0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ -00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ +000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ +00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e0 │ │ │ │ │ +0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4b0 │ │ │ │ │ +000000000000014c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ │ +0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5b0 │ │ │ │ │ +000000000000019c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,90 +6,88 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ +00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000028 00000040 FDE cie=00000000 pc=0000000000000080..000000000000010c │ │ │ │ │ +00000038 0000000000000028 0000003c FDE cie=00000000 pc=0000000000000080..000000000000010c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000000e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000110..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000014c │ │ │ │ │ +00000064 000000000000001c 00000068 FDE cie=00000000 pc=0000000000000110..0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000088 0000000000000020 0000008c FDE cie=00000000 pc=0000000000000180..00000000000001d4 │ │ │ │ │ +00000084 0000000000000020 00000088 FDE cie=00000000 pc=0000000000000180..00000000000001d4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000000ac 0000000000000070 000000b0 FDE cie=00000000 pc=00000000000001e0..00000000000004b0 │ │ │ │ │ +000000a8 0000000000000070 000000ac FDE cie=00000000 pc=00000000000001e0..00000000000004b0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_advance_loc: 20 to 000000000000020c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000022c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000278 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000278 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -107,21 +105,21 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 296 to 00000000000003d8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000400 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000418 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -143,71 +141,69 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000045c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 0000000000000024 00000124 FDE cie=00000000 pc=00000000000004b0..0000000000000514 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004c0 │ │ │ │ │ +0000011c 0000000000000024 00000120 FDE cie=00000000 pc=00000000000004b0..0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004cc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000504 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000148 0000000000000024 0000014c FDE cie=00000000 pc=0000000000000520..00000000000005a4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000530 │ │ │ │ │ +00000144 0000000000000024 00000148 FDE cie=00000000 pc=0000000000000520..00000000000005a4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000534 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000548 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000548 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000594 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 0000000000000024 00000174 FDE cie=00000000 pc=00000000000005b0..0000000000000634 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005c0 │ │ │ │ │ +0000016c 0000000000000024 00000170 FDE cie=00000000 pc=00000000000005b0..0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000005d8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005d8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000000614 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000624 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000198 0000000000000024 0000019c FDE cie=00000000 pc=0000000000000640..00000000000006dc │ │ │ │ │ +00000194 0000000000000020 00000198 FDE cie=00000000 pc=0000000000000640..00000000000006dc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000650 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000658 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000066c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000006bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000006cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,25 +5,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_before(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -42,28 +42,28 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ apply_after(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r5,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r30) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -90,23 +90,23 @@ │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,80(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ - ld r6,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,72(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ ld r10,16(r10) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ ld r5,16(r10) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -167,19 +167,19 @@ │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ ble 2a0 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ std r30,48(r1) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ std r0,80(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 2f0 │ │ │ │ │ ld r9,16(r28) │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x80 │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x80 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ @@ -287,18 +287,18 @@ │ │ │ │ │ std r28,80(r3) │ │ │ │ │ addi r3,r29,8 │ │ │ │ │ bl 3c8 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add │ │ │ │ │ nop │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ + mr r3,r31 │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r30,48(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ @@ -355,17 +355,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 4d8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -390,17 +390,17 @@ │ │ │ │ │ mkcld_after(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 548 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,0 │ │ │ │ │ @@ -434,17 +434,17 @@ │ │ │ │ │ mkcld_before(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ li r4,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 5d8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ li r4,1 │ │ │ │ │ @@ -476,26 +476,26 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000640 : │ │ │ │ │ fftw_rdft_indirect_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,24 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - mr r4,r31 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r4,r31 │ │ │ │ │ bl 670 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ addi r9,r31,24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ std r9,16(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 7c000000 00440941 009f0143 9e02440e |....D.A...C..D. │ │ │ │ │ - 0x00000030 3011417e 4c0e0044 0641dfde 28000000 0.A~L..D.A..(... │ │ │ │ │ - 0x00000040 40000000 00000000 8c000000 00440941 @............D.A │ │ │ │ │ - 0x00000050 009e0243 9d03439f 01440e40 11417e4c ...C..C..D.@.A~L │ │ │ │ │ - 0x00000060 0e004506 41dfdedd 1c000000 6c000000 ..E.A.......l... │ │ │ │ │ - 0x00000070 00000000 68000000 004f0e60 11417e45 ....h....O.`.A~E │ │ │ │ │ - 0x00000080 0e004206 41000000 20000000 8c000000 ..B.A... ....... │ │ │ │ │ - 0x00000090 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x000000a0 0e301141 7e460e00 430641df 70000000 .0.A~F..C.A.p... │ │ │ │ │ - 0x000000b0 b0000000 00000000 d0020000 00439f01 .............C.. │ │ │ │ │ - 0x000000c0 430e4045 9c044809 4100419d 03439e02 C.@E..H.A.A..C.. │ │ │ │ │ - 0x000000d0 4211417e 4ddc41dd 41de4106 41410e00 B.A~M.A.A.A.AA.. │ │ │ │ │ - 0x000000e0 42df440e 409c049f 0141dc43 9c049d03 B.D.@....A.C.... │ │ │ │ │ - 0x000000f0 9e021141 7e024a0a dc41dd41 de410e00 ...A~.J..A.A.A.. │ │ │ │ │ - 0x00000100 430641df 440b460a dc41dd41 de410641 C.A.D.F..A.A.A.A │ │ │ │ │ - 0x00000110 430b480a dc41dd41 de410641 410b0000 C.H..A.A.A.AA... │ │ │ │ │ - 0x00000120 24000000 24010000 00000000 64000000 $...$.......d... │ │ │ │ │ - 0x00000130 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000140 470e0044 0641dfde 24000000 4c010000 G..D.A..$...L... │ │ │ │ │ - 0x00000150 00000000 84000000 00440941 009f0146 .........D.A...F │ │ │ │ │ - 0x00000160 0e309e02 11417e4f 0e004406 41dfde00 .0...A~O..D.A... │ │ │ │ │ - 0x00000170 24000000 74010000 00000000 84000000 $...t........... │ │ │ │ │ - 0x00000180 00440941 009f0146 0e309e02 11417e4f .D.A...F.0...A~O │ │ │ │ │ - 0x00000190 0e004406 41dfde00 24000000 9c010000 ..D.A...$....... │ │ │ │ │ - 0x000001a0 00000000 9c000000 00440941 009f0142 .........D.A...B │ │ │ │ │ - 0x000001b0 9e02460e 3011417e 530e0044 0641dfde ..F.0.A~S..D.A.. │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 7c000000 00449f01 9e02460e 3011417e |....D....F.0.A~ │ │ │ │ │ + 0x00000030 4d0e0044 0641dfde 28000000 3c000000 M..D.A..(...<... │ │ │ │ │ + 0x00000040 00000000 8c000000 00449e02 9d034609 .........D....F. │ │ │ │ │ + 0x00000050 41009f01 430e4011 417e4d0e 00450641 A...C.@.A~M..E.A │ │ │ │ │ + 0x00000060 dfdedd00 1c000000 68000000 00000000 ........h....... │ │ │ │ │ + 0x00000070 68000000 004a0e60 11417e4a 0e004206 h....J.`.A~J..B. │ │ │ │ │ + 0x00000080 41000000 20000000 88000000 00000000 A... ........... │ │ │ │ │ + 0x00000090 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ + 0x000000a0 7e460e00 430641df 70000000 ac000000 ~F..C.A.p....... │ │ │ │ │ + 0x000000b0 00000000 d0020000 00439f01 430e4045 .........C..C.@E │ │ │ │ │ + 0x000000c0 9c044809 4100419d 03419e02 4311417e ..H.A.A..A..C.A~ │ │ │ │ │ + 0x000000d0 4edc41dd 41de4106 41410e00 42df440e N.A.A.A.AA..B.D. │ │ │ │ │ + 0x000000e0 409c049f 0141dc43 9c049d03 9e021141 @....A.C.......A │ │ │ │ │ + 0x000000f0 7e024a0a dc42dd41 de410e00 420641df ~.J..B.A.A..B.A. │ │ │ │ │ + 0x00000100 440b460a dc41dd41 de410641 430b480a D.F..A.A.A.AC.H. │ │ │ │ │ + 0x00000110 dc41dd41 de410641 410b0000 24000000 .A.A.A.AA...$... │ │ │ │ │ + 0x00000120 20010000 00000000 64000000 00450941 .......d....E.A │ │ │ │ │ + 0x00000130 009f019e 02450e30 11417e47 0e004406 .....E.0.A~G..D. │ │ │ │ │ + 0x00000140 41dfde00 24000000 48010000 00000000 A...$...H....... │ │ │ │ │ + 0x00000150 84000000 00450941 009f019e 02450e30 .....E.A.....E.0 │ │ │ │ │ + 0x00000160 11417e4f 0e004406 41dfde00 24000000 .A~O..D.A...$... │ │ │ │ │ + 0x00000170 70010000 00000000 84000000 00450941 p............E.A │ │ │ │ │ + 0x00000180 009f019e 02450e30 11417e4f 0e004406 .....E.0.A~O..D. │ │ │ │ │ + 0x00000190 41dfde00 20000000 98010000 00000000 A... ........... │ │ │ │ │ + 0x000001a0 9c000000 00449f01 9e02470e 3011417e .....D....G.0.A~ │ │ │ │ │ + 0x000001b0 540e0044 0641dfde T..D.A.. │ │ │ ├── kr2c.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,21 +7,21 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 92 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,22 +7,22 @@ │ │ │ │ │ fftw_kr2c_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ bl 34 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver_rdft_r2c_direct │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 44 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 b4000000 00440941 009e0244 9d039f01 .....D.A...D.... │ │ │ │ │ - 0x00000030 450e4011 417e570e 00450641 dfdedd00 E.@.A~W..E.A.... │ │ │ │ │ + 0x00000020 b4000000 00450941 009e029d 03449f01 .....E.A.....D.. │ │ │ │ │ + 0x00000030 440e4011 417e570e 00450641 dfdedd00 D.@.A~W..E.A.... │ │ │ ├── lt10-nop.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x580 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000010 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000014 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000028 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000030 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000b8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_strides + 0 │ │ │ │ │ 00000000000000e8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000fc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000100 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 0000000000000110 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000140 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000014c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000015c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000160 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000168 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000178 000000100000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x748 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001100000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000001200000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000010 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000010..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,20 +15,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -111,17 +111,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 168 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 178 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 50000000 004a0e60 11417e44 ....P....J.`.A~D │ │ │ │ │ + 0x00000030 00000000 50000000 00480e60 11417e46 ....P....H.`.A~F │ │ │ │ │ 0x00000040 0e004206 41000000 34000000 4c000000 ..B.A...4...L... │ │ │ │ │ 0x00000050 00000000 dc000000 00440e30 4a0a0e00 .........D.0J... │ │ │ │ │ 0x00000060 420b4509 41004111 417e4606 41450941 B.E.A.A.A~F.AE.A │ │ │ │ │ 0x00000070 00411141 7e449f01 4bdf410e 00410641 .A.A~D..K.A..A.A │ │ │ │ │ 0x00000080 20000000 84000000 00000000 60000000 ...........`... │ │ │ │ │ 0x00000090 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ 0x000000a0 430641df C.A. │ │ │ ├── nop2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x590 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000010 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000014 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000028 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000030 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000060 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000d0 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ 00000000000000f8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000108 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 000000000000010c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000110 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ 0000000000000120 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000000150 0000000a000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000a000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000015c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000016c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000170 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000178 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000188 000000100000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x758 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001100000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000001200000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000010 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000010..0000000000000060 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000050 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -31,17 +31,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000098 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000c8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,20 +15,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - addi r4,r4,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r4,r4,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -44,31 +44,31 @@ │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ xoris r9,r10,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beq f0 │ │ │ │ │ lwz r9,56(r4) │ │ │ │ │ - mr r3,r4 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r3,r4 │ │ │ │ │ bne a0 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 90 │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ ld r9,40(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ bne 90 │ │ │ │ │ - mflr r0 │ │ │ │ │ li r4,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ clrldi r4,r4,33 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ bl d0 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bne f8 │ │ │ │ │ @@ -115,17 +115,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 178 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 188 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 10000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 50000000 004a0e60 11417e44 ....P....J.`.A~D │ │ │ │ │ + 0x00000030 00000000 50000000 00480e60 11417e46 ....P....H.`.A~F │ │ │ │ │ 0x00000040 0e004206 41000000 34000000 4c000000 ..B.A...4...L... │ │ │ │ │ 0x00000050 00000000 ec000000 00440e30 4a0a0e00 .........D.0J... │ │ │ │ │ - 0x00000060 420b4909 41004311 417e4606 41430941 B.I.A.C.A~F.AC.A │ │ │ │ │ + 0x00000060 420b4a09 41004211 417e4606 41430941 B.J.A.B.A~F.AC.A │ │ │ │ │ 0x00000070 00411141 7e449f01 4bdf410e 00410641 .A.A~D..K.A..A.A │ │ │ │ │ 0x00000080 20000000 84000000 00000000 60000000 ...........`... │ │ │ │ │ 0x00000090 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ 0x000000a0 430641df C.A. │ │ │ ├── lt12-problem.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 12344 (bytes into file) │ │ │ │ │ + Start of section headers: 12440 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x3038: │ │ │ │ │ +There are 16 section headers, starting at offset 0x3098: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001ac4 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002678 0007b0 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001b04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001b04 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001b04 00002d 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst16 PROGBITS 0000000000000000 001b31 000010 10 AM 0 0 16 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 001b41 000088 00 A 0 0 16 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 001bc9 000028 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 002e28 000060 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 001bf1 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 001bf1 000528 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 002e88 000120 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 002120 000378 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 002498 0001db 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 002fa8 00008d 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001b44 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0026d8 0007b0 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001b84 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001b84 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001b84 00002d 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst16 PROGBITS 0000000000000000 001bb1 000010 10 AM 0 0 16 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 001bc1 000088 00 A 0 0 16 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 001c49 000028 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 002e88 000060 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 001c71 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 001c71 000508 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 002ee8 000120 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 002180 000378 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0024f8 0001db 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 003008 00008d 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 {} │ │ │ │ │ @@ -3,38 +3,38 @@ │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 88 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000060 288 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 5: 0000000000000180 364 FUNC LOCAL DEFAULT [: 8] 1 hash │ │ │ │ │ - 6: 00000000000002f0 1824 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ - 7: 0000000000001390 112 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ + 6: 00000000000002f0 1892 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ + 7: 00000000000013e0 112 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst16 │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 10: 0000000000000000 136 OBJECT LOCAL DEFAULT 7 kstr.0 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 40 OBJECT LOCAL DEFAULT 8 padt │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy2 │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ialignment_of │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_md5 │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memset │ │ │ │ │ - 21: 0000000000000a10 2432 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_zerotens │ │ │ │ │ + 21: 0000000000000a60 2432 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_zerotens │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy │ │ │ │ │ - 24: 0000000000001400 40 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_kind_str │ │ │ │ │ - 25: 0000000000001430 1328 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft │ │ │ │ │ + 24: 0000000000001450 40 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft_kind_str │ │ │ │ │ + 25: 0000000000001480 1376 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dimcmp │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_compress_contiguous │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_inplace_locations │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_unsolvable │ │ │ │ │ - 32: 0000000000001960 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_d │ │ │ │ │ - 33: 00000000000019d0 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1 │ │ │ │ │ - 34: 0000000000001a10 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1_d │ │ │ │ │ - 35: 0000000000001a50 116 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_0_d │ │ │ │ │ + 32: 00000000000019e0 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_d │ │ │ │ │ + 33: 0000000000001a50 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1 │ │ │ │ │ + 34: 0000000000001a90 64 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_1_d │ │ │ │ │ + 35: 0000000000001ad0 116 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft_0_d │ │ │ │ │ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_0d │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2678 contains 82 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x26d8 contains 82 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ 0000000000000030 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000060 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000064 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -12,96 +12,96 @@ │ │ │ │ │ 00000000000000bc 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000e8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 00000000000000f8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000140 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000148 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000180 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000194 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -00000000000001a4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000198 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +00000000000001a8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ 00000000000001b4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 00000000000001d4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000214 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000244 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000254 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000270 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 0000000000000280 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 000000000000028c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 000000000000029c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000002ac 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 00000000000002bc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 00000000000002f0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002f4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004b4 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -00000000000004d4 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -00000000000004e8 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000560 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000664 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000784 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -00000000000008f0 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000a10 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000a14 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000c00 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000c24 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000c38 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ -0000000000000d28 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000d84 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000df4 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000000f0c 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001074 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ -0000000000001390 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001394 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000013b8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -00000000000013c8 000000150000000a R_PPC64_REL24 0000000000000a10 fftw_rdft_zerotens + 0 │ │ │ │ │ -00000000000013d4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000001400 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001404 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001408 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000001410 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000001430 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001434 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000149c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -00000000000014b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ -00000000000015e8 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000015ec 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000015f0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -0000000000001600 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ -000000000000171c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_dimcmp + 0 │ │ │ │ │ -0000000000001824 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000001928 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_locations + 0 │ │ │ │ │ -0000000000001938 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ -0000000000001960 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001964 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001988 000000190000000a R_PPC64_REL24 0000000000001430 fftw_mkproblem_rdft + 0 │ │ │ │ │ -000000000000199c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -00000000000019d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000019d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000019ec 000000190000000a R_PPC64_REL24 0000000000001430 fftw_mkproblem_rdft + 0 │ │ │ │ │ -0000000000001a10 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001a14 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001a2c 000000200000000a R_PPC64_REL24 0000000000001960 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +00000000000004c0 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +00000000000004e0 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +00000000000004f4 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +00000000000005d0 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000698 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000007a4 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000930 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000a60 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000a64 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000c50 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000c74 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000c88 000000060000000a R_PPC64_REL24 00000000000002f0 recur + 0 │ │ │ │ │ +0000000000000d78 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000dd4 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000e44 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +0000000000000f5c 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000010c4 000000140000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ +00000000000013e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000013e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001408 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000001418 000000150000000a R_PPC64_REL24 0000000000000a60 fftw_rdft_zerotens + 0 │ │ │ │ │ +0000000000001424 000000170000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000001450 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001454 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001458 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000001460 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000001480 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001484 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000014ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +000000000000150c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst16 + 0 │ │ │ │ │ +0000000000001638 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +000000000000163c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001640 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +0000000000001650 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mktensor + 0 │ │ │ │ │ +000000000000179c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_dimcmp + 0 │ │ │ │ │ +00000000000018ac 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ +00000000000019a8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_inplace_locations + 0 │ │ │ │ │ +00000000000019b8 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ +00000000000019e0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000019e4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001a08 000000190000000a R_PPC64_REL24 0000000000001480 fftw_mkproblem_rdft + 0 │ │ │ │ │ +0000000000001a1c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ 0000000000001a50 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001a54 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001a7c 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000001a94 000000200000000a R_PPC64_REL24 0000000000001960 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000001a6c 000000190000000a R_PPC64_REL24 0000000000001480 fftw_mkproblem_rdft + 0 │ │ │ │ │ +0000000000001a90 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001a94 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001aac 000000200000000a R_PPC64_REL24 00000000000019e0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000001ad0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001ad4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001afc 000000240000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001b14 000000200000000a R_PPC64_REL24 00000000000019e0 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2e28 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2e88 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 180 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1390 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 13e0 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2e88 contains 12 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2ee8 contains 12 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 60 │ │ │ │ │ 0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 180 │ │ │ │ │ 00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2f0 │ │ │ │ │ -0000000000000214 000000010000001a R_PPC64_REL32 0000000000000000 .text + a10 │ │ │ │ │ -00000000000003d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1390 │ │ │ │ │ -0000000000000400 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1400 │ │ │ │ │ -0000000000000414 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1430 │ │ │ │ │ -0000000000000498 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1960 │ │ │ │ │ -00000000000004c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19d0 │ │ │ │ │ -00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a10 │ │ │ │ │ -0000000000000504 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a50 │ │ │ │ │ +00000000000001e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + a60 │ │ │ │ │ +00000000000003a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 13e0 │ │ │ │ │ +00000000000003cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1450 │ │ │ │ │ +00000000000003e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1480 │ │ │ │ │ +0000000000000478 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19e0 │ │ │ │ │ +00000000000004a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a50 │ │ │ │ │ +00000000000004c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1a90 │ │ │ │ │ +00000000000004e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ad0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -20,20 +20,19 @@ │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000038 0000000000000034 0000003c FDE cie=00000000 pc=0000000000000060..0000000000000180 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000074 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000084 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000090 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f0 │ │ │ │ │ @@ -46,26 +45,27 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000170 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 0000000000000034 00000074 FDE cie=00000000 pc=0000000000000180..00000000000002ec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000194 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000019c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000001f4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 112 to 0000000000000268 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -76,15 +76,15 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 0000000000000160 000000ac FDE cie=00000000 pc=00000000000002f0..0000000000000a10 │ │ │ │ │ +000000a8 000000000000012c 000000ac FDE cie=00000000 pc=00000000000002f0..0000000000000a54 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000320 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ @@ -101,130 +101,97 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000350 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000037c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000384 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000390 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003a8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000003a8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003b8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003dc │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc1: 356 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000058c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000594 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000598 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000059c │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000554 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000570 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000580 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000005c4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000005d0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 00000000000005d8 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000608 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005f0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -235,15 +202,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 384 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc1: 480 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -252,19 +219,19 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000854 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000838 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000860 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -275,91 +242,90 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000000910 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 196 to 0000000000000994 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000998 │ │ │ │ │ + DW_CFA_advance_loc: 196 to 00000000000009d4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000099c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009d8 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009dc │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000020c 00000000000001c0 00000210 FDE cie=00000000 pc=0000000000000a10..0000000000001390 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a1c │ │ │ │ │ +000001d8 00000000000001c0 000001dc FDE cie=00000000 pc=0000000000000a60..00000000000013e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a6c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000a34 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000a7c │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000a40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000a90 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a54 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000aa4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000aa8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000a74 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000ac8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a84 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000a8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000acc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a90 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ad4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000adc │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ae0 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000aec │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000af0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a98 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b00 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b04 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b0c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000abc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b14 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b18 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ac0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b1c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ac4 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ac8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000acc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b20 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ad0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b24 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ad4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b28 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ad8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 488 to 0000000000000cc0 │ │ │ │ │ + DW_CFA_advance_loc1: 488 to 0000000000000d10 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -369,26 +335,26 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000cc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d14 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d20 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cdc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d2c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d30 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ce4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d34 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cf0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d40 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -404,15 +370,15 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000000d60 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 0000000000000db0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -420,27 +386,27 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000d74 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000dc4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d84 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000dd4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d94 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000de4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000de8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000dec │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000da0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000df0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000db0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e00 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -451,15 +417,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 176 to 0000000000000eb0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -469,26 +435,26 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e74 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ec4 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ec8 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ecc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -504,63 +470,63 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 232 to 0000000000000f68 │ │ │ │ │ + DW_CFA_advance_loc: 232 to 0000000000000fb8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fbc │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fc8 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fcc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fd8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fdc │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fe8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fec │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ff8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fa8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ffc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001000 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fb0 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fbc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000100c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001010 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001014 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001020 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 532 to 00000000000011e4 │ │ │ │ │ + DW_CFA_advance_loc1: 532 to 0000000000001234 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -568,21 +534,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000001264 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000012b4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000126c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012bc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001270 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -594,170 +560,186 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ │ │ │ │ │ -000003d0 0000000000000024 000003d4 FDE cie=00000000 pc=0000000000001390..0000000000001400 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000013a4 │ │ │ │ │ +0000039c 0000000000000024 000003a0 FDE cie=00000000 pc=00000000000013e0..0000000000001450 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000013f8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000013b8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001408 │ │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000013e0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000001430 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000013f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001440 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003f8 0000000000000010 000003fc FDE cie=00000000 pc=0000000000001400..0000000000001428 │ │ │ │ │ +000003c4 0000000000000010 000003c8 FDE cie=00000000 pc=0000000000001450..0000000000001478 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000040c 0000000000000080 00000410 FDE cie=00000000 pc=0000000000001430..0000000000001960 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001454 │ │ │ │ │ +000003d8 0000000000000094 000003dc FDE cie=00000000 pc=0000000000001480..00000000000019e0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001498 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000014a8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000014b8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001470 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000147c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000014c0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000014d0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000014d4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001488 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 568 to 00000000000016c0 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016c4 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016c8 │ │ │ │ │ + DW_CFA_advance_loc1: 412 to 0000000000001670 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016cc │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016d0 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000016e8 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001674 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016f0 │ │ │ │ │ + DW_CFA_advance_loc: 156 to 0000000000001710 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001714 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001728 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000172c │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001734 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001738 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001740 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001744 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000017a8 │ │ │ │ │ + DW_CFA_advance_loc: 228 to 0000000000001828 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000182c │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001830 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001834 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001838 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017b4 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017b8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000183c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001840 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001844 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c4 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000018a4 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a8 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000018bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 0000000000001838 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000018cc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001844 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001848 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001864 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000018ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001868 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 0000000000001928 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000001930 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001940 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000019a8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001944 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000019c4 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000490 0000000000000028 00000494 FDE cie=00000000 pc=0000000000001960..00000000000019d0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001978 │ │ │ │ │ +00000470 0000000000000028 00000474 FDE cie=00000000 pc=00000000000019e0..0000000000001a50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000019f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001988 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a08 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000019a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001a28 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000019c0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001a40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004bc 000000000000001c 000004c0 FDE cie=00000000 pc=00000000000019d0..0000000000001a10 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000019e4 │ │ │ │ │ +0000049c 000000000000001c 000004a0 FDE cie=00000000 pc=0000000000001a50..0000000000001a90 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a64 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000019f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001a78 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001a00 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001a80 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004dc 000000000000001c 000004e0 FDE cie=00000000 pc=0000000000001a10..0000000000001a50 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001a24 │ │ │ │ │ +000004bc 000000000000001c 000004c0 FDE cie=00000000 pc=0000000000001a90..0000000000001ad0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001aa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001a38 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ab8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001a40 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ac0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004fc 0000000000000028 00000500 FDE cie=00000000 pc=0000000000001a50..0000000000001ac4 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001a68 │ │ │ │ │ +000004dc 0000000000000028 000004e0 FDE cie=00000000 pc=0000000000001ad0..0000000000001b44 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ae4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001af0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001a7c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001afc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001aa0 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001b20 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001ab4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b34 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,33 +38,33 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,24(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,0(r4) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 94 │ │ │ │ │ R_PPC64_REL24 fftw_ialignment_of │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r28) │ │ │ │ │ ld r6,24(r28) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r31 │ │ │ │ │ ld r8,16(r28) │ │ │ │ │ ld r7,8(r28) │ │ │ │ │ + mtctr r31 │ │ │ │ │ mr r12,r31 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r29 │ │ │ │ │ subf r6,r6,r9 │ │ │ │ │ sradi r6,r6,3 │ │ │ │ │ @@ -122,25 +122,25 @@ │ │ │ │ │ hash(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ mr r27,r3 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 1b4 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,32(r27) │ │ │ │ │ ld r4,24(r27) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -233,16 +233,16 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ xoris r9,r4,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beqlr │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ bne 350 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ @@ -259,172 +259,142 @@ │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ ble 32c │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ std r26,160(r1) │ │ │ │ │ std r27,168(r1) │ │ │ │ │ ld r26,0(r30) │ │ │ │ │ ld r27,8(r30) │ │ │ │ │ - beq 540 │ │ │ │ │ + beq 5b0 │ │ │ │ │ cmpdi r26,0 │ │ │ │ │ - ble 830 │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r9,32(r30) │ │ │ │ │ - std r18,96(r1) │ │ │ │ │ - cmpwi r4,2 │ │ │ │ │ - ld r18,24(r30) │ │ │ │ │ + ble 850 │ │ │ │ │ std r22,128(r1) │ │ │ │ │ + std r23,136(r1) │ │ │ │ │ + ld r22,24(r30) │ │ │ │ │ + cmpdi r22,0 │ │ │ │ │ + ld r9,32(r30) │ │ │ │ │ + mflr r0 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ std r25,152(r1) │ │ │ │ │ std r28,176(r1) │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ li r25,0 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ std r29,184(r1) │ │ │ │ │ std r31,200(r1) │ │ │ │ │ - sldi r22,r9,3 │ │ │ │ │ - cmpdi cr4,r18,0 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ - beq 8d0 │ │ │ │ │ + mcrf cr4,cr0 │ │ │ │ │ + cmpwi r4,2 │ │ │ │ │ + sldi r23,r9,3 │ │ │ │ │ + beq 910 │ │ │ │ │ cmpwi cr2,r4,3 │ │ │ │ │ cmpwi cr3,r4,4 │ │ │ │ │ addi r4,r4,-4 │ │ │ │ │ std r21,120(r1) │ │ │ │ │ + std r20,112(r1) │ │ │ │ │ addi r21,r30,96 │ │ │ │ │ + std r24,144(r1) │ │ │ │ │ std r14,64(r1) │ │ │ │ │ std r15,72(r1) │ │ │ │ │ + extsw r31,r4 │ │ │ │ │ + mfocrf r24,32 │ │ │ │ │ + rlwinm r24,r24,8,0,3 │ │ │ │ │ std r16,80(r1) │ │ │ │ │ std r17,88(r1) │ │ │ │ │ - extsw r31,r4 │ │ │ │ │ + std r18,96(r1) │ │ │ │ │ std r19,104(r1) │ │ │ │ │ - std r20,112(r1) │ │ │ │ │ - std r23,136(r1) │ │ │ │ │ - std r24,144(r1) │ │ │ │ │ - ble cr4,5d4 │ │ │ │ │ - mfocrf r24,8 │ │ │ │ │ - rlwinm r24,r24,16,0,3 │ │ │ │ │ - ld r9,56(r30) │ │ │ │ │ - ld r16,48(r30) │ │ │ │ │ - sldi r15,r9,3 │ │ │ │ │ - beq cr2,740 │ │ │ │ │ - cmpdi r16,0 │ │ │ │ │ - li r17,0 │ │ │ │ │ - mr r20,r28 │ │ │ │ │ - mr r29,r27 │ │ │ │ │ + ble cr4,560 │ │ │ │ │ mr r19,r28 │ │ │ │ │ - mr r27,r30 │ │ │ │ │ - mr r28,r15 │ │ │ │ │ - mr r30,r16 │ │ │ │ │ - mfocrf r23,128 │ │ │ │ │ - mr r16,r17 │ │ │ │ │ - mtocrf 128,r23 │ │ │ │ │ - ble 690 │ │ │ │ │ - mr r15,r18 │ │ │ │ │ + ld r9,56(r30) │ │ │ │ │ + mtocrf 128,r24 │ │ │ │ │ + ld r15,48(r30) │ │ │ │ │ + sldi r14,r9,3 │ │ │ │ │ + beq 760 │ │ │ │ │ + cmpdi r15,0 │ │ │ │ │ + li r16,0 │ │ │ │ │ + mr r18,r27 │ │ │ │ │ + mr r29,r26 │ │ │ │ │ + mr r27,r14 │ │ │ │ │ + mr r26,r30 │ │ │ │ │ + mr r28,r19 │ │ │ │ │ + mr r30,r15 │ │ │ │ │ + mfocrf r20,128 │ │ │ │ │ + mr r15,r16 │ │ │ │ │ + mtocrf 128,r20 │ │ │ │ │ + ble 6c0 │ │ │ │ │ + mr r16,r22 │ │ │ │ │ mr r17,r29 │ │ │ │ │ - mr r18,r16 │ │ │ │ │ - std r26,32(r1) │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - mr r26,r22 │ │ │ │ │ - mr r16,r30 │ │ │ │ │ - mr r22,r27 │ │ │ │ │ - mr r27,r20 │ │ │ │ │ - std r25,40(r1) │ │ │ │ │ - ld r10,80(r22) │ │ │ │ │ - ld r14,72(r22) │ │ │ │ │ + mr r22,r15 │ │ │ │ │ + std r25,32(r1) │ │ │ │ │ + std r19,40(r1) │ │ │ │ │ + mr r25,r23 │ │ │ │ │ + mr r29,r27 │ │ │ │ │ + mr r23,r26 │ │ │ │ │ + mr r15,r30 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ + ld r10,80(r23) │ │ │ │ │ + ld r14,72(r23) │ │ │ │ │ sldi r30,r10,3 │ │ │ │ │ - beq cr3,630 │ │ │ │ │ - li r20,0 │ │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ │ + beq cr3,650 │ │ │ │ │ + li r27,0 │ │ │ │ │ + cmpdi cr2,r14,0 │ │ │ │ │ mr r28,r30 │ │ │ │ │ - std r26,48(r1) │ │ │ │ │ - std r27,56(r1) │ │ │ │ │ - ble cr4,580 │ │ │ │ │ + std r25,48(r1) │ │ │ │ │ + std r26,56(r1) │ │ │ │ │ + ble cr2,5f0 │ │ │ │ │ andi. r8,r14,1 │ │ │ │ │ mr r30,r14 │ │ │ │ │ - mr r25,r27 │ │ │ │ │ - addi r26,r14,-1 │ │ │ │ │ - beq 4c0 │ │ │ │ │ - mr r5,r27 │ │ │ │ │ + mr r19,r26 │ │ │ │ │ + addi r25,r14,-1 │ │ │ │ │ + beq 4cc │ │ │ │ │ + mr r5,r26 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r21 │ │ │ │ │ - add r25,r27,r28 │ │ │ │ │ - bl 4b4 │ │ │ │ │ + add r19,r26,r28 │ │ │ │ │ + bl 4c0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - mr. r30,r26 │ │ │ │ │ - beq 4f4 │ │ │ │ │ - mr r5,r25 │ │ │ │ │ + mr. r30,r25 │ │ │ │ │ + beq 500 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r21 │ │ │ │ │ - add r25,r25,r28 │ │ │ │ │ + add r19,r19,r28 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 4e0 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - mr r5,r25 │ │ │ │ │ + mr r5,r19 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r21 │ │ │ │ │ - add r25,r25,r28 │ │ │ │ │ - bl 4e8 │ │ │ │ │ + add r19,r19,r28 │ │ │ │ │ + bl 4f4 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 4c0 │ │ │ │ │ - addi r20,r20,1 │ │ │ │ │ - add r27,r27,r29 │ │ │ │ │ - cmpd r16,r20 │ │ │ │ │ - bne 48c │ │ │ │ │ - ld r26,48(r1) │ │ │ │ │ - ld r27,56(r1) │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - add r27,r27,r26 │ │ │ │ │ - cmpd r15,r18 │ │ │ │ │ - bne 468 │ │ │ │ │ - mr r30,r22 │ │ │ │ │ - ld r25,40(r1) │ │ │ │ │ - mr r22,r26 │ │ │ │ │ - mr r18,r15 │ │ │ │ │ - ld r26,32(r1) │ │ │ │ │ - mr r27,r17 │ │ │ │ │ - mr r28,r19 │ │ │ │ │ - b 69c │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpdi r26,0 │ │ │ │ │ - ble 830 │ │ │ │ │ - cmpdi r27,1 │ │ │ │ │ - bne 7b0 │ │ │ │ │ - mflr r0 │ │ │ │ │ - sldi r5,r26,3 │ │ │ │ │ - li r4,0 │ │ │ │ │ - std r0,224(r1) │ │ │ │ │ - bl 560 │ │ │ │ │ - R_PPC64_REL24 memset │ │ │ │ │ - nop │ │ │ │ │ - ld r0,224(r1) │ │ │ │ │ - ld r26,160(r1) │ │ │ │ │ - ld r27,168(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - b 32c │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - mr r30,r16 │ │ │ │ │ - mr r16,r18 │ │ │ │ │ - ld r20,56(r1) │ │ │ │ │ - mr r27,r22 │ │ │ │ │ - ld r22,48(r1) │ │ │ │ │ - mr r28,r29 │ │ │ │ │ - ld r26,32(r1) │ │ │ │ │ - ld r25,40(r1) │ │ │ │ │ - mr r29,r17 │ │ │ │ │ - mr r18,r15 │ │ │ │ │ - addi r16,r16,1 │ │ │ │ │ - cmpd r15,r16 │ │ │ │ │ - add r20,r20,r22 │ │ │ │ │ - bne 438 │ │ │ │ │ - mr r30,r27 │ │ │ │ │ - mr r28,r19 │ │ │ │ │ - mr r27,r29 │ │ │ │ │ + bne 4cc │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r26,r26,r29 │ │ │ │ │ + cmpd r15,r27 │ │ │ │ │ + bne 498 │ │ │ │ │ + ld r25,48(r1) │ │ │ │ │ + ld r26,56(r1) │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ + add r26,r26,r25 │ │ │ │ │ + cmpd r16,r22 │ │ │ │ │ + bne 474 │ │ │ │ │ + mr r30,r23 │ │ │ │ │ + mr r23,r25 │ │ │ │ │ + ld r25,32(r1) │ │ │ │ │ + ld r28,40(r1) │ │ │ │ │ + mr r22,r16 │ │ │ │ │ + mr r26,r17 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ - add r28,r28,r27 │ │ │ │ │ - cmpd r26,r25 │ │ │ │ │ + add r28,r28,r18 │ │ │ │ │ + cmpd r17,r25 │ │ │ │ │ bne 400 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r14,64(r1) │ │ │ │ │ ld r15,72(r1) │ │ │ │ │ ld r16,80(r1) │ │ │ │ │ ld r17,88(r1) │ │ │ │ │ ld r18,96(r1) │ │ │ │ │ ld r19,104(r1) │ │ │ │ │ ld r20,112(r1) │ │ │ │ │ @@ -437,447 +407,497 @@ │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ ld r28,176(r1) │ │ │ │ │ ld r29,184(r1) │ │ │ │ │ ld r31,200(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 32c │ │ │ │ │ + cmpdi r26,0 │ │ │ │ │ + ble 850 │ │ │ │ │ + cmpdi r27,1 │ │ │ │ │ + bne 7d0 │ │ │ │ │ + mflr r0 │ │ │ │ │ + sldi r5,r26,3 │ │ │ │ │ + li r4,0 │ │ │ │ │ + std r0,224(r1) │ │ │ │ │ + bl 5d0 │ │ │ │ │ + R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ + ld r0,224(r1) │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r27,168(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + b 32c │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mr r30,r15 │ │ │ │ │ + mr r15,r22 │ │ │ │ │ + ld r28,56(r1) │ │ │ │ │ + mr r26,r23 │ │ │ │ │ + ld r23,48(r1) │ │ │ │ │ + mr r27,r29 │ │ │ │ │ + ld r25,32(r1) │ │ │ │ │ + ld r19,40(r1) │ │ │ │ │ + mr r29,r17 │ │ │ │ │ + mr r22,r16 │ │ │ │ │ + addi r15,r15,1 │ │ │ │ │ + cmpd r16,r15 │ │ │ │ │ + add r28,r28,r23 │ │ │ │ │ + bne 444 │ │ │ │ │ + mr r30,r26 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ + add r19,r19,r27 │ │ │ │ │ + cmpd r26,r25 │ │ │ │ │ + bne 408 │ │ │ │ │ + b 560 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ sldi r9,r14,3 │ │ │ │ │ - mr r3,r27 │ │ │ │ │ - mr r25,r27 │ │ │ │ │ + mfocrf r10,8 │ │ │ │ │ + rlwinm r10,r10,16,0,3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + mr r19,r26 │ │ │ │ │ li r28,0 │ │ │ │ │ - cmpdi cr4,r14,0 │ │ │ │ │ - mfocrf r20,128 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - ble cr4,99c │ │ │ │ │ - mtocrf 128,r20 │ │ │ │ │ - bne 6c0 │ │ │ │ │ - ld r5,48(r1) │ │ │ │ │ + cmpdi cr2,r14,0 │ │ │ │ │ + mfocrf r27,128 │ │ │ │ │ + stw r10,48(r1) │ │ │ │ │ + rotlwi r27,r27,16 │ │ │ │ │ + mtocrf 8,r27 │ │ │ │ │ + rotlwi r27,r27,16 │ │ │ │ │ + mr r27,r9 │ │ │ │ │ + ble cr2,9dc │ │ │ │ │ + bne cr4,6e0 │ │ │ │ │ + mr r5,r27 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 664 │ │ │ │ │ + bl 698 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - add r25,r25,r29 │ │ │ │ │ - cmpd r16,r28 │ │ │ │ │ - beq 50c │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - b 650 │ │ │ │ │ - nop │ │ │ │ │ + add r19,r19,r29 │ │ │ │ │ + cmpd r15,r28 │ │ │ │ │ + beq 8e0 │ │ │ │ │ + mr r3,r19 │ │ │ │ │ + b 688 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r30,r27 │ │ │ │ │ - mr r28,r19 │ │ │ │ │ - mr r27,r29 │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ - rotlwi r24,r24,16 │ │ │ │ │ - mtocrf 8,r24 │ │ │ │ │ - rotlwi r24,r24,16 │ │ │ │ │ - add r28,r28,r27 │ │ │ │ │ - cmpd r26,r25 │ │ │ │ │ - bne 3f4 │ │ │ │ │ - b 5d4 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + mr r30,r26 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ + mr r26,r29 │ │ │ │ │ + add r28,r19,r18 │ │ │ │ │ + cmpd r29,r25 │ │ │ │ │ + bne 400 │ │ │ │ │ + b 560 │ │ │ │ │ andi. r8,r14,3 │ │ │ │ │ mr r10,r14 │ │ │ │ │ - mr r9,r25 │ │ │ │ │ - addi r7,r14,-1 │ │ │ │ │ + mr r9,r19 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 710 │ │ │ │ │ + addi r7,r14,-1 │ │ │ │ │ + beq 730 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 700 │ │ │ │ │ + beq 720 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 6f4 │ │ │ │ │ + beq 714 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - add r9,r25,r30 │ │ │ │ │ - stfd f0,0(r25) │ │ │ │ │ + add r9,r19,r30 │ │ │ │ │ + stfd f0,0(r19) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ - beq 66c │ │ │ │ │ + beq 6a0 │ │ │ │ │ srdi r10,r14,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r8,r9,r30 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r9,r30 │ │ │ │ │ add r10,r8,r30 │ │ │ │ │ stfdx f0,r8,r30 │ │ │ │ │ add r9,r10,r30 │ │ │ │ │ stfdx f0,r10,r30 │ │ │ │ │ add r9,r9,r30 │ │ │ │ │ - bdnz 718 │ │ │ │ │ - b 66c │ │ │ │ │ + bdnz 738 │ │ │ │ │ + b 6a0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - mfocrf r9,16 │ │ │ │ │ - rlwinm r9,r9,12,0,3 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - mr r29,r28 │ │ │ │ │ - li r23,0 │ │ │ │ │ - cmpdi cr4,r16,0 │ │ │ │ │ - sldi r20,r16,3 │ │ │ │ │ - mfocrf r19,128 │ │ │ │ │ - mr r17,r9 │ │ │ │ │ - rotlwi r19,r19,20 │ │ │ │ │ - mtocrf 16,r19 │ │ │ │ │ - rotlwi r19,r19,12 │ │ │ │ │ - ble cr4,9d8 │ │ │ │ │ - bne cr3,840 │ │ │ │ │ + cmpdi cr2,r15,0 │ │ │ │ │ + mfocrf r18,8 │ │ │ │ │ + rlwinm r18,r18,16,0,3 │ │ │ │ │ + mr r3,r19 │ │ │ │ │ + mr r29,r19 │ │ │ │ │ + li r28,0 │ │ │ │ │ + sldi r20,r15,3 │ │ │ │ │ + mfocrf r9,128 │ │ │ │ │ + mcrf cr4,cr2 │ │ │ │ │ + rotlwi r9,r9,24 │ │ │ │ │ + mtocrf 32,r9 │ │ │ │ │ + rotlwi r9,r9,8 │ │ │ │ │ + ble cr4,a28 │ │ │ │ │ + bne cr2,860 │ │ │ │ │ mr r5,r20 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 784 │ │ │ │ │ + bl 7a4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ - addi r23,r23,1 │ │ │ │ │ - add r29,r29,r22 │ │ │ │ │ - cmpd r18,r23 │ │ │ │ │ - beq 8c0 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + cmpd r22,r28 │ │ │ │ │ + beq 900 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - b 774 │ │ │ │ │ + b 794 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r10,r26,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r8,r26,-1 │ │ │ │ │ mr r9,r26 │ │ │ │ │ - beq 800 │ │ │ │ │ + beq 820 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq 7f0 │ │ │ │ │ + beq 810 │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq 7e4 │ │ │ │ │ + beq 804 │ │ │ │ │ mr r26,r8 │ │ │ │ │ add r3,r5,r27 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ addi r26,r26,-1 │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ cmpdi r26,1 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ - beq 830 │ │ │ │ │ + beq 850 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ add r10,r3,r27 │ │ │ │ │ stfd f0,0(r3) │ │ │ │ │ stfdx f0,r3,r27 │ │ │ │ │ add r9,r10,r27 │ │ │ │ │ stfdx f0,r10,r27 │ │ │ │ │ add r3,r9,r27 │ │ │ │ │ stfdx f0,r9,r27 │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ - bdnz 808 │ │ │ │ │ + bdnz 828 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r26,160(r1) │ │ │ │ │ ld r27,168(r1) │ │ │ │ │ b 32c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r8,r16,3 │ │ │ │ │ - mr r10,r16 │ │ │ │ │ + andi. r8,r15,3 │ │ │ │ │ + mr r10,r15 │ │ │ │ │ mr r9,r29 │ │ │ │ │ - addi r7,r16,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - beq 890 │ │ │ │ │ + addi r7,r15,-1 │ │ │ │ │ + beq 8b0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 880 │ │ │ │ │ + beq 8a0 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 874 │ │ │ │ │ + beq 894 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - add r9,r29,r15 │ │ │ │ │ + add r9,r29,r14 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - add r9,r9,r15 │ │ │ │ │ + add r9,r9,r14 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - add r9,r9,r15 │ │ │ │ │ - beq 78c │ │ │ │ │ - srdi r10,r16,2 │ │ │ │ │ + add r9,r9,r14 │ │ │ │ │ + beq 7ac │ │ │ │ │ + srdi r10,r15,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ - add r8,r9,r15 │ │ │ │ │ + add r8,r9,r14 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - stfdx f0,r9,r15 │ │ │ │ │ - add r10,r8,r15 │ │ │ │ │ - stfdx f0,r8,r15 │ │ │ │ │ - add r9,r10,r15 │ │ │ │ │ - stfdx f0,r10,r15 │ │ │ │ │ - add r9,r9,r15 │ │ │ │ │ - bdnz 898 │ │ │ │ │ - b 78c │ │ │ │ │ - rotlwi r17,r17,20 │ │ │ │ │ - mtocrf 16,r17 │ │ │ │ │ - rotlwi r17,r17,12 │ │ │ │ │ - b 5c4 │ │ │ │ │ - sldi r29,r18,3 │ │ │ │ │ + stfdx f0,r9,r14 │ │ │ │ │ + add r10,r8,r14 │ │ │ │ │ + stfdx f0,r8,r14 │ │ │ │ │ + add r9,r10,r14 │ │ │ │ │ + stfdx f0,r10,r14 │ │ │ │ │ + add r9,r9,r14 │ │ │ │ │ + bdnz 8b8 │ │ │ │ │ + b 7ac │ │ │ │ │ + lwz r9,48(r1) │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + mtocrf 8,r9 │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + b 518 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + rotlwi r18,r18,16 │ │ │ │ │ + mtocrf 8,r18 │ │ │ │ │ + rotlwi r18,r18,16 │ │ │ │ │ + b 634 │ │ │ │ │ + sldi r29,r22,3 │ │ │ │ │ li r31,0 │ │ │ │ │ cmpdi cr3,r9,1 │ │ │ │ │ li r30,0 │ │ │ │ │ - ble cr4,990 │ │ │ │ │ - bne cr3,910 │ │ │ │ │ + ble cr4,9d0 │ │ │ │ │ + bne cr3,950 │ │ │ │ │ mr r5,r29 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl 8f0 │ │ │ │ │ + bl 930 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r28,r28,r27 │ │ │ │ │ cmpd r26,r31 │ │ │ │ │ - beq 990 │ │ │ │ │ + beq 9d0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - b 8e0 │ │ │ │ │ - andi. r8,r18,3 │ │ │ │ │ + b 920 │ │ │ │ │ + andi. r8,r22,3 │ │ │ │ │ mr r9,r28 │ │ │ │ │ - mr r10,r18 │ │ │ │ │ - addi r7,r18,-1 │ │ │ │ │ - beq 95c │ │ │ │ │ + mr r10,r22 │ │ │ │ │ + addi r7,r22,-1 │ │ │ │ │ + beq 99c │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 94c │ │ │ │ │ + beq 98c │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 940 │ │ │ │ │ + beq 980 │ │ │ │ │ mr r10,r7 │ │ │ │ │ - add r9,r28,r22 │ │ │ │ │ + add r9,r28,r23 │ │ │ │ │ std r30,0(r28) │ │ │ │ │ std r30,0(r9) │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ - add r9,r9,r22 │ │ │ │ │ + add r9,r9,r23 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ std r30,0(r9) │ │ │ │ │ - add r9,r9,r22 │ │ │ │ │ - beq 8f8 │ │ │ │ │ - srdi r10,r18,2 │ │ │ │ │ + add r9,r9,r23 │ │ │ │ │ + beq 938 │ │ │ │ │ + srdi r10,r22,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ - add r8,r9,r22 │ │ │ │ │ + add r8,r9,r23 │ │ │ │ │ std r30,0(r9) │ │ │ │ │ - stdx r30,r9,r22 │ │ │ │ │ - add r10,r8,r22 │ │ │ │ │ - stdx r30,r8,r22 │ │ │ │ │ - add r9,r10,r22 │ │ │ │ │ - stdx r30,r10,r22 │ │ │ │ │ - add r9,r9,r22 │ │ │ │ │ - bdnz 964 │ │ │ │ │ - b 8f8 │ │ │ │ │ + stdx r30,r9,r23 │ │ │ │ │ + add r10,r8,r23 │ │ │ │ │ + stdx r30,r8,r23 │ │ │ │ │ + add r9,r10,r23 │ │ │ │ │ + stdx r30,r10,r23 │ │ │ │ │ + add r9,r9,r23 │ │ │ │ │ + bdnz 9a4 │ │ │ │ │ + b 938 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r18,96(r1) │ │ │ │ │ ld r22,128(r1) │ │ │ │ │ - b 600 │ │ │ │ │ - mr r30,r16 │ │ │ │ │ - mr r16,r18 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ - mr r27,r22 │ │ │ │ │ - ld r25,40(r1) │ │ │ │ │ - mr r22,r26 │ │ │ │ │ - mr r28,r29 │ │ │ │ │ - ld r26,32(r1) │ │ │ │ │ + ld r23,136(r1) │ │ │ │ │ + b 58c │ │ │ │ │ + mr r30,r15 │ │ │ │ │ + mr r15,r22 │ │ │ │ │ + lwz r9,48(r1) │ │ │ │ │ + mr r28,r26 │ │ │ │ │ + mr r26,r23 │ │ │ │ │ + ld r19,40(r1) │ │ │ │ │ + mr r23,r25 │ │ │ │ │ + mr r27,r29 │ │ │ │ │ + ld r25,32(r1) │ │ │ │ │ mr r29,r17 │ │ │ │ │ - mr r18,r15 │ │ │ │ │ - addi r16,r16,1 │ │ │ │ │ - add r20,r20,r22 │ │ │ │ │ - cmpd r15,r16 │ │ │ │ │ - bne 438 │ │ │ │ │ - b 5b8 │ │ │ │ │ + mr r22,r16 │ │ │ │ │ + addi r15,r15,1 │ │ │ │ │ + add r28,r28,r23 │ │ │ │ │ + cmpd r16,r15 │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + mtocrf 8,r9 │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + bne 444 │ │ │ │ │ + b 628 │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ - rotlwi r24,r24,16 │ │ │ │ │ - mtocrf 8,r24 │ │ │ │ │ - rotlwi r24,r24,16 │ │ │ │ │ - rotlwi r17,r17,20 │ │ │ │ │ - mtocrf 16,r17 │ │ │ │ │ - rotlwi r17,r17,12 │ │ │ │ │ - add r28,r28,r27 │ │ │ │ │ + rotlwi r18,r18,16 │ │ │ │ │ + mtocrf 8,r18 │ │ │ │ │ + rotlwi r18,r18,16 │ │ │ │ │ + add r28,r19,r27 │ │ │ │ │ cmpd r26,r25 │ │ │ │ │ - bne 3f4 │ │ │ │ │ - b 5d4 │ │ │ │ │ + bne 400 │ │ │ │ │ + b 560 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a10 : │ │ │ │ │ +0000000000000a60 : │ │ │ │ │ fftw_rdft_zerotens(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ lwz r26,0(r3) │ │ │ │ │ mfcr r11 │ │ │ │ │ - xoris r9,r26,32768 │ │ │ │ │ - cmpwi r9,-1 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ - beq ccc │ │ │ │ │ + xoris r9,r26,32768 │ │ │ │ │ + cmpwi r9,-1 │ │ │ │ │ + beq d1c │ │ │ │ │ cmpwi r26,0 │ │ │ │ │ std r27,200(r1) │ │ │ │ │ mr r27,r4 │ │ │ │ │ - beq cc0 │ │ │ │ │ - ble e60 │ │ │ │ │ + beq d10 │ │ │ │ │ + ble eb0 │ │ │ │ │ cmpwi r26,1 │ │ │ │ │ std r24,176(r1) │ │ │ │ │ std r30,224(r1) │ │ │ │ │ ld r24,8(r3) │ │ │ │ │ ld r9,16(r3) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - beq d60 │ │ │ │ │ + beq db0 │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ - ble 1260 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 12b0 │ │ │ │ │ cmpwi r26,2 │ │ │ │ │ std r19,136(r1) │ │ │ │ │ + std r18,128(r1) │ │ │ │ │ addi r19,r26,-5 │ │ │ │ │ - std r17,120(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ cmpwi cr2,r26,5 │ │ │ │ │ - std r18,128(r1) │ │ │ │ │ + std r17,120(r1) │ │ │ │ │ + std r16,112(r1) │ │ │ │ │ + addi r18,r3,128 │ │ │ │ │ + mr r17,r26 │ │ │ │ │ std r20,144(r1) │ │ │ │ │ std r21,152(r1) │ │ │ │ │ - std r23,168(r1) │ │ │ │ │ - std r25,184(r1) │ │ │ │ │ - sldi r23,r9,3 │ │ │ │ │ li r20,0 │ │ │ │ │ - mfocrf r25,128 │ │ │ │ │ - addi r18,r3,128 │ │ │ │ │ extsw r19,r19 │ │ │ │ │ - mr r17,r26 │ │ │ │ │ mr r21,r4 │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ + std r22,160(r1) │ │ │ │ │ + sldi r23,r9,3 │ │ │ │ │ + std r25,184(r1) │ │ │ │ │ + mfocrf r25,128 │ │ │ │ │ + std r0,256(r1) │ │ │ │ │ std r14,96(r1) │ │ │ │ │ std r15,104(r1) │ │ │ │ │ - std r16,112(r1) │ │ │ │ │ - std r22,160(r1) │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ std r31,232(r1) │ │ │ │ │ - std r0,256(r1) │ │ │ │ │ mtocrf 128,r25 │ │ │ │ │ ld r27,32(r30) │ │ │ │ │ ld r22,40(r30) │ │ │ │ │ - beq 1050 │ │ │ │ │ + beq 10a0 │ │ │ │ │ mr r9,r27 │ │ │ │ │ cmpwi cr4,r17,4 │ │ │ │ │ mr r27,r23 │ │ │ │ │ mr r29,r24 │ │ │ │ │ mr r23,r9 │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ - ble 1140 │ │ │ │ │ + ble 1190 │ │ │ │ │ li r26,0 │ │ │ │ │ cmpwi cr3,r17,3 │ │ │ │ │ mr r15,r17 │ │ │ │ │ sldi r24,r22,3 │ │ │ │ │ mr r31,r21 │ │ │ │ │ mr r17,r26 │ │ │ │ │ ld r14,56(r30) │ │ │ │ │ ld r22,64(r30) │ │ │ │ │ - beq cr3,ed0 │ │ │ │ │ + beq cr3,f20 │ │ │ │ │ mr r9,r22 │ │ │ │ │ mr r28,r27 │ │ │ │ │ mr r22,r17 │ │ │ │ │ mr r27,r29 │ │ │ │ │ std r23,40(r1) │ │ │ │ │ mr r17,r9 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble 1020 │ │ │ │ │ + ble 1070 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ li r16,0 │ │ │ │ │ stw r15,48(r1) │ │ │ │ │ std r31,56(r1) │ │ │ │ │ mr r23,r17 │ │ │ │ │ mr r26,r16 │ │ │ │ │ ld r29,80(r30) │ │ │ │ │ ld r9,88(r30) │ │ │ │ │ - beq cr4,db0 │ │ │ │ │ + beq cr4,e00 │ │ │ │ │ subf r7,r26,r14 │ │ │ │ │ cmpdi cr7,r29,0 │ │ │ │ │ andi. r6,r7,3 │ │ │ │ │ - beq fd0 │ │ │ │ │ + beq 1020 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - beq e9c │ │ │ │ │ + beq eec │ │ │ │ │ cmpdi r6,2 │ │ │ │ │ - beq e90 │ │ │ │ │ - ble cr7,e80 │ │ │ │ │ + beq ee0 │ │ │ │ │ + ble cr7,ed0 │ │ │ │ │ sldi r17,r9,3 │ │ │ │ │ ld r5,104(r30) │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ mr r16,r31 │ │ │ │ │ li r15,0 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - beq cr2,d10 │ │ │ │ │ + beq cr2,d60 │ │ │ │ │ std r27,64(r1) │ │ │ │ │ std r31,72(r1) │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ + mr r27,r30 │ │ │ │ │ mr r31,r15 │ │ │ │ │ + mr r15,r29 │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ mr r28,r16 │ │ │ │ │ - mr r27,r30 │ │ │ │ │ mr r16,r17 │ │ │ │ │ - mr r15,r29 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble c64 │ │ │ │ │ + ble cb4 │ │ │ │ │ andi. r6,r5,1 │ │ │ │ │ sldi r17,r9,3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r28 │ │ │ │ │ addi r9,r5,-1 │ │ │ │ │ - beq c10 │ │ │ │ │ + beq c60 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r18 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ add r30,r28,r17 │ │ │ │ │ - bl c00 │ │ │ │ │ + bl c50 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr. r29,r9 │ │ │ │ │ - beq c44 │ │ │ │ │ + beq c94 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r18 │ │ │ │ │ add r30,r30,r17 │ │ │ │ │ addi r29,r29,-1 │ │ │ │ │ - bl c24 │ │ │ │ │ + bl c74 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r18 │ │ │ │ │ add r30,r30,r17 │ │ │ │ │ - bl c38 │ │ │ │ │ + bl c88 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ addic. r29,r29,-1 │ │ │ │ │ - bne c10 │ │ │ │ │ + bne c60 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r28,r28,r16 │ │ │ │ │ cmpd r31,r15 │ │ │ │ │ - beq c74 │ │ │ │ │ + beq cc4 │ │ │ │ │ ld r5,104(r27) │ │ │ │ │ ld r9,112(r27) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - bgt bd4 │ │ │ │ │ + bgt c24 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r28,r28,r16 │ │ │ │ │ cmpd r31,r15 │ │ │ │ │ - bne bcc │ │ │ │ │ + bne c1c │ │ │ │ │ mr r30,r27 │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r27,64(r1) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ cmpd r26,r14 │ │ │ │ │ - bne b60 │ │ │ │ │ + bne bb0 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ lwz r15,48(r1) │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ add r31,r31,r24 │ │ │ │ │ - beq 1034 │ │ │ │ │ + beq 1084 │ │ │ │ │ ld r14,56(r30) │ │ │ │ │ ld r17,64(r30) │ │ │ │ │ - b b40 │ │ │ │ │ + b b90 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ @@ -886,478 +906,478 @@ │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r16,r16,r17 │ │ │ │ │ cmpd r15,r29 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq cd4 │ │ │ │ │ mr r3,r16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble cf0 │ │ │ │ │ + ble d40 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 10b0 │ │ │ │ │ + bne 1100 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ li r4,0 │ │ │ │ │ - bl d28 │ │ │ │ │ + bl d78 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r16,r16,r17 │ │ │ │ │ cmpd r15,r29 │ │ │ │ │ - beq c84 │ │ │ │ │ + beq cd4 │ │ │ │ │ ld r5,104(r30) │ │ │ │ │ ld r9,112(r30) │ │ │ │ │ mr r3,r16 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - bgt d18 │ │ │ │ │ - b cf0 │ │ │ │ │ + bgt d68 │ │ │ │ │ + b d40 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ - ble 1260 │ │ │ │ │ + ble 12b0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 11e4 │ │ │ │ │ + bne 1234 │ │ │ │ │ mflr r0 │ │ │ │ │ sldi r5,r24,3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ li r4,0 │ │ │ │ │ std r0,256(r1) │ │ │ │ │ - bl d84 │ │ │ │ │ + bl dd4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b ccc │ │ │ │ │ + b d1c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r17,r22 │ │ │ │ │ mr r16,r29 │ │ │ │ │ mr r22,r26 │ │ │ │ │ mr r29,r27 │ │ │ │ │ lwz r15,48(r1) │ │ │ │ │ mr r26,r31 │ │ │ │ │ mr r27,r28 │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ mr r28,r23 │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ cmpdi r16,0 │ │ │ │ │ - ble e1c │ │ │ │ │ + ble e6c │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 1160 │ │ │ │ │ + bne 11b0 │ │ │ │ │ sldi r5,r16,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl df4 │ │ │ │ │ + bl e44 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ cmpd r22,r14 │ │ │ │ │ - beq e30 │ │ │ │ │ + beq e80 │ │ │ │ │ ld r16,80(r30) │ │ │ │ │ ld r9,88(r30) │ │ │ │ │ cmpdi r16,0 │ │ │ │ │ - bgt de0 │ │ │ │ │ + bgt e30 │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ cmpd r22,r14 │ │ │ │ │ - bne dd8 │ │ │ │ │ + bne e28 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r17,r17,1 │ │ │ │ │ add r31,r31,r24 │ │ │ │ │ cmpd r17,r23 │ │ │ │ │ - bne b1c │ │ │ │ │ + bne b6c │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ mr r17,r15 │ │ │ │ │ add r21,r21,r27 │ │ │ │ │ cmpd r29,r20 │ │ │ │ │ - beq f60 │ │ │ │ │ + beq fb0 │ │ │ │ │ ld r23,32(r30) │ │ │ │ │ ld r22,40(r30) │ │ │ │ │ - b afc │ │ │ │ │ + b b4c │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ cmpd r26,r14 │ │ │ │ │ - bne fd0 │ │ │ │ │ + bne 1020 │ │ │ │ │ mr r29,r27 │ │ │ │ │ lwz r15,48(r1) │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ - ld r23,40(r1) │ │ │ │ │ mr r17,r22 │ │ │ │ │ mr r27,r28 │ │ │ │ │ - b e30 │ │ │ │ │ + ld r23,40(r1) │ │ │ │ │ + b e80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r23 │ │ │ │ │ mr r16,r24 │ │ │ │ │ mr r23,r27 │ │ │ │ │ mr r24,r29 │ │ │ │ │ mr r28,r31 │ │ │ │ │ mr r29,r17 │ │ │ │ │ mr r17,r15 │ │ │ │ │ mr r27,r9 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble f34 │ │ │ │ │ + ble f84 │ │ │ │ │ cmpdi r22,1 │ │ │ │ │ - bne 1270 │ │ │ │ │ + bne 12c0 │ │ │ │ │ sldi r5,r14,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl f0c │ │ │ │ │ + bl f5c │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ add r28,r28,r16 │ │ │ │ │ cmpd r29,r27 │ │ │ │ │ - beq f50 │ │ │ │ │ + beq fa0 │ │ │ │ │ ld r14,56(r30) │ │ │ │ │ ld r22,64(r30) │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - bgt ef8 │ │ │ │ │ + bgt f48 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ add r28,r28,r16 │ │ │ │ │ cmpd r29,r27 │ │ │ │ │ - bne ef0 │ │ │ │ │ + bne f40 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r21,r21,r23 │ │ │ │ │ cmpd r24,r20 │ │ │ │ │ - bne ad8 │ │ │ │ │ + bne b28 │ │ │ │ │ ld r0,256(r1) │ │ │ │ │ ld r14,96(r1) │ │ │ │ │ ld r15,104(r1) │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ ld r17,120(r1) │ │ │ │ │ ld r18,128(r1) │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ ld r20,144(r1) │ │ │ │ │ ld r21,152(r1) │ │ │ │ │ ld r22,160(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r23,168(r1) │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r29,216(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ ld r31,232(r1) │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ - mtlr r0 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r7,r7,2 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ mr r10,r26 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ addi r26,r10,2 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ - bgt cr7,b90 │ │ │ │ │ + bgt cr7,be0 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ addi r26,r10,3 │ │ │ │ │ add r31,r31,r23 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ - bne fd4 │ │ │ │ │ - b eb0 │ │ │ │ │ + bne 1024 │ │ │ │ │ + b f00 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ addi r22,r22,1 │ │ │ │ │ add r31,r31,r24 │ │ │ │ │ cmpd r22,r9 │ │ │ │ │ - bne b40 │ │ │ │ │ + bne b90 │ │ │ │ │ mr r17,r15 │ │ │ │ │ mr r24,r27 │ │ │ │ │ mr r23,r28 │ │ │ │ │ - b f50 │ │ │ │ │ + b fa0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r14,r27 │ │ │ │ │ mr r27,r21 │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - ble 109c │ │ │ │ │ + ble 10ec │ │ │ │ │ cmpdi r22,1 │ │ │ │ │ - bne 1300 │ │ │ │ │ + bne 1350 │ │ │ │ │ sldi r5,r14,3 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 1074 │ │ │ │ │ + bl 10c4 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r27,r27,r23 │ │ │ │ │ cmpd r24,r20 │ │ │ │ │ - beq f60 │ │ │ │ │ + beq fb0 │ │ │ │ │ ld r14,32(r30) │ │ │ │ │ ld r22,40(r30) │ │ │ │ │ cmpdi r14,0 │ │ │ │ │ - bgt 1060 │ │ │ │ │ + bgt 10b0 │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r27,r27,r23 │ │ │ │ │ cmpd r24,r20 │ │ │ │ │ - bne 1058 │ │ │ │ │ - b f60 │ │ │ │ │ + bne 10a8 │ │ │ │ │ + b fb0 │ │ │ │ │ andi. r7,r5,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r10,r16 │ │ │ │ │ - addi r6,r5,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r5,-1 │ │ │ │ │ mr r8,r5 │ │ │ │ │ - beq 1104 │ │ │ │ │ + beq 1154 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 10f4 │ │ │ │ │ + beq 1144 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 10e8 │ │ │ │ │ + beq 1138 │ │ │ │ │ mr r5,r6 │ │ │ │ │ add r10,r16,r9 │ │ │ │ │ stfd f0,0(r16) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - beq d30 │ │ │ │ │ + beq d80 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ add r7,r10,r9 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ add r8,r7,r9 │ │ │ │ │ stfdx f0,r7,r9 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - bdnz 110c │ │ │ │ │ - b d30 │ │ │ │ │ + bdnz 115c │ │ │ │ │ + b d80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r21,r21,r27 │ │ │ │ │ cmpd r29,r20 │ │ │ │ │ - bne afc │ │ │ │ │ - b f60 │ │ │ │ │ + bne b4c │ │ │ │ │ + b fb0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r7,r16,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r10,r26 │ │ │ │ │ - addi r6,r16,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r16,-1 │ │ │ │ │ mr r8,r16 │ │ │ │ │ - beq 11b4 │ │ │ │ │ + beq 1204 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 11a4 │ │ │ │ │ + beq 11f4 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1198 │ │ │ │ │ + beq 11e8 │ │ │ │ │ mr r16,r6 │ │ │ │ │ add r10,r26,r9 │ │ │ │ │ stfd f0,0(r26) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ addi r16,r16,-1 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ cmpdi r16,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - beq dfc │ │ │ │ │ + beq e4c │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ add r7,r10,r9 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ add r8,r7,r9 │ │ │ │ │ stfdx f0,r7,r9 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ add r10,r10,r9 │ │ │ │ │ - bdnz 11bc │ │ │ │ │ - b dfc │ │ │ │ │ + bdnz 120c │ │ │ │ │ + b e4c │ │ │ │ │ andi. r8,r24,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r7,r24,-1 │ │ │ │ │ mr r10,r24 │ │ │ │ │ - beq 1234 │ │ │ │ │ + beq 1284 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - beq 1224 │ │ │ │ │ + beq 1274 │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - beq 1218 │ │ │ │ │ + beq 1268 │ │ │ │ │ mr r24,r7 │ │ │ │ │ add r27,r4,r9 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ addi r24,r24,-1 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ - beq 1260 │ │ │ │ │ + beq 12b0 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ add r8,r27,r9 │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ stfdx f0,r27,r9 │ │ │ │ │ add r10,r8,r9 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ add r27,r10,r9 │ │ │ │ │ stfdx f0,r10,r9 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ - bdnz 123c │ │ │ │ │ + bdnz 128c │ │ │ │ │ ld r24,176(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r30,224(r1) │ │ │ │ │ - b ccc │ │ │ │ │ + b d1c │ │ │ │ │ andi. r7,r14,3 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ mr r10,r28 │ │ │ │ │ - addi r6,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r14,-1 │ │ │ │ │ mr r8,r14 │ │ │ │ │ - beq 12c4 │ │ │ │ │ + beq 1314 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 12b4 │ │ │ │ │ + beq 1304 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 12a8 │ │ │ │ │ + beq 12f8 │ │ │ │ │ mr r14,r6 │ │ │ │ │ add r10,r28,r22 │ │ │ │ │ stfd f0,0(r28) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ addi r14,r14,-1 │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ cmpdi r14,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ - beq f14 │ │ │ │ │ + beq f64 │ │ │ │ │ srdi r9,r8,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ add r7,r10,r22 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfdx f0,r10,r22 │ │ │ │ │ add r8,r7,r22 │ │ │ │ │ stfdx f0,r7,r22 │ │ │ │ │ add r10,r8,r22 │ │ │ │ │ stfdx f0,r8,r22 │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ - bdnz 12cc │ │ │ │ │ - b f14 │ │ │ │ │ + bdnz 131c │ │ │ │ │ + b f64 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r7,r14,3 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ mr r10,r27 │ │ │ │ │ - addi r6,r14,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r6,r14,-1 │ │ │ │ │ mr r8,r14 │ │ │ │ │ - beq 1354 │ │ │ │ │ + beq 13a4 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 1344 │ │ │ │ │ + beq 1394 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 1338 │ │ │ │ │ + beq 1388 │ │ │ │ │ mr r14,r6 │ │ │ │ │ add r10,r27,r22 │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ addi r14,r14,-1 │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ cmpdi r14,1 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ - beq 107c │ │ │ │ │ + beq 10cc │ │ │ │ │ srdi r9,r8,2 │ │ │ │ │ mtctr r9 │ │ │ │ │ add r7,r10,r22 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ stfdx f0,r10,r22 │ │ │ │ │ add r8,r7,r22 │ │ │ │ │ stfdx f0,r7,r22 │ │ │ │ │ add r10,r8,r22 │ │ │ │ │ stfdx f0,r8,r22 │ │ │ │ │ add r10,r10,r22 │ │ │ │ │ - bdnz 135c │ │ │ │ │ - b 107c │ │ │ │ │ + bdnz 13ac │ │ │ │ │ + b 10cc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -0000000000001390 : │ │ │ │ │ +00000000000013e0 : │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ ld r4,8(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,16(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 13b8 │ │ │ │ │ + bl 1408 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ - bl 13c8 │ │ │ │ │ + bl 1418 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_zerotens │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 13d4 │ │ │ │ │ + bl 1424 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ │ │ │ │ │ -0000000000001400 : │ │ │ │ │ +0000000000001450 : │ │ │ │ │ fftw_rdft_kind_str(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ @@ -1366,463 +1386,475 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ add r3,r9,r3 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001430 : │ │ │ │ │ +0000000000001480 : │ │ │ │ │ fftw_mkproblem_rdft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpld r5,r6 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + mr r20,r4 │ │ │ │ │ + mr r21,r6 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r22,r5 │ │ │ │ │ - mr r21,r6 │ │ │ │ │ mr r30,r7 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-192(r1) │ │ │ │ │ - beq 1928 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + stdu r1,-208(r1) │ │ │ │ │ + beq 19a8 │ │ │ │ │ lwz r8,0(r31) │ │ │ │ │ - std r29,168(r1) │ │ │ │ │ - li r3,48 │ │ │ │ │ - li r29,0 │ │ │ │ │ - std r26,144(r1) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ - ble 15e8 │ │ │ │ │ + std r28,176(r1) │ │ │ │ │ + std r29,184(r1) │ │ │ │ │ + li r28,0 │ │ │ │ │ + li r3,48 │ │ │ │ │ + ble 1638 │ │ │ │ │ addi r9,r8,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ - ble 1944 │ │ │ │ │ + ble 19c4 │ │ │ │ │ addis r6,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst16 │ │ │ │ │ addi r7,r31,8 │ │ │ │ │ - vspltisw v9,0 │ │ │ │ │ mr r10,r30 │ │ │ │ │ - vspltisw v3,-5 │ │ │ │ │ - vspltisw v4,-9 │ │ │ │ │ - vspltisw v5,7 │ │ │ │ │ + vspltisw v8,0 │ │ │ │ │ + vspltisw v2,-5 │ │ │ │ │ + vspltisw v3,-9 │ │ │ │ │ + vspltisw v4,7 │ │ │ │ │ + vspltisw v5,3 │ │ │ │ │ addi r6,r6,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst16 │ │ │ │ │ mr r9,r7 │ │ │ │ │ - vspltisw v6,3 │ │ │ │ │ - vspltisw v7,10 │ │ │ │ │ - lvx v8,0,r6 │ │ │ │ │ + vspltisw v6,10 │ │ │ │ │ + lvx v7,0,r6 │ │ │ │ │ rldicl r6,r8,62,34 │ │ │ │ │ mtctr r6 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r6,r9,24 │ │ │ │ │ - lxsdx vs33,0,r9 │ │ │ │ │ - lxvd2x vs32,0,r10 │ │ │ │ │ + lxsdx vs32,0,r9 │ │ │ │ │ + lxvd2x vs33,0,r10 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ lxsdx vs45,0,r6 │ │ │ │ │ addi r6,r9,48 │ │ │ │ │ - xxswapd vs32,vs32 │ │ │ │ │ - xxmrghd vs33,vs45,vs33 │ │ │ │ │ + xxswapd vs33,vs33 │ │ │ │ │ + xxmrghd vs32,vs45,vs32 │ │ │ │ │ lxsdx vs45,0,r6 │ │ │ │ │ addi r6,r9,72 │ │ │ │ │ addi r9,r9,96 │ │ │ │ │ lxsdx vs44,0,r6 │ │ │ │ │ - vcmpgtsd v1,v1,v8 │ │ │ │ │ - xxlnot vs42,vs33 │ │ │ │ │ + vcmpgtsd v0,v0,v7 │ │ │ │ │ + xxlnot vs43,vs32 │ │ │ │ │ xxmrghd vs45,vs44,vs45 │ │ │ │ │ - xxland vs44,vs32,vs35 │ │ │ │ │ - vadduwm v0,v0,v4 │ │ │ │ │ - vcmpgtsd v13,v13,v8 │ │ │ │ │ - vcmpgtuw v0,v0,v5 │ │ │ │ │ - xxlnot vs43,vs45 │ │ │ │ │ - vpkudum v1,v13,v1 │ │ │ │ │ - vpkudum v10,v11,v10 │ │ │ │ │ - vcmpequw v11,v12,v6 │ │ │ │ │ - vcmpequw v12,v12,v7 │ │ │ │ │ - xxlnor vs32,vs32,vs43 │ │ │ │ │ - xxlandc vs44,vs42,vs44 │ │ │ │ │ - xxland vs43,vs43,vs42 │ │ │ │ │ - xxland vs32,vs32,vs44 │ │ │ │ │ - xxlor vs33,vs33,vs43 │ │ │ │ │ - xxlor vs32,vs32,vs33 │ │ │ │ │ - vsubuwm v9,v9,v0 │ │ │ │ │ - bdnz 14e0 │ │ │ │ │ + xxland vs44,vs33,vs34 │ │ │ │ │ + vadduwm v1,v1,v3 │ │ │ │ │ + vcmpequw v9,v12,v5 │ │ │ │ │ + vcmpequw v12,v12,v6 │ │ │ │ │ + vcmpgtuw v1,v1,v4 │ │ │ │ │ + vcmpgtsd v13,v13,v7 │ │ │ │ │ + xxlnot vs42,vs45 │ │ │ │ │ + vpkudum v0,v13,v0 │ │ │ │ │ + vpkudum v11,v10,v11 │ │ │ │ │ + xxlandc vs44,vs43,vs44 │ │ │ │ │ + vnor v10,v9,v1 │ │ │ │ │ + vand v10,v10,v12 │ │ │ │ │ + vand v1,v11,v9 │ │ │ │ │ + vor v1,v1,v0 │ │ │ │ │ + xxlor vs32,vs42,vs33 │ │ │ │ │ + vsubuwm v8,v8,v0 │ │ │ │ │ + bdnz 1530 │ │ │ │ │ vspltisw v0,0 │ │ │ │ │ andi. r10,r8,3 │ │ │ │ │ clrrwi r9,r8,2 │ │ │ │ │ - xxsldwi vs33,vs32,vs41,2 │ │ │ │ │ - vadduwm v1,v1,v9 │ │ │ │ │ + xxsldwi vs33,vs32,vs40,2 │ │ │ │ │ + vadduwm v1,v1,v8 │ │ │ │ │ xxsldwi vs32,vs32,vs33,3 │ │ │ │ │ vadduwm v0,v0,v1 │ │ │ │ │ vspltw v0,v0,3 │ │ │ │ │ - mfvrwz r29,v0 │ │ │ │ │ - beq 1898 │ │ │ │ │ + mfvrwz r28,v0 │ │ │ │ │ + beq 1920 │ │ │ │ │ extsw r10,r9 │ │ │ │ │ mulli r6,r10,24 │ │ │ │ │ sldi r10,r10,2 │ │ │ │ │ ldx r5,r7,r6 │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - ble 1868 │ │ │ │ │ + ble 18f0 │ │ │ │ │ addi r5,r9,1 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ cmpw r8,r5 │ │ │ │ │ - ble 15e0 │ │ │ │ │ + ble 1630 │ │ │ │ │ add r7,r7,r6 │ │ │ │ │ ld r6,24(r7) │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ - ble 18f0 │ │ │ │ │ + ble 1970 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - cmpw r9,r8 │ │ │ │ │ - bge 15e0 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + cmpw r8,r9 │ │ │ │ │ + ble 1630 │ │ │ │ │ ld r9,48(r7) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - ble 18bc │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ - addi r3,r29,11 │ │ │ │ │ + ble 1940 │ │ │ │ │ + addi r28,r28,1 │ │ │ │ │ + addi r3,r28,11 │ │ │ │ │ rldic r3,r3,2,30 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - bl 15f0 │ │ │ │ │ + bl 1640 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - extsw r3,r29 │ │ │ │ │ - bl 1600 │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + extsw r3,r28 │ │ │ │ │ + bl 1650 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r31) │ │ │ │ │ - std r3,8(r26) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 1820 │ │ │ │ │ + std r3,8(r29) │ │ │ │ │ + ble 18a8 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ + std r23,136(r1) │ │ │ │ │ + std r24,144(r1) │ │ │ │ │ addi r30,r30,-4 │ │ │ │ │ addi r31,r31,8 │ │ │ │ │ - li r29,0 │ │ │ │ │ + li r23,0 │ │ │ │ │ li r5,8 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 1674 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + b 16c4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - extsw r9,r29 │ │ │ │ │ + extsw r9,r23 │ │ │ │ │ lxvd2x vs0,0,r31 │ │ │ │ │ - addi r29,r29,1 │ │ │ │ │ + addi r23,r23,1 │ │ │ │ │ sldi r8,r9,2 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r8,r26,r8 │ │ │ │ │ + add r8,r29,r8 │ │ │ │ │ stw r6,40(r8) │ │ │ │ │ ld r8,16(r31) │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ stxvd2x vs0,r9,r5 │ │ │ │ │ std r8,24(r9) │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ - bdz 16b0 │ │ │ │ │ + bdz 1700 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ - lwzu r6,4(r30) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bgt 1640 │ │ │ │ │ + lwzu r6,4(r30) │ │ │ │ │ + bgt 1690 │ │ │ │ │ rlwinm r9,r6,0,30,28 │ │ │ │ │ cmplwi r9,3 │ │ │ │ │ - beq 1640 │ │ │ │ │ + beq 1690 │ │ │ │ │ addi r8,r6,-9 │ │ │ │ │ cmplwi r8,7 │ │ │ │ │ - bgt 166c │ │ │ │ │ + bgt 16bc │ │ │ │ │ cmplwi r9,10 │ │ │ │ │ - bne 1640 │ │ │ │ │ + bne 1690 │ │ │ │ │ addi r31,r31,24 │ │ │ │ │ - bdnz 1674 │ │ │ │ │ + bdnz 16c4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - cmpwi r29,1 │ │ │ │ │ - ble 18b0 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - std r17,72(r1) │ │ │ │ │ - std r19,88(r1) │ │ │ │ │ - std r23,120(r1) │ │ │ │ │ - std r25,136(r1) │ │ │ │ │ - std r28,160(r1) │ │ │ │ │ + cmpwi r23,1 │ │ │ │ │ + ble 1930 │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ + std r15,72(r1) │ │ │ │ │ + std r16,80(r1) │ │ │ │ │ + addi r30,r29,44 │ │ │ │ │ + extsw r24,r23 │ │ │ │ │ + li r15,8 │ │ │ │ │ + li r28,32 │ │ │ │ │ + std r19,104(r1) │ │ │ │ │ + std r18,96(r1) │ │ │ │ │ li r19,24 │ │ │ │ │ - addi r28,r26,44 │ │ │ │ │ - li r23,1 │ │ │ │ │ - li r17,8 │ │ │ │ │ - li r25,32 │ │ │ │ │ - std r18,80(r1) │ │ │ │ │ - std r24,128(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ - addi r27,r23,-1 │ │ │ │ │ - addi r24,r19,-24 │ │ │ │ │ - mr r30,r28 │ │ │ │ │ - mr r18,r19 │ │ │ │ │ - mr r31,r23 │ │ │ │ │ + std r25,152(r1) │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ + li r25,1 │ │ │ │ │ + std r17,88(r1) │ │ │ │ │ + std r27,168(r1) │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + extsw r10,r25 │ │ │ │ │ + addi r27,r25,-1 │ │ │ │ │ + mr r16,r25 │ │ │ │ │ + addi r26,r19,-24 │ │ │ │ │ + li r31,1 │ │ │ │ │ + subf. r10,r24,r10 │ │ │ │ │ + bge 1774 │ │ │ │ │ + subf r31,r25,r23 │ │ │ │ │ + clrldi r31,r31,32 │ │ │ │ │ extsw r27,r27 │ │ │ │ │ + mr r18,r30 │ │ │ │ │ + mr r17,r19 │ │ │ │ │ mulli r27,r27,24 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ - add r4,r3,r18 │ │ │ │ │ - add r3,r3,r24 │ │ │ │ │ - bl 171c │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ + add r4,r9,r17 │ │ │ │ │ + add r3,r9,r26 │ │ │ │ │ + bl 179c │ │ │ │ │ R_PPC64_REL24 fftw_dimcmp │ │ │ │ │ nop │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - ble 177c │ │ │ │ │ - extsw r9,r31 │ │ │ │ │ - add r10,r3,r27 │ │ │ │ │ - mulli r9,r9,24 │ │ │ │ │ - lxvd2x vs0,r10,r17 │ │ │ │ │ - ld r8,24(r10) │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - add r9,r3,r9 │ │ │ │ │ - stxvd2x vs0,r1,r25 │ │ │ │ │ - lxvd2x vs0,r9,r17 │ │ │ │ │ - ld r7,24(r9) │ │ │ │ │ - stxvd2x vs0,r10,r17 │ │ │ │ │ - lxvd2x vs0,r1,r25 │ │ │ │ │ + ble 17fc │ │ │ │ │ + extsw r10,r16 │ │ │ │ │ + add r8,r9,r27 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ + lxvd2x vs0,r8,r15 │ │ │ │ │ + ld r7,24(r8) │ │ │ │ │ + stxvd2x vs0,r1,r28 │ │ │ │ │ + std r7,48(r1) │ │ │ │ │ + add r10,r9,r10 │ │ │ │ │ + lxvd2x vs0,r10,r15 │ │ │ │ │ + ld r6,24(r10) │ │ │ │ │ + stxvd2x vs0,r8,r15 │ │ │ │ │ + lxvd2x vs0,r1,r28 │ │ │ │ │ + std r6,24(r8) │ │ │ │ │ + lwz r8,0(r18) │ │ │ │ │ + stxvd2x vs0,r10,r15 │ │ │ │ │ std r7,24(r10) │ │ │ │ │ - lwz r10,0(r30) │ │ │ │ │ - stxvd2x vs0,r9,r17 │ │ │ │ │ - std r8,24(r9) │ │ │ │ │ - lwz r9,-4(r28) │ │ │ │ │ - stw r10,-4(r28) │ │ │ │ │ - stw r9,0(r30) │ │ │ │ │ - addi r31,r31,1 │ │ │ │ │ - addi r18,r18,24 │ │ │ │ │ - addi r30,r30,4 │ │ │ │ │ - cmpw r31,r29 │ │ │ │ │ - blt 1710 │ │ │ │ │ - addi r23,r23,1 │ │ │ │ │ + lwz r10,-4(r30) │ │ │ │ │ + stw r8,-4(r30) │ │ │ │ │ + stw r10,0(r18) │ │ │ │ │ + addic. r31,r31,-1 │ │ │ │ │ + addi r16,r16,1 │ │ │ │ │ + addi r17,r17,24 │ │ │ │ │ + addi r18,r18,4 │ │ │ │ │ + bne 1790 │ │ │ │ │ + addi r25,r25,1 │ │ │ │ │ addi r19,r19,24 │ │ │ │ │ - addi r28,r28,4 │ │ │ │ │ - cmpw r23,r29 │ │ │ │ │ - bne 16f0 │ │ │ │ │ - ld r17,72(r1) │ │ │ │ │ - ld r18,80(r1) │ │ │ │ │ - ld r19,88(r1) │ │ │ │ │ - ld r23,120(r1) │ │ │ │ │ - ld r24,128(r1) │ │ │ │ │ - ld r25,136(r1) │ │ │ │ │ - ld r27,152(r1) │ │ │ │ │ - ld r28,160(r1) │ │ │ │ │ - extsw r9,r29 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ - addi r10,r26,40 │ │ │ │ │ + addi r30,r30,4 │ │ │ │ │ + cmplw r23,r25 │ │ │ │ │ + bne 1750 │ │ │ │ │ + ld r15,72(r1) │ │ │ │ │ + ld r16,80(r1) │ │ │ │ │ + ld r17,88(r1) │ │ │ │ │ + ld r18,96(r1) │ │ │ │ │ + ld r19,104(r1) │ │ │ │ │ + ld r25,152(r1) │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r27,168(r1) │ │ │ │ │ + mtctr r24 │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ + addi r10,r29,40 │ │ │ │ │ li r6,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - b 17ec │ │ │ │ │ + b 186c │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r3,r3,24 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ addi r10,r10,4 │ │ │ │ │ - bdz 1820 │ │ │ │ │ - ld r8,0(r3) │ │ │ │ │ + bdz 18a0 │ │ │ │ │ + ld r8,0(r9) │ │ │ │ │ cmpdi r8,2 │ │ │ │ │ - bne 17e0 │ │ │ │ │ + bne 1860 │ │ │ │ │ lwz r8,0(r10) │ │ │ │ │ addi r7,r8,-8 │ │ │ │ │ cmplwi r7,1 │ │ │ │ │ - ble 1810 │ │ │ │ │ + ble 1890 │ │ │ │ │ cmplwi r8,4 │ │ │ │ │ - bne 17e0 │ │ │ │ │ + bne 1860 │ │ │ │ │ stw r6,0(r10) │ │ │ │ │ - addi r3,r3,24 │ │ │ │ │ + addi r9,r9,24 │ │ │ │ │ addi r10,r10,4 │ │ │ │ │ - bdnz 17ec │ │ │ │ │ + bdnz 186c │ │ │ │ │ + ld r23,136(r1) │ │ │ │ │ + ld r24,144(r1) │ │ │ │ │ mr r3,r20 │ │ │ │ │ - bl 1824 │ │ │ │ │ + bl 18ac │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ - std r22,24(r26) │ │ │ │ │ - std r21,32(r26) │ │ │ │ │ - ld r29,168(r1) │ │ │ │ │ - std r3,16(r26) │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - ld r26,144(r1) │ │ │ │ │ - addi r1,r1,192 │ │ │ │ │ + std r22,24(r29) │ │ │ │ │ + ld r28,176(r1) │ │ │ │ │ + std r21,32(r29) │ │ │ │ │ + std r3,16(r29) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ + ld r29,184(r1) │ │ │ │ │ + addi r1,r1,208 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ lwzx r5,r30,r10 │ │ │ │ │ rlwinm r4,r5,0,30,28 │ │ │ │ │ cmplwi r4,3 │ │ │ │ │ - beq 15a0 │ │ │ │ │ + beq 15f0 │ │ │ │ │ addi r5,r5,-9 │ │ │ │ │ cmplwi r5,7 │ │ │ │ │ - bgt 188c │ │ │ │ │ + bgt 1914 │ │ │ │ │ cmplwi r4,10 │ │ │ │ │ - bne 15a0 │ │ │ │ │ + bne 15f0 │ │ │ │ │ addi r5,r9,1 │ │ │ │ │ cmpw r8,r5 │ │ │ │ │ - bgt 15b0 │ │ │ │ │ - cmpwi r29,0 │ │ │ │ │ + bgt 1600 │ │ │ │ │ + cmpwi r28,0 │ │ │ │ │ li r3,48 │ │ │ │ │ - beq 15e8 │ │ │ │ │ - b 15e0 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - bne 1820 │ │ │ │ │ - ld r3,8(r26) │ │ │ │ │ - b 17c4 │ │ │ │ │ + beq 1638 │ │ │ │ │ + b 1630 │ │ │ │ │ + bne 18a0 │ │ │ │ │ + ld r9,8(r29) │ │ │ │ │ + li r24,1 │ │ │ │ │ + b 1844 │ │ │ │ │ add r10,r30,r10 │ │ │ │ │ lwz r9,8(r10) │ │ │ │ │ rlwinm r10,r9,0,30,28 │ │ │ │ │ cmplwi r10,3 │ │ │ │ │ - beq 15dc │ │ │ │ │ + beq 162c │ │ │ │ │ addi r9,r9,-9 │ │ │ │ │ cmplwi r9,7 │ │ │ │ │ - bgt 1898 │ │ │ │ │ + bgt 1920 │ │ │ │ │ cmplwi r10,10 │ │ │ │ │ - bne 15dc │ │ │ │ │ - b 1898 │ │ │ │ │ - nop │ │ │ │ │ + bne 162c │ │ │ │ │ + b 1920 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r6,r30,r10 │ │ │ │ │ lwz r6,4(r6) │ │ │ │ │ rlwinm r5,r6,0,30,28 │ │ │ │ │ cmplwi r5,3 │ │ │ │ │ - beq 15c0 │ │ │ │ │ + beq 1610 │ │ │ │ │ addi r6,r6,-9 │ │ │ │ │ cmplwi r6,7 │ │ │ │ │ - bgt 1918 │ │ │ │ │ + bgt 1998 │ │ │ │ │ cmplwi r5,10 │ │ │ │ │ - bne 15c0 │ │ │ │ │ + bne 1610 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ cmpw r8,r9 │ │ │ │ │ - bgt 15d0 │ │ │ │ │ - b 1898 │ │ │ │ │ - bl 1928 │ │ │ │ │ + bgt 1620 │ │ │ │ │ + b 1920 │ │ │ │ │ + bl 19a8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_inplace_locations │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne 1474 │ │ │ │ │ - bl 1938 │ │ │ │ │ + bne 14c4 │ │ │ │ │ + bl 19b8 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_unsolvable │ │ │ │ │ nop │ │ │ │ │ - b 1844 │ │ │ │ │ - li r29,0 │ │ │ │ │ + b 18cc │ │ │ │ │ + li r28,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r7,r31,8 │ │ │ │ │ - b 1588 │ │ │ │ │ + b 15d8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0xf80 │ │ │ │ │ + .long 0x1180 │ │ │ │ │ │ │ │ │ │ -0000000000001960 : │ │ │ │ │ +00000000000019e0 : │ │ │ │ │ fftw_mkproblem_rdft_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ mr r29,r3 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - bl 1988 │ │ │ │ │ + bl 1a08 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 199c │ │ │ │ │ + bl 1a1c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ │ │ │ │ │ -00000000000019d0 : │ │ │ │ │ +0000000000001a50 : │ │ │ │ │ fftw_mkproblem_rdft_1(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ stw r7,32(r1) │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ - bl 19ec │ │ │ │ │ + bl 1a6c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000001a10 : │ │ │ │ │ +0000000000001a90 : │ │ │ │ │ fftw_mkproblem_rdft_1_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ stw r7,32(r1) │ │ │ │ │ addi r7,r1,32 │ │ │ │ │ - bl 1a2c │ │ │ │ │ + bl 1aac │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ │ │ │ │ │ -0000000000001a50 : │ │ │ │ │ +0000000000001ad0 : │ │ │ │ │ fftw_mkproblem_rdft_0_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ mr r29,r5 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - bl 1a7c │ │ │ │ │ + bl 1afc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ li r7,0 │ │ │ │ │ - bl 1a94 │ │ │ │ │ + bl 1b14 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,87 +1,85 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 58000000 00450941 009f0144 0e301141 X....E.A...D.0.A │ │ │ │ │ 0x00000030 7e460e00 430641df 34000000 3c000000 ~F..C.A.4...<... │ │ │ │ │ - 0x00000040 00000000 20010000 00440941 009c0443 .... ....D.A...C │ │ │ │ │ - 0x00000050 9d03429f 01430e90 0111417e 569b0542 ..B..C....A~V..B │ │ │ │ │ - 0x00000060 9e0252db 41de480e 00450641 dfdddc00 ..R.A.H..E.A.... │ │ │ │ │ + 0x00000040 00000000 20010000 00450941 009c049d .... ....E.A.... │ │ │ │ │ + 0x00000050 03449f01 430e9001 11417e56 9b05429e .D..C....A~V..B. │ │ │ │ │ + 0x00000060 0252db41 de480e00 450641df dddc0000 .R.A.H..E.A..... │ │ │ │ │ 0x00000070 34000000 74000000 00000000 6c010000 4...t.......l... │ │ │ │ │ - 0x00000080 00440941 009e0243 9b05460e 509f0111 .D.A...C..F.P... │ │ │ │ │ - 0x00000090 417e509c 04419d03 5cdc41dd 570e0045 A~P..A..\.A.W..E │ │ │ │ │ - 0x000000a0 0641dfde db000000 60010000 ac000000 .A......`....... │ │ │ │ │ - 0x000000b0 00000000 20070000 00489e02 440ed001 .... ....H..D... │ │ │ │ │ + 0x00000080 00450941 009e029f 01439b05 440e5011 .E.A.....C..D.P. │ │ │ │ │ + 0x00000090 417e519c 04419d03 5cdc41dd 570e0045 A~Q..A..\.A.W..E │ │ │ │ │ + 0x000000a0 0641dfde db000000 2c010000 ac000000 .A......,....... │ │ │ │ │ + 0x000000b0 00000000 64070000 00489e02 440ed001 ....d....H..D... │ │ │ │ │ 0x000000c0 11467f11 477f1148 7f440a0e 00430646 .F..G..H.D...C.F │ │ │ │ │ 0x000000d0 41064741 0648de43 0b449a06 419b0546 A.GA.H.C.D..A..F │ │ │ │ │ - 0x000000e0 09410042 920e4396 0a419907 419c0444 .A.B..C..A..A..D │ │ │ │ │ - 0x000000f0 9d03419f 01431141 7e45950b 428e1241 ..A..C.A~E..B..A │ │ │ │ │ - 0x00000100 8f114190 1041910f 42930d41 940c4197 ..A..A..B..A..A. │ │ │ │ │ - 0x00000110 09419808 0253cecf d0d1d2d3 d4d5d6d7 .A...S.......... │ │ │ │ │ - 0x00000120 d8d9dcdd df064145 09410043 11417e44 ......AE.A.C.A~D │ │ │ │ │ - 0x00000130 da41db41 0641428e 128f1190 10910f92 .A.A.AB......... │ │ │ │ │ - 0x00000140 0e930d94 0c950b96 0a970998 0899079a ................ │ │ │ │ │ - 0x00000150 069b059c 049d039f 0111417e 56ce41cf ..........A~V.A. │ │ │ │ │ - 0x00000160 41d041d1 41d241d3 41d441d5 41d641d7 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000170 41d842d9 41da41db 41dc41dd 41df4106 A.B.A.A.A.A.A.A. │ │ │ │ │ - 0x00000180 41448e12 8f119010 910f920e 930d940c AD.............. │ │ │ │ │ - 0x00000190 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ - 0x000001a0 9d039f01 11417e02 60cecfd0 d1d2d3d4 .....A~.`....... │ │ │ │ │ - 0x000001b0 d5d6d7d8 d9dcdddf 064161da 41db428e .........Aa.A.B. │ │ │ │ │ - 0x000001c0 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x000001d0 0a970998 0899079a 069b059c 049d039f ................ │ │ │ │ │ - 0x000001e0 0111417e 64cecfd0 d1d3d4d5 d7d871d2 ..A~d.........q. │ │ │ │ │ - 0x000001f0 41d6418e 128f1190 10910f92 0e930d94 A.A............. │ │ │ │ │ - 0x00000200 0c950b96 0a970998 08000000 c0010000 ................ │ │ │ │ │ - 0x00000210 10020000 00000000 80090000 00439a06 .............C.. │ │ │ │ │ - 0x00000220 460ef001 11467f11 477f1148 7f439b05 F....F..G..H.C.. │ │ │ │ │ - 0x00000230 45980841 9e024709 41004293 0d42910f E..A..G.A.B..B.. │ │ │ │ │ - 0x00000240 42920e41 940c4195 0b419709 41990748 B..A..A..A..A..H │ │ │ │ │ - 0x00000250 8e12418f 11419010 41960a41 9c04419d ..A..A..A..A..A. │ │ │ │ │ - 0x00000260 03419f01 4111417e 027acecf d0d1d2d3 .A..A.A~.z...... │ │ │ │ │ - 0x00000270 d4d5d6d7 d8d9dcdd dedf0641 41db430e ...........AA.C. │ │ │ │ │ - 0x00000280 00430646 41064741 0648da43 0ef0018e .C.FA.GA.H.C.... │ │ │ │ │ - 0x00000290 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x000002a0 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x000002b0 029f0111 417e1146 7f11477f 11487f5c ....A~.F..G..H.\ │ │ │ │ │ - 0x000002c0 cecfd0d1 d2d3d4d5 d6d7d9dc dddf0641 ...............A │ │ │ │ │ - 0x000002d0 45094100 4411417e 44d841db 41de4106 E.A.D.A~D.A.A.A. │ │ │ │ │ - 0x000002e0 41448e12 8f119010 910f920e 930d940c AD.............. │ │ │ │ │ - 0x000002f0 950b960a 97099808 99079b05 9c049d03 ................ │ │ │ │ │ - 0x00000300 9e029f01 11417e6c cecfd0d1 d2d3d4d5 .....A~l........ │ │ │ │ │ - 0x00000310 d6d7d8d9 dcdddedf 064141db 410e0043 .........AA.A..C │ │ │ │ │ - 0x00000320 06464106 47410648 da410ef0 018e128f .FA.GA.H.A...... │ │ │ │ │ - 0x00000330 11901091 0f920e93 0d940c95 0b960a97 ................ │ │ │ │ │ - 0x00000340 09980899 079a069b 059c049d 039e029f ................ │ │ │ │ │ - 0x00000350 0111417e 11467f11 477f1148 7f7a0ace ..A~.F..G..H.z.. │ │ │ │ │ - 0x00000360 41cf41d0 41d141d2 41d341d4 41d541d6 A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000370 41d741d8 41d941db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000380 410e0041 06414306 46410647 410648da A..A.AC.FA.GA.H. │ │ │ │ │ - 0x00000390 430b0285 cecfd0d1 d2d3d4d5 d6d7d9dc C............... │ │ │ │ │ - 0x000003a0 dddf0641 60d841db 41de418e 128f1190 ...A`.A.A.A..... │ │ │ │ │ - 0x000003b0 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ - 0x000003c0 0899079b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ - 0x000003d0 24000000 d4030000 00000000 70000000 $...........p... │ │ │ │ │ - 0x000003e0 00450941 009f0145 0e309e02 11417e4a .E.A...E.0...A~J │ │ │ │ │ - 0x000003f0 0e004406 41dfde00 10000000 fc030000 ..D.A........... │ │ │ │ │ - 0x00000400 00000000 28000000 00000000 80000000 ....(........... │ │ │ │ │ - 0x00000410 10040000 00000000 30050000 00490941 ........0....I.A │ │ │ │ │ - 0x00000420 00940c95 0b960a9e 029f0147 0ec00111 ...........G.... │ │ │ │ │ - 0x00000430 417e439d 03439a06 028e910f 41930d41 A~C..C......A..A │ │ │ │ │ - 0x00000440 97094199 07419c04 46920e41 9808419b ..A..A..F..A..A. │ │ │ │ │ - 0x00000450 056ed141 d241d341 d741d841 d941db41 .n.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000460 dc5ddd43 da410e00 470641df ded6d5d4 .].C.A..G.A..... │ │ │ │ │ - 0x00000470 410ec001 940c950b 960a9a06 9d039e02 A............... │ │ │ │ │ - 0x00000480 9f011141 7e70dadd 479a069d 03000000 ...A~p..G....... │ │ │ │ │ - 0x00000490 28000000 94040000 00000000 70000000 (...........p... │ │ │ │ │ - 0x000004a0 00460941 009d039e 029f0144 0e401141 .F.A.......D.@.A │ │ │ │ │ - 0x000004b0 7e480e00 460641df dedd0000 1c000000 ~H..F.A......... │ │ │ │ │ + 0x000000e0 960a4197 09440941 00429907 419c0443 ..A..D.A.B..A..C │ │ │ │ │ + 0x000000f0 11417e41 9d03419f 0148950b 41940c42 .A~A..A..H..A..B │ │ │ │ │ + 0x00000100 9808418e 12418f11 44901041 910f4192 ..A..A..D..A..A. │ │ │ │ │ + 0x00000110 0e41930d 0259ce41 cf41d041 d141d241 .A...Y.A.A.A.A.A │ │ │ │ │ + 0x00000120 d341d441 d541d641 d741d842 d941da41 .A.A.A.A.A.B.A.A │ │ │ │ │ + 0x00000130 db41dc41 dd41df41 0641419a 069b0545 .A.A.A.A.AA....E │ │ │ │ │ + 0x00000140 09410043 11417e44 da41db41 0641428e .A.C.A~D.A.A.AB. │ │ │ │ │ + 0x00000150 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ + 0x00000160 0a970998 0899079a 069b059c 049d039f ................ │ │ │ │ │ + 0x00000170 0111417e 0278cecf d0d1d2d3 d4d5d6d7 ..A~.x.......... │ │ │ │ │ + 0x00000180 d8d9dcdd df064161 da41db42 8e128f11 ......Aa.A.B.... │ │ │ │ │ + 0x00000190 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ + 0x000001a0 98089907 9a069b05 9c049d03 9f011141 ...............A │ │ │ │ │ + 0x000001b0 7e6ccecf d0d1d2d3 d4d5d871 d641d741 ~l.........q.A.A │ │ │ │ │ + 0x000001c0 8e128f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ + 0x000001d0 960a9709 98080000 c0010000 dc010000 ................ │ │ │ │ │ + 0x000001e0 00000000 80090000 00439a06 440ef001 .........C..D... │ │ │ │ │ + 0x000001f0 11467f11 477f1148 7f459b05 45980841 .F..G..H.E..E..A │ │ │ │ │ + 0x00000200 9e024893 0d41920e 42094100 42910f41 ..H..A..B.A.B..A │ │ │ │ │ + 0x00000210 90104394 0c41950b 44970941 960a4299 ..C..A..D..A..B. │ │ │ │ │ + 0x00000220 07421141 7e418e12 418f1141 9c04419d .B.A~A..A..A..A. │ │ │ │ │ + 0x00000230 03419f01 027acecf d0d1d2d3 d4d5d6d7 .A...z.......... │ │ │ │ │ + 0x00000240 d8d9dcdd dedf0641 41db430e 00430646 .......AA.C..C.F │ │ │ │ │ + 0x00000250 41064741 0648da43 0ef0018e 128f1190 A.GA.H.C........ │ │ │ │ │ + 0x00000260 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x00000270 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000280 417e1146 7f11477f 11487f5c cecfd0d1 A~.F..G..H.\.... │ │ │ │ │ + 0x00000290 d2d3d4d5 d6d7d9dc dddf0641 45094100 ...........AE.A. │ │ │ │ │ + 0x000002a0 4411417e 44d841db 41de4106 41448e12 D.A~D.A.A.A.AD.. │ │ │ │ │ + 0x000002b0 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x000002c0 97099808 99079b05 9c049d03 9e029f01 ................ │ │ │ │ │ + 0x000002d0 11417e6c cecfd0d1 d2d3d4d5 d6d7d8d9 .A~l............ │ │ │ │ │ + 0x000002e0 dcdddedf 064141db 410e0043 06464106 .....AA.A..C.FA. │ │ │ │ │ + 0x000002f0 47410648 da410ef0 018e128f 11901091 GA.H.A.......... │ │ │ │ │ + 0x00000300 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x00000310 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ + 0x00000320 11467f11 477f1148 7f7a0ace 41cf41d0 .F..G..H.z..A.A. │ │ │ │ │ + 0x00000330 41d141d2 41d341d4 41d541d6 41064141 A.A.A.A.A.A.A.AA │ │ │ │ │ + 0x00000340 d741d841 d941db41 dc41dd41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000350 0e004306 46410647 410648da 430b0285 ..C.FA.GA.H.C... │ │ │ │ │ + 0x00000360 cecfd0d1 d2d3d4d5 d6d7d9dc dddf0641 ...............A │ │ │ │ │ + 0x00000370 60d841db 41de418e 128f1190 10910f92 `.A.A.A......... │ │ │ │ │ + 0x00000380 0e930d94 0c950b96 0a970998 0899079b ................ │ │ │ │ │ + 0x00000390 059c049d 039e029f 0111417e 24000000 ..........A~$... │ │ │ │ │ + 0x000003a0 a0030000 00000000 70000000 00460941 ........p....F.A │ │ │ │ │ + 0x000003b0 009f019e 02440e30 11417e4a 0e004406 .....D.0.A~J..D. │ │ │ │ │ + 0x000003c0 41dfde00 10000000 c8030000 00000000 A............... │ │ │ │ │ + 0x000003d0 28000000 00000000 94000000 dc030000 (............... │ │ │ │ │ + 0x000003e0 00000000 60050000 00460941 00940c95 ....`....F.A.... │ │ │ │ │ + 0x000003f0 0b44960a 9e02449f 0111417e 420ed001 .D....D...A~B... │ │ │ │ │ + 0x00000400 449c0441 9d030267 97094198 08678f11 D..A...g..A..g.. │ │ │ │ │ + 0x00000410 41901045 930d4192 0e429907 419a0642 A..E..A..B..A..B │ │ │ │ │ + 0x00000420 910f419b 0579cf41 d041d141 d241d341 ..A..y.A.A.A.A.A │ │ │ │ │ + 0x00000430 d941da41 db58d741 d845dc44 dd410e00 .A.A.X.A.E.D.A.. │ │ │ │ │ + 0x00000440 470641df ded6d5d4 410ed001 940c950b G.A.....A....... │ │ │ │ │ + 0x00000450 960a9c04 9d039e02 9f011141 7e509709 ...........A~P.. │ │ │ │ │ + 0x00000460 980844d7 d85adcdd 479c049d 03000000 ..D..Z..G....... │ │ │ │ │ + 0x00000470 28000000 74040000 00000000 70000000 (...t.......p... │ │ │ │ │ + 0x00000480 00450941 009d039e 02450e40 9f011141 .E.A.....E.@...A │ │ │ │ │ + 0x00000490 7e480e00 460641df dedd0000 1c000000 ~H..F.A......... │ │ │ │ │ + 0x000004a0 a0040000 00000000 40000000 00450e30 ........@....E.0 │ │ │ │ │ + 0x000004b0 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ │ 0x000004c0 c0040000 00000000 40000000 00450e30 ........@....E.0 │ │ │ │ │ - 0x000004d0 11417e45 0e004206 41000000 1c000000 .A~E..B.A....... │ │ │ │ │ - 0x000004e0 e0040000 00000000 40000000 00450e30 ........@....E.0 │ │ │ │ │ - 0x000004f0 11417e45 0e004206 41000000 28000000 .A~E..B.A...(... │ │ │ │ │ - 0x00000500 00050000 00000000 74000000 00460941 ........t....F.A │ │ │ │ │ - 0x00000510 009d039e 029f0145 0e401141 7e490e00 .......E.@.A~I.. │ │ │ │ │ - 0x00000520 450641df dedd0000 E.A..... │ │ │ │ │ + 0x000004d0 11417e45 0e004206 41000000 28000000 .A~E..B.A...(... │ │ │ │ │ + 0x000004e0 e0040000 00000000 74000000 00450941 ........t....E.A │ │ │ │ │ + 0x000004f0 009d039e 02439f01 430e4011 417e490e .....C..C.@.A~I. │ │ │ │ │ + 0x00000500 00450641 dfdedd00 .E.A.... │ │ │ ├── problem2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 12312 (bytes into file) │ │ │ │ │ + Start of section headers: 12344 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 14 │ │ │ │ │ Section header string table index: 13 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ -There are 14 section headers, starting at offset 0x3018: │ │ │ │ │ +There are 14 section headers, starting at offset 0x3038: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001c94 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002658 0007f8 18 I 11 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001cd4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001cd4 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001cd4 00001e 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro.local PROGBITS 0000000000000000 001cf2 000028 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002e50 000060 18 I 11 6 8 │ │ │ │ │ - [ 8] .note.GNU-stack PROGBITS 0000000000000000 001d1a 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 001d1a 000458 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 002eb0 0000f0 18 I 11 9 8 │ │ │ │ │ - [11] .symtab SYMTAB 0000000000000000 002178 000318 18 12 11 8 │ │ │ │ │ - [12] .strtab STRTAB 0000000000000000 002490 0001c2 00 0 0 1 │ │ │ │ │ - [13] .shstrtab STRTAB 0000000000000000 002fa0 000077 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001cb4 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002678 0007f8 18 I 11 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001cf4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001cf4 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001cf4 00001e 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro.local PROGBITS 0000000000000000 001d12 000028 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro.local RELA 0000000000000000 002e70 000060 18 I 11 6 8 │ │ │ │ │ + [ 8] .note.GNU-stack PROGBITS 0000000000000000 001d3a 000000 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 001d3a 000458 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 002ed0 0000f0 18 I 11 9 8 │ │ │ │ │ + [11] .symtab SYMTAB 0000000000000000 002198 000318 18 12 11 8 │ │ │ │ │ + [12] .strtab STRTAB 0000000000000000 0024b0 0001c2 00 0 0 1 │ │ │ │ │ + [13] .shstrtab STRTAB 0000000000000000 002fc0 000077 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -4,33 +4,33 @@ │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 116 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 4: 0000000000000080 88 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ 5: 00000000000000e0 340 FUNC LOCAL DEFAULT [: 8] 1 hash │ │ │ │ │ 6: 0000000000000240 3056 FUNC LOCAL DEFAULT [: 8] 1 recur │ │ │ │ │ - 7: 0000000000000e30 2216 FUNC LOCAL DEFAULT [: 8] 1 vrecur │ │ │ │ │ - 8: 0000000000001750 520 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ + 7: 0000000000000e30 2256 FUNC LOCAL DEFAULT [: 8] 1 vrecur │ │ │ │ │ + 8: 0000000000001770 520 FUNC LOCAL DEFAULT [: 8] 1 zero │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro.local │ │ │ │ │ 10: 0000000000000000 40 OBJECT LOCAL DEFAULT 6 padt │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy2 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5puts │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5int │ │ │ │ │ 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_md5INT │ │ │ │ │ 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ialignment_of │ │ │ │ │ 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_md5 │ │ │ │ │ - 19: 00000000000016e0 108 FUNC GLOBAL DEFAULT 1 fftw_rdft2_complex_n │ │ │ │ │ + 19: 0000000000001700 108 FUNC GLOBAL DEFAULT 1 fftw_rdft2_complex_n │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_append │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_destroy │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_dft_zerotens │ │ │ │ │ - 24: 0000000000001960 452 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2 │ │ │ │ │ + 24: 0000000000001980 452 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_except │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_copy_sub │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_compress │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_compress_contiguous │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_unsolvable │ │ │ │ │ - 31: 0000000000001b30 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d │ │ │ │ │ - 32: 0000000000001ba0 244 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d_3pointers │ │ │ │ │ + 31: 0000000000001b50 112 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d │ │ │ │ │ + 32: 0000000000001bc0 244 FUNC GLOBAL DEFAULT [: 8] 1 fftw_mkproblem_rdft2_d_3pointers │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2658 contains 85 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2678 contains 85 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000080 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000a4 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ 00000000000000b0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 00000000000000e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000f4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000100 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +00000000000000f8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ +0000000000000104 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ 0000000000000110 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_md5puts + 0 │ │ │ │ │ 0000000000000130 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 000000000000014c 000000100000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000168 000000100000000a R_PPC64_REL24 0000000000000000 fftw_md5INT + 0 │ │ │ │ │ 0000000000000174 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 0000000000000184 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 0000000000000190 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ @@ -26,17 +26,17 @@ │ │ │ │ │ 00000000000001c8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ 00000000000001d8 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000001e8 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_md5int + 0 │ │ │ │ │ 00000000000001f8 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 0000000000000208 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_md5 + 0 │ │ │ │ │ 0000000000000240 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000244 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000418 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000000440 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -000000000000045c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000000420 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000000448 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000000464 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 0000000000000e30 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000e34 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001148 000000070000000a R_PPC64_REL24 0000000000000e30 vrecur + 0 │ │ │ │ │ 0000000000001340 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 000000000000137c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 00000000000013b8 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 00000000000013ec 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ @@ -45,64 +45,64 @@ │ │ │ │ │ 000000000000148c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 00000000000014bc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 00000000000014ec 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 000000000000151c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 000000000000154c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 0000000000001580 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 00000000000015bc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001610 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001618 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ 000000000000164c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001674 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -000000000000169c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001750 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001754 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001814 000000070000000a R_PPC64_REL24 0000000000000e30 vrecur + 0 │ │ │ │ │ -0000000000001860 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000001880 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000001890 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -00000000000018a4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ +000000000000168c 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +00000000000016bc 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001770 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001774 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001834 000000070000000a R_PPC64_REL24 0000000000000e30 vrecur + 0 │ │ │ │ │ +0000000000001880 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +00000000000018a0 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ 00000000000018b0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -00000000000018f4 000000130000000a R_PPC64_REL24 00000000000016e0 fftw_rdft2_complex_n + 0 │ │ │ │ │ -0000000000001934 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ -0000000000001960 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001964 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001984 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000019a0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000019c4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ -00000000000019f0 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ -0000000000001a10 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ -0000000000001a20 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ -0000000000001a3c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ -0000000000001a50 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000001a5c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ -0000000000001a70 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ -0000000000001ad4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +00000000000018c4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_dft_zerotens + 0 │ │ │ │ │ +00000000000018d0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000001914 000000130000000a R_PPC64_REL24 0000000000001700 fftw_rdft2_complex_n + 0 │ │ │ │ │ +0000000000001954 000000060000000a R_PPC64_REL24 0000000000000240 recur + 0 │ │ │ │ │ +0000000000001980 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001984 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000019a8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000019c0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000019e4 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem + 0 │ │ │ │ │ +0000000000001a10 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ +0000000000001a30 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_sub + 0 │ │ │ │ │ +0000000000001a40 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +0000000000001a5c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ +0000000000001a70 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001a7c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy + 0 │ │ │ │ │ +0000000000001a90 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress_contiguous + 0 │ │ │ │ │ 0000000000001af4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ -0000000000001b00 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ -0000000000001b30 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b34 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001b58 000000180000000a R_PPC64_REL24 0000000000001960 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ -0000000000001b6c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ -0000000000001ba0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001ba4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001c18 000000180000000a R_PPC64_REL24 0000000000001960 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ -0000000000001c2c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001b14 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_compress + 0 │ │ │ │ │ +0000000000001b20 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_unsolvable + 0 │ │ │ │ │ +0000000000001b50 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001b54 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001b78 000000180000000a R_PPC64_REL24 0000000000001980 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ +0000000000001b8c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ +0000000000001bc0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001bc4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001c38 000000180000000a R_PPC64_REL24 0000000000001980 fftw_mkproblem_rdft2 + 0 │ │ │ │ │ +0000000000001c4c 0000000c0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy2 + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2e50 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2e70 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1750 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1770 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2eb0 contains 10 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2ed0 contains 10 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + e0 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ -0000000000000170 000000010000001a R_PPC64_REL32 0000000000000000 .text + e30 │ │ │ │ │ -00000000000002ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 16e0 │ │ │ │ │ -0000000000000300 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1750 │ │ │ │ │ -000000000000039c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1960 │ │ │ │ │ -0000000000000404 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b30 │ │ │ │ │ -0000000000000430 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1ba0 │ │ │ │ │ +0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 240 │ │ │ │ │ +000000000000016c 000000010000001a R_PPC64_REL32 0000000000000000 .text + e30 │ │ │ │ │ +00000000000002ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1700 │ │ │ │ │ +0000000000000300 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1770 │ │ │ │ │ +000000000000039c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1980 │ │ │ │ │ +0000000000000404 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b50 │ │ │ │ │ +0000000000000430 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bc0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000074 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000064 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -31,129 +31,126 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000058 0000000000000028 0000005c FDE cie=00000000 pc=00000000000000e0..0000000000000234 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ +00000058 0000000000000024 0000005c FDE cie=00000000 pc=00000000000000e0..0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000010c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 260 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc1: 264 to 0000000000000214 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000084 00000000000000e0 00000088 FDE cie=00000000 pc=0000000000000240..0000000000000e30 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000278 │ │ │ │ │ +00000080 00000000000000e0 00000084 FDE cie=00000000 pc=0000000000000240..0000000000000e30 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000028c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000002a0 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000029c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002b8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000002dc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002e8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 448 to 00000000000004cc │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 452 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004d0 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004d8 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e0 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e4 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e8 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ec │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f4 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f8 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004fc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000500 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000528 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 220 to 000000000000062c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ @@ -162,150 +159,149 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1436 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000000bc0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc1: 420 to 0000000000000d64 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d68 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d6c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d70 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d74 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000d80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000d90 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000168 0000000000000178 0000016c FDE cie=00000000 pc=0000000000000e30..00000000000016d8 │ │ │ │ │ +00000164 000000000000017c 00000168 FDE cie=00000000 pc=0000000000000e30..0000000000001700 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e3c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000e58 │ │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000e64 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000e80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e8c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000e7c │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e8c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000e9c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e98 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e9c │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ea4 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ea0 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ea4 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000eac │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ebc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ec8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000ed4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ecc │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ed8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ee0 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ef8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ed8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000efc │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ee4 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ee8 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ef4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f04 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f04 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f08 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f0c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f10 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc1: 908 to 000000000000129c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a0 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a4 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a8 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012ac │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012b0 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012b4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012b8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012bc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012c0 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012c4 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012c8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012cc │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012d0 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000012f0 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001300 │ │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001304 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001308 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001314 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001318 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001320 │ │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ @@ -324,15 +320,15 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 224 to 0000000000001400 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -340,22 +336,22 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001408 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000140c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000141c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001420 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ - DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001430 │ │ │ │ │ DW_CFA_def_cfa_offset: 448 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ @@ -374,290 +370,294 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc1: 436 to 00000000000015e4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000015e8 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000015ec │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000015f0 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000015f4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 000000000000165c │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000001674 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000016b0 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 00000000000016d0 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016b4 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016d4 │ │ │ │ │ + DW_CFA_restore: r17 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016d8 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016dc │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016bc │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016e0 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016e4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016e8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016ec │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000016f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002e4 0000000000000010 000002e8 FDE cie=00000000 pc=00000000000016e0..000000000000174c │ │ │ │ │ +000002e4 0000000000000010 000002e8 FDE cie=00000000 pc=0000000000001700..000000000000176c │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f8 0000000000000098 000002fc FDE cie=00000000 pc=0000000000001750..0000000000001958 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000175c │ │ │ │ │ +000002f8 0000000000000098 000002fc FDE cie=00000000 pc=0000000000001770..0000000000001978 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000177c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001764 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001784 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000177c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000179c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000017ac │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000017cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000017bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000017dc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000017cc │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000017d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017e0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017d8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000017ec │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000017f4 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017f8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000017dc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001804 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000017f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001810 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000001828 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000001848 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000182c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000184c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001830 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001850 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001834 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001854 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001838 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001858 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000183c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000185c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001840 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001860 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001844 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001864 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000184c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001868 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000186c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001850 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001870 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001854 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001874 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001858 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001878 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000185c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000187c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001880 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 00000000000018c0 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000018e0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001900 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000001910 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001930 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001914 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001934 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001918 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001938 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000191c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000193c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001920 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001940 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001928 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001948 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000192c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000194c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001934 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001954 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001940 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001960 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001944 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001964 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001948 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001968 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000394 0000000000000064 00000398 FDE cie=00000000 pc=0000000000001960..0000000000001b24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001978 │ │ │ │ │ +00000394 0000000000000064 00000398 FDE cie=00000000 pc=0000000000001980..0000000000001b44 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001998 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001980 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000019a0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000198c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001998 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019a4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000199c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000019b4 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019b8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000019c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019cc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000019a8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000019d8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019dc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019b0 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000019e8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001a08 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000019ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a0c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000001a68 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000001a88 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001a8c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001a90 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001aa0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a94 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001a98 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001aa0 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001aa8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001aa4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001aac │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001ab0 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ab4 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001ac4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ab0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ac8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ab4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ad0 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ad4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ab8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ad8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001ac0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001ae0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001ad0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001af0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001af0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001b10 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001b00 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001b20 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001b0c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001b2c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b14 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b34 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ │ │ │ │ │ -000003fc 0000000000000028 00000400 FDE cie=00000000 pc=0000000000001b30..0000000000001ba0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b48 │ │ │ │ │ +000003fc 0000000000000028 00000400 FDE cie=00000000 pc=0000000000001b50..0000000000001bc0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b64 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001b58 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001b78 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001b78 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001b98 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b90 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001bb0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000428 000000000000002c 0000042c FDE cie=00000000 pc=0000000000001ba0..0000000000001c94 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001bb8 │ │ │ │ │ +00000428 000000000000002c 0000042c FDE cie=00000000 pc=0000000000001bc0..0000000000001cb4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001bdc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001bdc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001bfc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 0000000000001c38 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000001c58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001c50 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001c70 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001c60 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001c80 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,25 +13,25 @@ │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r5,40(r9) │ │ │ │ │ ld r10,24(r9) │ │ │ │ │ - lwa r6,56(r9) │ │ │ │ │ - ld r8,16(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r8,16(r9) │ │ │ │ │ ld r7,8(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + lwa r6,56(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ xor r5,r5,r10 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ cntlzd r5,r5 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ srdi r5,r5,6 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -77,24 +77,24 @@ │ │ │ │ │ hash(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ bl 110 │ │ │ │ │ R_PPC64_REL24 fftw_md5puts │ │ │ │ │ nop │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ mr r3,r30 │ │ │ │ │ xor r4,r4,r9 │ │ │ │ │ @@ -189,297 +189,305 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ xoris r9,r4,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ beqlr │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 530 │ │ │ │ │ + beq 540 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ blelr │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ ld r19,0(r3) │ │ │ │ │ ld r21,8(r3) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - beq 540 │ │ │ │ │ + beq 550 │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ - ble 508 │ │ │ │ │ - ld r9,32(r3) │ │ │ │ │ - std r18,112(r1) │ │ │ │ │ - cmpwi r4,2 │ │ │ │ │ - ld r18,24(r3) │ │ │ │ │ + ble 510 │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ + ld r17,24(r3) │ │ │ │ │ + cmpdi r17,0 │ │ │ │ │ + ld r9,32(r3) │ │ │ │ │ + sldi r21,r21,3 │ │ │ │ │ + li r16,0 │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ + mr r20,r6 │ │ │ │ │ std r29,200(r1) │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ - li r16,0 │ │ │ │ │ + mfocrf r8,128 │ │ │ │ │ + cmpwi r4,2 │ │ │ │ │ sldi r24,r9,3 │ │ │ │ │ - cmpdi cr7,r18,0 │ │ │ │ │ beq bc0 │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r10,r19,3 │ │ │ │ │ mr r9,r19 │ │ │ │ │ std r14,80(r1) │ │ │ │ │ std r15,88(r1) │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ + std r18,112(r1) │ │ │ │ │ std r22,144(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ + std r0,240(r1) │ │ │ │ │ std r25,168(r1) │ │ │ │ │ std r26,176(r1) │ │ │ │ │ std r27,184(r1) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ std r31,216(r1) │ │ │ │ │ - std r0,240(r1) │ │ │ │ │ - beq 660 │ │ │ │ │ + beq 670 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - beq 640 │ │ │ │ │ + beq 64c │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ - beq 630 │ │ │ │ │ - ble cr7,624 │ │ │ │ │ + beq 638 │ │ │ │ │ + mtocrf 128,r8 │ │ │ │ │ + ble 62c │ │ │ │ │ addi r31,r4,-4 │ │ │ │ │ cmpwi cr2,r4,3 │ │ │ │ │ cmpwi cr4,r4,4 │ │ │ │ │ addi r25,r30,96 │ │ │ │ │ mr r28,r19 │ │ │ │ │ extsw r31,r31 │ │ │ │ │ ld r10,56(r30) │ │ │ │ │ - ld r23,48(r30) │ │ │ │ │ - sldi r26,r10,3 │ │ │ │ │ - beq cr2,880 │ │ │ │ │ - andi. r10,r18,3 │ │ │ │ │ + ld r26,48(r30) │ │ │ │ │ + sldi r23,r10,3 │ │ │ │ │ + beq cr2,890 │ │ │ │ │ + andi. r10,r17,3 │ │ │ │ │ mr r19,r20 │ │ │ │ │ mr r22,r29 │ │ │ │ │ - li r17,0 │ │ │ │ │ - cmpdi cr7,r23,0 │ │ │ │ │ - mr r9,r18 │ │ │ │ │ + li r18,0 │ │ │ │ │ + cmpdi cr7,r26,0 │ │ │ │ │ + mr r9,r17 │ │ │ │ │ beq 9e0 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ beq 9bc │ │ │ │ │ cmpdi r10,2 │ │ │ │ │ beq 9ac │ │ │ │ │ ble cr7,9a0 │ │ │ │ │ mr r15,r28 │ │ │ │ │ mr r14,r16 │ │ │ │ │ std r20,64(r1) │ │ │ │ │ std r21,72(r1) │ │ │ │ │ ld r10,80(r30) │ │ │ │ │ ld r27,72(r30) │ │ │ │ │ sldi r28,r10,3 │ │ │ │ │ - beq cr4,6c0 │ │ │ │ │ + beq cr4,6e0 │ │ │ │ │ li r21,0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ std r24,48(r1) │ │ │ │ │ - std r30,56(r1) │ │ │ │ │ mr r16,r19 │ │ │ │ │ cmpdi cr3,r27,0 │ │ │ │ │ mr r29,r22 │ │ │ │ │ + std r30,56(r1) │ │ │ │ │ mr r20,r28 │ │ │ │ │ + mr r30,r27 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ mr r24,r21 │ │ │ │ │ - mr r30,r27 │ │ │ │ │ - subf r9,r24,r23 │ │ │ │ │ + subf r9,r24,r26 │ │ │ │ │ andi. r7,r9,3 │ │ │ │ │ - beq 820 │ │ │ │ │ + beq 830 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ - beq 800 │ │ │ │ │ + beq 810 │ │ │ │ │ cmpdi r7,2 │ │ │ │ │ - beq 7f0 │ │ │ │ │ - ble cr3,7e0 │ │ │ │ │ + beq 800 │ │ │ │ │ + ble cr3,7f0 │ │ │ │ │ andi. r7,r30,1 │ │ │ │ │ mr r27,r30 │ │ │ │ │ mr r28,r16 │ │ │ │ │ mr r21,r29 │ │ │ │ │ addi r22,r30,-1 │ │ │ │ │ - beq 424 │ │ │ │ │ + beq 42c │ │ │ │ │ mr r6,r16 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r25 │ │ │ │ │ add r21,r29,r20 │ │ │ │ │ add r28,r16,r20 │ │ │ │ │ - bl 418 │ │ │ │ │ + bl 420 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ mr. r27,r22 │ │ │ │ │ - beq 468 │ │ │ │ │ + beq 470 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r25 │ │ │ │ │ add r21,r21,r20 │ │ │ │ │ add r28,r28,r20 │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ - bl 440 │ │ │ │ │ + bl 448 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r25 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r21 │ │ │ │ │ add r28,r28,r20 │ │ │ │ │ add r21,r21,r20 │ │ │ │ │ - bl 45c │ │ │ │ │ + bl 464 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ addic. r27,r27,-1 │ │ │ │ │ - bne 424 │ │ │ │ │ + bne 42c │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ - cmpd r24,r23 │ │ │ │ │ - bne 3c8 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ + cmpd r24,r26 │ │ │ │ │ + bne 3d0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ ld r24,48(r1) │ │ │ │ │ ld r30,56(r1) │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - cmpd r18,r17 │ │ │ │ │ - bne 38c │ │ │ │ │ + cmpd r17,r18 │ │ │ │ │ + bne 394 │ │ │ │ │ ld r20,64(r1) │ │ │ │ │ ld r21,72(r1) │ │ │ │ │ mr r28,r15 │ │ │ │ │ mr r16,r14 │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ cmpd r28,r16 │ │ │ │ │ - bne 33c │ │ │ │ │ + bne 344 │ │ │ │ │ ld r0,240(r1) │ │ │ │ │ ld r14,80(r1) │ │ │ │ │ ld r15,88(r1) │ │ │ │ │ ld r16,96(r1) │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r27,184(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ ble e1c │ │ │ │ │ cmpdi r21,1 │ │ │ │ │ srdi r8,r19,1 │ │ │ │ │ - sldi r7,r21,3 │ │ │ │ │ + sldi r4,r21,3 │ │ │ │ │ li r9,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ - mr r4,r8 │ │ │ │ │ + mr r7,r8 │ │ │ │ │ addi r11,r8,-1 │ │ │ │ │ mr r10,r8 │ │ │ │ │ bne d90 │ │ │ │ │ andi. r3,r8,3 │ │ │ │ │ - beq 5b8 │ │ │ │ │ + beq 5c8 │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ - beq 5a4 │ │ │ │ │ + beq 5b4 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ - beq 594 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ + beq 5a4 │ │ │ │ │ + mr r7,r11 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - addi r4,r4,-1 │ │ │ │ │ + addi r7,r7,-1 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - cmpdi r4,1 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 5f4 │ │ │ │ │ + beq 604 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ addi r10,r9,16 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ - bdnz 5c0 │ │ │ │ │ - addi r8,r8,-1 │ │ │ │ │ + bdnz 5d0 │ │ │ │ │ + mulld r8,r8,r4 │ │ │ │ │ addi r9,r19,-2 │ │ │ │ │ - mulld r8,r8,r7 │ │ │ │ │ clrrdi r9,r9,1 │ │ │ │ │ - add r7,r5,r7 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - add r5,r8,r7 │ │ │ │ │ + add r5,r8,r5 │ │ │ │ │ cmpd r19,r9 │ │ │ │ │ - ble 508 │ │ │ │ │ + ble 510 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - b 508 │ │ │ │ │ + b 510 │ │ │ │ │ li r16,1 │ │ │ │ │ add r29,r5,r21 │ │ │ │ │ add r20,r6,r21 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + mtocrf 128,r8 │ │ │ │ │ + bgt 32c │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + mtocrf 128,r8 │ │ │ │ │ + bgt 32c │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ cmpd r19,r16 │ │ │ │ │ - beq 4c4 │ │ │ │ │ + beq 4cc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + rotlwi r8,r8,4 │ │ │ │ │ + mtocrf 1,r8 │ │ │ │ │ + rotlwi r8,r8,28 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + bgt cr7,32c │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ mr r10,r16 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + bgt cr7,32c │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + bgt cr7,32c │ │ │ │ │ addi r16,r10,2 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ - bgt cr7,324 │ │ │ │ │ + bgt cr7,32c │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ addi r16,r10,3 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - bne 664 │ │ │ │ │ - b 4c4 │ │ │ │ │ + bne 680 │ │ │ │ │ + b 4cc │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r5,r27,-2 │ │ │ │ │ mr r9,r22 │ │ │ │ │ mr r8,r19 │ │ │ │ │ mr r11,r19 │ │ │ │ │ mr r4,r22 │ │ │ │ │ @@ -493,217 +501,209 @@ │ │ │ │ │ ble cr7,ba0 │ │ │ │ │ bne cr5,a40 │ │ │ │ │ andi. r0,r7,3 │ │ │ │ │ mr r21,r7 │ │ │ │ │ mr r6,r7 │ │ │ │ │ li r10,0 │ │ │ │ │ addi r20,r7,-1 │ │ │ │ │ - beq 754 │ │ │ │ │ + beq 774 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ - beq 740 │ │ │ │ │ + beq 760 │ │ │ │ │ cmpdi r0,2 │ │ │ │ │ - beq 730 │ │ │ │ │ + beq 750 │ │ │ │ │ mr r6,r20 │ │ │ │ │ li r10,8 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ addi r6,r6,-1 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - beq 790 │ │ │ │ │ + beq 7b0 │ │ │ │ │ srdi r6,r7,2 │ │ │ │ │ mtctr r6 │ │ │ │ │ addi r6,r10,8 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ stfdx f0,r8,r6 │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ addi r6,r10,16 │ │ │ │ │ stfdx f0,r8,r6 │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ addi r6,r10,24 │ │ │ │ │ addi r10,r10,32 │ │ │ │ │ stfdx f0,r8,r6 │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ - bdnz 75c │ │ │ │ │ - addi r9,r21,-1 │ │ │ │ │ - add r8,r28,r4 │ │ │ │ │ + bdnz 77c │ │ │ │ │ + mulld r9,r21,r28 │ │ │ │ │ mr r10,r5 │ │ │ │ │ - mulld r9,r9,r28 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ cmpd r27,r10 │ │ │ │ │ - ble 7b4 │ │ │ │ │ + ble 7cc │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ stfd f12,0(r9) │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ - add r11,r11,r26 │ │ │ │ │ - cmpd r23,r3 │ │ │ │ │ - beq 48c │ │ │ │ │ + add r4,r4,r23 │ │ │ │ │ + add r11,r11,r23 │ │ │ │ │ + cmpd r26,r3 │ │ │ │ │ + beq 494 │ │ │ │ │ mr r9,r4 │ │ │ │ │ mr r8,r11 │ │ │ │ │ - b 6f0 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + b 710 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ - cmpd r23,r24 │ │ │ │ │ - beq 47c │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ + cmpd r26,r24 │ │ │ │ │ + beq 484 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ mr r10,r24 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ addi r24,r10,2 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ - bgt cr3,3e8 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ + bgt cr3,3f0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ addi r24,r10,3 │ │ │ │ │ - add r29,r29,r26 │ │ │ │ │ - add r16,r16,r26 │ │ │ │ │ + add r29,r29,r23 │ │ │ │ │ + add r16,r16,r23 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ - bne 824 │ │ │ │ │ - b 47c │ │ │ │ │ + bne 834 │ │ │ │ │ + b 484 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r0,r23,-2 │ │ │ │ │ + addi r0,r26,-2 │ │ │ │ │ cmpdi cr5,r10,1 │ │ │ │ │ mr r9,r29 │ │ │ │ │ mr r8,r20 │ │ │ │ │ mr r11,r20 │ │ │ │ │ mr r4,r29 │ │ │ │ │ li r3,0 │ │ │ │ │ - cmpdi cr7,r23,1 │ │ │ │ │ + cmpdi cr7,r26,1 │ │ │ │ │ clrrdi r10,r0,1 │ │ │ │ │ - srdi r6,r23,1 │ │ │ │ │ + srdi r6,r26,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r0,r10,2 │ │ │ │ │ ble cr7,bb0 │ │ │ │ │ bne cr5,af0 │ │ │ │ │ andi. r27,r6,3 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r7,r6 │ │ │ │ │ li r10,0 │ │ │ │ │ addi r22,r6,-1 │ │ │ │ │ - beq 914 │ │ │ │ │ + beq 924 │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ - beq 900 │ │ │ │ │ + beq 910 │ │ │ │ │ cmpdi r27,2 │ │ │ │ │ - beq 8f0 │ │ │ │ │ + beq 900 │ │ │ │ │ mr r7,r22 │ │ │ │ │ li r10,8 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ cmpdi r7,1 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - beq 950 │ │ │ │ │ + beq 960 │ │ │ │ │ srdi r7,r6,2 │ │ │ │ │ mtctr r7 │ │ │ │ │ addi r7,r10,8 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ stfdx f0,r8,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ addi r7,r10,16 │ │ │ │ │ stfdx f0,r8,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ addi r7,r10,24 │ │ │ │ │ addi r10,r10,32 │ │ │ │ │ stfdx f0,r8,r7 │ │ │ │ │ stfdx f0,r9,r7 │ │ │ │ │ - bdnz 91c │ │ │ │ │ - addi r9,r5,-1 │ │ │ │ │ - add r8,r26,r4 │ │ │ │ │ + bdnz 92c │ │ │ │ │ + mulld r9,r5,r23 │ │ │ │ │ mr r10,r0 │ │ │ │ │ - mulld r9,r9,r26 │ │ │ │ │ - add r9,r9,r8 │ │ │ │ │ - cmpd r23,r10 │ │ │ │ │ - ble 974 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ + cmpd r26,r10 │ │ │ │ │ + ble 97c │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ stfd f12,0(r9) │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ add r4,r4,r24 │ │ │ │ │ add r11,r11,r24 │ │ │ │ │ - cmpd r18,r3 │ │ │ │ │ - beq 4b0 │ │ │ │ │ + cmpd r17,r3 │ │ │ │ │ + beq 4b8 │ │ │ │ │ mr r9,r4 │ │ │ │ │ mr r8,r11 │ │ │ │ │ - b 8b0 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + b 8c0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r17,1 │ │ │ │ │ + li r18,1 │ │ │ │ │ add r22,r29,r24 │ │ │ │ │ add r19,r20,r24 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - cmpd r18,r17 │ │ │ │ │ - beq 4b0 │ │ │ │ │ + cmpd r17,r18 │ │ │ │ │ + beq 4b8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r9,r9,2 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - mr r10,r17 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ - addi r17,r17,1 │ │ │ │ │ + mr r10,r18 │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ - addi r17,r10,2 │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ + addi r18,r10,2 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ - bgt cr7,37c │ │ │ │ │ + bgt cr7,384 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - addi r17,r10,3 │ │ │ │ │ + addi r18,r10,3 │ │ │ │ │ add r22,r22,r24 │ │ │ │ │ add r19,r19,r24 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ bne 9e4 │ │ │ │ │ - b 4b0 │ │ │ │ │ + b 4b8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ srdi r21,r27,1 │ │ │ │ │ li r10,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ andi. r0,r21,3 │ │ │ │ │ mr r20,r21 │ │ │ │ │ @@ -722,15 +722,15 @@ │ │ │ │ │ addi r20,r20,-1 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ - beq 790 │ │ │ │ │ + beq 7b0 │ │ │ │ │ srdi r6,r6,2 │ │ │ │ │ mtctr r6 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ @@ -738,90 +738,90 @@ │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ add r10,r10,r28 │ │ │ │ │ bdnz aac │ │ │ │ │ - b 790 │ │ │ │ │ + b 7b0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - srdi r5,r23,1 │ │ │ │ │ + srdi r5,r26,1 │ │ │ │ │ li r10,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ andi. r22,r5,3 │ │ │ │ │ mr r27,r5 │ │ │ │ │ addi r19,r5,-1 │ │ │ │ │ mr r7,r5 │ │ │ │ │ beq b54 │ │ │ │ │ cmpdi r22,1 │ │ │ │ │ beq b40 │ │ │ │ │ cmpdi r22,2 │ │ │ │ │ beq b30 │ │ │ │ │ mr r27,r19 │ │ │ │ │ - mr r10,r26 │ │ │ │ │ + mr r10,r23 │ │ │ │ │ stfd f12,0(r8) │ │ │ │ │ stfd f12,0(r9) │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ - beq 950 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ + beq 960 │ │ │ │ │ srdi r7,r7,2 │ │ │ │ │ mtctr r7 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ stfdx f12,r8,r10 │ │ │ │ │ stfdx f12,r9,r10 │ │ │ │ │ - add r10,r10,r26 │ │ │ │ │ + add r10,r10,r23 │ │ │ │ │ bdnz b5c │ │ │ │ │ - b 950 │ │ │ │ │ + b 960 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,0 │ │ │ │ │ - b 7a4 │ │ │ │ │ + b 7bc │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r10,0 │ │ │ │ │ - b 964 │ │ │ │ │ + b 96c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r3,r18,-2 │ │ │ │ │ - li r4,0 │ │ │ │ │ - cmpdi cr7,r18,1 │ │ │ │ │ + addi r3,r17,-2 │ │ │ │ │ + li r7,0 │ │ │ │ │ + cmpdi cr7,r17,1 │ │ │ │ │ cmpdi cr5,r9,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ srdi r11,r3,1 │ │ │ │ │ clrrdi r3,r3,1 │ │ │ │ │ addi r8,r11,1 │ │ │ │ │ mulld r11,r11,r24 │ │ │ │ │ addi r3,r3,2 │ │ │ │ │ ble cr7,d80 │ │ │ │ │ mr r10,r8 │ │ │ │ │ li r9,0 │ │ │ │ │ bne cr5,cc0 │ │ │ │ │ - andi. r7,r8,3 │ │ │ │ │ + andi. r4,r8,3 │ │ │ │ │ addi r0,r8,-1 │ │ │ │ │ beq c48 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ beq c34 │ │ │ │ │ - cmpdi r7,2 │ │ │ │ │ + cmpdi r4,2 │ │ │ │ │ beq c24 │ │ │ │ │ mr r10,r0 │ │ │ │ │ li r9,8 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ @@ -843,36 +843,36 @@ │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ stfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ bdnz c50 │ │ │ │ │ - add r5,r24,r29 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - add r5,r11,r5 │ │ │ │ │ - cmpd r18,r9 │ │ │ │ │ + add r5,r24,r29 │ │ │ │ │ + add r5,r5,r11 │ │ │ │ │ + cmpd r17,r9 │ │ │ │ │ ble c9c │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ + addi r7,r7,1 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r20,r20,r21 │ │ │ │ │ - cmpd r19,r4 │ │ │ │ │ + cmpd r19,r7 │ │ │ │ │ beq d60 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r6,r20 │ │ │ │ │ b be8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - andi. r7,r8,3 │ │ │ │ │ + andi. r4,r8,3 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r0,r8,-1 │ │ │ │ │ beq d14 │ │ │ │ │ - cmpdi r7,1 │ │ │ │ │ + cmpdi r4,1 │ │ │ │ │ beq d00 │ │ │ │ │ - cmpdi r7,2 │ │ │ │ │ + cmpdi r4,2 │ │ │ │ │ beq cf0 │ │ │ │ │ mr r10,r0 │ │ │ │ │ mr r9,r24 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ @@ -899,253 +899,253 @@ │ │ │ │ │ add r9,r9,r24 │ │ │ │ │ bdnz d1c │ │ │ │ │ b c84 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r16,96(r1) │ │ │ │ │ - ld r18,112(r1) │ │ │ │ │ + ld r17,104(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r29,200(r1) │ │ │ │ │ - b 508 │ │ │ │ │ + b 510 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ b c90 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r3,r8,3 │ │ │ │ │ beq ddc │ │ │ │ │ cmpdi r3,1 │ │ │ │ │ beq dc8 │ │ │ │ │ cmpdi r3,2 │ │ │ │ │ beq db8 │ │ │ │ │ - mr r4,r11 │ │ │ │ │ - mr r9,r7 │ │ │ │ │ + mr r7,r11 │ │ │ │ │ + mr r9,r4 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - addi r4,r4,-1 │ │ │ │ │ + addi r7,r7,-1 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ - cmpdi r4,1 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ - beq 5f4 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ + beq 604 │ │ │ │ │ srdi r10,r10,2 │ │ │ │ │ mtctr r10 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ - add r9,r9,r7 │ │ │ │ │ + add r9,r9,r4 │ │ │ │ │ bdnz de4 │ │ │ │ │ - b 5f4 │ │ │ │ │ + b 604 │ │ │ │ │ li r9,0 │ │ │ │ │ - b 610 │ │ │ │ │ + b 618 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ 0000000000000e30 : │ │ │ │ │ vrecur(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ - mr r17,r6 │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + mr r18,r6 │ │ │ │ │ mr r6,r8 │ │ │ │ │ xoris r8,r4,32768 │ │ │ │ │ mfcr r11 │ │ │ │ │ cmpwi r8,-1 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-448(r1) │ │ │ │ │ beq 12e0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - std r16,320(r1) │ │ │ │ │ - mr r16,r5 │ │ │ │ │ + std r17,328(r1) │ │ │ │ │ + mr r9,r4 │ │ │ │ │ + mr r17,r5 │ │ │ │ │ mr r5,r7 │ │ │ │ │ beq 1400 │ │ │ │ │ cmpwi r4,0 │ │ │ │ │ ble 1300 │ │ │ │ │ - std r25,392(r1) │ │ │ │ │ - ld r25,0(r3) │ │ │ │ │ - cmpdi r25,0 │ │ │ │ │ + std r23,376(r1) │ │ │ │ │ + ld r23,0(r3) │ │ │ │ │ + cmpdi r23,0 │ │ │ │ │ + std r16,320(r1) │ │ │ │ │ ble 15e4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r8,8(r3) │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ - std r21,360(r1) │ │ │ │ │ - std r23,376(r1) │ │ │ │ │ - mr r21,r6 │ │ │ │ │ - std r28,416(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r19,344(r1) │ │ │ │ │ + std r24,384(r1) │ │ │ │ │ + mr r19,r6 │ │ │ │ │ std r29,424(r1) │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - li r28,0 │ │ │ │ │ - sldi r29,r8,3 │ │ │ │ │ + std r28,416(r1) │ │ │ │ │ + mr r29,r7 │ │ │ │ │ + std r31,440(r1) │ │ │ │ │ std r0,464(r1) │ │ │ │ │ - beq 165c │ │ │ │ │ - addi r9,r3,216 │ │ │ │ │ + li r31,0 │ │ │ │ │ + sldi r24,r8,3 │ │ │ │ │ + beq 1674 │ │ │ │ │ + addi r10,r3,216 │ │ │ │ │ addi r8,r4,-9 │ │ │ │ │ std r14,304(r1) │ │ │ │ │ - std r18,336(r1) │ │ │ │ │ - mr r14,r4 │ │ │ │ │ + std r15,312(r1) │ │ │ │ │ + mr r14,r18 │ │ │ │ │ mr r18,r17 │ │ │ │ │ + std r27,408(r1) │ │ │ │ │ + std r26,400(r1) │ │ │ │ │ + mr r27,r31 │ │ │ │ │ + mr r17,r3 │ │ │ │ │ std r30,432(r1) │ │ │ │ │ - mr r17,r16 │ │ │ │ │ - std r31,440(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - std r9,208(r1) │ │ │ │ │ - mr r31,r29 │ │ │ │ │ - extsw r9,r8 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ - std r15,312(r1) │ │ │ │ │ - std r19,344(r1) │ │ │ │ │ + std r10,208(r1) │ │ │ │ │ + mr r30,r7 │ │ │ │ │ + extsw r10,r8 │ │ │ │ │ std r20,352(r1) │ │ │ │ │ + std r21,360(r1) │ │ │ │ │ std r22,368(r1) │ │ │ │ │ - std r24,384(r1) │ │ │ │ │ - std r26,400(r1) │ │ │ │ │ - std r27,408(r1) │ │ │ │ │ - std r9,216(r1) │ │ │ │ │ - ld r27,24(r16) │ │ │ │ │ - cmpdi r27,0 │ │ │ │ │ + std r25,392(r1) │ │ │ │ │ + std r10,216(r1) │ │ │ │ │ + ld r31,24(r17) │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ ble 1280 │ │ │ │ │ - ld r9,32(r16) │ │ │ │ │ - cmpwi r14,2 │ │ │ │ │ - sldi r15,r9,3 │ │ │ │ │ - beq 15f0 │ │ │ │ │ - std r31,288(r1) │ │ │ │ │ - mr r22,r30 │ │ │ │ │ - mr r31,r14 │ │ │ │ │ - mr r21,r23 │ │ │ │ │ - mr r14,r16 │ │ │ │ │ - li r29,0 │ │ │ │ │ - mr r16,r17 │ │ │ │ │ - mr r10,r15 │ │ │ │ │ - mr r17,r18 │ │ │ │ │ - std r25,264(r1) │ │ │ │ │ - mr r18,r27 │ │ │ │ │ + ld r10,32(r17) │ │ │ │ │ + cmpwi r9,2 │ │ │ │ │ + sldi r16,r10,3 │ │ │ │ │ + beq 15f4 │ │ │ │ │ + mr r10,r16 │ │ │ │ │ + mr r16,r18 │ │ │ │ │ + mr r18,r31 │ │ │ │ │ + mr r31,r9 │ │ │ │ │ std r23,272(r1) │ │ │ │ │ std r30,280(r1) │ │ │ │ │ - std r28,296(r1) │ │ │ │ │ + std r19,288(r1) │ │ │ │ │ + mr r9,r14 │ │ │ │ │ + mr r22,r19 │ │ │ │ │ + mr r14,r17 │ │ │ │ │ + mr r21,r30 │ │ │ │ │ + std r27,296(r1) │ │ │ │ │ + li r29,0 │ │ │ │ │ + mr r17,r9 │ │ │ │ │ ld r19,48(r14) │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ ble 1248 │ │ │ │ │ ld r9,56(r14) │ │ │ │ │ cmpwi r31,3 │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ beq 155c │ │ │ │ │ - li r25,0 │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ + ld r25,216(r1) │ │ │ │ │ mr r15,r28 │ │ │ │ │ std r18,224(r1) │ │ │ │ │ - mr r27,r22 │ │ │ │ │ - mr r24,r19 │ │ │ │ │ + std r10,232(r1) │ │ │ │ │ + li r27,0 │ │ │ │ │ mr r18,r21 │ │ │ │ │ + mr r23,r22 │ │ │ │ │ + std r24,240(r1) │ │ │ │ │ + std r29,248(r1) │ │ │ │ │ + mr r24,r19 │ │ │ │ │ mr r28,r31 │ │ │ │ │ - std r10,232(r1) │ │ │ │ │ - std r29,240(r1) │ │ │ │ │ - mr r23,r25 │ │ │ │ │ - ld r25,216(r1) │ │ │ │ │ - std r21,248(r1) │ │ │ │ │ - std r22,256(r1) │ │ │ │ │ + std r21,256(r1) │ │ │ │ │ + std r22,264(r1) │ │ │ │ │ ld r30,72(r14) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - ble 121c │ │ │ │ │ + ble 1218 │ │ │ │ │ ld r9,80(r14) │ │ │ │ │ cmpwi r28,4 │ │ │ │ │ sldi r22,r9,3 │ │ │ │ │ beq 14fc │ │ │ │ │ + std r27,184(r1) │ │ │ │ │ + std r15,176(r1) │ │ │ │ │ li r21,0 │ │ │ │ │ mr r19,r22 │ │ │ │ │ - mr r31,r18 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ + mr r27,r18 │ │ │ │ │ + mr r20,r23 │ │ │ │ │ std r24,168(r1) │ │ │ │ │ - std r15,176(r1) │ │ │ │ │ - std r23,184(r1) │ │ │ │ │ std r18,192(r1) │ │ │ │ │ - std r27,200(r1) │ │ │ │ │ - ld r27,96(r14) │ │ │ │ │ - cmpdi r27,0 │ │ │ │ │ - ble 11f4 │ │ │ │ │ + std r23,200(r1) │ │ │ │ │ + ld r31,96(r14) │ │ │ │ │ + cmpdi r31,0 │ │ │ │ │ + ble 11f0 │ │ │ │ │ ld r23,104(r14) │ │ │ │ │ cmpwi r28,5 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ beq 149c │ │ │ │ │ - std r21,152(r1) │ │ │ │ │ - mr r15,r31 │ │ │ │ │ + mr r15,r27 │ │ │ │ │ + std r21,144(r1) │ │ │ │ │ + std r27,152(r1) │ │ │ │ │ li r18,0 │ │ │ │ │ cmpwi cr4,r28,8 │ │ │ │ │ mr r21,r20 │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - std r19,144(r1) │ │ │ │ │ + mr r27,r31 │ │ │ │ │ + std r30,128(r1) │ │ │ │ │ + std r19,136(r1) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ ld r29,120(r14) │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ - ble 11d0 │ │ │ │ │ + ble 11c8 │ │ │ │ │ ld r30,128(r14) │ │ │ │ │ cmpwi r28,6 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ beq 1430 │ │ │ │ │ mr r9,r29 │ │ │ │ │ mr r19,r15 │ │ │ │ │ li r20,0 │ │ │ │ │ cmpwi cr3,r28,7 │ │ │ │ │ std r27,104(r1) │ │ │ │ │ + std r23,112(r1) │ │ │ │ │ + std r18,120(r1) │ │ │ │ │ mr r29,r21 │ │ │ │ │ mr r22,r30 │ │ │ │ │ - std r23,112(r1) │ │ │ │ │ - std r21,120(r1) │ │ │ │ │ - std r31,128(r1) │ │ │ │ │ - ld r21,144(r14) │ │ │ │ │ - cmpdi r21,0 │ │ │ │ │ - ble 11ac │ │ │ │ │ + ld r18,144(r14) │ │ │ │ │ + cmpdi r18,0 │ │ │ │ │ + ble 11a8 │ │ │ │ │ ld r23,152(r14) │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ beq cr3,1390 │ │ │ │ │ mr r24,r29 │ │ │ │ │ li r30,0 │ │ │ │ │ std r29,80(r1) │ │ │ │ │ - std r28,96(r1) │ │ │ │ │ + std r19,72(r1) │ │ │ │ │ mr r29,r23 │ │ │ │ │ - mr r31,r21 │ │ │ │ │ - mr r28,r14 │ │ │ │ │ + mr r31,r18 │ │ │ │ │ std r20,64(r1) │ │ │ │ │ - std r19,72(r1) │ │ │ │ │ + std r22,88(r1) │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ mr r23,r30 │ │ │ │ │ mr r27,r24 │ │ │ │ │ mr r30,r19 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - std r22,88(r1) │ │ │ │ │ - ld r19,168(r28) │ │ │ │ │ + ld r19,168(r14) │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ ble 117c │ │ │ │ │ - ld r21,176(r28) │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ + ld r18,176(r14) │ │ │ │ │ + sldi r18,r18,3 │ │ │ │ │ beq cr4,1320 │ │ │ │ │ - li r14,0 │ │ │ │ │ + li r22,0 │ │ │ │ │ std r31,32(r1) │ │ │ │ │ + std r30,40(r1) │ │ │ │ │ + mr r31,r18 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ std r27,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ - mr r31,r21 │ │ │ │ │ mr r29,r27 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ - std r30,40(r1) │ │ │ │ │ - mr r28,r14 │ │ │ │ │ - mr r14,r19 │ │ │ │ │ + mr r27,r14 │ │ │ │ │ + mr r14,r22 │ │ │ │ │ ld r22,192(r27) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ ble 1154 │ │ │ │ │ ld r19,200(r27) │ │ │ │ │ mr r20,r29 │ │ │ │ │ mr r21,r30 │ │ │ │ │ sldi r19,r19,3 │ │ │ │ │ @@ -1157,156 +1157,156 @@ │ │ │ │ │ mr r3,r26 │ │ │ │ │ add r21,r21,r19 │ │ │ │ │ add r20,r20,r19 │ │ │ │ │ bl 1148 │ │ │ │ │ R_PPC64_REL24 vrecur │ │ │ │ │ addic. r22,r22,-1 │ │ │ │ │ bne 1128 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ + addi r14,r14,1 │ │ │ │ │ add r30,r30,r31 │ │ │ │ │ add r29,r29,r31 │ │ │ │ │ - cmpd r14,r28 │ │ │ │ │ + cmpd r18,r14 │ │ │ │ │ bne 110c │ │ │ │ │ - mr r28,r27 │ │ │ │ │ + mr r14,r27 │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ ld r30,40(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ ld r27,48(r1) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ add r30,r30,r29 │ │ │ │ │ add r27,r27,r29 │ │ │ │ │ cmpd r31,r23 │ │ │ │ │ bne 10cc │ │ │ │ │ - mr r14,r28 │ │ │ │ │ ld r20,64(r1) │ │ │ │ │ ld r19,72(r1) │ │ │ │ │ + mr r9,r24 │ │ │ │ │ ld r29,80(r1) │ │ │ │ │ ld r22,88(r1) │ │ │ │ │ - mr r9,r24 │ │ │ │ │ - ld r28,96(r1) │ │ │ │ │ + ld r21,96(r1) │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r19,r19,r22 │ │ │ │ │ add r29,r29,r22 │ │ │ │ │ cmpd r9,r20 │ │ │ │ │ - bne 107c │ │ │ │ │ + bne 1080 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r23,112(r1) │ │ │ │ │ - ld r21,120(r1) │ │ │ │ │ - ld r31,128(r1) │ │ │ │ │ + ld r18,120(r1) │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ add r15,r15,r23 │ │ │ │ │ add r21,r21,r23 │ │ │ │ │ cmpd r27,r18 │ │ │ │ │ - bne 1038 │ │ │ │ │ - ld r30,136(r1) │ │ │ │ │ - ld r19,144(r1) │ │ │ │ │ - ld r21,152(r1) │ │ │ │ │ + bne 1040 │ │ │ │ │ + ld r30,128(r1) │ │ │ │ │ + ld r19,136(r1) │ │ │ │ │ + ld r21,144(r1) │ │ │ │ │ + ld r27,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ - add r31,r31,r19 │ │ │ │ │ + add r27,r27,r19 │ │ │ │ │ add r20,r20,r19 │ │ │ │ │ cmpd r30,r21 │ │ │ │ │ bne ffc │ │ │ │ │ ld r24,168(r1) │ │ │ │ │ ld r15,176(r1) │ │ │ │ │ - ld r23,184(r1) │ │ │ │ │ + ld r27,184(r1) │ │ │ │ │ ld r18,192(r1) │ │ │ │ │ - ld r27,200(r1) │ │ │ │ │ - addi r23,r23,1 │ │ │ │ │ + ld r23,200(r1) │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ add r18,r18,r15 │ │ │ │ │ - add r27,r27,r15 │ │ │ │ │ - cmpd r24,r23 │ │ │ │ │ + add r23,r23,r15 │ │ │ │ │ + cmpd r24,r27 │ │ │ │ │ bne fbc │ │ │ │ │ ld r18,224(r1) │ │ │ │ │ ld r10,232(r1) │ │ │ │ │ - ld r29,240(r1) │ │ │ │ │ - ld r21,248(r1) │ │ │ │ │ mr r31,r28 │ │ │ │ │ - ld r22,256(r1) │ │ │ │ │ + ld r24,240(r1) │ │ │ │ │ + ld r29,248(r1) │ │ │ │ │ + ld r21,256(r1) │ │ │ │ │ + ld r22,264(r1) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ add r21,r21,r10 │ │ │ │ │ add r22,r22,r10 │ │ │ │ │ cmpd r18,r29 │ │ │ │ │ bne f68 │ │ │ │ │ - mr r18,r17 │ │ │ │ │ - ld r25,264(r1) │ │ │ │ │ - mr r17,r16 │ │ │ │ │ + mr r10,r17 │ │ │ │ │ ld r23,272(r1) │ │ │ │ │ - mr r16,r14 │ │ │ │ │ ld r30,280(r1) │ │ │ │ │ - mr r14,r31 │ │ │ │ │ - ld r28,296(r1) │ │ │ │ │ - ld r31,288(r1) │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - add r23,r23,r31 │ │ │ │ │ - add r30,r30,r31 │ │ │ │ │ - cmpd r25,r28 │ │ │ │ │ + mr r17,r14 │ │ │ │ │ + mr r9,r31 │ │ │ │ │ + mr r18,r16 │ │ │ │ │ + ld r19,288(r1) │ │ │ │ │ + ld r27,296(r1) │ │ │ │ │ + mr r14,r10 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + add r30,r30,r24 │ │ │ │ │ + add r19,r19,r24 │ │ │ │ │ + cmpd r23,r27 │ │ │ │ │ bne f14 │ │ │ │ │ ld r0,464(r1) │ │ │ │ │ ld r14,304(r1) │ │ │ │ │ ld r15,312(r1) │ │ │ │ │ ld r16,320(r1) │ │ │ │ │ - ld r18,336(r1) │ │ │ │ │ + ld r17,328(r1) │ │ │ │ │ ld r19,344(r1) │ │ │ │ │ ld r20,352(r1) │ │ │ │ │ ld r21,360(r1) │ │ │ │ │ ld r22,368(r1) │ │ │ │ │ ld r23,376(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r24,384(r1) │ │ │ │ │ ld r25,392(r1) │ │ │ │ │ ld r26,400(r1) │ │ │ │ │ ld r27,408(r1) │ │ │ │ │ ld r28,416(r1) │ │ │ │ │ ld r29,424(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r30,432(r1) │ │ │ │ │ ld r31,440(r1) │ │ │ │ │ addi r1,r1,448 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ + ld r18,-112(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r16,320(r1) │ │ │ │ │ + ld r17,328(r1) │ │ │ │ │ addi r1,r1,448 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ + ld r18,-112(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - li r14,0 │ │ │ │ │ + li r22,0 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r20,r30 │ │ │ │ │ - mr r22,r27 │ │ │ │ │ - addi r14,r14,1 │ │ │ │ │ + mr r21,r27 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ bl 1340 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ - cmpd r19,r14 │ │ │ │ │ + add r20,r20,r18 │ │ │ │ │ + add r21,r21,r18 │ │ │ │ │ + cmpd r19,r22 │ │ │ │ │ beq 117c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r20 │ │ │ │ │ - mr r6,r22 │ │ │ │ │ + mr r6,r21 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - addi r14,r14,1 │ │ │ │ │ - add r20,r20,r21 │ │ │ │ │ - add r22,r22,r21 │ │ │ │ │ + addi r22,r22,1 │ │ │ │ │ + add r20,r20,r18 │ │ │ │ │ + add r21,r21,r18 │ │ │ │ │ bl 137c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r19,r14 │ │ │ │ │ + cmpd r19,r22 │ │ │ │ │ bne 1360 │ │ │ │ │ b 117c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r30,0 │ │ │ │ │ mr r5,r19 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r17 │ │ │ │ │ @@ -1315,37 +1315,37 @@ │ │ │ │ │ mr r23,r9 │ │ │ │ │ mr r24,r29 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ mr r27,r19 │ │ │ │ │ bl 13b8 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ add r24,r24,r31 │ │ │ │ │ - cmpd r30,r21 │ │ │ │ │ + cmpd r30,r18 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ beq 13f8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r6,r24 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r30,r30,1 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ add r24,r24,r31 │ │ │ │ │ bl 13ec │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r30,r21 │ │ │ │ │ + cmpd r30,r18 │ │ │ │ │ bne 13d0 │ │ │ │ │ mr r9,r23 │ │ │ │ │ - b 11ac │ │ │ │ │ - mr r3,r16 │ │ │ │ │ - ld r16,320(r1) │ │ │ │ │ + b 11a8 │ │ │ │ │ + mr r3,r17 │ │ │ │ │ + ld r17,328(r1) │ │ │ │ │ addi r1,r1,448 │ │ │ │ │ - mr r4,r17 │ │ │ │ │ + mr r4,r18 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r17,-120(r1) │ │ │ │ │ + ld r18,-112(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ b 1420 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -1358,82 +1358,82 @@ │ │ │ │ │ mr r22,r15 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ bl 1450 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r20,r20,r30 │ │ │ │ │ cmpd r24,r29 │ │ │ │ │ - beq 11d0 │ │ │ │ │ + beq 11c8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r6,r20 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r20,r20,r30 │ │ │ │ │ bl 148c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r24,r29 │ │ │ │ │ bne 1470 │ │ │ │ │ - b 11d0 │ │ │ │ │ + b 11c8 │ │ │ │ │ li r29,0 │ │ │ │ │ - mr r5,r31 │ │ │ │ │ + mr r5,r27 │ │ │ │ │ mr r6,r20 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r18,r20 │ │ │ │ │ - mr r22,r31 │ │ │ │ │ + mr r22,r27 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bl 14bc │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ add r22,r22,r23 │ │ │ │ │ add r18,r18,r23 │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ - beq 11f4 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + beq 11f0 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r6,r18 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ add r22,r22,r23 │ │ │ │ │ add r18,r18,r23 │ │ │ │ │ bl 14ec │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ bne 14d0 │ │ │ │ │ - b 11f4 │ │ │ │ │ + b 11f0 │ │ │ │ │ li r31,0 │ │ │ │ │ mr r5,r18 │ │ │ │ │ - mr r6,r27 │ │ │ │ │ + mr r6,r23 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ + mr r20,r23 │ │ │ │ │ mr r21,r18 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ bl 151c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ add r21,r21,r22 │ │ │ │ │ add r20,r20,r22 │ │ │ │ │ cmpd r30,r31 │ │ │ │ │ - beq 121c │ │ │ │ │ + beq 1218 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r6,r20 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ add r21,r21,r22 │ │ │ │ │ add r20,r20,r22 │ │ │ │ │ bl 154c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ cmpd r30,r31 │ │ │ │ │ bne 1530 │ │ │ │ │ - b 121c │ │ │ │ │ + b 1218 │ │ │ │ │ li r27,0 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r6,r22 │ │ │ │ │ mr r4,r17 │ │ │ │ │ mr r3,r16 │ │ │ │ │ mr r20,r10 │ │ │ │ │ mr r23,r22 │ │ │ │ │ @@ -1463,208 +1463,216 @@ │ │ │ │ │ mr r10,r20 │ │ │ │ │ cmpd r18,r29 │ │ │ │ │ add r21,r21,r10 │ │ │ │ │ add r22,r22,r10 │ │ │ │ │ bne f68 │ │ │ │ │ b 125c │ │ │ │ │ ld r16,320(r1) │ │ │ │ │ - ld r25,392(r1) │ │ │ │ │ + ld r17,328(r1) │ │ │ │ │ + ld r23,376(r1) │ │ │ │ │ b 12e0 │ │ │ │ │ li r29,0 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r6,r30 │ │ │ │ │ - mr r4,r18 │ │ │ │ │ - mr r3,r17 │ │ │ │ │ - mr r24,r30 │ │ │ │ │ - mr r26,r23 │ │ │ │ │ + mr r5,r30 │ │ │ │ │ + mr r6,r19 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ + mr r25,r9 │ │ │ │ │ + mr r26,r19 │ │ │ │ │ + mr r28,r30 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - bl 1610 │ │ │ │ │ + bl 1618 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - add r26,r26,r15 │ │ │ │ │ - add r24,r24,r15 │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ - beq 1280 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + add r28,r28,r16 │ │ │ │ │ + add r26,r26,r16 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ + beq 1658 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r5,r26 │ │ │ │ │ - mr r6,r24 │ │ │ │ │ - mr r4,r18 │ │ │ │ │ - mr r3,r17 │ │ │ │ │ + mr r5,r28 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ + mr r4,r14 │ │ │ │ │ + mr r3,r18 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ - add r26,r26,r15 │ │ │ │ │ - add r24,r24,r15 │ │ │ │ │ + add r28,r28,r16 │ │ │ │ │ + add r26,r26,r16 │ │ │ │ │ bl 164c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r27,r29 │ │ │ │ │ + cmpd r31,r29 │ │ │ │ │ bne 1630 │ │ │ │ │ - b 1280 │ │ │ │ │ + addi r27,r27,1 │ │ │ │ │ + mr r9,r25 │ │ │ │ │ + add r30,r30,r24 │ │ │ │ │ + add r19,r19,r24 │ │ │ │ │ + cmpd r23,r27 │ │ │ │ │ + bne f14 │ │ │ │ │ + b 1294 │ │ │ │ │ li r28,0 │ │ │ │ │ - mr r4,r17 │ │ │ │ │ - mr r3,r16 │ │ │ │ │ - add r23,r23,r29 │ │ │ │ │ - add r21,r21,r29 │ │ │ │ │ + mr r4,r18 │ │ │ │ │ + mr r3,r17 │ │ │ │ │ + add r29,r29,r24 │ │ │ │ │ + add r19,r19,r24 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - bl 1674 │ │ │ │ │ + bl 168c │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r25,r28 │ │ │ │ │ - beq 16a8 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - mr r6,r21 │ │ │ │ │ - mr r4,r17 │ │ │ │ │ - mr r3,r16 │ │ │ │ │ + cmpd r23,r28 │ │ │ │ │ + beq 16c8 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ + mr r6,r19 │ │ │ │ │ + mr r4,r18 │ │ │ │ │ + mr r3,r17 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ - add r23,r23,r29 │ │ │ │ │ - add r21,r21,r29 │ │ │ │ │ - bl 169c │ │ │ │ │ + add r29,r29,r24 │ │ │ │ │ + add r19,r19,r24 │ │ │ │ │ + bl 16bc │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ - cmpd r25,r28 │ │ │ │ │ - bne 1680 │ │ │ │ │ + cmpd r23,r28 │ │ │ │ │ + bne 16a0 │ │ │ │ │ ld r0,464(r1) │ │ │ │ │ ld r16,320(r1) │ │ │ │ │ - ld r21,360(r1) │ │ │ │ │ + ld r17,328(r1) │ │ │ │ │ + ld r19,344(r1) │ │ │ │ │ ld r23,376(r1) │ │ │ │ │ - ld r25,392(r1) │ │ │ │ │ + ld r24,384(r1) │ │ │ │ │ ld r28,416(r1) │ │ │ │ │ ld r29,424(r1) │ │ │ │ │ + ld r31,440(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 12e0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000016e0 : │ │ │ │ │ +0000000000001700 : │ │ │ │ │ fftw_rdft2_complex_n(): │ │ │ │ │ cmplwi r4,4 │ │ │ │ │ - beq 1730 │ │ │ │ │ - bgt 1710 │ │ │ │ │ + beq 1750 │ │ │ │ │ + bgt 1730 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 1750 │ │ │ │ │ cmplwi r4,1 │ │ │ │ │ - beq 1718 │ │ │ │ │ + beq 1738 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmplwi r4,6 │ │ │ │ │ - bne 16fc │ │ │ │ │ + bne 171c │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ sradi r3,r3,1 │ │ │ │ │ addze r3,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sradi r3,r3,1 │ │ │ │ │ addze r3,r3 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001750 : │ │ │ │ │ +0000000000001770 : │ │ │ │ │ zero(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ cmplwi r9,3 │ │ │ │ │ - bgt 1850 │ │ │ │ │ + bgt 1870 │ │ │ │ │ ld r10,16(r31) │ │ │ │ │ std r25,40(r1) │ │ │ │ │ addi r25,r3,8 │ │ │ │ │ lwz r9,0(r10) │ │ │ │ │ xoris r8,r9,32768 │ │ │ │ │ cmpwi r8,-1 │ │ │ │ │ - beq 1910 │ │ │ │ │ + beq 1930 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ lwz r4,0(r3) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ - beq 1920 │ │ │ │ │ - ble 1910 │ │ │ │ │ + beq 1940 │ │ │ │ │ + ble 1930 │ │ │ │ │ std r28,64(r1) │ │ │ │ │ ld r28,8(r10) │ │ │ │ │ cmpdi r28,0 │ │ │ │ │ - ble 1940 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 1960 │ │ │ │ │ std r27,56(r1) │ │ │ │ │ + std r26,48(r1) │ │ │ │ │ ld r27,16(r10) │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ + mflr r0 │ │ │ │ │ + extsw r26,r4 │ │ │ │ │ std r24,32(r1) │ │ │ │ │ - addi r24,r10,32 │ │ │ │ │ - std r26,48(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ - std r30,80(r1) │ │ │ │ │ + addi r24,r10,32 │ │ │ │ │ mr r29,r5 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - extsw r26,r4 │ │ │ │ │ + std r30,80(r1) │ │ │ │ │ extsw r31,r9 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ mr r8,r30 │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r26 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r24 │ │ │ │ │ add r29,r29,r27 │ │ │ │ │ add r30,r30,r27 │ │ │ │ │ - bl 1814 │ │ │ │ │ + bl 1834 │ │ │ │ │ R_PPC64_REL24 vrecur │ │ │ │ │ addic. r28,r28,-1 │ │ │ │ │ - bne 17f4 │ │ │ │ │ + bne 1814 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r24,32(r1) │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r26,48(r1) │ │ │ │ │ ld r27,56(r1) │ │ │ │ │ ld r28,64(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,80(r1) │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - bl 1860 │ │ │ │ │ + bl 1880 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bgt 18e0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + bgt 1900 │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 1880 │ │ │ │ │ + bl 18a0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1890 │ │ │ │ │ + bl 18b0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r5,48(r31) │ │ │ │ │ ld r4,40(r31) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 18a4 │ │ │ │ │ + bl 18c4 │ │ │ │ │ R_PPC64_REL24 fftw_dft_zerotens │ │ │ │ │ nop │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 18b0 │ │ │ │ │ + bl 18d0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r30,80(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ @@ -1674,254 +1682,254 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ extsw r29,r9 │ │ │ │ │ lwz r4,56(r31) │ │ │ │ │ mulli r29,r29,24 │ │ │ │ │ add r29,r3,r29 │ │ │ │ │ ld r3,-16(r29) │ │ │ │ │ - bl 18f4 │ │ │ │ │ + bl 1914 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_complex_n │ │ │ │ │ nop │ │ │ │ │ std r3,-16(r29) │ │ │ │ │ - b 1878 │ │ │ │ │ + b 1898 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ mr r3,r25 │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - b 1934 │ │ │ │ │ + b 1954 │ │ │ │ │ R_PPC64_REL24 recur │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r25,40(r1) │ │ │ │ │ ld r28,64(r1) │ │ │ │ │ - b 18c8 │ │ │ │ │ + b 18e8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001960 : │ │ │ │ │ +0000000000001980 : │ │ │ │ │ fftw_mkproblem_rdft2(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ cmpld r5,r8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ - beq 1b00 │ │ │ │ │ + beq 1b20 │ │ │ │ │ std r24,48(r1) │ │ │ │ │ + std r23,40(r1) │ │ │ │ │ mr r24,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ + mr r23,r6 │ │ │ │ │ std r30,96(r1) │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ li r3,64 │ │ │ │ │ - std r23,40(r1) │ │ │ │ │ - std r25,56(r1) │ │ │ │ │ - std r26,64(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ + std r25,56(r1) │ │ │ │ │ + std r26,64(r1) │ │ │ │ │ + mr r25,r7 │ │ │ │ │ + mr r26,r9 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ mr r27,r5 │ │ │ │ │ - mr r23,r6 │ │ │ │ │ - mr r25,r7 │ │ │ │ │ mr r28,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - bl 19c4 │ │ │ │ │ + bl 19e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem │ │ │ │ │ nop │ │ │ │ │ lwz r10,0(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - ble 1ad0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ + ble 1af0 │ │ │ │ │ addi r10,r10,-1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r22,32(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ extsw r4,r10 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 1a10 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_except │ │ │ │ │ nop │ │ │ │ │ lwz r4,0(r30) │ │ │ │ │ li r5,1 │ │ │ │ │ mr r22,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ extsw r4,r4 │ │ │ │ │ - bl 1a10 │ │ │ │ │ + bl 1a30 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_sub │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1a20 │ │ │ │ │ + bl 1a40 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 1af0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ + ble 1b10 │ │ │ │ │ mr r4,r29 │ │ │ │ │ - bl 1a3c │ │ │ │ │ + bl 1a5c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_append │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ std r3,8(r31) │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1a50 │ │ │ │ │ + bl 1a70 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1a5c │ │ │ │ │ + bl 1a7c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy │ │ │ │ │ nop │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ mr r3,r24 │ │ │ │ │ - bl 1a70 │ │ │ │ │ + bl 1a90 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress_contiguous │ │ │ │ │ nop │ │ │ │ │ std r27,24(r31) │ │ │ │ │ + ld r24,48(r1) │ │ │ │ │ + ld r27,72(r1) │ │ │ │ │ std r23,32(r31) │ │ │ │ │ std r25,40(r31) │ │ │ │ │ - std r28,48(r31) │ │ │ │ │ - stw r26,56(r31) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ - ld r24,48(r1) │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ std r3,16(r31) │ │ │ │ │ - ld r26,64(r1) │ │ │ │ │ + std r28,48(r31) │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ + stw r26,56(r31) │ │ │ │ │ + ld r26,64(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1ad4 │ │ │ │ │ + bl 1af4 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ std r3,8(r31) │ │ │ │ │ - b 1a6c │ │ │ │ │ + b 1a8c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 1af4 │ │ │ │ │ + bl 1b14 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_compress │ │ │ │ │ nop │ │ │ │ │ - b 1a44 │ │ │ │ │ - bl 1b00 │ │ │ │ │ + b 1a64 │ │ │ │ │ + bl 1b20 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_unsolvable │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xa80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001b30 : │ │ │ │ │ +0000000000001b50 : │ │ │ │ │ fftw_mkproblem_rdft2_d(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ mr r29,r3 │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - bl 1b58 │ │ │ │ │ + bl 1b78 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2 │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1b6c │ │ │ │ │ + bl 1b8c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ │ │ │ │ │ -0000000000001ba0 : │ │ │ │ │ +0000000000001bc0 : │ │ │ │ │ fftw_mkproblem_rdft2_d_3pointers(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r10,0(r3) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r4,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r9,r8 │ │ │ │ │ mr r6,r5 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - beq 1c08 │ │ │ │ │ + beq 1c28 │ │ │ │ │ cmplwi r8,3 │ │ │ │ │ - bgt 1c60 │ │ │ │ │ + bgt 1c80 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ ld r8,-8(r10) │ │ │ │ │ sldi r6,r8,3 │ │ │ │ │ sldi r8,r8,1 │ │ │ │ │ add r6,r5,r6 │ │ │ │ │ std r8,-8(r10) │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r7,r4 │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 1c18 │ │ │ │ │ + bl 1c38 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2 │ │ │ │ │ nop │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1c2c │ │ │ │ │ + bl 1c4c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_destroy2 │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ mr r3,r29 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -1936,11 +1944,11 @@ │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ ld r8,24(r10) │ │ │ │ │ sldi r6,r8,3 │ │ │ │ │ sldi r8,r8,1 │ │ │ │ │ add r6,r5,r6 │ │ │ │ │ std r8,24(r10) │ │ │ │ │ - b 1c08 │ │ │ │ │ + b 1c28 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,74 +1,74 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 74000000 00510e60 11417e46 0e004206 t....Q.`.A~F..B. │ │ │ │ │ + 0x00000020 74000000 004b0e60 11417e4c 0e004206 t....K.`.A~L..B. │ │ │ │ │ 0x00000030 41000000 20000000 38000000 00000000 A... ...8....... │ │ │ │ │ 0x00000040 58000000 00450941 009f0144 0e301141 X....E.A...D.0.A │ │ │ │ │ - 0x00000050 7e460e00 430641df 28000000 5c000000 ~F..C.A.(...\... │ │ │ │ │ - 0x00000060 00000000 54010000 00440941 009e0243 ....T....D.A...C │ │ │ │ │ - 0x00000070 9f01450e 3011417e 02410e00 440641df ..E.0.A~.A..D.A. │ │ │ │ │ - 0x00000080 de000000 e0000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 f00b0000 004e930d 950b9e02 450ee001 .....N......E... │ │ │ │ │ - 0x000000a0 11467f11 477f1148 7f45920e 43901041 .F..G..H.E..C..A │ │ │ │ │ - 0x000000b0 940c4198 08419d03 48094100 438e1241 ..A..A..H.A.C..A │ │ │ │ │ - 0x000000c0 8f114191 0f41960a 41970941 9907419a ..A..A..A..A..A. │ │ │ │ │ - 0x000000d0 06419b05 419c0441 9f014111 417e0270 .A..A..A..A.A~.p │ │ │ │ │ - 0x000000e0 ce41cf41 d041d141 d241d441 d641d741 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000000f0 d841d941 da41db41 dc41dd41 df410641 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000100 410e0045 06464106 47410648 ded5d346 A..E.FA.GA.H...F │ │ │ │ │ - 0x00000110 0ee00193 0d950b9e 0211467f 11477f11 ..........F..G.. │ │ │ │ │ - 0x00000120 487f798e 128f1190 10910f92 0e940c96 H.y............. │ │ │ │ │ - 0x00000130 0a970998 0899079a 069b059c 049d039f ................ │ │ │ │ │ - 0x00000140 0111417e 036701ce cfd1d6d7 d9dadbdc ..A~.g.......... │ │ │ │ │ - 0x00000150 df064102 690ad041 d241d441 d841dd43 ..A.i..A.A.A.A.C │ │ │ │ │ - 0x00000160 0b44d0d2 d4d8dd00 78010000 6c010000 .D......x...l... │ │ │ │ │ - 0x00000170 00000000 a8080000 0043910f 470ec003 .........C..G... │ │ │ │ │ - 0x00000180 11477f11 487f4390 10469907 44094100 .G..H.C..F..D.A. │ │ │ │ │ - 0x00000190 43950b41 9709429c 04419d03 4411417e C..A..B..A..D.A~ │ │ │ │ │ - 0x000001a0 448e1241 920e439e 02429f01 468f1141 D..A..C..B..F..A │ │ │ │ │ - 0x000001b0 930d4194 0c41960a 41980841 9a06419b ..A..A..A..A..A. │ │ │ │ │ - 0x000001c0 0502e3ce 41cf41d0 41d241d3 41d441d5 ....A.A.A.A.A.A. │ │ │ │ │ - 0x000001d0 41d641d7 41d841d9 41da41db 41dc41dd A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000001e0 41064141 de41df41 0e004306 47410648 A.AA.A.A..C.GA.H │ │ │ │ │ - 0x000001f0 d1430ec0 03901091 0f11477f 11487f41 .C........G..H.A │ │ │ │ │ - 0x00000200 d0410e00 43064741 0648d142 0ec0038e .A..C.GA.H.B.... │ │ │ │ │ - 0x00000210 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000220 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000230 029f0111 417e1147 7f11487f 78cecfd2 ....A~.G..H.x... │ │ │ │ │ - 0x00000240 d3d4d5d6 d7d8d9da dbdcddde df064142 ..............AB │ │ │ │ │ - 0x00000250 d0410e00 44064741 0648d144 0ec0038e .A..D.GA.H.D.... │ │ │ │ │ - 0x00000260 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000270 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000280 029f0111 417e1147 7f11487f 026dcecf ....A~.G..H..m.. │ │ │ │ │ - 0x00000290 d2d3d4d5 d6d7d8da dbdcddde df064141 ..............AA │ │ │ │ │ - 0x000002a0 d041d941 8e128f11 9010920e 930d940c .A.A............ │ │ │ │ │ - 0x000002b0 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ - 0x000002c0 9d039e02 9f011141 7e5bcecf d2d3d4d6 .......A~[...... │ │ │ │ │ - 0x000002d0 d8dadbde df55d041 d541d741 d941dc41 .....U.A.A.A.A.A │ │ │ │ │ - 0x000002e0 dd410641 10000000 e8020000 00000000 .A.A............ │ │ │ │ │ + 0x00000050 7e460e00 430641df 24000000 5c000000 ~F..C.A.$...\... │ │ │ │ │ + 0x00000060 00000000 54010000 00450941 009e029f ....T....E.A.... │ │ │ │ │ + 0x00000070 01460e30 11417e02 420e0044 0641dfde .F.0.A~.B..D.A.. │ │ │ │ │ + 0x00000080 e0000000 84000000 00000000 f00b0000 ................ │ │ │ │ │ + 0x00000090 004d930d 950b439e 02430ee0 0111467f .M....C..C....F. │ │ │ │ │ + 0x000000a0 11477f11 487f4491 0f419010 46940c41 .G..H.D..A..F..A │ │ │ │ │ + 0x000000b0 9808429d 03460941 00438e12 418f1141 ..B..F.A.C..A..A │ │ │ │ │ + 0x000000c0 920e4196 0a419709 4111417e 41990741 ..A..A..A.A~A..A │ │ │ │ │ + 0x000000d0 9a06419b 05419c04 419f0102 71ce41cf ..A..A..A...q.A. │ │ │ │ │ + 0x000000e0 41d041d1 41d241d4 41d641d7 41d84106 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000f0 4141d941 da41db41 dc41dd41 df410e00 AA.A.A.A.A.A.A.. │ │ │ │ │ + 0x00000100 45064641 06474106 48ded5d3 480ee001 E.FA.GA.H...H... │ │ │ │ │ + 0x00000110 930d950b 9e021146 7f11477f 11487f77 .......F..G..H.w │ │ │ │ │ + 0x00000120 8e128f11 9010910f 920e940c 960a9709 ................ │ │ │ │ │ + 0x00000130 98089907 9a069b05 9c049d03 9f011141 ...............A │ │ │ │ │ + 0x00000140 7e036501 cecfd2d6 d7d9dadb dcdf0641 ~.e............A │ │ │ │ │ + 0x00000150 02690ad0 41d141d4 41d841dd 430b44d0 .i..A.A.A.A.C.D. │ │ │ │ │ + 0x00000160 d1d4d8dd 7c010000 68010000 00000000 ....|...h....... │ │ │ │ │ + 0x00000170 d0080000 0043920e 470ec003 11477f11 .....C..G....G.. │ │ │ │ │ + 0x00000180 487f4391 0f479709 43901044 09410041 H.C..G..C..D.A.A │ │ │ │ │ + 0x00000190 930d4198 08429d03 419c0442 9f014111 ..A..B..A..B..A. │ │ │ │ │ + 0x000001a0 417e468e 12418f11 439b0541 9a06439e A~F..A..C..A..C. │ │ │ │ │ + 0x000001b0 0244940c 41950b41 960a4199 0702e3ce .D..A..A..A..... │ │ │ │ │ + 0x000001c0 41cf41d0 41d141d3 41d441d5 41d641d7 A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000001d0 41064141 d841d941 da41db41 dc41dd41 A.AA.A.A.A.A.A.A │ │ │ │ │ + 0x000001e0 de41df41 0e004306 47410648 d2430ec0 .A.A..C.GA.H.C.. │ │ │ │ │ + 0x000001f0 03910f92 0e11477f 11487f41 d1410e00 ......G..H.A.A.. │ │ │ │ │ + 0x00000200 43064741 0648d242 0ec0038e 128f1190 C.GA.H.B........ │ │ │ │ │ + 0x00000210 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x00000220 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000230 417e1147 7f11487f 78cecfd0 d3d4d5d6 A~.G..H.x....... │ │ │ │ │ + 0x00000240 d7d8d9da dbdcddde df064142 d1410e00 ..........AB.A.. │ │ │ │ │ + 0x00000250 44064741 0648d244 0ec0038e 128f1190 D.GA.H.D........ │ │ │ │ │ + 0x00000260 10910f92 0e930d94 0c950b96 0a970998 ................ │ │ │ │ │ + 0x00000270 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ + 0x00000280 417e1147 7f11487f 026dcecf d3d4d5d6 A~.G..H..m...... │ │ │ │ │ + 0x00000290 d8d9dadb dcdddedf 064141d0 41d141d7 .........AA.A.A. │ │ │ │ │ + 0x000002a0 418e128f 11901091 0f930d94 0c950b96 A............... │ │ │ │ │ + 0x000002b0 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x000002c0 029f0111 417e60ce cfd4d5d6 d9dadbde ....A~`......... │ │ │ │ │ + 0x000002d0 57d041d1 41d341d7 41d841dc 41dd41df W.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000002e0 41064100 10000000 e8020000 00000000 A.A............. │ │ │ │ │ 0x000002f0 6c000000 00000000 98000000 fc020000 l............... │ │ │ │ │ 0x00000300 00000000 08020000 00439f01 420e6046 .........C..B.`F │ │ │ │ │ - 0x00000310 99074c9c 04440941 00419b05 43980842 ..L..D.A.A..C..B │ │ │ │ │ - 0x00000320 9a06419d 03419e02 4611417e 4dd841d9 ..A..A..F.A~M.A. │ │ │ │ │ - 0x00000330 41da41db 41dc41dd 41de410e 00420641 A.A.A.A.A.A..B.A │ │ │ │ │ - 0x00000340 df410e60 9f014109 4100419e 02419d03 .A.`..A.A.A..A.. │ │ │ │ │ - 0x00000350 4111417e 58dd41de 41064141 0e0041df A.A~X.A.A.AA..A. │ │ │ │ │ - 0x00000360 440e609d 039e029f 0111417e 4c9907dd D.`.......A~L... │ │ │ │ │ - 0x00000370 de064141 0ad9410e 0041df41 0b42d941 ..AA..A..A.A.B.A │ │ │ │ │ - 0x00000380 0e0042df 430e6099 079c049f 0141d941 ..B.C.`......A.A │ │ │ │ │ - 0x00000390 dc000000 64000000 98030000 00000000 ....d........... │ │ │ │ │ - 0x000003a0 c4010000 00460e70 11417e42 9808439e .....F.p.A~B..C. │ │ │ │ │ - 0x000003b0 02439709 41990741 9a06429b 05419c04 .C..A..A..B..A.. │ │ │ │ │ - 0x000003c0 419f014e 960a419d 035fd641 dd490ad7 A..N..A.._.A.I.. │ │ │ │ │ - 0x000003d0 41d841d9 42da42db 41dc41de 41df410e A.A.B.B.A.A.A.A. │ │ │ │ │ + 0x00000310 99074c9c 04449b05 419a0643 09410042 ..L..D..A..C.A.B │ │ │ │ │ + 0x00000320 9808419d 03439e02 4311417e 4ed841d9 ..A..C..C.A~N.A. │ │ │ │ │ + 0x00000330 41da41db 41dc41dd 41de410e 00410641 A.A.A.A.A.A..A.A │ │ │ │ │ + 0x00000340 41df410e 609f0141 09410041 9e02419d A.A.`..A.A.A..A. │ │ │ │ │ + 0x00000350 03411141 7e58dd41 de410641 410e0041 .A.A~X.A.A.AA..A │ │ │ │ │ + 0x00000360 df440e60 9d039e02 9f011141 7e4c9907 .D.`.......A~L.. │ │ │ │ │ + 0x00000370 ddde0641 410ad941 0e0041df 410b42d9 ...AA..A..A.A.B. │ │ │ │ │ + 0x00000380 410e0042 df430e60 99079c04 9f0141d9 A..B.C.`......A. │ │ │ │ │ + 0x00000390 41dc0000 64000000 98030000 00000000 A...d........... │ │ │ │ │ + 0x000003a0 c4010000 00460e70 11417e42 98084197 .....F.p.A~B..A. │ │ │ │ │ + 0x000003b0 09449e02 419f0144 9907419a 06439b05 .D..A..D..A..C.. │ │ │ │ │ + 0x000003c0 419c044b 960a419d 035fd641 dd450ad8 A..K..A.._.A.E.. │ │ │ │ │ + 0x000003d0 41db43d7 41d944dc 41de42da 41df410e A.C.A.D.A.B.A.A. │ │ │ │ │ 0x000003e0 00420641 440b4896 0a9d0344 d6d7d8d9 .B.AD.H....D.... │ │ │ │ │ 0x000003f0 dadbdcdd dedf430e 00420641 28000000 ......C..B.A(... │ │ │ │ │ - 0x00000400 00040000 00000000 70000000 00460941 ........p....F.A │ │ │ │ │ - 0x00000410 009d039e 029f0144 0e401141 7e480e00 .......D.@.A~H.. │ │ │ │ │ + 0x00000400 00040000 00000000 70000000 00450941 ........p....E.A │ │ │ │ │ + 0x00000410 009d039e 02450e40 9f011141 7e480e00 .....E.@...A~H.. │ │ │ │ │ 0x00000420 460641df dedd0000 2c000000 2c040000 F.A.....,...,... │ │ │ │ │ - 0x00000430 00000000 f4000000 00460941 009e029f .........F.A.... │ │ │ │ │ - 0x00000440 01490e40 9d031141 7e570a0e 00460641 .I.@...A~W...F.A │ │ │ │ │ + 0x00000430 00000000 f4000000 00470941 009e029f .........G.A.... │ │ │ │ │ + 0x00000440 01480e40 9d031141 7e570a0e 00460641 .H.@...A~W...F.A │ │ │ │ │ 0x00000450 dfdedd44 0b000000 ...D.... │ │ │ ├── rank-geq2-rdft2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -4,15 +4,15 @@ │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000090 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000094 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000150 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000168 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000178 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000017c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000001c0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001c4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001e0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000001ec 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000220 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002c0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ @@ -23,16 +23,16 @@ │ │ │ │ │ 00000000000003fc 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ 0000000000000420 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ 0000000000000430 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 0000000000000454 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_inplace + 0 │ │ │ │ │ 0000000000000468 000000150000000a R_PPC64_REL24 0000000000000000 fftw_tensor_append + 0 │ │ │ │ │ 0000000000000488 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_dft_d + 0 │ │ │ │ │ 0000000000000498 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000004ac 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ -00000000000004b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ +00000000000004b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 90 │ │ │ │ │ +00000000000004b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 90 │ │ │ │ │ 00000000000004bc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004c4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004cc 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004d0 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ 00000000000004f4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_add + 0 │ │ │ │ │ 000000000000050c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_destroy4 + 0 │ │ │ │ │ @@ -45,22 +45,22 @@ │ │ │ │ │ 00000000000005d4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_tensor_max_index + 0 │ │ │ │ │ 0000000000000620 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000624 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000648 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000658 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000690 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000694 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006ac 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006b0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000006b4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ -00000000000006b8 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000006d0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000006d4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -00000000000006d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ +00000000000006a4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006a8 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ +00000000000006b4 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006c4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +00000000000006cc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000006d0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ 00000000000006dc 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000006e4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ 00000000000006f4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000710 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1410 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 620 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,61 +8,61 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000090 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 0000000000000030 00000044 FDE cie=00000000 pc=0000000000000090..0000000000000148 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000a0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000b8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000cc │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 72 to 000000000000011c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000138 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000150..00000000000001b4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000178 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000019c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000019c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -92,29 +92,29 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000288 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000290 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000298 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002ac │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000002f4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000344 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ @@ -138,16 +138,17 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 160 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -155,52 +156,51 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000130 0000000000000024 00000134 FDE cie=00000000 pc=0000000000000620..0000000000000684 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000634 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000063c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000648 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000674 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000158 0000000000000034 0000015c FDE cie=00000000 pc=0000000000000690..0000000000000758 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006ac │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000006a4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006c8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006c4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000724 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000724 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000748 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,27 +5,27 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ mr r29,r7 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r7,r29 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r30 │ │ │ │ │ @@ -46,35 +46,35 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000090 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r28,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r7 │ │ │ │ │ - mr r31,r6 │ │ │ │ │ - mr r28,r4 │ │ │ │ │ + mr r27,r5 │ │ │ │ │ mr r7,r6 │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r31,r6 │ │ │ │ │ + stdu r1,-80(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ + mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-80(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,64(r29) │ │ │ │ │ mr r7,r30 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r4,r28 │ │ │ │ │ @@ -99,30 +99,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000150 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,80(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ - ld r6,64(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,64(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r5,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -191,23 +191,23 @@ │ │ │ │ │ bgt 290 │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,24(r3) │ │ │ │ │ std r26,80(r1) │ │ │ │ │ std r27,88(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ mr r27,r3 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r8,r1,48 │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ li r7,1 │ │ │ │ │ mr r6,r30 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ bl 2c0 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -216,18 +216,18 @@ │ │ │ │ │ lwz r9,0(r30) │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ cmpw r5,r9 │ │ │ │ │ stw r5,48(r1) │ │ │ │ │ bge 5f0 │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r8,40(r31) │ │ │ │ │ - lwz r10,212(r26) │ │ │ │ │ std r25,72(r1) │ │ │ │ │ std r28,96(r1) │ │ │ │ │ std r29,104(r1) │ │ │ │ │ + lwz r10,212(r26) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ clrlwi r9,r10,12 │ │ │ │ │ beq 320 │ │ │ │ │ lwz r8,56(r31) │ │ │ │ │ cmpwi r8,0 │ │ │ │ │ beq 320 │ │ │ │ │ andi. r10,r10,4096 │ │ │ │ │ @@ -308,17 +308,17 @@ │ │ │ │ │ mr r3,r26 │ │ │ │ │ bl 430 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 550 │ │ │ │ │ bl 454 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ @@ -338,19 +338,19 @@ │ │ │ │ │ mr r3,r26 │ │ │ │ │ bl 498 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r30,r3 │ │ │ │ │ beq 580 │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ + cmpwi r9,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x90 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x90 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ bne 4c4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ @@ -382,16 +382,16 @@ │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bl 550 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_inplace │ │ │ │ │ nop │ │ │ │ │ @@ -456,17 +456,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 648 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -489,42 +489,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000690 : │ │ │ │ │ fftw_rdft2_rank_geq2_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x8 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r28,3 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,40 │ │ │ │ │ bl 6f4 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 90000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000030 02440e40 11417e4e 0e004506 41dfdedd .D.@.A~N..E.A... │ │ │ │ │ + 0x00000020 90000000 00449f01 9e024509 41009d03 .....D....E.A... │ │ │ │ │ + 0x00000030 430e4011 417e4f0e 00450641 dfdedd00 C.@.A~O..E.A.... │ │ │ │ │ 0x00000040 30000000 44000000 00000000 b8000000 0...D........... │ │ │ │ │ - 0x00000050 00440941 009d0343 9b05449c 049e029f .D.A...C..D..... │ │ │ │ │ - 0x00000060 014a0e50 11417e4e 0e004706 41dfdedd .J.P.A~N..G.A... │ │ │ │ │ + 0x00000050 00449d03 9c044609 41009b05 9e024511 .D....F.A.....E. │ │ │ │ │ + 0x00000060 417e9f01 420e5052 0e004706 41dfdedd A~..B.PR..G.A... │ │ │ │ │ 0x00000070 dcdb0000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 64000000 004e0e60 11417e45 0e004206 d....N.`.A~E..B. │ │ │ │ │ + 0x00000080 64000000 004a0e60 11417e49 0e004206 d....J.`.A~I..B. │ │ │ │ │ 0x00000090 41000000 20000000 98000000 00000000 A... ........... │ │ │ │ │ 0x000000a0 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x000000b0 7e460e00 430641df 74000000 bc000000 ~F..C.A.t....... │ │ │ │ │ 0x000000c0 00000000 f4030000 00439e02 430e8001 .........C..C... │ │ │ │ │ 0x000000d0 469f014b df410e00 42de420e 80019e02 F..K.A..B.B..... │ │ │ │ │ - 0x000000e0 9f014109 4100429a 06419b05 4811417e ..A.A.B..A..H.A~ │ │ │ │ │ - 0x000000f0 4e990741 9c04419d 03510ad9 41da41db N..A..A..Q..A.A. │ │ │ │ │ + 0x000000e0 9f01429a 06419b05 44094100 4511417e ..B..A..D.A.E.A~ │ │ │ │ │ + 0x000000f0 4d990741 9c04419d 03520ad9 41da41db M..A..A..R..A.A. │ │ │ │ │ 0x00000100 41dc41dd 41df4106 41410b02 700ad941 A.A.A.A.AA..p..A │ │ │ │ │ - 0x00000110 da41db41 dc41dd41 df410e00 420641de .A.A.A.A.A..B.A. │ │ │ │ │ - 0x00000120 440b68d9 dcdd42da 41db41df 41064100 D.h...B.A.A.A.A. │ │ │ │ │ + 0x00000110 da41db41 dc41dd41 df410e00 41064141 .A.A.A.A.A..A.AA │ │ │ │ │ + 0x00000120 de440b68 d9dcdd42 da41db41 df410641 .D.h...B.A.A.A.A │ │ │ │ │ 0x00000130 24000000 34010000 00000000 64000000 $...4.......d... │ │ │ │ │ - 0x00000140 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000150 470e0044 0641dfde 34000000 5c010000 G..D.A..4...\... │ │ │ │ │ - 0x00000160 00000000 c8000000 00470941 0099079a .........G.A.... │ │ │ │ │ - 0x00000170 069b059f 01479c04 9e029d03 480e6011 .....G......H.`. │ │ │ │ │ - 0x00000180 417e4f0e 00490641 dfdedddc dbdad900 A~O..I.A........ │ │ │ │ │ + 0x00000140 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x00000150 0e004406 41dfde00 34000000 5c010000 ..D.A...4...\... │ │ │ │ │ + 0x00000160 00000000 c8000000 00459907 9a060941 .........E.....A │ │ │ │ │ + 0x00000170 00449b05 9c04449f 019e0248 0e601141 .D....D....H.`.A │ │ │ │ │ + 0x00000180 7e9d0350 0e004906 41dfdedd dcdbdad9 ~..P..I.A....... │ │ │ ├── lt13-rank-geq2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc80 contains 52 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000080 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000098 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -00000000000000a8 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +00000000000000ac 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000f0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000f4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 000000000000011c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000150 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001e0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ @@ -39,22 +39,22 @@ │ │ │ │ │ 0000000000000460 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_max_index + 0 │ │ │ │ │ 0000000000000490 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000494 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004b8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 00000000000004c8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000500 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000504 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000051c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000520 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000524 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ -0000000000000528 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000540 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000544 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ -0000000000000548 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000514 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000518 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 8 │ │ │ │ │ +0000000000000524 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000534 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata - 4 │ │ │ │ │ +000000000000053c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000540 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 8 │ │ │ │ │ 000000000000054c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000554 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata - 4 │ │ │ │ │ 0000000000000564 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000580 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1160 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002000000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 490 │ │ │ │ │ @@ -64,12 +64,12 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x11c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 150 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x11d8 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ -0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ -0000000000000088 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ +0000000000000040 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ 0000000000000108 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ │ 0000000000000130 000000010000001a R_PPC64_REL32 0000000000000000 .text + 500 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,56 +6,54 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ +00000014 0000000000000020 00000018 FDE cie=00000000 pc=0000000000000000..000000000000007c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000005c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000080..00000000000000e4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000000b8 │ │ │ │ │ +00000038 000000000000001c 0000003c FDE cie=00000000 pc=0000000000000080..00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000000a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000cc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 0000000000000020 00000060 FDE cie=00000000 pc=00000000000000f0..0000000000000144 │ │ │ │ │ +00000058 0000000000000020 0000005c FDE cie=00000000 pc=00000000000000f0..0000000000000144 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000100 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000128 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000134 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000080 000000000000007c 00000084 FDE cie=00000000 pc=0000000000000150..0000000000000484 │ │ │ │ │ +0000007c 0000000000000080 00000080 FDE cie=00000000 pc=0000000000000150..0000000000000484 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000168 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000180 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000019c │ │ │ │ │ @@ -64,21 +62,21 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001a8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001bc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001b8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001bc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001cc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000001fc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ @@ -122,56 +120,60 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000100 0000000000000024 00000104 FDE cie=00000000 pc=0000000000000490..00000000000004f4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004ac │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000004e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000128 0000000000000034 0000012c FDE cie=00000000 pc=0000000000000500..00000000000005c8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000051c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000514 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000524 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000538 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000534 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000554 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000594 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,25 +5,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r30,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -42,30 +42,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000080 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,80(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,72(r9) │ │ │ │ │ - ld r6,64(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r6,64(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r5,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -130,23 +130,23 @@ │ │ │ │ │ bgt 1b0 │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r4,24(r3) │ │ │ │ │ std r29,104(r1) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r8,r1,48 │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ li r7,1 │ │ │ │ │ mr r6,r28 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ bl 1e0 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ @@ -297,16 +297,16 @@ │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r30,112(r1) │ │ │ │ │ ld r31,120(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -347,17 +347,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 4b8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ @@ -380,42 +380,42 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000500 : │ │ │ │ │ fftw_rdft_rank_geq2_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r25,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ addis r26,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata+0x8 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r28,3 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata-0x4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - li r28,3 │ │ │ │ │ addi r25,r25,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ addi r26,r26,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata+0x8 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata-0x4 │ │ │ │ │ lwzu r29,4(r31) │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,40 │ │ │ │ │ bl 564 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 7c000000 00440941 009f0143 9e02440e |....D.A...C..D. │ │ │ │ │ - 0x00000030 3011417e 4c0e0044 0641dfde 1c000000 0.A~L..D.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 64000000 004e0e60 @.......d....N.` │ │ │ │ │ - 0x00000050 11417e45 0e004206 41000000 20000000 .A~E..B.A... ... │ │ │ │ │ - 0x00000060 60000000 00000000 54000000 00440941 `.......T....D.A │ │ │ │ │ - 0x00000070 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ - 0x00000080 7c000000 84000000 00000000 34030000 |...........4... │ │ │ │ │ - 0x00000090 00439c04 430e8001 469f0147 df410e00 .C..C...F..G.A.. │ │ │ │ │ - 0x000000a0 42dc420e 80019c04 9f014109 4100429d B.B.......A.A.B. │ │ │ │ │ - 0x000000b0 03419e02 4811417e 47980841 9907419a .A..H.A~G..A..A. │ │ │ │ │ - 0x000000c0 06419b05 4ed841d9 41da41db 42dd41de .A..N.A.A.A.B.A. │ │ │ │ │ - 0x000000d0 41df4106 41449808 99079a06 9b059d03 A.A.AD.......... │ │ │ │ │ - 0x000000e0 9e029f01 11417e02 5d0ad841 d941da41 .....A~.]..A.A.A │ │ │ │ │ - 0x000000f0 db41dd41 de41df41 0e004206 41dc420b .A.A.A.A..B.A.B. │ │ │ │ │ + 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ + 0x00000020 7c000000 00449f01 9e02460e 3011417e |....D....F.0.A~ │ │ │ │ │ + 0x00000030 4d0e0044 0641dfde 1c000000 3c000000 M..D.A......<... │ │ │ │ │ + 0x00000040 00000000 64000000 004a0e60 11417e49 ....d....J.`.A~I │ │ │ │ │ + 0x00000050 0e004206 41000000 20000000 5c000000 ..B.A... ...\... │ │ │ │ │ + 0x00000060 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ + 0x00000070 0e301141 7e460e00 430641df 80000000 .0.A~F..C.A..... │ │ │ │ │ + 0x00000080 80000000 00000000 34030000 00439c04 ........4....C.. │ │ │ │ │ + 0x00000090 430e8001 469f0147 df410e00 42dc420e C...F..G.A..B.B. │ │ │ │ │ + 0x000000a0 80019c04 9f01429d 03419e02 44094100 ......B..A..D.A. │ │ │ │ │ + 0x000000b0 4511417e 47980841 9907419a 06419b05 E.A~G..A..A..A.. │ │ │ │ │ + 0x000000c0 4ed841d9 41da41db 42dd41de 41df4106 N.A.A.A.B.A.A.A. │ │ │ │ │ + 0x000000d0 41449808 99079a06 9b059d03 9e029f01 AD.............. │ │ │ │ │ + 0x000000e0 11417e02 5d0ad841 d941da41 db41dd41 .A~.]..A.A.A.A.A │ │ │ │ │ + 0x000000f0 de41df41 0e004106 4141dc42 0b000000 .A.A..A.AA.B.... │ │ │ │ │ 0x00000100 24000000 04010000 00000000 64000000 $...........d... │ │ │ │ │ - 0x00000110 00440941 009f0143 9e02430e 3011417e .D.A...C..C.0.A~ │ │ │ │ │ - 0x00000120 470e0044 0641dfde 34000000 2c010000 G..D.A..4...,... │ │ │ │ │ - 0x00000130 00000000 c8000000 00470941 0099079a .........G.A.... │ │ │ │ │ - 0x00000140 069b059f 01479c04 9e029d03 480e6011 .....G......H.`. │ │ │ │ │ - 0x00000150 417e4f0e 00490641 dfdedddc dbdad900 A~O..I.A........ │ │ │ │ │ + 0x00000110 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x00000120 0e004406 41dfde00 34000000 2c010000 ..D.A...4...,... │ │ │ │ │ + 0x00000130 00000000 c8000000 00459907 9a060941 .........E.....A │ │ │ │ │ + 0x00000140 00449b05 9c04449f 019e0248 0e601141 .D....D....H.`.A │ │ │ │ │ + 0x00000150 7e9d0350 0e004906 41dfdedd dcdbdad9 ~..P..I.A....... │ │ │ ├── rank0-rdft2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ 0000000000000478 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000484 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000048c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 1e0 │ │ │ │ │ 0000000000000490 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000494 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ 00000000000004c0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000004e8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ +00000000000004e4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ 000000000000053c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ 0000000000000564 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000574 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ 0000000000000584 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 000000000000059c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 3a0 │ │ │ │ │ 00000000000005a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 3a0 │ │ │ │ │ 00000000000005a8 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ @@ -34,15 +34,15 @@ │ │ │ │ │ 00000000000006e0 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000006e8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000710 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 000000000000071c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000750 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000754 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000075c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000076c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000770 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000000778 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000788 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1170 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 660 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,93 +9,93 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001d4 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000004 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000010 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000000c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000f8 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000168 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000168 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000170 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 0000000000000018 00000058 FDE cie=00000000 pc=00000000000001e0..0000000000000398 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000001f8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 200 to 00000000000002c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=00000000000003a0..00000000000003f0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000003d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 0000000000000038 00000094 FDE cie=00000000 pc=00000000000003f0..0000000000000608 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000420 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000434 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 192 to 00000000000004f8 │ │ │ │ │ + DW_CFA_advance_loc: 192 to 00000000000004f4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000510 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000052c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,38 +3,38 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ ld r27,64(r3) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + ld r24,72(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - ld r25,72(r3) │ │ │ │ │ - ld r26,80(r3) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ cmpdi r27,3 │ │ │ │ │ ble 1c0 │ │ │ │ │ srdi r5,r27,2 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mulli r11,r26,24 │ │ │ │ │ - mulli r30,r25,24 │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mulli r30,r24,24 │ │ │ │ │ + mulli r11,r25,24 │ │ │ │ │ + sldi r12,r25,3 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + addi r23,r27,-4 │ │ │ │ │ + sldi r29,r24,4 │ │ │ │ │ + sldi r0,r25,4 │ │ │ │ │ + sldi r3,r25,5 │ │ │ │ │ mtctr r5 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - sldi r28,r25,3 │ │ │ │ │ - sldi r12,r26,3 │ │ │ │ │ - addi r24,r27,-4 │ │ │ │ │ - addi r23,r5,-1 │ │ │ │ │ - sldi r29,r25,4 │ │ │ │ │ - sldi r31,r25,5 │ │ │ │ │ - sldi r0,r26,4 │ │ │ │ │ - sldi r3,r26,5 │ │ │ │ │ + sldi r28,r24,3 │ │ │ │ │ + addi r26,r5,-1 │ │ │ │ │ + sldi r31,r24,5 │ │ │ │ │ mr r8,r7 │ │ │ │ │ mr r10,r6 │ │ │ │ │ mr r9,r4 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ @@ -49,74 +49,74 @@ │ │ │ │ │ stfdx f11,r10,r0 │ │ │ │ │ stfdx f0,r8,r0 │ │ │ │ │ stfdx f12,r10,r11 │ │ │ │ │ stfdx f0,r8,r11 │ │ │ │ │ add r10,r10,r3 │ │ │ │ │ add r8,r8,r3 │ │ │ │ │ bdnz 80 │ │ │ │ │ - mulld r10,r23,r3 │ │ │ │ │ - add r7,r7,r3 │ │ │ │ │ - add r3,r6,r3 │ │ │ │ │ - clrrdi r9,r24,2 │ │ │ │ │ + mulld r10,r26,r3 │ │ │ │ │ + mulld r26,r26,r31 │ │ │ │ │ + clrrdi r9,r23,2 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - ld r24,-64(r1) │ │ │ │ │ + ld r23,-72(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - add r7,r7,r10 │ │ │ │ │ - add r6,r3,r10 │ │ │ │ │ - mulld r10,r23,r31 │ │ │ │ │ - add r31,r4,r31 │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ - add r4,r10,r31 │ │ │ │ │ + add r4,r31,r4 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ + ld r26,-48(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ + add r7,r10,r7 │ │ │ │ │ + add r7,r7,r3 │ │ │ │ │ + add r6,r10,r6 │ │ │ │ │ + add r6,r6,r3 │ │ │ │ │ addi r27,r27,3 │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ blt 15c │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ - cmpdi r25,1 │ │ │ │ │ + cmpdi r24,1 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r7) │ │ │ │ │ bne 170 │ │ │ │ │ - cmpdi r26,1 │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ bne 170 │ │ │ │ │ cmpd r27,r10 │ │ │ │ │ blt 15c │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ lfd f12,8(r4) │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ stfd f12,8(r6) │ │ │ │ │ stfd f0,8(r7) │ │ │ │ │ blt 15c │ │ │ │ │ lfd f12,16(r4) │ │ │ │ │ stfd f12,16(r6) │ │ │ │ │ stfd f0,16(r7) │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ - ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpd r27,r10 │ │ │ │ │ blt 15c │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ + sldi r8,r24,3 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - lfdx f12,r4,r25 │ │ │ │ │ + sldi r10,r25,3 │ │ │ │ │ + lfdx f12,r4,r8 │ │ │ │ │ cmpd r27,r9 │ │ │ │ │ - add r5,r4,r25 │ │ │ │ │ - add r8,r6,r26 │ │ │ │ │ - add r10,r7,r26 │ │ │ │ │ - stfdx f12,r6,r26 │ │ │ │ │ - stfdx f0,r7,r26 │ │ │ │ │ + add r11,r4,r8 │ │ │ │ │ + add r3,r6,r10 │ │ │ │ │ + add r5,r7,r10 │ │ │ │ │ + stfdx f12,r6,r10 │ │ │ │ │ + stfdx f0,r7,r10 │ │ │ │ │ blt 15c │ │ │ │ │ - lfdx f12,r5,r25 │ │ │ │ │ - stfdx f12,r8,r26 │ │ │ │ │ - stfdx f0,r10,r26 │ │ │ │ │ + lfdx f12,r11,r8 │ │ │ │ │ + stfdx f12,r3,r10 │ │ │ │ │ + stfdx f0,r5,r10 │ │ │ │ │ b 15c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,4 │ │ │ │ │ b 100 │ │ │ │ │ ... │ │ │ │ │ @@ -135,16 +135,16 @@ │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mulli r4,r12,24 │ │ │ │ │ sldi r6,r12,3 │ │ │ │ │ addi r0,r11,-4 │ │ │ │ │ sldi r5,r12,4 │ │ │ │ │ sldi r8,r12,5 │ │ │ │ │ mr r9,r7 │ │ │ │ │ - addi r3,r3,-1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ + addi r3,r3,-1 │ │ │ │ │ andi. r31,r3,1 │ │ │ │ │ mr r10,r3 │ │ │ │ │ bne 2d0 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ b 254 │ │ │ │ │ @@ -161,18 +161,18 @@ │ │ │ │ │ stfdx f0,r9,r6 │ │ │ │ │ stfdx f0,r9,r5 │ │ │ │ │ stfdx f0,r9,r4 │ │ │ │ │ bdnz 240 │ │ │ │ │ clrrdi r9,r0,2 │ │ │ │ │ addi r11,r11,3 │ │ │ │ │ mulld r3,r3,r8 │ │ │ │ │ - add r8,r7,r8 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ cmpd r11,r9 │ │ │ │ │ - add r7,r3,r8 │ │ │ │ │ + add r7,r8,r7 │ │ │ │ │ + add r7,r7,r3 │ │ │ │ │ blt 2bc │ │ │ │ │ cmpdi r12,1 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ stfd f0,0(r7) │ │ │ │ │ bne 2f0 │ │ │ │ │ cmpd r11,r10 │ │ │ │ │ @@ -241,23 +241,23 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003a0 : │ │ │ │ │ apply_hc2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r5,r4 │ │ │ │ │ mr r4,r6 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -276,20 +276,20 @@ │ │ │ │ │ beq 410 │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ lwz r9,56(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmplwi r9,4 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + cmplwi r9,4 │ │ │ │ │ beq 560 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 510 │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 510 │ │ │ │ │ @@ -315,44 +315,44 @@ │ │ │ │ │ R_PPC64_TOC16_LO .text+0x1e0 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ bne 5cc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r6,r3,80 │ │ │ │ │ addi r5,r3,72 │ │ │ │ │ addi r4,r3,64 │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ bl 4c0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ std r29,88(r31) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 5d0 │ │ │ │ │ - ld r9,64(r31) │ │ │ │ │ + ld r3,64(r31) │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ - sldi r3,r9,1 │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ - bl 4e8 │ │ │ │ │ + mulli r3,r3,3 │ │ │ │ │ + bl 4e4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_other │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -398,26 +398,26 @@ │ │ │ │ │ li r3,96 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r30) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ beq 4b0 │ │ │ │ │ std r29,88(r3) │ │ │ │ │ li r10,8 │ │ │ │ │ li r9,24 │ │ │ │ │ mr r3,r31 │ │ │ │ │ lxvd2x vs12,r29,r10 │ │ │ │ │ lxvd2x vs0,r29,r9 │ │ │ │ │ stxvd2x vs12,r31,r10 │ │ │ │ │ stxvd2x vs0,r31,r9 │ │ │ │ │ - b 4f4 │ │ │ │ │ + b 4f0 │ │ │ │ │ ld r10,24(r30) │ │ │ │ │ ld r9,40(r30) │ │ │ │ │ b 470 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ @@ -503,16 +503,16 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x20 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r5,64(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x20 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -532,17 +532,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 778 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 788 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 d4010000 00419b05 4399079a 06469e02 .....A..C....F.. │ │ │ │ │ - 0x00000030 43970941 9808419c 04419d03 429f0163 C..A..A..A..B..c │ │ │ │ │ - 0x00000040 dc41d841 dd41de46 d742df5a 0adbdad9 .A.A.A.F.B.Z.... │ │ │ │ │ - 0x00000050 420b0000 18000000 58000000 00000000 B.......X....... │ │ │ │ │ + 0x00000020 d4010000 00419b05 42980842 9907459e .....A..B..B..E. │ │ │ │ │ + 0x00000030 02419d03 44970941 9a06469c 04419f01 .A..D..A..F..A.. │ │ │ │ │ + 0x00000040 5ddc41d7 41dd41de 44da41df 5e0adbd9 ].A.A.A.D.A.^... │ │ │ │ │ + 0x00000050 d8420b00 18000000 58000000 00000000 .B......X....... │ │ │ │ │ 0x00000060 b8010000 00469f01 720adf44 0b54df00 .....F..r..D.T.. │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 50000000 ....t.......P... │ │ │ │ │ - 0x00000080 00490e20 11417e45 0e004206 41000000 .I. .A~E..B.A... │ │ │ │ │ + 0x00000080 00480e20 11417e46 0e004206 41000000 .H. .A~F..B.A... │ │ │ │ │ 0x00000090 38000000 94000000 00000000 18020000 8............... │ │ │ │ │ - 0x000000a0 004d0941 009e029f 019d0345 0e401141 .M.A.......E.@.A │ │ │ │ │ - 0x000000b0 7e700a0e 00450641 dfdedd41 0b410a0e ~p...E.A...A.A.. │ │ │ │ │ + 0x000000a0 004c0941 009e029f 01450e40 9d031141 .L.A.....E.@...A │ │ │ │ │ + 0x000000b0 7e700a0e 00450641 dfdedd42 0b410a0e ~p...E.A...B.A.. │ │ │ │ │ 0x000000c0 00460641 dfdedd41 0b000000 1c000000 .F.A...A........ │ │ │ │ │ 0x000000d0 d0000000 00000000 44000000 00480e20 ........D....H. │ │ │ │ │ 0x000000e0 11417e43 0e004206 41000000 1c000000 .A~C..B.A....... │ │ │ │ │ 0x000000f0 f0000000 00000000 44000000 00480e20 ........D....H. │ │ │ │ │ 0x00000100 11417e43 0e004206 41000000 24000000 .A~C..B.A...$... │ │ │ │ │ 0x00000110 10010000 00000000 94000000 004a0e60 .............J.` │ │ │ │ │ 0x00000120 11417e48 0a0e0042 0641440b 470e0042 .A~H...B.AD.G..B │ │ │ ├── rank0.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .toc PROGBITS 0000000000000000 00347e 000038 00 WA 0 0 8 │ │ │ │ │ [ 7] .rela.toc RELA 0000000000000000 005180 0000a8 18 I 15 6 8 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 0034b6 000020 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 005228 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 0034d6 0000f0 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro.local RELA 0000000000000000 005288 0002a0 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0035c6 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0035c6 000860 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0035c6 00085c 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 005528 000228 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 003e28 0004e0 18 16 31 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 004308 00028b 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 005750 000093 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 52 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 36 FUNC LOCAL DEFAULT 1 applicable_iter │ │ │ │ │ - 3: 0000000000000030 88 FUNC LOCAL DEFAULT 1 applicable_memcpy │ │ │ │ │ - 4: 0000000000000090 88 FUNC LOCAL DEFAULT 1 applicable_memcpy_loop │ │ │ │ │ + 3: 0000000000000030 68 FUNC LOCAL DEFAULT 1 applicable_memcpy │ │ │ │ │ + 4: 0000000000000080 68 FUNC LOCAL DEFAULT 1 applicable_memcpy_loop │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 6: 00000000000000f0 252 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 7: 00000000000001f0 372 FUNC LOCAL DEFAULT [: 8] 1 applicable_ip_sq_tiled │ │ │ │ │ - 8: 0000000000000370 136 FUNC LOCAL DEFAULT [: 8] 1 applicable_tiled │ │ │ │ │ - 9: 0000000000000400 300 FUNC LOCAL DEFAULT [: 8] 1 applicable_cpy2dco │ │ │ │ │ - 10: 0000000000000530 72 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy │ │ │ │ │ - 11: 0000000000000580 652 FUNC LOCAL DEFAULT [: 8] 1 applicable │ │ │ │ │ - 12: 0000000000000810 536 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 13: 0000000000000a30 288 FUNC LOCAL DEFAULT 1 applicable_ip_sq │ │ │ │ │ - 14: 0000000000000b50 2872 FUNC LOCAL DEFAULT [: 8] 1 memcpy_loop │ │ │ │ │ - 15: 0000000000001690 420 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy_loop │ │ │ │ │ - 16: 0000000000001840 2408 FUNC LOCAL DEFAULT [: 8] 1 transpose │ │ │ │ │ + 6: 00000000000000d0 252 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 7: 00000000000001d0 356 FUNC LOCAL DEFAULT [: 8] 1 applicable_ip_sq_tiled │ │ │ │ │ + 8: 0000000000000340 120 FUNC LOCAL DEFAULT [: 8] 1 applicable_tiled │ │ │ │ │ + 9: 00000000000003c0 300 FUNC LOCAL DEFAULT [: 8] 1 applicable_cpy2dco │ │ │ │ │ + 10: 00000000000004f0 72 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy │ │ │ │ │ + 11: 0000000000000540 652 FUNC LOCAL DEFAULT [: 8] 1 applicable │ │ │ │ │ + 12: 00000000000007d0 536 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 13: 00000000000009f0 288 FUNC LOCAL DEFAULT 1 applicable_ip_sq │ │ │ │ │ + 14: 0000000000000b10 2892 FUNC LOCAL DEFAULT [: 8] 1 memcpy_loop │ │ │ │ │ + 15: 0000000000001660 420 FUNC LOCAL DEFAULT [: 8] 1 apply_memcpy_loop │ │ │ │ │ + 16: 0000000000001810 2456 FUNC LOCAL DEFAULT [: 8] 1 transpose │ │ │ │ │ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .toc │ │ │ │ │ 18: 00000000000021b0 284 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiledbuf │ │ │ │ │ 19: 00000000000022d0 284 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq │ │ │ │ │ 20: 00000000000023f0 284 FUNC LOCAL DEFAULT [: 8] 1 apply_ip_sq_tiled │ │ │ │ │ 21: 0000000000002510 1892 FUNC LOCAL DEFAULT [: 8] 1 copy │ │ │ │ │ 22: 0000000000002c80 336 FUNC LOCAL DEFAULT [: 8] 1 apply_tiledbuf │ │ │ │ │ 23: 0000000000002dd0 336 FUNC LOCAL DEFAULT [: 8] 1 apply_cpy2dco │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,135 +1,135 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4598 contains 127 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -00000000000000f0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000000f4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000160 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ -00000000000001f0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000001f4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000324 000000200000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000370 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000374 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003b4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ -0000000000000400 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000404 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000484 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000000494 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000004e4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000004f4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000000530 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000534 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000554 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000580 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000584 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000810 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000814 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000834 0000000b0000000a R_PPC64_REL24 0000000000000580 applicable + 0 │ │ │ │ │ -0000000000000844 0000001a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000850 0000001a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000854 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -0000000000000974 000000240000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ -0000000000000984 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ -0000000000000b50 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000b54 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ef0 0000000e0000000a R_PPC64_REL24 0000000000000b50 memcpy_loop + 0 │ │ │ │ │ -000000000000113c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001180 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000119c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000011f0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001224 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001240 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001294 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000012b0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000012e0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000132c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001358 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001374 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000013c0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000013f4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001410 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001460 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000148c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000014a8 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000014f4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001520 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000153c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000000d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000000d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000190 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000198 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +00000000000001d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000001d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000002f4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ +0000000000000340 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000344 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000384 000000200000000a R_PPC64_REL24 0000000000000000 fftw_compute_tilesz + 0 │ │ │ │ │ +00000000000003c0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003c4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000444 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000000454 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000004a4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000004b4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +00000000000004f0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004f4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000514 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000000540 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000544 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007f4 0000000b0000000a R_PPC64_REL24 0000000000000540 applicable + 0 │ │ │ │ │ +0000000000000804 0000001a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000810 0000001a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000814 000000230000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000000934 000000240000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ +0000000000000944 000000250000000a R_PPC64_REL24 0000000000000000 fftw_ops_other + 0 │ │ │ │ │ +0000000000000b10 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000b14 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000eb0 0000000e0000000a R_PPC64_REL24 0000000000000b10 memcpy_loop + 0 │ │ │ │ │ +00000000000010fc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001140 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000115c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000011b0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000011e4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001200 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001254 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001270 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000012a0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000012ec 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001318 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001334 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001384 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000013b4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000013d0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001424 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001450 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000146c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000014bc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000014f0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +000000000000150c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001558 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000001584 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000015b0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000015cc 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000015a0 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +00000000000015f4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000001620 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -000000000000164c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001668 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001690 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001694 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001724 0000000e0000000a R_PPC64_REL24 0000000000000b50 memcpy_loop + 0 │ │ │ │ │ +000000000000163c 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001660 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001664 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000016f4 0000000e0000000a R_PPC64_REL24 0000000000000b10 memcpy_loop + 0 │ │ │ │ │ +0000000000001768 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000001798 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000017c8 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -00000000000017e4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000001840 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001844 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001a44 000000100000000a R_PPC64_REL24 0000000000001840 transpose + 0 │ │ │ │ │ +00000000000017b4 000000220000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ +0000000000001810 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001814 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001a20 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ 00000000000021b0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000021b4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000021f4 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000021f0 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000002210 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000002234 000000100000000a R_PPC64_REL24 0000000000001840 transpose + 0 │ │ │ │ │ +0000000000002234 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ 0000000000002298 000000260000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiledbuf + 0 │ │ │ │ │ 00000000000022d0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000022d4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002314 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ +0000000000002310 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 8 │ │ │ │ │ 0000000000002330 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 8 │ │ │ │ │ -0000000000002354 000000100000000a R_PPC64_REL24 0000000000001840 transpose + 0 │ │ │ │ │ +0000000000002354 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ 00000000000023b8 000000270000000a R_PPC64_REL24 0000000000000000 fftw_transpose + 0 │ │ │ │ │ 00000000000023f0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000023f4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002434 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ +0000000000002430 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 10 │ │ │ │ │ 0000000000002450 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 10 │ │ │ │ │ -0000000000002474 000000100000000a R_PPC64_REL24 0000000000001840 transpose + 0 │ │ │ │ │ +0000000000002474 000000100000000a R_PPC64_REL24 0000000000001810 transpose + 0 │ │ │ │ │ 00000000000024d8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_transpose_tiled + 0 │ │ │ │ │ 0000000000002510 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002514 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002770 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ +0000000000002778 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ 0000000000002c80 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002c84 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002ccc 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ +0000000000002cc8 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 18 │ │ │ │ │ 0000000000002ce8 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 18 │ │ │ │ │ 0000000000002d10 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ 0000000000002d98 000000290000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiledbuf + 0 │ │ │ │ │ 0000000000002dd0 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002dd4 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002e1c 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 20 │ │ │ │ │ +0000000000002e18 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 20 │ │ │ │ │ 0000000000002e38 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 20 │ │ │ │ │ 0000000000002e60 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ 0000000000002ee8 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_co + 0 │ │ │ │ │ 0000000000002f20 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002f24 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002f6c 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 28 │ │ │ │ │ +0000000000002f68 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 28 │ │ │ │ │ 0000000000002f88 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 28 │ │ │ │ │ 0000000000002fb0 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ 0000000000003038 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_tiled + 0 │ │ │ │ │ 0000000000003070 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003074 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000030c8 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 30 │ │ │ │ │ +00000000000030c4 0000001100000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 30 │ │ │ │ │ 00000000000030e8 0000001100000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 30 │ │ │ │ │ 0000000000003110 000000150000000a R_PPC64_REL24 0000000000002510 copy + 0 │ │ │ │ │ 0000000000003190 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ 00000000000031e0 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_cpy1d + 0 │ │ │ │ │ 000000000000323c 0000002c0000000a R_PPC64_REL24 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ 0000000000003290 0000001f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000003294 0000001f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000032a4 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ -00000000000032a8 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000032bc 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000032c4 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ +00000000000032b4 0000001c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000032c8 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + d8 │ │ │ │ │ +00000000000032d0 0000001c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000032e8 0000002f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 000000000000330c 000000300000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x5180 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002600000026 R_PPC64_ADDR64 0000000000000000 fftw_transpose_tiledbuf + 0 │ │ │ │ │ 0000000000000008 0000002700000026 R_PPC64_ADDR64 0000000000000000 fftw_transpose + 0 │ │ │ │ │ @@ -139,66 +139,66 @@ │ │ │ │ │ 0000000000000028 0000002b00000026 R_PPC64_ADDR64 0000000000000000 fftw_cpy2d_tiled + 0 │ │ │ │ │ 0000000000000030 0000002c00000026 R_PPC64_ADDR64 0000000000000000 fftw_cpy2d_ci + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5228 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000003100000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000003200000026 R_PPC64_ADDR64 0000000000000000 fftw_null_awake + 0 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f0 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d0 │ │ │ │ │ 0000000000000018 0000003300000026 R_PPC64_ADDR64 0000000000000000 fftw_plan_null_destroy + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x5288 contains 28 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 530 │ │ │ │ │ +0000000000000000 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4f0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 30 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1690 │ │ │ │ │ -0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 90 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1660 │ │ │ │ │ +0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 80 │ │ │ │ │ 0000000000000028 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 30 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3070 │ │ │ │ │ 0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000040 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 48 │ │ │ │ │ 0000000000000048 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2dd0 │ │ │ │ │ -0000000000000050 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 400 │ │ │ │ │ +0000000000000050 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 3c0 │ │ │ │ │ 0000000000000058 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 60 │ │ │ │ │ 0000000000000060 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2f20 │ │ │ │ │ -0000000000000068 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000068 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 340 │ │ │ │ │ 0000000000000070 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 78 │ │ │ │ │ 0000000000000078 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 2c80 │ │ │ │ │ -0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 340 │ │ │ │ │ 0000000000000088 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 90 │ │ │ │ │ 0000000000000090 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 22d0 │ │ │ │ │ -0000000000000098 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + a30 │ │ │ │ │ +0000000000000098 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 9f0 │ │ │ │ │ 00000000000000a0 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + a8 │ │ │ │ │ 00000000000000a8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 23f0 │ │ │ │ │ -00000000000000b0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ +00000000000000b0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d0 │ │ │ │ │ 00000000000000b8 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + c0 │ │ │ │ │ 00000000000000c0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 21b0 │ │ │ │ │ -00000000000000c8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1f0 │ │ │ │ │ +00000000000000c8 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d0 │ │ │ │ │ 00000000000000d0 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + d8 │ │ │ │ │ -00000000000000e0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 810 │ │ │ │ │ +00000000000000e0 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7d0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x5528 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 90 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + f0 │ │ │ │ │ -0000000000000090 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f0 │ │ │ │ │ -00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ -0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ -0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ │ -00000000000001c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 810 │ │ │ │ │ -0000000000000204 000000010000001a R_PPC64_REL32 0000000000000000 .text + a30 │ │ │ │ │ -0000000000000218 000000010000001a R_PPC64_REL32 0000000000000000 .text + b50 │ │ │ │ │ -00000000000002f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1690 │ │ │ │ │ -0000000000000354 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1840 │ │ │ │ │ -0000000000000488 000000010000001a R_PPC64_REL32 0000000000000000 .text + 21b0 │ │ │ │ │ -00000000000004e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 22d0 │ │ │ │ │ -0000000000000538 000000010000001a R_PPC64_REL32 0000000000000000 .text + 23f0 │ │ │ │ │ -0000000000000590 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2510 │ │ │ │ │ -0000000000000678 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c80 │ │ │ │ │ -00000000000006d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2dd0 │ │ │ │ │ -0000000000000730 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2f20 │ │ │ │ │ -000000000000078c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3070 │ │ │ │ │ -0000000000000834 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3290 │ │ │ │ │ +0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 80 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + d0 │ │ │ │ │ +000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d0 │ │ │ │ │ +00000000000000ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ │ +00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ │ +0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f0 │ │ │ │ │ +0000000000000140 000000010000001a R_PPC64_REL32 0000000000000000 .text + 540 │ │ │ │ │ +00000000000001bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ +00000000000001f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9f0 │ │ │ │ │ +000000000000020c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ │ +00000000000002e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1660 │ │ │ │ │ +0000000000000348 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1810 │ │ │ │ │ +000000000000047c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 21b0 │ │ │ │ │ +00000000000004d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 22d0 │ │ │ │ │ +000000000000052c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 23f0 │ │ │ │ │ +0000000000000584 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2510 │ │ │ │ │ +0000000000000670 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c80 │ │ │ │ │ +00000000000006cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2dd0 │ │ │ │ │ +0000000000000728 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2f20 │ │ │ │ │ +0000000000000784 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3070 │ │ │ │ │ +0000000000000830 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3290 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,333 +11,328 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000024 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 0000000000000010 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000088 │ │ │ │ │ +00000028 0000000000000010 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000074 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000003c 0000000000000010 00000040 FDE cie=00000000 pc=0000000000000090..00000000000000e8 │ │ │ │ │ +0000003c 0000000000000010 00000040 FDE cie=00000000 pc=0000000000000080..00000000000000c4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 0000000000000034 00000054 FDE cie=00000000 pc=00000000000000f0..00000000000001ec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000100 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000050 0000000000000030 00000054 FDE cie=00000000 pc=00000000000000d0..00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000104 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000014c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000184 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001ac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001dc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ │ │ -00000088 000000000000001c 0000008c FDE cie=00000000 pc=00000000000001f0..0000000000000364 │ │ │ │ │ - DW_CFA_advance_loc1: 308 to 0000000000000324 │ │ │ │ │ +00000084 000000000000001c 00000088 FDE cie=00000000 pc=00000000000001d0..0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc1: 292 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000314 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a8 000000000000001c 000000ac FDE cie=00000000 pc=0000000000000370..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000003b4 │ │ │ │ │ +000000a4 000000000000001c 000000a8 FDE cie=00000000 pc=0000000000000340..00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 0000000000000050 000000cc FDE cie=00000000 pc=0000000000000400..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000041c │ │ │ │ │ +000000c4 0000000000000050 000000c8 FDE cie=00000000 pc=00000000000003c0..00000000000004ec │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000428 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003fc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000408 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000460 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000424 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000047c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000488 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004cc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000004d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000011c 000000000000001c 00000120 FDE cie=00000000 pc=0000000000000530..0000000000000578 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000554 │ │ │ │ │ +00000118 000000000000001c 0000011c FDE cie=00000000 pc=00000000000004f0..0000000000000538 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000510 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000528 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000013c 0000000000000080 00000140 FDE cie=00000000 pc=0000000000000580..000000000000080c │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000005b8 │ │ │ │ │ +00000138 0000000000000078 0000013c FDE cie=00000000 pc=0000000000000540..00000000000007cc │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 928 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000005d0 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005e0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005ec │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000005fc │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 212 to 00000000000006d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005a4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005a8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 220 to 0000000000000684 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006dc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000068c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000069c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000070c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000006bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000718 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006d4 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 928 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 0000000000000794 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000714 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000728 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000730 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000760 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000768 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000007b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000076c │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000770 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007a0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007a8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007fc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007bc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c0 0000000000000038 000001c4 FDE cie=00000000 pc=0000000000000810..0000000000000a28 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000824 │ │ │ │ │ +000001b4 0000000000000038 000001b8 FDE cie=00000000 pc=00000000000007d0..00000000000009e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000810 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000000994 │ │ │ │ │ + DW_CFA_advance_loc1: 324 to 0000000000000954 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000998 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000958 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000009a8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000968 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000009b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000970 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000a00 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 00000000000009c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000a18 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000009d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001fc 0000000000000010 00000200 FDE cie=00000000 pc=0000000000000a30..0000000000000b50 │ │ │ │ │ +000001f0 0000000000000010 000001f4 FDE cie=00000000 pc=00000000000009f0..0000000000000b10 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000210 00000000000000d8 00000214 FDE cie=00000000 pc=0000000000000b50..0000000000001688 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000b74 │ │ │ │ │ +00000204 00000000000000d8 00000208 FDE cie=00000000 pc=0000000000000b10..000000000000165c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b28 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b38 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b44 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000b90 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000b50 │ │ │ │ │ DW_CFA_def_cfa_offset: 544 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ba8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bb0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000b6c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bb8 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bbc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b70 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bc0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b78 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000b80 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000b84 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000b9c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ba8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bac │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000bb4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bb8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bbc │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bc0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bc4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bc8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c04 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c0c │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1184 to 00000000000010ac │ │ │ │ │ + DW_CFA_advance_loc2: 1180 to 0000000000001064 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001068 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000106c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001070 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001074 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001078 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000107c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001080 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001084 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001088 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000108c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001090 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000010e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001098 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000109c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000010e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001104 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000010bc │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c0 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000110c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000010c4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001110 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000010d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 544 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -353,181 +348,180 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc2: 1236 to 00000000000015e4 │ │ │ │ │ + DW_CFA_advance_loc2: 1256 to 00000000000015b8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000015f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000015c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000015f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000015cc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001608 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000015dc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002ec 000000000000005c 000002f0 FDE cie=00000000 pc=0000000000001690..0000000000001834 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000169c │ │ │ │ │ +000002e0 000000000000005c 000002e4 FDE cie=00000000 pc=0000000000001660..0000000000001804 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001670 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000016a4 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000016bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001684 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001694 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000016d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000016a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000016e8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000016b8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000016f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000016c8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001708 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000016d8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000001738 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001708 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000173c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000170c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001740 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001710 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000175c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000172c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001760 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001730 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000176c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000173c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001774 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001744 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001784 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001754 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 124 to 0000000000001800 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000017d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001804 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017d4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001808 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000017d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001824 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000017f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000034c 0000000000000130 00000350 FDE cie=00000000 pc=0000000000001840..00000000000021a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001864 │ │ │ │ │ +00000340 0000000000000130 00000344 FDE cie=00000000 pc=0000000000001810..00000000000021a8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000182c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000183c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000187c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000184c │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000188c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001890 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000185c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000018a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001868 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001870 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000018ac │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001878 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018b4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001884 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001888 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000018c8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001898 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000189c │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018a0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018d4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000018a8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000018dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018ac │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018b8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018bc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000018f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000018c0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 656 to 0000000000001b80 │ │ │ │ │ + DW_CFA_advance_loc1: 680 to 0000000000001b68 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b84 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b6c │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b70 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b8c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b74 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b78 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b94 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b7c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b80 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b84 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ba0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b88 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ba4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b8c │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b90 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001ba8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b94 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b98 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bb0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b9c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bb4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ba0 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bb8 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bbc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001ba4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001bd4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001bbc │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001bd8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001bc0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001be0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001bd0 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -542,15 +536,15 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc2: 1032 to 0000000000001fe8 │ │ │ │ │ + DW_CFA_advance_loc2: 1048 to 0000000000001fe8 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -616,43 +610,42 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 136 to 0000000000002170 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002174 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002178 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002190 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000218c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002194 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002194 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002198 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000480 0000000000000054 00000484 FDE cie=00000000 pc=00000000000021b0..00000000000022cc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000021bc │ │ │ │ │ +00000474 0000000000000054 00000478 FDE cie=00000000 pc=00000000000021b0..00000000000022cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000021c0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000021cc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000021d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000021e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000021e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000021f4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002200 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000021fc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002204 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002200 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002204 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000220c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000221c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000002258 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000225c │ │ │ │ │ @@ -667,45 +660,45 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002278 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002284 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000228c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002298 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002298 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000022a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000022bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004d8 0000000000000054 000004dc FDE cie=00000000 pc=00000000000022d0..00000000000023ec │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000022dc │ │ │ │ │ +000004cc 0000000000000054 000004d0 FDE cie=00000000 pc=00000000000022d0..00000000000023ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000022e0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000022ec │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000022f0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002300 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002300 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002314 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002320 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000231c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002320 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002324 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000232c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000233c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000002378 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000237c │ │ │ │ │ @@ -720,45 +713,45 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002398 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000023a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000023a4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023ac │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000023b8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000023b8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000023c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000023dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000530 0000000000000054 00000534 FDE cie=00000000 pc=00000000000023f0..000000000000250c │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000023fc │ │ │ │ │ +00000524 0000000000000054 00000528 FDE cie=00000000 pc=00000000000023f0..000000000000250c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002400 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000240c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002410 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002420 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002434 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002440 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000243c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002444 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002440 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002444 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000244c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000245c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000002498 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000249c │ │ │ │ │ @@ -773,115 +766,117 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000024b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000024c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000024c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000024cc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000024d8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000024d8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000024e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000024fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000588 00000000000000e4 0000058c FDE cie=00000000 pc=0000000000002510..0000000000002c74 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002534 │ │ │ │ │ +0000057c 00000000000000e8 00000580 FDE cie=00000000 pc=0000000000002510..0000000000002c74 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002528 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000253c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002548 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002554 │ │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000002554 │ │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000002560 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002564 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002578 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000257c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002580 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002584 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002594 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002598 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000259c │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000258c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002590 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000259c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000025a4 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025a8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025ac │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025b0 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025b4 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025b8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000025bc │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 960 to 000000000000297c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc1: 964 to 0000000000002980 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002980 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002984 │ │ │ │ │ - DW_CFA_restore: r19 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002988 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000298c │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ + DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002990 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ + DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002994 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002998 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000299c │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029a0 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029a4 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029a8 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029ac │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029b4 │ │ │ │ │ - DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000029d0 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029b8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 0 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000029d4 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000029d4 │ │ │ │ │ - DW_CFA_restore_extended: r71 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000029d8 │ │ │ │ │ + DW_CFA_restore_extended: r71 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029dc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000029e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000029e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc1: 484 to 0000000000002bc4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -892,17 +887,17 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002bc8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002be0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000002bf0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000002c08 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c08 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000002c24 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002c28 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002c2c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ @@ -910,15 +905,15 @@ │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002c34 │ │ │ │ │ - DW_CFA_def_cfa_offset: 432 │ │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ @@ -939,31 +934,33 @@ │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000670 0000000000000058 00000674 FDE cie=00000000 pc=0000000000002c80..0000000000002dd0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c8c │ │ │ │ │ +00000668 0000000000000058 0000066c FDE cie=00000000 pc=0000000000002c80..0000000000002dd0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c90 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002ca0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002ca0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002cb0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002cb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002ccc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002cd8 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002cd4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002cdc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002cd8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002cdc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002ce4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002cf4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000002d40 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002d44 │ │ │ │ │ @@ -979,46 +976,46 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000002d70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002d78 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002d80 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002d98 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002d98 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002da8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002dc0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006cc 0000000000000058 000006d0 FDE cie=00000000 pc=0000000000002dd0..0000000000002f20 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002ddc │ │ │ │ │ +000006c4 0000000000000058 000006c8 FDE cie=00000000 pc=0000000000002dd0..0000000000002f20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002de0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002df0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002df0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002e00 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002e04 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002e1c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002e28 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002e24 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002e2c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e28 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002e2c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002e34 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002e44 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000002e90 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002e94 │ │ │ │ │ @@ -1034,46 +1031,46 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000002ec0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002ec8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002ed0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002ee8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002ee8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002ef8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000002f10 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000728 0000000000000058 0000072c FDE cie=00000000 pc=0000000000002f20..0000000000003070 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002f2c │ │ │ │ │ +00000720 0000000000000058 00000724 FDE cie=00000000 pc=0000000000002f20..0000000000003070 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f30 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000002f40 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002f40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000002f50 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002f54 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000002f6c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002f78 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002f74 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000002f7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f78 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000002f7c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002f84 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000002f94 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000002fe0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002fe4 │ │ │ │ │ @@ -1089,46 +1086,46 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003010 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003018 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003020 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000003038 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003038 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003048 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000003060 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000784 00000000000000a4 00000788 FDE cie=00000000 pc=0000000000003070..0000000000003284 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000307c │ │ │ │ │ +0000077c 00000000000000a8 00000780 FDE cie=00000000 pc=0000000000003070..0000000000003284 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003080 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003088 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003094 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003094 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000309c │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000030a8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000030a8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000030c8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000030d4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000030d0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000030d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030d4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000030d8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000030e0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000030e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000030f4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 76 to 0000000000003140 │ │ │ │ │ @@ -1139,28 +1136,29 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000314c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003150 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000003164 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000003160 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000003164 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003170 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000003174 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000317c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003190 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003190 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000031a0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000031a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -1184,17 +1182,17 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003210 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000003218 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003220 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000323c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000323c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000324c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003260 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -1205,33 +1203,36 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000003274 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000082c 0000000000000030 00000830 FDE cie=00000000 pc=0000000000003290..000000000000334c │ │ │ │ │ +00000828 0000000000000030 0000082c FDE cie=00000000 pc=0000000000003290..000000000000334c │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000032a4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000032b8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032b4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000032d4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032c4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000003320 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000032d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 80 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000003320 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000333c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -8xSH}xK&} │ │ │ │ │ rdft-rank0-memcpy │ │ │ │ │ rdft-rank0-memcpy-loop │ │ │ │ │ rdft-rank0-iter-ci │ │ │ │ │ rdft-rank0-iter-co │ │ │ │ │ rdft-rank0-tiled │ │ │ │ │ rdft-rank0-tiledbuf │ │ │ │ │ rdft-rank0-ip-sq │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,96 +14,88 @@ │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000030 : │ │ │ │ │ applicable_memcpy(): │ │ │ │ │ - ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ + ld r10,24(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 70 │ │ │ │ │ - lwz r10,72(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ + beq 60 │ │ │ │ │ + lwz r10,72(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 60 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ addi r10,r9,-3 │ │ │ │ │ nor r9,r9,r10 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - clrldi r3,r9,63 │ │ │ │ │ - blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000090 : │ │ │ │ │ +0000000000000080 : │ │ │ │ │ applicable_memcpy_loop(): │ │ │ │ │ - ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ + ld r10,24(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq d0 │ │ │ │ │ - lwz r10,72(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ + beq b0 │ │ │ │ │ + lwz r10,72(r3) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ - ble c0 │ │ │ │ │ + ble b0 │ │ │ │ │ ld r9,64(r3) │ │ │ │ │ addi r10,r9,-3 │ │ │ │ │ nor r9,r9,r10 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - clrldi r3,r9,63 │ │ │ │ │ - blr │ │ │ │ │ ... │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000000f0 : │ │ │ │ │ +00000000000000d0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r6,64(r3) │ │ │ │ │ ld r5,848(r3) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r12,0(r29) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-144(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-144(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,72(r28) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - ble 1ac │ │ │ │ │ + ble 18c │ │ │ │ │ std r27,104(r1) │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ std r30,128(r1) │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ addi r30,r28,80 │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,0(r29) │ │ │ │ │ @@ -113,15 +105,15 @@ │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ addi r30,r30,24 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,72(r28) │ │ │ │ │ cmpw r9,r31 │ │ │ │ │ - bgt 170 │ │ │ │ │ + bgt 150 │ │ │ │ │ ld r27,104(r1) │ │ │ │ │ ld r30,128(r1) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ ld r12,0(r29) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ mr r3,r29 │ │ │ │ │ @@ -137,570 +129,562 @@ │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000001f0 : │ │ │ │ │ +00000000000001d0 : │ │ │ │ │ applicable_ip_sq_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ + ld r10,24(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 220 │ │ │ │ │ li r9,0 │ │ │ │ │ + beq 200 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,72(r3) │ │ │ │ │ - li r9,0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - ble 20c │ │ │ │ │ + ble 1ec │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ - beq 34c │ │ │ │ │ + beq 31c │ │ │ │ │ addi r10,r10,-3 │ │ │ │ │ addi r9,r3,88 │ │ │ │ │ li r8,0 │ │ │ │ │ andi. r7,r10,1 │ │ │ │ │ - beq 264 │ │ │ │ │ + beq 240 │ │ │ │ │ ld r8,0(r9) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bne 208 │ │ │ │ │ + bne 284 │ │ │ │ │ addi r9,r3,112 │ │ │ │ │ li r8,1 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b 2a4 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + b 274 │ │ │ │ │ addi r7,r8,1 │ │ │ │ │ addi r10,r9,24 │ │ │ │ │ - bdz 2c0 │ │ │ │ │ + bdz 290 │ │ │ │ │ ld r8,24(r9) │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 208 │ │ │ │ │ + bne 284 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ addi r8,r7,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq 280 │ │ │ │ │ - b 208 │ │ │ │ │ - nop │ │ │ │ │ + beq 250 │ │ │ │ │ + li r9,0 │ │ │ │ │ + b 1ec │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r10,r8,2 │ │ │ │ │ extsw r8,r7 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ li r9,0 │ │ │ │ │ mulli r8,r8,24 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ add r8,r3,r8 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ ld r6,80(r8) │ │ │ │ │ ld r7,80(r10) │ │ │ │ │ cmpd r6,r7 │ │ │ │ │ - bne 20c │ │ │ │ │ + bne 1ec │ │ │ │ │ ld r6,88(r8) │ │ │ │ │ ld r7,96(r10) │ │ │ │ │ cmpd r6,r7 │ │ │ │ │ - bne 20c │ │ │ │ │ + bne 1ec │ │ │ │ │ ld r8,96(r8) │ │ │ │ │ ld r10,88(r10) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 20c │ │ │ │ │ + bne 1ec │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ li r4,2 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 324 │ │ │ │ │ + bl 2f4 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ addi r9,r3,-5 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ nor r9,r9,r3 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ mtlr r0 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ li r10,1 │ │ │ │ │ li r7,0 │ │ │ │ │ - b 2c4 │ │ │ │ │ + b 294 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000370 : │ │ │ │ │ +0000000000000340 : │ │ │ │ │ applicable_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ + ld r10,24(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 3e0 │ │ │ │ │ - lwz r10,72(r3) │ │ │ │ │ li r9,0 │ │ │ │ │ + beq 368 │ │ │ │ │ + lwz r10,72(r3) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - bgt 3a0 │ │ │ │ │ + bgt 370 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ li r4,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 3b4 │ │ │ │ │ + bl 384 │ │ │ │ │ R_PPC64_REL24 fftw_compute_tilesz │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ addi r9,r3,-5 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ nor r9,r9,r3 │ │ │ │ │ srdi r9,r9,63 │ │ │ │ │ mtlr r0 │ │ │ │ │ clrldi r3,r9,63 │ │ │ │ │ blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - li r9,0 │ │ │ │ │ - clrldi r3,r9,63 │ │ │ │ │ - blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000400 : │ │ │ │ │ +00000000000003c0 : │ │ │ │ │ applicable_cpy2dco(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 4d0 │ │ │ │ │ + beq 490 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - lwz r30,72(r3) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - li r9,0 │ │ │ │ │ + lwz r30,72(r3) │ │ │ │ │ + cmpwi r30,1 │ │ │ │ │ mr r31,r3 │ │ │ │ │ + li r9,0 │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - cmpwi r30,1 │ │ │ │ │ - bgt 450 │ │ │ │ │ + bgt 410 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ extsw r3,r9 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r29,40(r1) │ │ │ │ │ + std r28,32(r1) │ │ │ │ │ addi r29,r30,-2 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r28,32(r1) │ │ │ │ │ extsw r29,r29 │ │ │ │ │ extsw r30,r30 │ │ │ │ │ + std r0,80(r1) │ │ │ │ │ mulli r29,r29,24 │ │ │ │ │ mulli r30,r30,24 │ │ │ │ │ - std r0,80(r1) │ │ │ │ │ add r29,r3,r29 │ │ │ │ │ add r31,r31,r30 │ │ │ │ │ ld r3,88(r29) │ │ │ │ │ - bl 484 │ │ │ │ │ + bl 444 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,88(r31) │ │ │ │ │ - bl 494 │ │ │ │ │ + bl 454 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt 4e0 │ │ │ │ │ + bgt 4a0 │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ + extsw r3,r9 │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ - extsw r3,r9 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r9,0 │ │ │ │ │ extsw r3,r9 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,96(r29) │ │ │ │ │ - bl 4e4 │ │ │ │ │ + bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ - bl 4f4 │ │ │ │ │ + bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ ld r0,80(r1) │ │ │ │ │ srdi r9,r30,63 │ │ │ │ │ ld r28,32(r1) │ │ │ │ │ ld r29,40(r1) │ │ │ │ │ sradi r10,r3,63 │ │ │ │ │ subfc r3,r30,r3 │ │ │ │ │ mtlr r0 │ │ │ │ │ adde r9,r9,r10 │ │ │ │ │ - b 438 │ │ │ │ │ + b 3f8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000530 : │ │ │ │ │ +00000000000004f0 : │ │ │ │ │ apply_memcpy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + mr r3,r5 │ │ │ │ │ mflr r0 │ │ │ │ │ - mr r9,r5 │ │ │ │ │ - ld r5,64(r3) │ │ │ │ │ - mr r3,r9 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ + ld r5,64(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 554 │ │ │ │ │ + sldi r5,r5,3 │ │ │ │ │ + bl 514 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000580 : │ │ │ │ │ +0000000000000540 : │ │ │ │ │ applicable(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ - lwz r6,0(r9) │ │ │ │ │ - cmpwi r6,0 │ │ │ │ │ - beq 5b0 │ │ │ │ │ + lwz r12,0(r9) │ │ │ │ │ + cmpwi r12,0 │ │ │ │ │ + beq 570 │ │ │ │ │ li r3,0 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r7,16(r4) │ │ │ │ │ - stdu r1,-928(r1) │ │ │ │ │ - lwz r0,0(r7) │ │ │ │ │ - xoris r9,r0,32768 │ │ │ │ │ + lwz r11,0(r7) │ │ │ │ │ + xoris r9,r11,32768 │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ - bne 5e0 │ │ │ │ │ - li r3,0 │ │ │ │ │ - addi r1,r1,928 │ │ │ │ │ - extsw r3,r3 │ │ │ │ │ - blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - cmpwi r0,0 │ │ │ │ │ + beq 558 │ │ │ │ │ + cmpwi r11,0 │ │ │ │ │ li r9,1 │ │ │ │ │ - std r31,920(r1) │ │ │ │ │ - stw r6,104(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + stdu r1,-928(r1) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - ble 7d0 │ │ │ │ │ + stw r12,104(r1) │ │ │ │ │ + ble 790 │ │ │ │ │ std r29,904(r1) │ │ │ │ │ - std r30,912(r1) │ │ │ │ │ - addi r5,r7,8 │ │ │ │ │ + std r31,920(r1) │ │ │ │ │ + addi r6,r7,8 │ │ │ │ │ li r8,0 │ │ │ │ │ + li r9,0 │ │ │ │ │ li r29,0 │ │ │ │ │ - li r30,0 │ │ │ │ │ - li r11,1 │ │ │ │ │ - addi r12,r1,32 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 740 │ │ │ │ │ + li r31,1 │ │ │ │ │ + addi r5,r1,32 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 6f0 │ │ │ │ │ cmpwi r8,32 │ │ │ │ │ - beq 790 │ │ │ │ │ + beq 710 │ │ │ │ │ extsw r9,r8 │ │ │ │ │ - ld r29,16(r5) │ │ │ │ │ - lxvd2x vs0,0,r5 │ │ │ │ │ + lxvd2x vs0,0,r6 │ │ │ │ │ + ld r0,16(r6) │ │ │ │ │ addi r10,r8,1 │ │ │ │ │ - mr r31,r12 │ │ │ │ │ + mr r30,r5 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ - add r9,r12,r9 │ │ │ │ │ - std r29,96(r9) │ │ │ │ │ + add r9,r5,r9 │ │ │ │ │ addi r9,r9,80 │ │ │ │ │ + std r0,16(r9) │ │ │ │ │ stxvd2x vs0,0,r9 │ │ │ │ │ - addi r9,r6,1 │ │ │ │ │ - cmpw r0,r9 │ │ │ │ │ - beq 7b0 │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 730 │ │ │ │ │ + addi r9,r12,1 │ │ │ │ │ + cmpw r11,r9 │ │ │ │ │ + beq 770 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 6e0 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ extsw r5,r10 │ │ │ │ │ - subf r6,r8,r6 │ │ │ │ │ + subf r6,r8,r12 │ │ │ │ │ subfic r8,r10,32 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ mulli r5,r5,24 │ │ │ │ │ clrldi r8,r8,32 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ addi r5,r5,80 │ │ │ │ │ add r7,r7,r9 │ │ │ │ │ - add r5,r12,r5 │ │ │ │ │ + add r5,r30,r5 │ │ │ │ │ li r9,0 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bdz 790 │ │ │ │ │ + bdz 710 │ │ │ │ │ add r12,r7,r9 │ │ │ │ │ lxvd2x vs0,r7,r9 │ │ │ │ │ add r8,r5,r9 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ - ld r12,16(r12) │ │ │ │ │ + ld r0,16(r12) │ │ │ │ │ stxvd2x vs0,r5,r9 │ │ │ │ │ addi r9,r9,24 │ │ │ │ │ - std r12,16(r8) │ │ │ │ │ + std r0,16(r8) │ │ │ │ │ add r8,r6,r10 │ │ │ │ │ - cmpw r0,r8 │ │ │ │ │ - bgt 6a0 │ │ │ │ │ + cmpw r11,r8 │ │ │ │ │ + bgt 650 │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,944(r1) │ │ │ │ │ stw r10,104(r1) │ │ │ │ │ - andi. r30,r30,1 │ │ │ │ │ - bne 7a0 │ │ │ │ │ + andi. r29,r29,1 │ │ │ │ │ + bne 760 │ │ │ │ │ ld r29,904(r1) │ │ │ │ │ - ld r30,912(r1) │ │ │ │ │ + ld r31,920(r1) │ │ │ │ │ ld r12,24(r3) │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r0,944(r1) │ │ │ │ │ - ld r31,920(r1) │ │ │ │ │ addi r1,r1,928 │ │ │ │ │ cntlzw r3,r3 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ srwi r3,r3,5 │ │ │ │ │ xori r3,r3,1 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r5,r5,24 │ │ │ │ │ + mr r12,r9 │ │ │ │ │ + addi r6,r6,24 │ │ │ │ │ mr r8,r10 │ │ │ │ │ - mr r6,r9 │ │ │ │ │ - li r29,1 │ │ │ │ │ - ld r11,8(r5) │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ - beq 760 │ │ │ │ │ - li r11,1 │ │ │ │ │ - b 620 │ │ │ │ │ + li r9,1 │ │ │ │ │ + ld r31,8(r6) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ + beq 730 │ │ │ │ │ + li r31,1 │ │ │ │ │ + b 5c8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,16(r5) │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - bne 620 │ │ │ │ │ - addi r6,r6,1 │ │ │ │ │ - ld r11,0(r5) │ │ │ │ │ - cmpw r0,r6 │ │ │ │ │ - beq 7e4 │ │ │ │ │ - addi r5,r5,24 │ │ │ │ │ - li r30,1 │ │ │ │ │ - b 618 │ │ │ │ │ + ld r29,904(r1) │ │ │ │ │ + ld r31,920(r1) │ │ │ │ │ + addi r1,r1,928 │ │ │ │ │ + li r3,0 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + extsw r3,r3 │ │ │ │ │ + blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ld r10,16(r6) │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ + bne 5c8 │ │ │ │ │ + addi r12,r12,1 │ │ │ │ │ + ld r31,0(r6) │ │ │ │ │ + cmpw r11,r12 │ │ │ │ │ + beq 7a4 │ │ │ │ │ + addi r6,r6,24 │ │ │ │ │ + li r29,1 │ │ │ │ │ + b 5c0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + std r31,96(r1) │ │ │ │ │ ld r29,904(r1) │ │ │ │ │ - ld r30,912(r1) │ │ │ │ │ ld r31,920(r1) │ │ │ │ │ - b 5c8 │ │ │ │ │ - ld r29,904(r1) │ │ │ │ │ - ld r30,912(r1) │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ - b 6f0 │ │ │ │ │ + b 6a0 │ │ │ │ │ mflr r0 │ │ │ │ │ - li r29,1 │ │ │ │ │ + li r9,1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,944(r1) │ │ │ │ │ - andi. r29,r29,1 │ │ │ │ │ - beq 6e0 │ │ │ │ │ - b 6dc │ │ │ │ │ + andi. r9,r9,1 │ │ │ │ │ + beq 690 │ │ │ │ │ + b 68c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mflr r0 │ │ │ │ │ - addi r31,r1,32 │ │ │ │ │ + addi r30,r1,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,944(r1) │ │ │ │ │ - b 6f0 │ │ │ │ │ + b 6a0 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r10,r8 │ │ │ │ │ - li r30,1 │ │ │ │ │ - addi r31,r1,32 │ │ │ │ │ + li r29,1 │ │ │ │ │ + addi r30,r1,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,944(r1) │ │ │ │ │ - b 7c0 │ │ │ │ │ + b 780 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000810 : │ │ │ │ │ +00000000000007d0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r30,r3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ - bl 834 │ │ │ │ │ + bl 7f4 │ │ │ │ │ R_PPC64_REL24 applicable │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - beq a00 │ │ │ │ │ + beq 9c0 │ │ │ │ │ ld r5,16(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,856 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 854 │ │ │ │ │ + bl 814 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ - li r10,1 │ │ │ │ │ + li r7,1 │ │ │ │ │ li r8,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ std r9,64(r31) │ │ │ │ │ li r9,0 │ │ │ │ │ lwz r6,0(r3) │ │ │ │ │ - addi r7,r3,8 │ │ │ │ │ - stw r9,72(r31) │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ - ble 96c │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq 9b4 │ │ │ │ │ + addi r10,r3,8 │ │ │ │ │ + stw r9,72(r31) │ │ │ │ │ + ble 92c │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 974 │ │ │ │ │ lwz r9,72(r31) │ │ │ │ │ cmpwi r9,32 │ │ │ │ │ - beq 96c │ │ │ │ │ + beq 92c │ │ │ │ │ addi r5,r9,1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - lxvd2x vs0,0,r7 │ │ │ │ │ + lxvd2x vs0,0,r10 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ stw r5,72(r31) │ │ │ │ │ cmpw r6,r8 │ │ │ │ │ - ld r5,16(r7) │ │ │ │ │ + ld r5,16(r10) │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ addi r9,r9,80 │ │ │ │ │ std r5,16(r9) │ │ │ │ │ stxvd2x vs0,0,r9 │ │ │ │ │ - beq 96c │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq 9b0 │ │ │ │ │ - extsw r10,r8 │ │ │ │ │ + beq 92c │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 970 │ │ │ │ │ not r9,r8 │ │ │ │ │ + extsw r10,r8 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - mulli r10,r10,24 │ │ │ │ │ + li r7,8 │ │ │ │ │ add r9,r9,r6 │ │ │ │ │ + mulli r10,r10,24 │ │ │ │ │ cmpw r8,r6 │ │ │ │ │ clrldi r9,r9,32 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ - addi r10,r10,8 │ │ │ │ │ - mtctr r9 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ - bgt 918 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + bgt 8d8 │ │ │ │ │ lis r9,-32768 │ │ │ │ │ cmpw r6,r9 │ │ │ │ │ - bne 960 │ │ │ │ │ + bne 920 │ │ │ │ │ li r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ - b 960 │ │ │ │ │ + b 920 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r8,r9,1 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ - lxvd2x vs0,0,r10 │ │ │ │ │ + lxvd2x vs0,r10,r7 │ │ │ │ │ addi r10,r10,24 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ stw r8,72(r31) │ │ │ │ │ - ld r8,-8(r10) │ │ │ │ │ + ld r8,0(r10) │ │ │ │ │ add r9,r31,r9 │ │ │ │ │ addi r9,r9,80 │ │ │ │ │ std r8,16(r9) │ │ │ │ │ stxvd2x vs0,0,r9 │ │ │ │ │ - bdz 96c │ │ │ │ │ + bdz 92c │ │ │ │ │ lwz r9,72(r31) │ │ │ │ │ cmpwi r9,32 │ │ │ │ │ - bne 930 │ │ │ │ │ + bne 8f0 │ │ │ │ │ ld r9,32(r30) │ │ │ │ │ std r9,848(r31) │ │ │ │ │ - bl 974 │ │ │ │ │ + bl 934 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ addi r4,r31,8 │ │ │ │ │ sldi r3,r3,1 │ │ │ │ │ - bl 984 │ │ │ │ │ + bl 944 │ │ │ │ │ R_PPC64_REL24 fftw_ops_other │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - addi r7,r7,24 │ │ │ │ │ - ld r10,8(r7) │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ - beq 9d0 │ │ │ │ │ - li r10,1 │ │ │ │ │ - b 894 │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + ld r7,8(r10) │ │ │ │ │ + cmpdi r7,1 │ │ │ │ │ + beq 990 │ │ │ │ │ + li r7,1 │ │ │ │ │ + b 854 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r9,16(r7) │ │ │ │ │ + ld r9,16(r10) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 894 │ │ │ │ │ + bne 854 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - ld r10,0(r7) │ │ │ │ │ + ld r7,0(r10) │ │ │ │ │ cmpw r6,r8 │ │ │ │ │ - std r10,64(r31) │ │ │ │ │ - beq 96c │ │ │ │ │ - addi r7,r7,24 │ │ │ │ │ - b 88c │ │ │ │ │ + std r7,64(r31) │ │ │ │ │ + beq 92c │ │ │ │ │ + addi r10,r10,24 │ │ │ │ │ + b 84c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -708,434 +692,432 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000a30 : │ │ │ │ │ +00000000000009f0 : │ │ │ │ │ applicable_ip_sq(): │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ ld r9,32(r4) │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ - beq a50 │ │ │ │ │ li r8,0 │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ + beq a10 │ │ │ │ │ clrldi r3,r8,63 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r10,72(r3) │ │ │ │ │ - li r8,0 │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - ble a44 │ │ │ │ │ + ble a04 │ │ │ │ │ cmpwi r10,2 │ │ │ │ │ - beq b38 │ │ │ │ │ + beq af8 │ │ │ │ │ addi r10,r10,-3 │ │ │ │ │ addi r9,r3,88 │ │ │ │ │ andi. r7,r10,1 │ │ │ │ │ - beq a90 │ │ │ │ │ + beq a4c │ │ │ │ │ ld r8,0(r9) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bne a40 │ │ │ │ │ + bne a94 │ │ │ │ │ addi r9,r3,112 │ │ │ │ │ li r8,1 │ │ │ │ │ rldicl r10,r10,63,33 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ - b ac4 │ │ │ │ │ + b a84 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ addi r10,r8,1 │ │ │ │ │ addi r7,r9,24 │ │ │ │ │ - bdz ae0 │ │ │ │ │ + bdz aa0 │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ ld r8,8(r7) │ │ │ │ │ cmpd r6,r8 │ │ │ │ │ - bne a40 │ │ │ │ │ + bne a94 │ │ │ │ │ addi r9,r9,48 │ │ │ │ │ addi r8,r10,1 │ │ │ │ │ ld r7,0(r9) │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq aa0 │ │ │ │ │ - b a40 │ │ │ │ │ - nop │ │ │ │ │ + beq a60 │ │ │ │ │ + li r8,0 │ │ │ │ │ + b a04 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r8,2 │ │ │ │ │ extsw r10,r10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ li r8,0 │ │ │ │ │ mulli r10,r10,24 │ │ │ │ │ mulli r9,r9,24 │ │ │ │ │ add r10,r3,r10 │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ ld r6,80(r10) │ │ │ │ │ ld r7,80(r9) │ │ │ │ │ cmpd r6,r7 │ │ │ │ │ - bne a44 │ │ │ │ │ + bne a04 │ │ │ │ │ ld r6,88(r10) │ │ │ │ │ ld r7,96(r9) │ │ │ │ │ cmpd r6,r7 │ │ │ │ │ - bne a44 │ │ │ │ │ - ld r8,96(r10) │ │ │ │ │ + bne a04 │ │ │ │ │ + ld r10,96(r10) │ │ │ │ │ ld r9,88(r9) │ │ │ │ │ - xor r8,r8,r9 │ │ │ │ │ - cntlzd r8,r8 │ │ │ │ │ - srdi r8,r8,6 │ │ │ │ │ - b a44 │ │ │ │ │ + xor r9,r10,r9 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r8,r9,6 │ │ │ │ │ + b a04 │ │ │ │ │ li r9,1 │ │ │ │ │ li r10,0 │ │ │ │ │ - b ae4 │ │ │ │ │ + b aa4 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000000000000b50 : │ │ │ │ │ +0000000000000b10 : │ │ │ │ │ memcpy_loop(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mfcr r11 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ + ld r21,0(r5) │ │ │ │ │ + mr r22,r6 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r21,0(r5) │ │ │ │ │ + mr r27,r7 │ │ │ │ │ ld r30,8(r5) │ │ │ │ │ - mr r22,r6 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r31,16(r5) │ │ │ │ │ - mr r27,r7 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-544(r1) │ │ │ │ │ - std r3,192(r1) │ │ │ │ │ - std r4,304(r1) │ │ │ │ │ - beq 15e4 │ │ │ │ │ + std r3,184(r1) │ │ │ │ │ + std r4,288(r1) │ │ │ │ │ + beq 15b8 │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - ble 10e4 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 109c │ │ │ │ │ addi r9,r4,-9 │ │ │ │ │ std r19,440(r1) │ │ │ │ │ + std r20,448(r1) │ │ │ │ │ sldi r19,r30,3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + li r20,0 │ │ │ │ │ std r17,424(r1) │ │ │ │ │ - std r20,448(r1) │ │ │ │ │ - std r26,496(r1) │ │ │ │ │ - std r28,512(r1) │ │ │ │ │ + std r16,416(r1) │ │ │ │ │ sldi r17,r31,3 │ │ │ │ │ - extsw r9,r9 │ │ │ │ │ - li r20,0 │ │ │ │ │ cmpwi cr4,r4,2 │ │ │ │ │ cmpwi cr3,r4,3 │ │ │ │ │ - std r14,400(r1) │ │ │ │ │ + mr r30,r7 │ │ │ │ │ + extsw r9,r9 │ │ │ │ │ + std r26,496(r1) │ │ │ │ │ + std r25,488(r1) │ │ │ │ │ mr r26,r19 │ │ │ │ │ + std r28,512(r1) │ │ │ │ │ + std r29,520(r1) │ │ │ │ │ mr r28,r5 │ │ │ │ │ - mr r30,r7 │ │ │ │ │ + std r0,560(r1) │ │ │ │ │ + std r14,400(r1) │ │ │ │ │ std r15,408(r1) │ │ │ │ │ - std r16,416(r1) │ │ │ │ │ std r18,432(r1) │ │ │ │ │ std r23,472(r1) │ │ │ │ │ std r24,480(r1) │ │ │ │ │ - std r25,488(r1) │ │ │ │ │ - std r29,520(r1) │ │ │ │ │ std r9,120(r1) │ │ │ │ │ - std r0,560(r1) │ │ │ │ │ ld r19,24(r28) │ │ │ │ │ ld r29,32(r28) │ │ │ │ │ ld r31,40(r28) │ │ │ │ │ cmpdi r19,0 │ │ │ │ │ - beq cr4,1554 │ │ │ │ │ - ble 1094 │ │ │ │ │ - sldi r15,r31,3 │ │ │ │ │ + beq cr4,1528 │ │ │ │ │ + ble 104c │ │ │ │ │ + li r18,0 │ │ │ │ │ sldi r16,r29,3 │ │ │ │ │ addi r9,r28,216 │ │ │ │ │ + sldi r15,r31,3 │ │ │ │ │ + std r26,296(r1) │ │ │ │ │ mr r29,r30 │ │ │ │ │ mr r23,r22 │ │ │ │ │ - li r18,0 │ │ │ │ │ mr r24,r17 │ │ │ │ │ mr r14,r21 │ │ │ │ │ - std r26,320(r1) │ │ │ │ │ - std r15,312(r1) │ │ │ │ │ + mr r8,r18 │ │ │ │ │ mr r25,r22 │ │ │ │ │ - mr r15,r19 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ std r9,112(r1) │ │ │ │ │ ld r21,48(r28) │ │ │ │ │ ld r27,56(r28) │ │ │ │ │ ld r31,64(r28) │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - beq cr3,14c0 │ │ │ │ │ - ble 106c │ │ │ │ │ - ld r9,304(r1) │ │ │ │ │ + beq cr3,1484 │ │ │ │ │ + ble 1028 │ │ │ │ │ + ld r10,288(r1) │ │ │ │ │ + mfocrf r9,8 │ │ │ │ │ + rlwinm r9,r9,16,0,3 │ │ │ │ │ sldi r19,r27,3 │ │ │ │ │ - std r14,336(r1) │ │ │ │ │ - mr r27,r29 │ │ │ │ │ - mr r22,r23 │ │ │ │ │ - std r15,352(r1) │ │ │ │ │ - std r18,360(r1) │ │ │ │ │ - std r16,368(r1) │ │ │ │ │ - std r29,384(r1) │ │ │ │ │ + std r15,360(r1) │ │ │ │ │ + std r23,352(r1) │ │ │ │ │ sldi r17,r31,3 │ │ │ │ │ + mr r27,r29 │ │ │ │ │ + std r25,376(r1) │ │ │ │ │ + std r30,384(r1) │ │ │ │ │ li r26,0 │ │ │ │ │ - mr r16,r21 │ │ │ │ │ - mr r18,r19 │ │ │ │ │ - std r24,328(r1) │ │ │ │ │ mr r15,r28 │ │ │ │ │ - mfocrf r14,8 │ │ │ │ │ - rlwinm r14,r14,16,0,3 │ │ │ │ │ - std r20,344(r1) │ │ │ │ │ - std r23,376(r1) │ │ │ │ │ - cmpwi cr2,r9,4 │ │ │ │ │ - mr r29,r9 │ │ │ │ │ + mr r30,r23 │ │ │ │ │ + stw r9,392(r1) │ │ │ │ │ mfocrf r9,16 │ │ │ │ │ rlwinm r9,r9,12,0,3 │ │ │ │ │ - std r25,392(r1) │ │ │ │ │ - stw r9,244(r1) │ │ │ │ │ + std r24,304(r1) │ │ │ │ │ + std r14,312(r1) │ │ │ │ │ + std r20,320(r1) │ │ │ │ │ + std r18,328(r1) │ │ │ │ │ + cmpwi cr2,r10,4 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ + std r8,336(r1) │ │ │ │ │ + std r16,344(r1) │ │ │ │ │ + std r29,368(r1) │ │ │ │ │ + stw r9,396(r1) │ │ │ │ │ ld r9,72(r15) │ │ │ │ │ - ld r28,80(r15) │ │ │ │ │ + ld r29,80(r15) │ │ │ │ │ ld r31,88(r15) │ │ │ │ │ - std r9,184(r1) │ │ │ │ │ - beq cr2,1428 │ │ │ │ │ + beq cr2,13ec │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1014 │ │ │ │ │ - sldi r23,r28,3 │ │ │ │ │ + ble fc4 │ │ │ │ │ + sldi r22,r29,3 │ │ │ │ │ sldi r20,r31,3 │ │ │ │ │ - std r22,272(r1) │ │ │ │ │ - mr r31,r22 │ │ │ │ │ - ld r22,192(r1) │ │ │ │ │ - std r18,264(r1) │ │ │ │ │ - std r17,280(r1) │ │ │ │ │ li r24,0 │ │ │ │ │ - cmpwi cr4,r29,5 │ │ │ │ │ - mr r19,r23 │ │ │ │ │ - mr r17,r20 │ │ │ │ │ + std r17,272(r1) │ │ │ │ │ + std r30,264(r1) │ │ │ │ │ + cmpwi cr4,r25,5 │ │ │ │ │ + mr r31,r30 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ mr r23,r27 │ │ │ │ │ - mr r20,r29 │ │ │ │ │ - std r16,248(r1) │ │ │ │ │ - mr r18,r14 │ │ │ │ │ - mfocrf r28,32 │ │ │ │ │ - rlwinm r28,r28,8,0,3 │ │ │ │ │ - std r26,256(r1) │ │ │ │ │ - std r27,288(r1) │ │ │ │ │ - std r30,296(r1) │ │ │ │ │ + mfocrf r17,32 │ │ │ │ │ + rlwinm r17,r17,8,0,3 │ │ │ │ │ + std r21,240(r1) │ │ │ │ │ + std r26,248(r1) │ │ │ │ │ + std r19,256(r1) │ │ │ │ │ + mr r18,r22 │ │ │ │ │ + ld r22,184(r1) │ │ │ │ │ + mr r29,r20 │ │ │ │ │ + mr r8,r24 │ │ │ │ │ + mr r20,r25 │ │ │ │ │ + std r27,280(r1) │ │ │ │ │ ld r30,96(r15) │ │ │ │ │ ld r26,104(r15) │ │ │ │ │ ld r27,112(r15) │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - beq cr4,138c │ │ │ │ │ - ble fcc │ │ │ │ │ + beq cr4,134c │ │ │ │ │ + ble f88 │ │ │ │ │ sldi r25,r26,3 │ │ │ │ │ sldi r16,r27,3 │ │ │ │ │ mr r26,r31 │ │ │ │ │ mr r27,r23 │ │ │ │ │ + std r31,216(r1) │ │ │ │ │ + std r18,208(r1) │ │ │ │ │ + std r8,200(r1) │ │ │ │ │ cmpwi r20,6 │ │ │ │ │ li r21,0 │ │ │ │ │ cmpwi cr3,r20,7 │ │ │ │ │ - mfocrf r9,8 │ │ │ │ │ - rlwinm r9,r9,16,0,3 │ │ │ │ │ - std r24,200(r1) │ │ │ │ │ - std r31,216(r1) │ │ │ │ │ - std r17,224(r1) │ │ │ │ │ std r23,232(r1) │ │ │ │ │ - mr r17,r28 │ │ │ │ │ + std r29,224(r1) │ │ │ │ │ mr r23,r25 │ │ │ │ │ - mr r24,r21 │ │ │ │ │ - mr r25,r27 │ │ │ │ │ - mfocrf r31,128 │ │ │ │ │ - std r19,208(r1) │ │ │ │ │ - mr r27,r20 │ │ │ │ │ mr r14,r26 │ │ │ │ │ + mr r25,r27 │ │ │ │ │ + mr r27,r30 │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ + mr r30,r20 │ │ │ │ │ + mr r24,r21 │ │ │ │ │ mr r20,r16 │ │ │ │ │ - mr r16,r18 │ │ │ │ │ - stw r9,240(r1) │ │ │ │ │ + mfocrf r31,128 │ │ │ │ │ + mr r16,r17 │ │ │ │ │ + mfocrf r17,8 │ │ │ │ │ + rlwinm r17,r17,16,0,3 │ │ │ │ │ mtocrf 128,r31 │ │ │ │ │ ld r18,120(r15) │ │ │ │ │ ld r28,128(r15) │ │ │ │ │ ld r9,136(r15) │ │ │ │ │ - beq 12f8 │ │ │ │ │ + beq 12b8 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f88 │ │ │ │ │ + ble f48 │ │ │ │ │ sldi r29,r28,3 │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ - cmpwi cr4,r27,8 │ │ │ │ │ - cmpwi cr2,r27,9 │ │ │ │ │ - std r30,128(r1) │ │ │ │ │ - std r27,176(r1) │ │ │ │ │ + cmpwi cr4,r30,8 │ │ │ │ │ + cmpwi cr2,r30,9 │ │ │ │ │ + std r27,128(r1) │ │ │ │ │ + std r24,136(r1) │ │ │ │ │ + std r23,144(r1) │ │ │ │ │ + std r30,176(r1) │ │ │ │ │ mr r26,r25 │ │ │ │ │ mr r19,r14 │ │ │ │ │ li r21,0 │ │ │ │ │ - mr r30,r29 │ │ │ │ │ mr r27,r16 │ │ │ │ │ + mr r30,r29 │ │ │ │ │ mr r29,r18 │ │ │ │ │ mr r18,r28 │ │ │ │ │ - std r24,136(r1) │ │ │ │ │ mr r28,r17 │ │ │ │ │ - std r23,144(r1) │ │ │ │ │ std r14,152(r1) │ │ │ │ │ std r20,160(r1) │ │ │ │ │ std r25,168(r1) │ │ │ │ │ ld r23,144(r15) │ │ │ │ │ ld r16,152(r15) │ │ │ │ │ ld r17,160(r15) │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ - beq cr3,1260 │ │ │ │ │ - ble f50 │ │ │ │ │ + beq cr3,1220 │ │ │ │ │ + ble f10 │ │ │ │ │ sldi r16,r16,3 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ mr r24,r26 │ │ │ │ │ mr r25,r19 │ │ │ │ │ - li r20,0 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r21,80(r1) │ │ │ │ │ std r30,88(r1) │ │ │ │ │ + li r20,0 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ ld r8,168(r15) │ │ │ │ │ ld r21,176(r15) │ │ │ │ │ ld r29,184(r15) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - beq cr4,11c0 │ │ │ │ │ - ble f2c │ │ │ │ │ + beq cr4,1180 │ │ │ │ │ + ble eec │ │ │ │ │ mr r26,r25 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ sldi r9,r29,3 │ │ │ │ │ std r25,32(r1) │ │ │ │ │ li r14,0 │ │ │ │ │ + std r8,48(r1) │ │ │ │ │ mr r25,r15 │ │ │ │ │ mr r30,r24 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ mr r15,r26 │ │ │ │ │ std r9,40(r1) │ │ │ │ │ std r21,56(r1) │ │ │ │ │ ld r26,192(r25) │ │ │ │ │ ld r29,200(r25) │ │ │ │ │ ld r21,208(r25) │ │ │ │ │ cmpdi r26,0 │ │ │ │ │ - beq cr2,1110 │ │ │ │ │ - ble f04 │ │ │ │ │ + beq cr2,10d0 │ │ │ │ │ + ble ec4 │ │ │ │ │ mr r7,r30 │ │ │ │ │ std r30,64(r1) │ │ │ │ │ std r25,104(r1) │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ mr r30,r15 │ │ │ │ │ mr r25,r7 │ │ │ │ │ ld r5,112(r1) │ │ │ │ │ ld r4,120(r1) │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r3,r22 │ │ │ │ │ add r30,r30,r29 │ │ │ │ │ add r25,r25,r21 │ │ │ │ │ - bl ef0 │ │ │ │ │ + bl eb0 │ │ │ │ │ R_PPC64_REL24 memcpy_loop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ - bne ed4 │ │ │ │ │ + bne e94 │ │ │ │ │ ld r30,64(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ addi r14,r14,1 │ │ │ │ │ add r15,r15,r9 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ cmpd r9,r14 │ │ │ │ │ - bne ea0 │ │ │ │ │ + bne e60 │ │ │ │ │ mr r15,r25 │ │ │ │ │ ld r25,32(r1) │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r25,r25,r16 │ │ │ │ │ add r24,r24,r17 │ │ │ │ │ cmpd r23,r20 │ │ │ │ │ - bne e5c │ │ │ │ │ + bne e1c │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ ld r21,80(r1) │ │ │ │ │ ld r30,88(r1) │ │ │ │ │ ld r26,96(r1) │ │ │ │ │ addi r21,r21,1 │ │ │ │ │ add r19,r19,r30 │ │ │ │ │ add r26,r26,r18 │ │ │ │ │ cmpd r29,r21 │ │ │ │ │ - bne e20 │ │ │ │ │ + bne de0 │ │ │ │ │ mr r16,r27 │ │ │ │ │ - ld r30,128(r1) │ │ │ │ │ ld r24,136(r1) │ │ │ │ │ ld r23,144(r1) │ │ │ │ │ - ld r14,152(r1) │ │ │ │ │ mr r17,r28 │ │ │ │ │ + ld r14,152(r1) │ │ │ │ │ ld r20,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ - ld r27,176(r1) │ │ │ │ │ + ld r30,176(r1) │ │ │ │ │ + ld r27,128(r1) │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ add r14,r14,r23 │ │ │ │ │ add r25,r25,r20 │ │ │ │ │ - cmpd r30,r24 │ │ │ │ │ - bne db8 │ │ │ │ │ - lwz r9,240(r1) │ │ │ │ │ - mr r28,r17 │ │ │ │ │ - ld r24,200(r1) │ │ │ │ │ - ld r19,208(r1) │ │ │ │ │ + cmpd r27,r24 │ │ │ │ │ + bne d78 │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ + ld r8,200(r1) │ │ │ │ │ + rotlwi r17,r17,16 │ │ │ │ │ + mtocrf 8,r17 │ │ │ │ │ + rotlwi r17,r17,16 │ │ │ │ │ + mr r20,r30 │ │ │ │ │ + mr r17,r16 │ │ │ │ │ + ld r18,208(r1) │ │ │ │ │ ld r31,216(r1) │ │ │ │ │ - mr r20,r27 │ │ │ │ │ + ld r29,224(r1) │ │ │ │ │ ld r23,232(r1) │ │ │ │ │ - ld r17,224(r1) │ │ │ │ │ - mr r18,r16 │ │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ │ - mtocrf 8,r9 │ │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ │ - ld r9,184(r1) │ │ │ │ │ - addi r24,r24,1 │ │ │ │ │ - add r31,r31,r19 │ │ │ │ │ - add r23,r23,r17 │ │ │ │ │ - cmpd r9,r24 │ │ │ │ │ - bne d40 │ │ │ │ │ - mr r14,r18 │ │ │ │ │ - ld r16,248(r1) │ │ │ │ │ - ld r26,256(r1) │ │ │ │ │ - ld r22,272(r1) │ │ │ │ │ - ld r17,280(r1) │ │ │ │ │ - mr r29,r20 │ │ │ │ │ - ld r27,288(r1) │ │ │ │ │ - ld r30,296(r1) │ │ │ │ │ - ld r18,264(r1) │ │ │ │ │ - rotlwi r28,r28,24 │ │ │ │ │ - mtocrf 32,r28 │ │ │ │ │ - rotlwi r28,r28,8 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + add r31,r31,r18 │ │ │ │ │ + add r23,r23,r29 │ │ │ │ │ + cmpd r28,r8 │ │ │ │ │ + bne d00 │ │ │ │ │ + rotlwi r17,r17,24 │ │ │ │ │ + mtocrf 32,r17 │ │ │ │ │ + rotlwi r17,r17,8 │ │ │ │ │ + ld r21,240(r1) │ │ │ │ │ + ld r26,248(r1) │ │ │ │ │ + mr r25,r20 │ │ │ │ │ + ld r19,256(r1) │ │ │ │ │ + ld r30,264(r1) │ │ │ │ │ + ld r27,280(r1) │ │ │ │ │ + ld r17,272(r1) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ - add r22,r22,r18 │ │ │ │ │ + add r30,r30,r19 │ │ │ │ │ add r27,r27,r17 │ │ │ │ │ - cmpd r16,r26 │ │ │ │ │ - bne cd4 │ │ │ │ │ - lwz r9,244(r1) │ │ │ │ │ + cmpd r21,r26 │ │ │ │ │ + bne c98 │ │ │ │ │ + lwz r9,392(r1) │ │ │ │ │ mr r28,r15 │ │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ │ - mtocrf 8,r14 │ │ │ │ │ - rotlwi r14,r14,16 │ │ │ │ │ - ld r24,328(r1) │ │ │ │ │ - ld r20,344(r1) │ │ │ │ │ - ld r18,360(r1) │ │ │ │ │ - ld r16,368(r1) │ │ │ │ │ - ld r23,376(r1) │ │ │ │ │ - ld r29,384(r1) │ │ │ │ │ - ld r15,352(r1) │ │ │ │ │ - ld r25,392(r1) │ │ │ │ │ - ld r14,336(r1) │ │ │ │ │ + ld r24,304(r1) │ │ │ │ │ + ld r14,312(r1) │ │ │ │ │ + ld r20,320(r1) │ │ │ │ │ + ld r18,328(r1) │ │ │ │ │ + ld r8,336(r1) │ │ │ │ │ + ld r16,344(r1) │ │ │ │ │ + ld r23,352(r1) │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + mtocrf 8,r9 │ │ │ │ │ + rotlwi r9,r9,16 │ │ │ │ │ + lwz r9,396(r1) │ │ │ │ │ + ld r29,368(r1) │ │ │ │ │ + ld r15,360(r1) │ │ │ │ │ + ld r25,376(r1) │ │ │ │ │ + ld r30,384(r1) │ │ │ │ │ rotlwi r9,r9,20 │ │ │ │ │ mtocrf 16,r9 │ │ │ │ │ rotlwi r9,r9,12 │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ - ld r9,312(r1) │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ add r23,r23,r16 │ │ │ │ │ - cmpd r15,r18 │ │ │ │ │ - add r29,r29,r9 │ │ │ │ │ - bne c58 │ │ │ │ │ - ld r26,320(r1) │ │ │ │ │ + add r29,r29,r15 │ │ │ │ │ + cmpd r18,r8 │ │ │ │ │ + bne c18 │ │ │ │ │ + ld r26,296(r1) │ │ │ │ │ mr r17,r24 │ │ │ │ │ mr r21,r14 │ │ │ │ │ mr r22,r25 │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ add r22,r22,r26 │ │ │ │ │ add r30,r30,r17 │ │ │ │ │ cmpd r21,r20 │ │ │ │ │ - bne c0c │ │ │ │ │ + bne bcc │ │ │ │ │ ld r14,400(r1) │ │ │ │ │ ld r15,408(r1) │ │ │ │ │ ld r16,416(r1) │ │ │ │ │ ld r17,424(r1) │ │ │ │ │ ld r18,432(r1) │ │ │ │ │ ld r19,440(r1) │ │ │ │ │ ld r20,448(r1) │ │ │ │ │ @@ -1154,492 +1136,498 @@ │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - ble f04 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble ec4 │ │ │ │ │ andi. r6,r26,1 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ mr r4,r15 │ │ │ │ │ mr r8,r30 │ │ │ │ │ addi r7,r26,-1 │ │ │ │ │ - beq 1158 │ │ │ │ │ + beq 1118 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r7,64(r1) │ │ │ │ │ - bl 113c │ │ │ │ │ + bl 10fc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r7,64(r1) │ │ │ │ │ add r4,r15,r29 │ │ │ │ │ add r8,r30,r21 │ │ │ │ │ mr. r26,r7 │ │ │ │ │ - beq f04 │ │ │ │ │ + beq ec4 │ │ │ │ │ std r25,64(r1) │ │ │ │ │ mr r25,r30 │ │ │ │ │ mr r30,r21 │ │ │ │ │ mr r21,r29 │ │ │ │ │ mr r29,r4 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r8 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ addi r26,r26,-1 │ │ │ │ │ - bl 1180 │ │ │ │ │ + bl 1140 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r29,r29,r21 │ │ │ │ │ add r8,r3,r30 │ │ │ │ │ mr r3,r8 │ │ │ │ │ - bl 119c │ │ │ │ │ + bl 115c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ add r8,r3,r30 │ │ │ │ │ - bne 116c │ │ │ │ │ + bne 112c │ │ │ │ │ mr r30,r25 │ │ │ │ │ ld r25,64(r1) │ │ │ │ │ - b f04 │ │ │ │ │ + b ec4 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble f2c │ │ │ │ │ + ble eec │ │ │ │ │ mr r14,r8 │ │ │ │ │ addi r10,r8,-1 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r9,r24 │ │ │ │ │ andi. r8,r14,1 │ │ │ │ │ - beq 120c │ │ │ │ │ + beq 11cc │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r24 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - bl 11f0 │ │ │ │ │ + bl 11b0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ add r4,r25,r21 │ │ │ │ │ add r9,r24,r29 │ │ │ │ │ mr. r14,r10 │ │ │ │ │ - beq f2c │ │ │ │ │ + beq eec │ │ │ │ │ mr r26,r4 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r26,r26,r21 │ │ │ │ │ addi r14,r14,-1 │ │ │ │ │ - bl 1224 │ │ │ │ │ + bl 11e4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r26,r26,r21 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1240 │ │ │ │ │ + bl 1200 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r14,r14,-1 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ - bne 1210 │ │ │ │ │ - b f2c │ │ │ │ │ + bne 11d0 │ │ │ │ │ + b eec │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble f50 │ │ │ │ │ + ble f10 │ │ │ │ │ andi. r10,r23,1 │ │ │ │ │ sldi r16,r16,3 │ │ │ │ │ sldi r17,r17,3 │ │ │ │ │ mr r24,r19 │ │ │ │ │ mr r9,r26 │ │ │ │ │ addi r25,r23,-1 │ │ │ │ │ - bne 12d0 │ │ │ │ │ + bne 1290 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r24,r24,r16 │ │ │ │ │ addi r23,r23,-1 │ │ │ │ │ - bl 1294 │ │ │ │ │ + bl 1254 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r24,r24,r16 │ │ │ │ │ add r9,r3,r17 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 12b0 │ │ │ │ │ + bl 1270 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r23,r23,-1 │ │ │ │ │ add r9,r3,r17 │ │ │ │ │ - bne 1280 │ │ │ │ │ - b f50 │ │ │ │ │ + bne 1240 │ │ │ │ │ + b f10 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r19 │ │ │ │ │ mr r3,r26 │ │ │ │ │ add r24,r19,r16 │ │ │ │ │ - bl 12e0 │ │ │ │ │ + bl 12a0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r23,r25 │ │ │ │ │ add r9,r26,r17 │ │ │ │ │ - bne 1280 │ │ │ │ │ - b f50 │ │ │ │ │ + bne 1240 │ │ │ │ │ + b f10 │ │ │ │ │ cmpdi r18,0 │ │ │ │ │ - ble f88 │ │ │ │ │ + ble f48 │ │ │ │ │ andi. r10,r18,1 │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ mr r26,r14 │ │ │ │ │ mr r9,r25 │ │ │ │ │ addi r21,r18,-1 │ │ │ │ │ - beq 1340 │ │ │ │ │ + beq 1300 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r14 │ │ │ │ │ mr r3,r25 │ │ │ │ │ add r26,r14,r28 │ │ │ │ │ - bl 132c │ │ │ │ │ + bl 12ec │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r18,r21 │ │ │ │ │ add r9,r25,r29 │ │ │ │ │ - beq f88 │ │ │ │ │ + beq f48 │ │ │ │ │ mr r21,r18 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ addi r21,r21,-1 │ │ │ │ │ - bl 1358 │ │ │ │ │ + bl 1318 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r26,r26,r28 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1374 │ │ │ │ │ + bl 1334 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r21,r21,-1 │ │ │ │ │ add r9,r3,r29 │ │ │ │ │ - bne 1344 │ │ │ │ │ - b f88 │ │ │ │ │ - ble fcc │ │ │ │ │ + bne 1304 │ │ │ │ │ + b f48 │ │ │ │ │ + ble f88 │ │ │ │ │ mr r25,r30 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ mr r30,r31 │ │ │ │ │ mr r9,r23 │ │ │ │ │ andi. r10,r25,1 │ │ │ │ │ addi r21,r25,-1 │ │ │ │ │ - beq 13e0 │ │ │ │ │ + beq 139c │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r23 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ add r30,r31,r26 │ │ │ │ │ - bl 13c0 │ │ │ │ │ + bl 1384 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r25,r21 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ add r9,r23,r27 │ │ │ │ │ - beq fcc │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + beq f88 │ │ │ │ │ + mr r21,r8 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r30,r30,r26 │ │ │ │ │ addi r25,r25,-1 │ │ │ │ │ - bl 13f4 │ │ │ │ │ + bl 13b4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r5,r22 │ │ │ │ │ add r30,r30,r26 │ │ │ │ │ add r9,r3,r27 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 1410 │ │ │ │ │ + bl 13d0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r25,r25,-1 │ │ │ │ │ add r9,r3,r27 │ │ │ │ │ - bne 13e0 │ │ │ │ │ - b fcc │ │ │ │ │ + bne 13a0 │ │ │ │ │ + mr r8,r21 │ │ │ │ │ + b f88 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ mr r24,r9 │ │ │ │ │ - ble 1014 │ │ │ │ │ + ble fc4 │ │ │ │ │ andi. r10,r24,1 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ - mr r25,r22 │ │ │ │ │ + mr r28,r30 │ │ │ │ │ mr r9,r27 │ │ │ │ │ - addi r23,r24,-1 │ │ │ │ │ - beq 1474 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ - mr r4,r22 │ │ │ │ │ + addi r22,r24,-1 │ │ │ │ │ + beq 1438 │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ + mr r4,r30 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - add r25,r22,r28 │ │ │ │ │ - bl 1460 │ │ │ │ │ + add r28,r30,r29 │ │ │ │ │ + bl 1424 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ - mr. r24,r23 │ │ │ │ │ + mr. r24,r22 │ │ │ │ │ add r9,r27,r31 │ │ │ │ │ - beq 1014 │ │ │ │ │ - ld r23,192(r1) │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ + beq fc4 │ │ │ │ │ + ld r22,184(r1) │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - add r25,r25,r28 │ │ │ │ │ + add r28,r28,r29 │ │ │ │ │ addi r24,r24,-1 │ │ │ │ │ - bl 148c │ │ │ │ │ + bl 1450 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ - mr r4,r25 │ │ │ │ │ - mr r5,r23 │ │ │ │ │ - add r25,r25,r28 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + add r28,r28,r29 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 14a8 │ │ │ │ │ + bl 146c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r24,r24,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 1478 │ │ │ │ │ - b 1014 │ │ │ │ │ - ble 106c │ │ │ │ │ + bne 143c │ │ │ │ │ + b fc4 │ │ │ │ │ + ble 1028 │ │ │ │ │ mr r26,r21 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ mr r22,r23 │ │ │ │ │ mr r9,r29 │ │ │ │ │ addi r21,r21,-1 │ │ │ │ │ andi. r10,r26,1 │ │ │ │ │ - beq 1508 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ + beq 14d4 │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ mr r4,r23 │ │ │ │ │ mr r3,r29 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ add r22,r23,r27 │ │ │ │ │ - bl 14f4 │ │ │ │ │ + bl 14bc │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r26,r21 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ add r9,r29,r31 │ │ │ │ │ - beq 106c │ │ │ │ │ - ld r21,192(r1) │ │ │ │ │ + beq 1028 │ │ │ │ │ + ld r21,184(r1) │ │ │ │ │ + mr r19,r8 │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r22,r22,r27 │ │ │ │ │ addi r26,r26,-1 │ │ │ │ │ - bl 1520 │ │ │ │ │ + bl 14f0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r5,r21 │ │ │ │ │ add r22,r22,r27 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 153c │ │ │ │ │ + bl 150c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r26,r26,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 150c │ │ │ │ │ - b 106c │ │ │ │ │ - ble 1094 │ │ │ │ │ + bne 14dc │ │ │ │ │ + mr r8,r19 │ │ │ │ │ + b 1028 │ │ │ │ │ + ble 104c │ │ │ │ │ andi. r10,r19,1 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ mr r25,r22 │ │ │ │ │ mr r9,r30 │ │ │ │ │ addi r27,r19,-1 │ │ │ │ │ - beq 1598 │ │ │ │ │ - ld r5,192(r1) │ │ │ │ │ + beq 156c │ │ │ │ │ + ld r5,184(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r30 │ │ │ │ │ add r25,r22,r29 │ │ │ │ │ - bl 1584 │ │ │ │ │ + bl 1558 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r19,r27 │ │ │ │ │ add r9,r30,r31 │ │ │ │ │ - beq 1094 │ │ │ │ │ - ld r27,192(r1) │ │ │ │ │ + beq 104c │ │ │ │ │ + ld r27,184(r1) │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r25,r25,r29 │ │ │ │ │ addi r19,r19,-1 │ │ │ │ │ mr r5,r27 │ │ │ │ │ - bl 15b0 │ │ │ │ │ + bl 1584 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ add r25,r25,r29 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ - bl 15cc │ │ │ │ │ + bl 15a0 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r19,r19,-1 │ │ │ │ │ add r9,r3,r31 │ │ │ │ │ - bne 1598 │ │ │ │ │ - b 1094 │ │ │ │ │ + bne 156c │ │ │ │ │ + b 104c │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ - ble 10e4 │ │ │ │ │ + ble 109c │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r9,r21,1 │ │ │ │ │ std r29,520(r1) │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ addi r29,r21,-1 │ │ │ │ │ std r0,560(r1) │ │ │ │ │ - beq 1630 │ │ │ │ │ + beq 1604 │ │ │ │ │ mr r5,r3 │ │ │ │ │ mr r4,r6 │ │ │ │ │ mr r3,r7 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ - bl 1620 │ │ │ │ │ + bl 15f4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r21,r29 │ │ │ │ │ - beq 10d8 │ │ │ │ │ - ld r29,192(r1) │ │ │ │ │ + beq 1090 │ │ │ │ │ + ld r29,184(r1) │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r27 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ addi r21,r21,-1 │ │ │ │ │ mr r5,r29 │ │ │ │ │ - bl 164c │ │ │ │ │ + bl 1620 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r22 │ │ │ │ │ mr r3,r27 │ │ │ │ │ mr r5,r29 │ │ │ │ │ add r22,r22,r30 │ │ │ │ │ add r27,r27,r31 │ │ │ │ │ - bl 1668 │ │ │ │ │ + bl 163c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r21,r21,-1 │ │ │ │ │ - bne 1630 │ │ │ │ │ - b 10d8 │ │ │ │ │ + bne 1604 │ │ │ │ │ + b 1090 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001690 : │ │ │ │ │ +0000000000001660 : │ │ │ │ │ apply_memcpy_loop(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ lwz r25,72(r3) │ │ │ │ │ + cmpwi r25,1 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + ld r27,96(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r30,80(r3) │ │ │ │ │ ld r26,88(r3) │ │ │ │ │ - ld r27,96(r3) │ │ │ │ │ - mr r24,r4 │ │ │ │ │ + ld r30,80(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r25,1 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ - beq 1760 │ │ │ │ │ + beq 1730 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ addi r25,r25,-1 │ │ │ │ │ addi r29,r3,104 │ │ │ │ │ - ble 1800 │ │ │ │ │ + ble 17d0 │ │ │ │ │ mflr r0 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ extsw r25,r25 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r6,r24 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r28 │ │ │ │ │ add r24,r24,r26 │ │ │ │ │ add r31,r31,r27 │ │ │ │ │ - bl 1724 │ │ │ │ │ + bl 16f4 │ │ │ │ │ R_PPC64_REL24 memcpy_loop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 1708 │ │ │ │ │ + bne 16d8 │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ - ble 173c │ │ │ │ │ + ble 170c │ │ │ │ │ mflr r0 │ │ │ │ │ andi. r9,r30,1 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ sldi r29,r27,3 │ │ │ │ │ addi r27,r30,-1 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ - beq 17b0 │ │ │ │ │ + beq 1780 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r5,r28 │ │ │ │ │ add r24,r24,r26 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ - bl 1798 │ │ │ │ │ + bl 1768 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr. r30,r27 │ │ │ │ │ - beq 1730 │ │ │ │ │ + beq 1700 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r3,r31 │ │ │ │ │ add r24,r24,r26 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ addi r30,r30,-1 │ │ │ │ │ - bl 17c8 │ │ │ │ │ + bl 1798 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r5,r28 │ │ │ │ │ add r24,r24,r26 │ │ │ │ │ mr r3,r31 │ │ │ │ │ add r31,r31,r29 │ │ │ │ │ - bl 17e4 │ │ │ │ │ + bl 17b4 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - bne 17b0 │ │ │ │ │ - b 1730 │ │ │ │ │ + bne 1780 │ │ │ │ │ + b 1700 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r29,72(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ @@ -1651,513 +1639,525 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x880 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001840 : │ │ │ │ │ +0000000000001810 : │ │ │ │ │ transpose(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r10,0(r3) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ mr r27,r5 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r29,r6 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ mr r30,r7 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - beq 1fe8 │ │ │ │ │ + beq 1fe8 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1bb8 │ │ │ │ │ - mflr r0 │ │ │ │ │ + ble 1ba0 │ │ │ │ │ std r22,144(r1) │ │ │ │ │ mr r22,r4 │ │ │ │ │ ld r9,24(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r28,192(r1) │ │ │ │ │ cmpwi r22,3 │ │ │ │ │ - mr r4,r9 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ - beq 20e8 │ │ │ │ │ + mr r4,r9 │ │ │ │ │ + beq 20e8 │ │ │ │ │ std r26,176(r1) │ │ │ │ │ - addi r26,r22,-9 │ │ │ │ │ std r25,168(r1) │ │ │ │ │ + addi r26,r22,-9 │ │ │ │ │ li r28,0 │ │ │ │ │ addi r25,r3,216 │ │ │ │ │ std r14,80(r1) │ │ │ │ │ std r15,88(r1) │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - std r17,104(r1) │ │ │ │ │ extsw r26,r26 │ │ │ │ │ + std r17,104(r1) │ │ │ │ │ std r18,112(r1) │ │ │ │ │ std r19,120(r1) │ │ │ │ │ std r20,128(r1) │ │ │ │ │ std r21,136(r1) │ │ │ │ │ std r23,152(r1) │ │ │ │ │ std r24,160(r1) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 20cc │ │ │ │ │ + ble 20cc │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ cmpwi r22,4 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq 2044 │ │ │ │ │ - mr r20,r29 │ │ │ │ │ + beq 2044 │ │ │ │ │ + mr r19,r29 │ │ │ │ │ li r24,0 │ │ │ │ │ cmpwi cr4,r22,10 │ │ │ │ │ std r25,32(r1) │ │ │ │ │ std r26,40(r1) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1fcc │ │ │ │ │ + ble 1fcc │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ cmpwi r22,5 │ │ │ │ │ - mr r21,r20 │ │ │ │ │ + mr r21,r19 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq 1f48 │ │ │ │ │ - li r19,0 │ │ │ │ │ + beq 1f48 │ │ │ │ │ + li r20,0 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1f2c │ │ │ │ │ + ble 1f2c │ │ │ │ │ ld r10,96(r31) │ │ │ │ │ cmpwi r22,6 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq 1ea4 │ │ │ │ │ + beq 1ea4 │ │ │ │ │ mr r15,r21 │ │ │ │ │ li r16,0 │ │ │ │ │ cmpwi cr3,r22,9 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1e88 │ │ │ │ │ + ble 1e88 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ cmpwi r22,7 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq 1e00 │ │ │ │ │ + beq 1e00 │ │ │ │ │ li r18,0 │ │ │ │ │ mr r17,r15 │ │ │ │ │ mr r14,r18 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1de4 │ │ │ │ │ + ble 1de4 │ │ │ │ │ ld r10,144(r31) │ │ │ │ │ cmpwi r22,8 │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq 1d5c │ │ │ │ │ + beq 1d5c │ │ │ │ │ mr r23,r17 │ │ │ │ │ li r18,0 │ │ │ │ │ mr r26,r28 │ │ │ │ │ mr r25,r29 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ble 1d40 │ │ │ │ │ + ble 1d40 │ │ │ │ │ ld r9,168(r31) │ │ │ │ │ mr r28,r23 │ │ │ │ │ li r29,0 │ │ │ │ │ mr r4,r9 │ │ │ │ │ - beq cr3,1be0 │ │ │ │ │ - mr r6,r22 │ │ │ │ │ - mr r5,r25 │ │ │ │ │ - mr r22,r24 │ │ │ │ │ - mr r7,r26 │ │ │ │ │ - mr r24,r27 │ │ │ │ │ - mr r25,r23 │ │ │ │ │ + beq cr3,1bd0 │ │ │ │ │ + mr r7,r24 │ │ │ │ │ + mr r6,r19 │ │ │ │ │ + mr r24,r23 │ │ │ │ │ + mr r19,r21 │ │ │ │ │ + mr r5,r26 │ │ │ │ │ + mr r21,r23 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ + mr r23,r27 │ │ │ │ │ mr r27,r29 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - ble 1d20 │ │ │ │ │ + ble 1d20 │ │ │ │ │ ld r10,192(r31) │ │ │ │ │ mr r4,r10 │ │ │ │ │ - beq cr4,1c80 │ │ │ │ │ - mr r8,r25 │ │ │ │ │ + beq cr4,1c70 │ │ │ │ │ + mr r25,r24 │ │ │ │ │ li r26,0 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r29,0 │ │ │ │ │ - ble 1c60 │ │ │ │ │ + ble 1c50 │ │ │ │ │ mr r9,r31 │ │ │ │ │ + std r27,48(r1) │ │ │ │ │ + std r6,56(r1) │ │ │ │ │ mr r31,r29 │ │ │ │ │ - mr r29,r8 │ │ │ │ │ - std r7,48(r1) │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - std r6,64(r1) │ │ │ │ │ - std r5,72(r1) │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + mr r29,r25 │ │ │ │ │ + std r5,64(r1) │ │ │ │ │ + std r3,72(r1) │ │ │ │ │ mr r28,r9 │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r7,r30 │ │ │ │ │ - mr r5,r24 │ │ │ │ │ + mr r5,r23 │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ - bl 1a44 │ │ │ │ │ + bl 1a20 │ │ │ │ │ R_PPC64_REL24 transpose │ │ │ │ │ ld r10,192(r28) │ │ │ │ │ ld r9,200(r28) │ │ │ │ │ cmpd r31,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ - blt 1a2c │ │ │ │ │ + blt 1a08 │ │ │ │ │ ld r9,168(r28) │ │ │ │ │ - ld r4,176(r28) │ │ │ │ │ + ld r8,176(r28) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ - ld r8,56(r1) │ │ │ │ │ - ld r7,48(r1) │ │ │ │ │ + mr r7,r27 │ │ │ │ │ mr r31,r28 │ │ │ │ │ - ld r6,64(r1) │ │ │ │ │ - ld r5,72(r1) │ │ │ │ │ + ld r27,48(r1) │ │ │ │ │ + ld r6,56(r1) │ │ │ │ │ + ld r5,64(r1) │ │ │ │ │ + ld r3,72(r1) │ │ │ │ │ cmpd r26,r9 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ - add r8,r8,r4 │ │ │ │ │ - blt 1a00 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + add r25,r25,r8 │ │ │ │ │ + blt 19d8 │ │ │ │ │ ld r10,144(r31) │ │ │ │ │ ld r8,152(r31) │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ cmpd r27,r10 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r25,r25,r8 │ │ │ │ │ - blt 19e4 │ │ │ │ │ - mr r27,r24 │ │ │ │ │ - mr r26,r7 │ │ │ │ │ - mr r24,r22 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r22,r6 │ │ │ │ │ + add r24,r24,r8 │ │ │ │ │ + blt 19bc │ │ │ │ │ + mr r27,r23 │ │ │ │ │ + mr r24,r7 │ │ │ │ │ + mr r23,r21 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ + mr r21,r19 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mr r19,r6 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ ld r8,128(r31) │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r23,r23,r8 │ │ │ │ │ - blt 19ac │ │ │ │ │ + blt 197c │ │ │ │ │ mr r28,r26 │ │ │ │ │ mr r29,r25 │ │ │ │ │ ld r10,96(r31) │ │ │ │ │ ld r8,104(r31) │ │ │ │ │ addi r14,r14,1 │ │ │ │ │ cmpd r14,r10 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r17,r17,r8 │ │ │ │ │ - blt 1984 │ │ │ │ │ + blt 1954 │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ ld r8,80(r31) │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ cmpd r16,r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r15,r15,r8 │ │ │ │ │ - blt 1960 │ │ │ │ │ + blt 1930 │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r8,56(r31) │ │ │ │ │ - addi r19,r19,1 │ │ │ │ │ - cmpd r19,r10 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + cmpd r20,r10 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r21,r21,r8 │ │ │ │ │ - blt 193c │ │ │ │ │ + blt 190c │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ cmpd r24,r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r20,r20,r8 │ │ │ │ │ - blt 191c │ │ │ │ │ + add r19,r19,r8 │ │ │ │ │ + blt 18ec │ │ │ │ │ ld r25,32(r1) │ │ │ │ │ ld r26,40(r1) │ │ │ │ │ ld r10,0(r31) │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ cmpd r28,r10 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r29,r29,r8 │ │ │ │ │ - blt 18f0 │ │ │ │ │ + blt 18c0 │ │ │ │ │ ld r0,240(r1) │ │ │ │ │ ld r14,80(r1) │ │ │ │ │ ld r15,88(r1) │ │ │ │ │ ld r16,96(r1) │ │ │ │ │ ld r17,104(r1) │ │ │ │ │ ld r18,112(r1) │ │ │ │ │ ld r19,120(r1) │ │ │ │ │ ld r20,128(r1) │ │ │ │ │ ld r21,136(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r23,152(r1) │ │ │ │ │ ld r24,160(r1) │ │ │ │ │ ld r25,168(r1) │ │ │ │ │ ld r26,176(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,184(r31) │ │ │ │ │ ld r5,176(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,144(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ cmpd r29,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ - bge 1ac0 │ │ │ │ │ + bge 1aa8 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,168(r31) │ │ │ │ │ ld r6,184(r31) │ │ │ │ │ - ld r5,176(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,176(r31) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,144(r31) │ │ │ │ │ ld r9,152(r31) │ │ │ │ │ cmpd r29,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ - blt 1c1c │ │ │ │ │ - b 1ac0 │ │ │ │ │ - ld r4,176(r31) │ │ │ │ │ + blt 1c0c │ │ │ │ │ + b 1aa8 │ │ │ │ │ + ld r8,176(r31) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ cmpd r9,r26 │ │ │ │ │ - sldi r4,r4,3 │ │ │ │ │ - add r8,r8,r4 │ │ │ │ │ - bgt 1a00 │ │ │ │ │ - b 1a90 │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + add r25,r25,r8 │ │ │ │ │ + bgt 19d8 │ │ │ │ │ + b 1a70 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r28,r25 │ │ │ │ │ - std r6,48(r1) │ │ │ │ │ - std r5,56(r1) │ │ │ │ │ - mtctr r30 │ │ │ │ │ - ld r6,208(r31) │ │ │ │ │ + mr r28,r24 │ │ │ │ │ + std r5,48(r1) │ │ │ │ │ + std r3,56(r1) │ │ │ │ │ ld r5,200(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r26,r7 │ │ │ │ │ + mr r25,r6 │ │ │ │ │ + ld r6,208(r31) │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r12,r30 │ │ │ │ │ - mr r7,r24 │ │ │ │ │ li r29,0 │ │ │ │ │ mr r3,r28 │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,176(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ ld r9,168(r31) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - bge 1d10 │ │ │ │ │ + bge 1d04 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,192(r31) │ │ │ │ │ ld r6,208(r31) │ │ │ │ │ - ld r5,200(r31) │ │ │ │ │ - mr r7,r24 │ │ │ │ │ + mtctr r30 │ │ │ │ │ + mr r7,r23 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,200(r31) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,176(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ ld r9,168(r31) │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - blt 1cd0 │ │ │ │ │ - ld r6,48(r1) │ │ │ │ │ - ld r5,56(r1) │ │ │ │ │ + blt 1cc4 │ │ │ │ │ + ld r5,48(r1) │ │ │ │ │ + ld r3,56(r1) │ │ │ │ │ mr r7,r26 │ │ │ │ │ - b 1a90 │ │ │ │ │ + mr r6,r25 │ │ │ │ │ + b 1a70 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r8,152(r31) │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ cmpd r10,r27 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r25,r25,r8 │ │ │ │ │ - bgt 19e4 │ │ │ │ │ - b 1aac │ │ │ │ │ + add r24,r24,r8 │ │ │ │ │ + bgt 19bc │ │ │ │ │ + b 1a8c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,128(r31) │ │ │ │ │ addi r18,r18,1 │ │ │ │ │ cmpd r9,r18 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r23,r23,r8 │ │ │ │ │ - bgt 19ac │ │ │ │ │ - b 1adc │ │ │ │ │ + bgt 197c │ │ │ │ │ + b 1ac4 │ │ │ │ │ mr r18,r17 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ ld r5,152(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r23,0 │ │ │ │ │ mr r3,r18 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - bge 1ae4 │ │ │ │ │ + bge 1acc │ │ │ │ │ mr r3,r18 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,144(r31) │ │ │ │ │ ld r6,160(r31) │ │ │ │ │ - ld r5,152(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,152(r31) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,128(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ ld r9,120(r31) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - blt 1da0 │ │ │ │ │ - b 1ae4 │ │ │ │ │ + blt 1da0 │ │ │ │ │ + b 1acc │ │ │ │ │ ld r8,104(r31) │ │ │ │ │ addi r14,r14,1 │ │ │ │ │ cmpd r10,r14 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r17,r17,r8 │ │ │ │ │ - bgt 1984 │ │ │ │ │ - b 1b00 │ │ │ │ │ + bgt 1954 │ │ │ │ │ + b 1ae8 │ │ │ │ │ mr r18,r15 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,136(r31) │ │ │ │ │ ld r5,128(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r23,0 │ │ │ │ │ mr r3,r18 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,96(r31) │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - bge 1b00 │ │ │ │ │ + bge 1ae8 │ │ │ │ │ mr r3,r18 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,120(r31) │ │ │ │ │ ld r6,136(r31) │ │ │ │ │ - ld r5,128(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,128(r31) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,96(r31) │ │ │ │ │ ld r9,104(r31) │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ - blt 1e44 │ │ │ │ │ - b 1b00 │ │ │ │ │ + blt 1e44 │ │ │ │ │ + b 1ae8 │ │ │ │ │ ld r8,80(r31) │ │ │ │ │ addi r16,r16,1 │ │ │ │ │ cmpd r9,r16 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r15,r15,r8 │ │ │ │ │ - bgt 1960 │ │ │ │ │ - b 1b1c │ │ │ │ │ + bgt 1930 │ │ │ │ │ + b 1b04 │ │ │ │ │ mr r18,r21 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,112(r31) │ │ │ │ │ ld r5,104(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r23,0 │ │ │ │ │ mr r3,r18 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - bge 1b1c │ │ │ │ │ + bge 1b04 │ │ │ │ │ mr r3,r18 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,96(r31) │ │ │ │ │ ld r6,112(r31) │ │ │ │ │ - ld r5,104(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,104(r31) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,80(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r18,r18,r9 │ │ │ │ │ ld r9,72(r31) │ │ │ │ │ cmpd r23,r9 │ │ │ │ │ - blt 1ee8 │ │ │ │ │ - b 1b1c │ │ │ │ │ + blt 1ee8 │ │ │ │ │ + b 1b04 │ │ │ │ │ ld r8,56(r31) │ │ │ │ │ - addi r19,r19,1 │ │ │ │ │ - cmpd r10,r19 │ │ │ │ │ + addi r20,r20,1 │ │ │ │ │ + cmpd r10,r20 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r21,r21,r8 │ │ │ │ │ - bgt 193c │ │ │ │ │ - b 1b38 │ │ │ │ │ + bgt 190c │ │ │ │ │ + b 1b20 │ │ │ │ │ mr r3,r21 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ ld r5,80(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r23,0 │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r21,r21,r9 │ │ │ │ │ - bge 1b38 │ │ │ │ │ + bge 1b20 │ │ │ │ │ mr r3,r21 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,72(r31) │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ - ld r5,80(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,80(r31) │ │ │ │ │ addi r23,r23,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r10,48(r31) │ │ │ │ │ ld r9,56(r31) │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r21,r21,r9 │ │ │ │ │ - blt 1f88 │ │ │ │ │ - b 1b38 │ │ │ │ │ + blt 1f88 │ │ │ │ │ + b 1b20 │ │ │ │ │ ld r8,32(r31) │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ cmpd r9,r24 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - add r20,r20,r8 │ │ │ │ │ - bgt 191c │ │ │ │ │ - b 1b54 │ │ │ │ │ + add r19,r19,r8 │ │ │ │ │ + bgt 18ec │ │ │ │ │ + b 1b3c │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,16(r3) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mr r12,r30 │ │ │ │ │ ld r5,8(r3) │ │ │ │ │ mr r4,r10 │ │ │ │ │ mr r3,r29 │ │ │ │ │ std r0,240(r1) │ │ │ │ │ bctrl │ │ │ │ │ @@ -2170,96 +2170,96 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ mr r23,r29 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,64(r31) │ │ │ │ │ ld r5,56(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r24,0 │ │ │ │ │ mr r3,r23 │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r23,r23,r9 │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ cmpd r24,r9 │ │ │ │ │ - bge 1b5c │ │ │ │ │ + bge 1b44 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,48(r31) │ │ │ │ │ ld r6,64(r31) │ │ │ │ │ - ld r5,56(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,56(r31) │ │ │ │ │ addi r24,r24,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,32(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r23,r23,r9 │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ cmpd r24,r9 │ │ │ │ │ - blt 2088 │ │ │ │ │ - b 1b5c │ │ │ │ │ + blt 2088 │ │ │ │ │ + b 1b44 │ │ │ │ │ ld r8,8(r31) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ cmpd r10,r28 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ add r29,r29,r8 │ │ │ │ │ - bgt 18f0 │ │ │ │ │ - b 1b78 │ │ │ │ │ + bgt 18c0 │ │ │ │ │ + b 1b60 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r6,40(r31) │ │ │ │ │ ld r5,32(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ li r28,0 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ - bge 2168 │ │ │ │ │ + bge 2168 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - mtctr r30 │ │ │ │ │ ld r4,24(r31) │ │ │ │ │ ld r6,40(r31) │ │ │ │ │ - ld r5,32(r31) │ │ │ │ │ + mtctr r30 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r12,r30 │ │ │ │ │ + ld r5,32(r31) │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ - blt 2128 │ │ │ │ │ + blt 2128 │ │ │ │ │ ld r0,240(r1) │ │ │ │ │ ld r22,144(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ addi r1,r1,224 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ @@ -2268,33 +2268,33 @@ │ │ │ │ │ 00000000000021b0 : │ │ │ │ │ apply_ip_sq_tiledbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - lwz r28,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + lwz r28,72(r3) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ - ld r4,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ cmpwi r28,2 │ │ │ │ │ beq 2280 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ ble 2264 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ std r26,48(r1) │ │ │ │ │ std r25,40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r25,r3,104 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ ld r26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ extsw r28,r28 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ @@ -2320,17 +2320,17 @@ │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ bl 2298 │ │ │ │ │ R_PPC64_REL24 fftw_transpose_tiledbuf │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ @@ -2349,33 +2349,33 @@ │ │ │ │ │ 00000000000022d0 : │ │ │ │ │ apply_ip_sq(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - lwz r28,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + lwz r28,72(r3) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ - ld r4,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ cmpwi r28,2 │ │ │ │ │ beq 23a0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ ble 2384 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x8 │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ std r26,48(r1) │ │ │ │ │ std r25,40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r25,r3,104 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ ld r26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x8 │ │ │ │ │ extsw r28,r28 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ @@ -2401,17 +2401,17 @@ │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ bl 23b8 │ │ │ │ │ R_PPC64_REL24 fftw_transpose │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ @@ -2430,33 +2430,33 @@ │ │ │ │ │ 00000000000023f0 : │ │ │ │ │ apply_ip_sq_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - lwz r28,72(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + lwz r28,72(r3) │ │ │ │ │ + ld r27,64(r3) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - ld r27,64(r3) │ │ │ │ │ - ld r4,80(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ + ld r4,80(r3) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ cmpwi r28,2 │ │ │ │ │ beq 24c0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ ble 24a4 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x10 │ │ │ │ │ addi r28,r28,-1 │ │ │ │ │ std r26,48(r1) │ │ │ │ │ std r25,40(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r25,r3,104 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ ld r26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x10 │ │ │ │ │ extsw r28,r28 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ @@ -2482,17 +2482,17 @@ │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r6,96(r3) │ │ │ │ │ ld r5,88(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,112(r1) │ │ │ │ │ bl 24d8 │ │ │ │ │ R_PPC64_REL24 fftw_transpose_tiled │ │ │ │ │ nop │ │ │ │ │ ld r0,112(r1) │ │ │ │ │ @@ -2510,473 +2510,473 @@ │ │ │ │ │ │ │ │ │ │ 0000000000002510 : │ │ │ │ │ copy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ + mfcr r11 │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + mr r16,r5 │ │ │ │ │ + mr r17,r8 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r16,r5 │ │ │ │ │ - mr r18,r3 │ │ │ │ │ ld r5,0(r3) │ │ │ │ │ + mr r18,r3 │ │ │ │ │ mr r27,r6 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r7 │ │ │ │ │ - mr r17,r8 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - stdu r1,-432(r1) │ │ │ │ │ + stdu r1,-416(r1) │ │ │ │ │ beq 2bc4 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - std r21,344(r1) │ │ │ │ │ - std r25,376(r1) │ │ │ │ │ + std r21,328(r1) │ │ │ │ │ + std r25,360(r1) │ │ │ │ │ mr r21,r4 │ │ │ │ │ li r25,0 │ │ │ │ │ cmpwi cr2,r4,3 │ │ │ │ │ ble 2c34 │ │ │ │ │ - mflr r0 │ │ │ │ │ addi r9,r4,-9 │ │ │ │ │ - std r15,296(r1) │ │ │ │ │ - std r30,416(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r15,280(r1) │ │ │ │ │ + std r14,272(r1) │ │ │ │ │ cmpwi cr4,r4,4 │ │ │ │ │ + std r30,400(r1) │ │ │ │ │ + std r29,392(r1) │ │ │ │ │ mr r30,r7 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - std r14,288(r1) │ │ │ │ │ - std r19,328(r1) │ │ │ │ │ - std r20,336(r1) │ │ │ │ │ extsw r15,r9 │ │ │ │ │ - std r22,352(r1) │ │ │ │ │ - std r23,360(r1) │ │ │ │ │ - std r24,368(r1) │ │ │ │ │ - std r26,384(r1) │ │ │ │ │ - std r28,400(r1) │ │ │ │ │ - std r29,408(r1) │ │ │ │ │ - std r0,448(r1) │ │ │ │ │ + std r0,432(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ + std r19,312(r1) │ │ │ │ │ + std r20,320(r1) │ │ │ │ │ + std r22,336(r1) │ │ │ │ │ + std r23,344(r1) │ │ │ │ │ + std r24,352(r1) │ │ │ │ │ + std r26,368(r1) │ │ │ │ │ + std r28,384(r1) │ │ │ │ │ ld r4,24(r18) │ │ │ │ │ beq cr2,2b88 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 2950 │ │ │ │ │ + ble 2954 │ │ │ │ │ mr r28,r30 │ │ │ │ │ mr r23,r27 │ │ │ │ │ li r29,0 │ │ │ │ │ addi r19,r18,216 │ │ │ │ │ - std r25,240(r1) │ │ │ │ │ + std r25,232(r1) │ │ │ │ │ + mcrf cr3,cr2 │ │ │ │ │ ld r5,48(r18) │ │ │ │ │ beq cr4,2b50 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ ble 2924 │ │ │ │ │ - mfocrf r9,32 │ │ │ │ │ - rlwinm r9,r9,8,0,3 │ │ │ │ │ mr r24,r23 │ │ │ │ │ - std r23,256(r1) │ │ │ │ │ + std r29,240(r1) │ │ │ │ │ + std r23,248(r1) │ │ │ │ │ mr r25,r28 │ │ │ │ │ li r26,0 │ │ │ │ │ - cmpwi cr3,r21,5 │ │ │ │ │ + cmpwi cr2,r21,5 │ │ │ │ │ mr r23,r30 │ │ │ │ │ - std r29,248(r1) │ │ │ │ │ - std r28,264(r1) │ │ │ │ │ - stw r9,208(r1) │ │ │ │ │ - mfocrf r9,8 │ │ │ │ │ - rlwinm r9,r9,16,0,3 │ │ │ │ │ - std r27,272(r1) │ │ │ │ │ + mfocrf r29,16 │ │ │ │ │ + rlwinm r29,r29,12,0,3 │ │ │ │ │ + std r28,256(r1) │ │ │ │ │ + std r27,264(r1) │ │ │ │ │ std r19,112(r1) │ │ │ │ │ std r15,120(r1) │ │ │ │ │ - stw r9,212(r1) │ │ │ │ │ ld r4,72(r18) │ │ │ │ │ - beq cr3,2b14 │ │ │ │ │ + beq cr2,2b14 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 28c0 │ │ │ │ │ - cmpwi r21,6 │ │ │ │ │ + ble 28d4 │ │ │ │ │ + cmpwi cr3,r21,6 │ │ │ │ │ + mr r28,r24 │ │ │ │ │ mr r22,r23 │ │ │ │ │ + std r24,216(r1) │ │ │ │ │ + std r26,208(r1) │ │ │ │ │ mr r30,r25 │ │ │ │ │ - mr r28,r24 │ │ │ │ │ - std r26,216(r1) │ │ │ │ │ li r31,0 │ │ │ │ │ - mfocrf r23,16 │ │ │ │ │ - rlwinm r23,r23,12,0,3 │ │ │ │ │ - std r24,224(r1) │ │ │ │ │ - std r25,232(r1) │ │ │ │ │ - mfocrf r27,128 │ │ │ │ │ + mfocrf r23,32 │ │ │ │ │ + rlwinm r23,r23,8,0,3 │ │ │ │ │ + mfocrf r24,8 │ │ │ │ │ + rlwinm r24,r24,16,0,3 │ │ │ │ │ + std r25,224(r1) │ │ │ │ │ + mfocrf r27,16 │ │ │ │ │ + rlwinm r27,r27,12,0,3 │ │ │ │ │ + rotlwi r29,r29,20 │ │ │ │ │ + mtocrf 16,r29 │ │ │ │ │ + rotlwi r29,r29,12 │ │ │ │ │ mtocrf 128,r27 │ │ │ │ │ ld r5,96(r18) │ │ │ │ │ beq 2adc │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ ble 287c │ │ │ │ │ - mr r26,r28 │ │ │ │ │ - cmpwi cr2,r21,7 │ │ │ │ │ - cmpwi cr4,r21,8 │ │ │ │ │ - mr r20,r21 │ │ │ │ │ - std r28,192(r1) │ │ │ │ │ mr r25,r30 │ │ │ │ │ + mr r26,r28 │ │ │ │ │ li r29,0 │ │ │ │ │ - mr r21,r22 │ │ │ │ │ - mr r28,r27 │ │ │ │ │ + cmpwi cr2,r21,7 │ │ │ │ │ std r31,184(r1) │ │ │ │ │ + std r28,192(r1) │ │ │ │ │ std r30,200(r1) │ │ │ │ │ + cmpwi cr4,r21,8 │ │ │ │ │ + mfocrf r20,16 │ │ │ │ │ + rlwinm r20,r20,12,0,3 │ │ │ │ │ ld r4,120(r18) │ │ │ │ │ beq cr2,2aa0 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ ble 283c │ │ │ │ │ - cmpwi r20,9 │ │ │ │ │ + cmpwi r21,9 │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ + std r26,160(r1) │ │ │ │ │ + mr r28,r25 │ │ │ │ │ mr r30,r26 │ │ │ │ │ - std r29,160(r1) │ │ │ │ │ - std r26,168(r1) │ │ │ │ │ - mr r27,r25 │ │ │ │ │ li r31,0 │ │ │ │ │ - cmpwi cr3,r20,10 │ │ │ │ │ - mr r26,r20 │ │ │ │ │ - mr r29,r21 │ │ │ │ │ - std r25,176(r1) │ │ │ │ │ + cmpwi cr3,r21,10 │ │ │ │ │ + mr r29,r22 │ │ │ │ │ + std r25,168(r1) │ │ │ │ │ mfocrf r19,128 │ │ │ │ │ + stw r19,176(r1) │ │ │ │ │ ld r5,144(r18) │ │ │ │ │ beq cr4,2a60 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 2800 │ │ │ │ │ + ble 2804 │ │ │ │ │ li r9,0 │ │ │ │ │ - mr r20,r27 │ │ │ │ │ - mr r21,r30 │ │ │ │ │ + mr r19,r28 │ │ │ │ │ + mr r22,r30 │ │ │ │ │ std r31,128(r1) │ │ │ │ │ - std r30,136(r1) │ │ │ │ │ - std r9,152(r1) │ │ │ │ │ - mtocrf 128,r19 │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ + lwz r9,176(r1) │ │ │ │ │ ld r4,168(r18) │ │ │ │ │ + mtocrf 128,r9 │ │ │ │ │ beq 2a20 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble 27c8 │ │ │ │ │ - mr r30,r20 │ │ │ │ │ - mr r31,r21 │ │ │ │ │ + ble 27d0 │ │ │ │ │ + mr r26,r19 │ │ │ │ │ + mr r31,r22 │ │ │ │ │ li r25,0 │ │ │ │ │ ld r5,192(r18) │ │ │ │ │ beq cr3,29e0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ - ble 27a0 │ │ │ │ │ + ble 27a8 │ │ │ │ │ mr r14,r31 │ │ │ │ │ - std r31,144(r1) │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ li r15,0 │ │ │ │ │ - mr r31,r30 │ │ │ │ │ + mr r31,r26 │ │ │ │ │ ld r4,120(r1) │ │ │ │ │ ld r3,112(r1) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r6,r14 │ │ │ │ │ mr r8,r17 │ │ │ │ │ mr r5,r16 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ - bl 2770 │ │ │ │ │ + bl 2778 │ │ │ │ │ R_PPC64_REL24 copy │ │ │ │ │ ld r9,200(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r14,r14,r9 │ │ │ │ │ ld r9,208(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r31,r31,r9 │ │ │ │ │ ld r9,192(r18) │ │ │ │ │ cmpd r15,r9 │ │ │ │ │ - blt 2754 │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ + blt 275c │ │ │ │ │ + ld r31,136(r1) │ │ │ │ │ ld r4,168(r18) │ │ │ │ │ ld r9,176(r18) │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ cmpd r25,r4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r31,r31,r9 │ │ │ │ │ ld r9,184(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r30,r30,r9 │ │ │ │ │ - blt 2734 │ │ │ │ │ + add r26,r26,r9 │ │ │ │ │ + blt 273c │ │ │ │ │ ld r5,144(r18) │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ + ld r9,144(r1) │ │ │ │ │ addi r10,r9,1 │ │ │ │ │ ld r9,152(r18) │ │ │ │ │ cmpd r10,r5 │ │ │ │ │ - std r10,152(r1) │ │ │ │ │ + std r10,144(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r21,r21,r9 │ │ │ │ │ + add r22,r22,r9 │ │ │ │ │ ld r9,160(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r20,r20,r9 │ │ │ │ │ - blt 2714 │ │ │ │ │ + add r19,r19,r9 │ │ │ │ │ + blt 2718 │ │ │ │ │ ld r31,128(r1) │ │ │ │ │ - ld r30,136(r1) │ │ │ │ │ ld r4,120(r18) │ │ │ │ │ ld r9,128(r18) │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ ld r9,136(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r27,r27,r9 │ │ │ │ │ - blt 26ec │ │ │ │ │ - mr r20,r26 │ │ │ │ │ - mr r21,r29 │ │ │ │ │ - ld r25,176(r1) │ │ │ │ │ - ld r26,168(r1) │ │ │ │ │ - ld r29,160(r1) │ │ │ │ │ + add r28,r28,r9 │ │ │ │ │ + blt 26f4 │ │ │ │ │ + mr r22,r29 │ │ │ │ │ + ld r26,160(r1) │ │ │ │ │ + ld r25,168(r1) │ │ │ │ │ + ld r29,152(r1) │ │ │ │ │ ld r5,96(r18) │ │ │ │ │ ld r9,104(r18) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpd r29,r5 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ ld r9,112(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ - blt 26b0 │ │ │ │ │ - mr r27,r28 │ │ │ │ │ + blt 26b8 │ │ │ │ │ ld r31,184(r1) │ │ │ │ │ - ld r30,200(r1) │ │ │ │ │ ld r28,192(r1) │ │ │ │ │ + rotlwi r20,r20,20 │ │ │ │ │ + mtocrf 16,r20 │ │ │ │ │ + rotlwi r20,r20,12 │ │ │ │ │ + ld r30,200(r1) │ │ │ │ │ ld r4,72(r18) │ │ │ │ │ - mr r22,r21 │ │ │ │ │ - mr r21,r20 │ │ │ │ │ ld r9,80(r18) │ │ │ │ │ addi r31,r31,1 │ │ │ │ │ cmpd r31,r4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ ld r9,88(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ - blt 2670 │ │ │ │ │ - ld r26,216(r1) │ │ │ │ │ - ld r24,224(r1) │ │ │ │ │ - ld r25,232(r1) │ │ │ │ │ - ld r5,48(r18) │ │ │ │ │ - rotlwi r23,r23,20 │ │ │ │ │ - mtocrf 16,r23 │ │ │ │ │ - rotlwi r23,r23,12 │ │ │ │ │ + blt 267c │ │ │ │ │ + rotlwi r24,r24,16 │ │ │ │ │ + mtocrf 8,r24 │ │ │ │ │ + rotlwi r24,r24,16 │ │ │ │ │ + ld r26,208(r1) │ │ │ │ │ + ld r25,224(r1) │ │ │ │ │ + rotlwi r23,r23,24 │ │ │ │ │ + mtocrf 32,r23 │ │ │ │ │ + rotlwi r23,r23,8 │ │ │ │ │ + mfocrf r29,16 │ │ │ │ │ + rlwinm r29,r29,12,0,3 │ │ │ │ │ mr r23,r22 │ │ │ │ │ + ld r24,216(r1) │ │ │ │ │ + ld r5,48(r18) │ │ │ │ │ ld r9,56(r18) │ │ │ │ │ addi r26,r26,1 │ │ │ │ │ cmpd r26,r5 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r24,r24,r9 │ │ │ │ │ ld r9,64(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r25,r25,r9 │ │ │ │ │ - blt 2634 │ │ │ │ │ - lwz r9,208(r1) │ │ │ │ │ + blt 2628 │ │ │ │ │ + rotlwi r29,r29,20 │ │ │ │ │ + mtocrf 16,r29 │ │ │ │ │ + rotlwi r29,r29,12 │ │ │ │ │ mr r30,r23 │ │ │ │ │ - ld r29,248(r1) │ │ │ │ │ - ld r28,264(r1) │ │ │ │ │ - ld r27,272(r1) │ │ │ │ │ - ld r23,256(r1) │ │ │ │ │ + ld r28,256(r1) │ │ │ │ │ + ld r27,264(r1) │ │ │ │ │ + ld r23,248(r1) │ │ │ │ │ + ld r29,240(r1) │ │ │ │ │ ld r19,112(r1) │ │ │ │ │ ld r15,120(r1) │ │ │ │ │ ld r4,24(r18) │ │ │ │ │ - rotlwi r9,r9,24 │ │ │ │ │ - mtocrf 32,r9 │ │ │ │ │ - rotlwi r9,r9,8 │ │ │ │ │ - lwz r9,212(r1) │ │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ │ - mtocrf 8,r9 │ │ │ │ │ - rotlwi r9,r9,16 │ │ │ │ │ ld r9,32(r18) │ │ │ │ │ addi r29,r29,1 │ │ │ │ │ cmpd r29,r4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r23,r23,r9 │ │ │ │ │ ld r9,40(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ - blt 25e0 │ │ │ │ │ - ld r25,240(r1) │ │ │ │ │ + blt 25e4 │ │ │ │ │ + ld r25,232(r1) │ │ │ │ │ ld r5,0(r18) │ │ │ │ │ + mcrf cr2,cr3 │ │ │ │ │ ld r9,8(r18) │ │ │ │ │ addi r25,r25,1 │ │ │ │ │ cmpd r25,r5 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r27,r27,r9 │ │ │ │ │ ld r9,16(r18) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r30,r30,r9 │ │ │ │ │ blt 25bc │ │ │ │ │ - ld r0,448(r1) │ │ │ │ │ - ld r14,288(r1) │ │ │ │ │ - ld r15,296(r1) │ │ │ │ │ - ld r19,328(r1) │ │ │ │ │ - ld r20,336(r1) │ │ │ │ │ - ld r21,344(r1) │ │ │ │ │ - ld r22,352(r1) │ │ │ │ │ - ld r23,360(r1) │ │ │ │ │ - ld r24,368(r1) │ │ │ │ │ - ld r25,376(r1) │ │ │ │ │ - ld r26,384(r1) │ │ │ │ │ - ld r28,400(r1) │ │ │ │ │ - ld r29,408(r1) │ │ │ │ │ - ld r30,416(r1) │ │ │ │ │ - addi r1,r1,432 │ │ │ │ │ - mtlr r0 │ │ │ │ │ + ld r0,432(r1) │ │ │ │ │ + ld r14,272(r1) │ │ │ │ │ + ld r15,280(r1) │ │ │ │ │ + ld r19,312(r1) │ │ │ │ │ + ld r20,320(r1) │ │ │ │ │ + ld r21,328(r1) │ │ │ │ │ + ld r22,336(r1) │ │ │ │ │ + ld r23,344(r1) │ │ │ │ │ + ld r24,352(r1) │ │ │ │ │ + ld r25,360(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + ld r26,368(r1) │ │ │ │ │ + ld r28,384(r1) │ │ │ │ │ + ld r29,392(r1) │ │ │ │ │ + ld r30,400(r1) │ │ │ │ │ + addi r1,r1,416 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - mr r4,r30 │ │ │ │ │ + mr r4,r26 │ │ │ │ │ + ld r10,232(r18) │ │ │ │ │ + ld r9,224(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r3,r31 │ │ │ │ │ mr r12,r17 │ │ │ │ │ - ld r10,232(r18) │ │ │ │ │ - ld r9,224(r18) │ │ │ │ │ ld r8,216(r18) │ │ │ │ │ ld r7,208(r18) │ │ │ │ │ ld r6,200(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r4,168(r18) │ │ │ │ │ - b 27a0 │ │ │ │ │ + b 27a8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r5,r4 │ │ │ │ │ - mtctr r17 │ │ │ │ │ - mr r4,r20 │ │ │ │ │ - mr r3,r21 │ │ │ │ │ - mr r12,r17 │ │ │ │ │ ld r10,208(r18) │ │ │ │ │ ld r9,200(r18) │ │ │ │ │ + mtctr r17 │ │ │ │ │ + mr r4,r19 │ │ │ │ │ + mr r3,r22 │ │ │ │ │ ld r8,192(r18) │ │ │ │ │ ld r7,184(r18) │ │ │ │ │ + mr r12,r17 │ │ │ │ │ ld r6,176(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,144(r18) │ │ │ │ │ - b 27c8 │ │ │ │ │ + b 27d0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - mr r4,r27 │ │ │ │ │ + mr r4,r28 │ │ │ │ │ + ld r10,184(r18) │ │ │ │ │ + ld r9,176(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r12,r17 │ │ │ │ │ - ld r10,184(r18) │ │ │ │ │ - ld r9,176(r18) │ │ │ │ │ ld r8,168(r18) │ │ │ │ │ ld r7,160(r18) │ │ │ │ │ ld r6,152(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r4,120(r18) │ │ │ │ │ - b 2800 │ │ │ │ │ + b 2804 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r5,r4 │ │ │ │ │ + ld r10,160(r18) │ │ │ │ │ + ld r9,152(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - mr r12,r17 │ │ │ │ │ - ld r10,160(r18) │ │ │ │ │ - ld r9,152(r18) │ │ │ │ │ ld r8,144(r18) │ │ │ │ │ ld r7,136(r18) │ │ │ │ │ + mr r12,r17 │ │ │ │ │ ld r6,128(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,96(r18) │ │ │ │ │ b 283c │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r4,r30 │ │ │ │ │ + ld r10,136(r18) │ │ │ │ │ + ld r9,128(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r3,r28 │ │ │ │ │ mr r12,r17 │ │ │ │ │ - ld r10,136(r18) │ │ │ │ │ - ld r9,128(r18) │ │ │ │ │ ld r8,120(r18) │ │ │ │ │ ld r7,112(r18) │ │ │ │ │ ld r6,104(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r4,72(r18) │ │ │ │ │ b 287c │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r5,r4 │ │ │ │ │ + ld r10,112(r18) │ │ │ │ │ + ld r9,104(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r4,r25 │ │ │ │ │ mr r3,r24 │ │ │ │ │ - mr r12,r17 │ │ │ │ │ - ld r10,112(r18) │ │ │ │ │ - ld r9,104(r18) │ │ │ │ │ ld r8,96(r18) │ │ │ │ │ ld r7,88(r18) │ │ │ │ │ + mr r12,r17 │ │ │ │ │ ld r6,80(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,48(r18) │ │ │ │ │ - b 28c0 │ │ │ │ │ + b 28d4 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r4,r28 │ │ │ │ │ + ld r10,88(r18) │ │ │ │ │ + ld r9,80(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r3,r23 │ │ │ │ │ mr r12,r17 │ │ │ │ │ - ld r10,88(r18) │ │ │ │ │ - ld r9,80(r18) │ │ │ │ │ ld r8,72(r18) │ │ │ │ │ ld r7,64(r18) │ │ │ │ │ ld r6,56(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r4,24(r18) │ │ │ │ │ b 2924 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r5,r4 │ │ │ │ │ + ld r10,64(r18) │ │ │ │ │ + ld r9,56(r18) │ │ │ │ │ mtctr r17 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - mr r12,r17 │ │ │ │ │ - ld r10,64(r18) │ │ │ │ │ - ld r9,56(r18) │ │ │ │ │ ld r8,48(r18) │ │ │ │ │ ld r7,40(r18) │ │ │ │ │ + mr r12,r17 │ │ │ │ │ ld r6,32(r18) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,0(r18) │ │ │ │ │ - b 2950 │ │ │ │ │ + b 2954 │ │ │ │ │ mflr r0 │ │ │ │ │ - std r16,96(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + std r16,96(r1) │ │ │ │ │ mtctr r17 │ │ │ │ │ - mr r4,r31 │ │ │ │ │ - mr r12,r17 │ │ │ │ │ - std r0,448(r1) │ │ │ │ │ ld r10,40(r3) │ │ │ │ │ ld r9,32(r3) │ │ │ │ │ + mr r4,r31 │ │ │ │ │ + mr r12,r17 │ │ │ │ │ ld r8,24(r3) │ │ │ │ │ ld r7,16(r3) │ │ │ │ │ + std r0,432(r1) │ │ │ │ │ ld r6,8(r3) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r0,448(r1) │ │ │ │ │ - addi r1,r1,432 │ │ │ │ │ + ld r0,432(r1) │ │ │ │ │ + addi r1,r1,416 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - ld r21,344(r1) │ │ │ │ │ - ld r25,376(r1) │ │ │ │ │ - addi r1,r1,432 │ │ │ │ │ + ld r21,328(r1) │ │ │ │ │ + ld r25,360(r1) │ │ │ │ │ + addi r1,r1,416 │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ @@ -2993,35 +2993,35 @@ │ │ │ │ │ 0000000000002c80 : │ │ │ │ │ apply_tiledbuf(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - lwz r27,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + lwz r27,72(r3) │ │ │ │ │ + ld r26,64(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - ld r26,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ cmpwi r27,2 │ │ │ │ │ beq 2d70 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ ble 2d4c │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x18 │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r24,r3,104 │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x18 │ │ │ │ │ extsw r27,r27 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ @@ -3054,18 +3054,18 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ ld r10,120(r3) │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ bl 2d98 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_tiledbuf │ │ │ │ │ @@ -3086,35 +3086,35 @@ │ │ │ │ │ 0000000000002dd0 : │ │ │ │ │ apply_cpy2dco(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - lwz r27,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + lwz r27,72(r3) │ │ │ │ │ + ld r26,64(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - ld r26,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ cmpwi r27,2 │ │ │ │ │ beq 2ec0 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ ble 2e9c │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x20 │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r24,r3,104 │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x20 │ │ │ │ │ extsw r27,r27 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ @@ -3147,18 +3147,18 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ ld r10,120(r3) │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ bl 2ee8 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_co │ │ │ │ │ @@ -3179,35 +3179,35 @@ │ │ │ │ │ 0000000000002f20 : │ │ │ │ │ apply_tiled(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - lwz r27,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + lwz r27,72(r3) │ │ │ │ │ + ld r26,64(r3) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ - ld r26,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - mr r30,r4 │ │ │ │ │ cmpwi r27,2 │ │ │ │ │ beq 3010 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ ble 2fec │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x28 │ │ │ │ │ addi r27,r27,-1 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r24,r3,104 │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r28,0 │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x28 │ │ │ │ │ extsw r27,r27 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ @@ -3240,18 +3240,18 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r26,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ ld r10,120(r3) │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ bl 3038 │ │ │ │ │ R_PPC64_REL24 fftw_cpy2d_tiled │ │ │ │ │ @@ -3272,38 +3272,38 @@ │ │ │ │ │ 0000000000003070 : │ │ │ │ │ apply_iter(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ lwz r4,72(r3) │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ ld r27,64(r3) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ - cmpwi r4,0 │ │ │ │ │ beq 31c0 │ │ │ │ │ cmpwi r4,1 │ │ │ │ │ std r31,168(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ beq 3170 │ │ │ │ │ cmpwi r4,2 │ │ │ │ │ beq 3210 │ │ │ │ │ ld r9,80(r3) │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ ble 3270 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc+0x30 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addi r24,r3,104 │ │ │ │ │ std r26,128(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ li r26,0 │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc+0x30 │ │ │ │ │ extsw r28,r4 │ │ │ │ │ @@ -3331,25 +3331,25 @@ │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ - ld r5,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r8,r27 │ │ │ │ │ mr r4,r29 │ │ │ │ │ + ld r5,80(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ bl 3190 │ │ │ │ │ R_PPC64_REL24 fftw_cpy1d │ │ │ │ │ nop │ │ │ │ │ ld r0,192(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ @@ -3379,18 +3379,18 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r27,96(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mr r4,r29 │ │ │ │ │ ld r10,120(r3) │ │ │ │ │ ld r9,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ ld r7,96(r3) │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ ld r5,80(r3) │ │ │ │ │ mr r3,r30 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ bl 323c │ │ │ │ │ @@ -3418,33 +3418,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000003290 : │ │ │ │ │ fftw_rdft_rank0_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local+0xd8 │ │ │ │ │ + li r28,16 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + li r30,9 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - li r30,9 │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local+0xd8 │ │ │ │ │ - li r28,16 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r27 │ │ │ │ │ li r3,40 │ │ │ │ │ bl 32e8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,138 +1,138 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 24000000 00000000 10000000 2c000000 $...........,... │ │ │ │ │ - 0x00000030 00000000 58000000 00000000 10000000 ....X........... │ │ │ │ │ - 0x00000040 40000000 00000000 58000000 00000000 @.......X....... │ │ │ │ │ - 0x00000050 34000000 54000000 00000000 fc000000 4...T........... │ │ │ │ │ - 0x00000060 00440941 009d0345 9c04460e 90011141 .D.A...E..F....A │ │ │ │ │ - 0x00000070 7e489b05 429e0241 9f0153db 41de41df ~H..B..A..S.A.A. │ │ │ │ │ - 0x00000080 480e0044 0641dddc 1c000000 8c000000 H..D.A.......... │ │ │ │ │ - 0x00000090 00000000 74010000 00024d0e 2011417e ....t.....M. .A~ │ │ │ │ │ - 0x000000a0 430e0045 06410000 1c000000 ac000000 C..E.A.......... │ │ │ │ │ - 0x000000b0 00000000 88000000 00510e20 11417e43 .........Q. .A~C │ │ │ │ │ - 0x000000c0 0e004506 41000000 50000000 cc000000 ..E.A...P....... │ │ │ │ │ - 0x000000d0 00000000 2c010000 00479e02 439f0142 ....,....G..C..B │ │ │ │ │ - 0x000000e0 0e40430a 0e0043df de420b41 9d034309 .@C...C..B.A..C. │ │ │ │ │ - 0x000000f0 4100419c 04451141 7e4edc41 dd410e00 A.A..E.A~N.A.A.. │ │ │ │ │ - 0x00000100 440641df de460e40 9c049d03 9e029f01 D.A..F.@........ │ │ │ │ │ - 0x00000110 11417e4a dc41dd43 06410000 1c000000 .A~J.A.C.A...... │ │ │ │ │ - 0x00000120 20010000 00000000 48000000 00490e20 .......H....I. │ │ │ │ │ - 0x00000130 11417e43 0e004206 41000000 80000000 .A~C..B.A....... │ │ │ │ │ - 0x00000140 40010000 00000000 8c020000 004e0ea0 @............N.. │ │ │ │ │ - 0x00000150 07460a0e 00440b43 9f01449d 03419e02 .F...D.C..D..A.. │ │ │ │ │ - 0x00000160 75094100 4211417e 44dd41de 47df410e u.A.B.A~D.A.G.A. │ │ │ │ │ - 0x00000170 00420641 460ea007 9d039e02 9f0159dd .B.AF.........Y. │ │ │ │ │ - 0x00000180 41de41df 419d039e 029f0111 417e41dd A.A.A.......A~A. │ │ │ │ │ - 0x00000190 41de429d 039e0206 41410941 00431141 A.B.....AA.A.C.A │ │ │ │ │ - 0x000001a0 7e44ddde 06414109 41004311 417e419d ~D...AA.A.C.A~A. │ │ │ │ │ - 0x000001b0 039e0206 41410941 00451141 7e000000 ....AA.A.E.A~... │ │ │ │ │ - 0x000001c0 38000000 c4010000 00000000 18020000 8............... │ │ │ │ │ - 0x000001d0 00450941 009d039e 02440e40 11417e47 .E.A.....D.@.A~G │ │ │ │ │ - 0x000001e0 9f010251 0adf410e 00440641 dedd420b ...Q..A..D.A..B. │ │ │ │ │ - 0x000001f0 54df410e 00450641 dedd0000 10000000 T.A..E.A........ │ │ │ │ │ - 0x00000200 00020000 00000000 20010000 00000000 ........ ....... │ │ │ │ │ - 0x00000210 d8000000 14020000 00000000 380b0000 ............8... │ │ │ │ │ - 0x00000220 0049950b 960a9b05 9e029f01 470ea004 .I..........G... │ │ │ │ │ - 0x00000230 11467f11 477f1148 7f460941 0042930d .F..G..H.F.A.B.. │ │ │ │ │ - 0x00000240 42910f41 940c419a 06419c04 468e1244 B..A..A..A..F..D │ │ │ │ │ - 0x00000250 8f114190 1041920e 41970941 98084199 ..A..A..A..A..A. │ │ │ │ │ - 0x00000260 07419d03 4211417e 032801ce 41cf41d0 .A..B.A~.(..A.A. │ │ │ │ │ - 0x00000270 41d141d2 41d341d4 41d741d8 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000280 41dc42dd 41064141 0e004706 46410647 A.B.A.AA..G.FA.G │ │ │ │ │ - 0x00000290 410648df dedbd6d5 410ea004 8e128f11 A.H.....A....... │ │ │ │ │ - 0x000002a0 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ - 0x000002b0 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ - 0x000002c0 11417e11 467f1147 7f11487f 033501ce .A~.F..G..H..5.. │ │ │ │ │ - 0x000002d0 cfd0d1d2 d3d4d7d8 d9dadcdd 06414309 .............AC. │ │ │ │ │ - 0x000002e0 4100429d 03441141 7e000000 5c000000 A.B..D.A~...\... │ │ │ │ │ - 0x000002f0 f0020000 00000000 a4010000 00439907 .............C.. │ │ │ │ │ - 0x00000300 429c0446 98089a06 9b059e02 9f01450e B..F..........E. │ │ │ │ │ - 0x00000310 60469d03 44094100 4411417e 4cdd4106 `F..D.A.D.A~L.A. │ │ │ │ │ - 0x00000320 41410a0e 0047dfde dcdbdad9 d8410b43 AA...G.......A.C │ │ │ │ │ - 0x00000330 09410042 9d034411 417e5f06 4141dd41 .A.B..D.A~_.AA.A │ │ │ │ │ - 0x00000340 0e0047df dedcdbda d9d80000 30010000 ..G.........0... │ │ │ │ │ - 0x00000350 50030000 00000000 68090000 00499b05 P.......h....I.. │ │ │ │ │ - 0x00000360 9d039e02 9f01460e e0011147 7f11487f ......F....G..H. │ │ │ │ │ - 0x00000370 44094100 41960a44 9c044311 417e429a D.A.A..D..C.A~B. │ │ │ │ │ - 0x00000380 06429907 438e1241 8f114190 1041910f .B..C..A..A..A.. │ │ │ │ │ - 0x00000390 42920e41 930d4194 0c41950b 41970941 B..A..A..A..A..A │ │ │ │ │ - 0x000003a0 980802a4 ce41cf41 d041d141 d241d341 .....A.A.A.A.A.A │ │ │ │ │ - 0x000003b0 d441d541 d641d741 d841d941 da41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x000003c0 0641410e 00460647 410648df dedddb42 .AA..F.GA.H....B │ │ │ │ │ - 0x000003d0 0ee0018e 128f1190 10910f92 0e930d94 ................ │ │ │ │ │ - 0x000003e0 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ - 0x000003f0 049d039e 029f0111 417e1147 7f11487f ........A~.G..H. │ │ │ │ │ - 0x00000400 030201ce cfd0d1d2 d3d4d5d6 d7d8d9da ................ │ │ │ │ │ - 0x00000410 dc064141 09410049 11417e44 0e004606 ..AA.A.I.A~D..F. │ │ │ │ │ - 0x00000420 41410647 410648df dedddb41 0ee0018e AA.GA.H....A.... │ │ │ │ │ - 0x00000430 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000440 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000450 029f0111 417e1147 7f11487f 69cecfd0 ....A~.G..H.i... │ │ │ │ │ - 0x00000460 d1d2d3d4 d5d7d8d9 da62d641 dc410e00 .........b.A.A.. │ │ │ │ │ - 0x00000470 46064141 06474106 48dfdedd db000000 F.AA.GA.H....... │ │ │ │ │ - 0x00000480 54000000 84040000 00000000 1c010000 T............... │ │ │ │ │ - 0x00000490 00439c04 449b059e 029f0145 0e604509 .C..D......E.`E. │ │ │ │ │ - 0x000004a0 4100439a 06419907 429d0344 11417e4f A.C..A..B..D.A~O │ │ │ │ │ - 0x000004b0 d941da41 dd410641 410a0e00 44dfdedc .A.A.A.AA...D... │ │ │ │ │ - 0x000004c0 db420b41 09410045 11417e44 0e004506 .B.A.A.E.A~D..E. │ │ │ │ │ - 0x000004d0 41dfdedc db000000 54000000 dc040000 A.......T....... │ │ │ │ │ - 0x000004e0 00000000 1c010000 00439c04 449b059e .........C..D... │ │ │ │ │ - 0x000004f0 029f0145 0e604509 4100439a 06419907 ...E.`E.A.C..A.. │ │ │ │ │ - 0x00000500 429d0344 11417e4f d941da41 dd410641 B..D.A~O.A.A.A.A │ │ │ │ │ - 0x00000510 410a0e00 44dfdedc db420b41 09410045 A...D....B.A.A.E │ │ │ │ │ - 0x00000520 11417e44 0e004506 41dfdedc db000000 .A~D..E.A....... │ │ │ │ │ - 0x00000530 54000000 34050000 00000000 1c010000 T...4........... │ │ │ │ │ - 0x00000540 00439c04 449b059e 029f0145 0e604509 .C..D......E.`E. │ │ │ │ │ - 0x00000550 4100439a 06419907 429d0344 11417e4f A.C..A..B..D.A~O │ │ │ │ │ - 0x00000560 d941da41 dd410641 410a0e00 44dfdedc .A.A.A.AA...D... │ │ │ │ │ - 0x00000570 db420b41 09410045 11417e44 0e004506 .B.A.A.E.A~D..E. │ │ │ │ │ - 0x00000580 41dfdedc db000000 e4000000 8c050000 A............... │ │ │ │ │ - 0x00000590 00000000 64070000 00499010 910f920e ....d....I...... │ │ │ │ │ - 0x000005a0 9b059f01 480eb003 11467f11 477f1148 ....H....F..G..H │ │ │ │ │ - 0x000005b0 7f43950b 41990745 09410042 8f11419e .C..A..E.A.B..A. │ │ │ │ │ - 0x000005c0 02448e12 41930d41 940c4296 0a419709 .D..A..A..B..A.. │ │ │ │ │ - 0x000005d0 41980841 9a06419c 04419d03 4111417e A..A..A..A..A.A~ │ │ │ │ │ - 0x000005e0 02f00ace 41cf41d3 41d441d5 41d641d7 ....A.A.A.A.A.A. │ │ │ │ │ - 0x000005f0 41d841d9 41da41dc 41dd41de 410e0041 A.A.A.A.A.A.A..A │ │ │ │ │ - 0x00000600 06414706 46410647 410648df dbd2d1d0 .AG.FA.GA.H..... │ │ │ │ │ - 0x00000610 420b0279 cecfd3d4 d5d6d7d8 d9dadcdd B..y............ │ │ │ │ │ - 0x00000620 de064141 09410046 11417e4a 0e004706 ..AA.A.F.A~J..G. │ │ │ │ │ - 0x00000630 41410646 41064741 0648dfdb d2d1d041 AA.FA.GA.H.....A │ │ │ │ │ - 0x00000640 0eb00390 10910f92 0e950b99 079b059f ................ │ │ │ │ │ - 0x00000650 0111467f 11477f11 487f41d5 41d9410e ..F..G..H.A.A.A. │ │ │ │ │ - 0x00000660 00470646 41064741 0648dfdb d2d1d000 .G.FA.GA.H...... │ │ │ │ │ - 0x00000670 58000000 74060000 00000000 50010000 X...t.......P... │ │ │ │ │ - 0x00000680 00439b05 459a069d 039e029f 01440eb0 .C..E........D.. │ │ │ │ │ - 0x00000690 01470941 00439907 41980842 9c044411 .G.A.C..A..B..D. │ │ │ │ │ - 0x000006a0 417e53d8 41d941dc 41064141 0a0e0045 A~S.A.A.A.AA...E │ │ │ │ │ - 0x000006b0 dfdedddb da430b42 09410048 11417e44 .....C.B.A.H.A~D │ │ │ │ │ - 0x000006c0 0e004606 41dfdedd dbda0000 58000000 ..F.A.......X... │ │ │ │ │ - 0x000006d0 d0060000 00000000 50010000 00439b05 ........P....C.. │ │ │ │ │ - 0x000006e0 459a069d 039e029f 01440eb0 01470941 E........D...G.A │ │ │ │ │ - 0x000006f0 00439907 41980842 9c044411 417e53d8 .C..A..B..D.A~S. │ │ │ │ │ - 0x00000700 41d941dc 41064141 0a0e0045 dfdedddb A.A.A.AA...E.... │ │ │ │ │ - 0x00000710 da430b42 09410048 11417e44 0e004606 .C.B.A.H.A~D..F. │ │ │ │ │ - 0x00000720 41dfdedd dbda0000 58000000 2c070000 A.......X...,... │ │ │ │ │ - 0x00000730 00000000 50010000 00439b05 459a069d ....P....C..E... │ │ │ │ │ - 0x00000740 039e029f 01440eb0 01470941 00439907 .....D...G.A.C.. │ │ │ │ │ - 0x00000750 41980842 9c044411 417e53d8 41d941dc A..B..D.A~S.A.A. │ │ │ │ │ - 0x00000760 41064141 0a0e0045 dfdedddb da430b42 A.AA...E.....C.B │ │ │ │ │ - 0x00000770 09410048 11417e44 0e004606 41dfdedd .A.H.A~D..F.A... │ │ │ │ │ - 0x00000780 dbda0000 a4000000 88070000 00000000 ................ │ │ │ │ │ - 0x00000790 14020000 00439e02 439b0543 0eb0019d .....C..C..C.... │ │ │ │ │ - 0x000007a0 03459f01 48094100 43990741 9808429a .E..H.A.C..A..B. │ │ │ │ │ - 0x000007b0 06419c04 4411417e 53d841d9 41da41dc .A..D.A~S.A.A.A. │ │ │ │ │ - 0x000007c0 41df410e 00440641 dedddb43 0eb0019b A.A..D.A...C.... │ │ │ │ │ - 0x000007d0 059d039e 029f0141 09410047 11417e44 .......A.A.G.A~D │ │ │ │ │ - 0x000007e0 df410641 410a0e00 43dedddb 430b4109 .A.AA...C...C.A. │ │ │ │ │ - 0x000007f0 41004711 417e440e 00440641 dedddb44 A.G.A~D..D.A...D │ │ │ │ │ - 0x00000800 0eb0019b 059d039e 029f0142 09410049 ...........B.A.I │ │ │ │ │ - 0x00000810 11417e44 df410e00 440641de dddb440e .A~D.A..D.A...D. │ │ │ │ │ - 0x00000820 b0019b05 9d039e02 9f0141df 30000000 ..........A.0... │ │ │ │ │ - 0x00000830 30080000 00000000 bc000000 00450941 0............E.A │ │ │ │ │ - 0x00000840 009b059f 01459c04 9d039e02 470e5011 .....E......G.P. │ │ │ │ │ - 0x00000850 417e530e 00470641 dfdedddc db000000 A~S..G.A........ │ │ │ │ │ + 0x00000030 00000000 44000000 00000000 10000000 ....D........... │ │ │ │ │ + 0x00000040 40000000 00000000 44000000 00000000 @.......D....... │ │ │ │ │ + 0x00000050 30000000 54000000 00000000 fc000000 0...T........... │ │ │ │ │ + 0x00000060 00449d03 9c04490e 90011141 7e4a9b05 .D....I....A~J.. │ │ │ │ │ + 0x00000070 429e0242 9f0152db 41de41df 480e0044 B..B..R.A.A.H..D │ │ │ │ │ + 0x00000080 0641dddc 1c000000 88000000 00000000 .A.............. │ │ │ │ │ + 0x00000090 64010000 0002490e 2011417e 430e0045 d.....I. .A~C..E │ │ │ │ │ + 0x000000a0 06410000 1c000000 a8000000 00000000 .A.............. │ │ │ │ │ + 0x000000b0 78000000 00510e20 11417e43 0e004506 x....Q. .A~C..E. │ │ │ │ │ + 0x000000c0 41000000 50000000 c8000000 00000000 A...P........... │ │ │ │ │ + 0x000000d0 2c010000 00489e02 9f01450e 40420a0e ,....H....E.@B.. │ │ │ │ │ + 0x000000e0 0043dfde 420b419d 03419c04 43094100 .C..B.A..A..C.A. │ │ │ │ │ + 0x000000f0 4311417e 50dc42dd 410e0043 0641dfde C.A~P.B.A..C.A.. │ │ │ │ │ + 0x00000100 460e409c 049d039e 029f0111 417e4adc F.@.........A~J. │ │ │ │ │ + 0x00000110 41dd4306 41000000 1c000000 1c010000 A.C.A........... │ │ │ │ │ + 0x00000120 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x00000130 0e004206 41000000 78000000 3c010000 ..B.A...x...<... │ │ │ │ │ + 0x00000140 00000000 8c020000 00550ea0 079e0244 .........U.....D │ │ │ │ │ + 0x00000150 9d03419f 01770941 00421141 7e44dd41 ..A..w.A.B.A~D.A │ │ │ │ │ + 0x00000160 df470e00 43064143 de430ea0 079d039e .G..C.AC.C...... │ │ │ │ │ + 0x00000170 029f014d 0add41df 410e0043 de420b4c ...M..A.A..C.B.L │ │ │ │ │ + 0x00000180 11417e42 dd41df41 9d039f01 06414109 .A~B.A.A.....AA. │ │ │ │ │ + 0x00000190 41004311 417e44dd df064141 09410043 A.C.A~D...AA.A.C │ │ │ │ │ + 0x000001a0 11417e41 9d039f01 06414109 41004511 .A~A.....AA.A.E. │ │ │ │ │ + 0x000001b0 417e0000 38000000 b8010000 00000000 A~..8........... │ │ │ │ │ + 0x000001c0 18020000 00450941 009d039e 02440e40 .....E.A.....D.@ │ │ │ │ │ + 0x000001d0 11417e47 9f010251 0adf410e 00440641 .A~G...Q..A..D.A │ │ │ │ │ + 0x000001e0 dedd420b 54df410e 00450641 dedd0000 ..B.T.A..E.A.... │ │ │ │ │ + 0x000001f0 10000000 f4010000 00000000 20010000 ............ ... │ │ │ │ │ + 0x00000200 00000000 d8000000 08020000 00000000 ................ │ │ │ │ │ + 0x00000210 4c0b0000 0046950b 960a449b 059e0243 L....F....D....C │ │ │ │ │ + 0x00000220 9f01430e a0041146 7f11477f 11487f47 ..C....F..G..H.G │ │ │ │ │ + 0x00000230 930d4194 0c420941 0042910f 41901046 ..A..B.A.B..A..F │ │ │ │ │ + 0x00000240 9a064199 07429c04 419d0342 11417e41 ..A..B..A..B.A~A │ │ │ │ │ + 0x00000250 8e12418f 1141920e 41970941 98080327 ..A..A..A..A...' │ │ │ │ │ + 0x00000260 01ce41cf 41d041d1 41d241d3 41d441d7 ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000270 41d841d9 41da41dc 42dd4106 41410e00 A.A.A.A.B.A.AA.. │ │ │ │ │ + 0x00000280 47064641 06474106 48dfdedb d6d5430e G.FA.GA.H.....C. │ │ │ │ │ + 0x00000290 a0048e12 8f119010 910f920e 930d940c ................ │ │ │ │ │ + 0x000002a0 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ + 0x000002b0 9d039e02 9f011141 7e11467f 11477f11 .......A~.F..G.. │ │ │ │ │ + 0x000002c0 487f033a 01cecfd0 d1d2d3d4 d7d8d9da H..:............ │ │ │ │ │ + 0x000002d0 dcdd0641 43094100 429d0344 11417e00 ...AC.A.B..D.A~. │ │ │ │ │ + 0x000002e0 5c000000 e4020000 00000000 a4010000 \............... │ │ │ │ │ + 0x000002f0 00449907 9808459c 049b0544 9a069e02 .D....E....D.... │ │ │ │ │ + 0x00000300 440e609f 01459d03 44094100 4411417e D.`..E..D.A.D.A~ │ │ │ │ │ + 0x00000310 4cdd4106 41410a0e 0047dfde dcdbdad9 L.A.AA...G...... │ │ │ │ │ + 0x00000320 d8410b43 09410042 9d034411 417e5f06 .A.C.A.B..D.A~_. │ │ │ │ │ + 0x00000330 4141dd41 0e0047df dedcdbda d9d80000 AA.A..G......... │ │ │ │ │ + 0x00000340 30010000 44030000 00000000 98090000 0...D........... │ │ │ │ │ + 0x00000350 00479b05 9d03449e 029f0144 0ee00111 .G....D....D.... │ │ │ │ │ + 0x00000360 477f1148 7f44960a 43094100 429c0442 G..H.D..C.A.B..B │ │ │ │ │ + 0x00000370 11417e43 9a064199 07448e12 418f1141 .A~C..A..D..A..A │ │ │ │ │ + 0x00000380 90104291 0f41920e 41930d41 940c4195 ..B..A..A..A..A. │ │ │ │ │ + 0x00000390 0b419709 41980802 aace41cf 41d041d1 .A..A.....A.A.A. │ │ │ │ │ + 0x000003a0 41d241d3 41d441d5 41d64106 4141d741 A.A.A.A.A.A.AA.A │ │ │ │ │ + 0x000003b0 d841d941 da41dc41 0e004606 47410648 .A.A.A.A..F.GA.H │ │ │ │ │ + 0x000003c0 dfdedddb 440ee001 8e128f11 9010910f ....D........... │ │ │ │ │ + 0x000003d0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x000003e0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ + 0x000003f0 477f1148 7f030601 cecfd0d1 d2d3d4d5 G..H............ │ │ │ │ │ + 0x00000400 d6d7d8d9 dadc0641 41094100 4911417e .......AA.A.I.A~ │ │ │ │ │ + 0x00000410 440e0046 06414106 47410648 dfdedddb D..F.AA.GA.H.... │ │ │ │ │ + 0x00000420 410ee001 8e128f11 9010910f 920e930d A............... │ │ │ │ │ + 0x00000430 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ + 0x00000440 9c049d03 9e029f01 11417e11 477f1148 .........A~.G..H │ │ │ │ │ + 0x00000450 7f69cecf d0d1d2d3 d4d5d7d8 d9da62d6 .i............b. │ │ │ │ │ + 0x00000460 41dc410e 00450641 42064741 0648dfde A.A..E.AB.GA.H.. │ │ │ │ │ + 0x00000470 dddb0000 54000000 78040000 00000000 ....T...x....... │ │ │ │ │ + 0x00000480 1c010000 00449c04 9b05449e 029f0144 .....D....D....D │ │ │ │ │ + 0x00000490 0e60479a 06419907 41094100 429d0344 .`G..A..A.A.B..D │ │ │ │ │ + 0x000004a0 11417e4f d941da41 dd410641 410a0e00 .A~O.A.A.A.AA... │ │ │ │ │ + 0x000004b0 44dfdedc db420b43 09410043 11417e44 D....B.C.A.C.A~D │ │ │ │ │ + 0x000004c0 0e004506 41dfdedc db000000 54000000 ..E.A.......T... │ │ │ │ │ + 0x000004d0 d0040000 00000000 1c010000 00449c04 .............D.. │ │ │ │ │ + 0x000004e0 9b05449e 029f0144 0e60479a 06419907 ..D....D.`G..A.. │ │ │ │ │ + 0x000004f0 41094100 429d0344 11417e4f d941da41 A.A.B..D.A~O.A.A │ │ │ │ │ + 0x00000500 dd410641 410a0e00 44dfdedc db420b43 .A.AA...D....B.C │ │ │ │ │ + 0x00000510 09410043 11417e44 0e004506 41dfdedc .A.C.A~D..E.A... │ │ │ │ │ + 0x00000520 db000000 54000000 28050000 00000000 ....T...(....... │ │ │ │ │ + 0x00000530 1c010000 00449c04 9b05449e 029f0144 .....D....D....D │ │ │ │ │ + 0x00000540 0e60479a 06419907 41094100 429d0344 .`G..A..A.A.B..D │ │ │ │ │ + 0x00000550 11417e4f d941da41 dd410641 410a0e00 .A~O.A.A.A.AA... │ │ │ │ │ + 0x00000560 44dfdedc db420b43 09410043 11417e44 D....B.C.A.C.A~D │ │ │ │ │ + 0x00000570 0e004506 41dfdedc db000000 e8000000 ..E.A........... │ │ │ │ │ + 0x00000580 80050000 00000000 64070000 00469010 ........d....F.. │ │ │ │ │ + 0x00000590 910f4592 0e9b0543 9f01430e a0031146 ..E....C..C....F │ │ │ │ │ + 0x000005a0 7f11477f 11487f43 950b4199 07460941 ..G..H.C..A..F.A │ │ │ │ │ + 0x000005b0 00418f11 418e1242 9e02419d 03431141 .A..A..B..A..C.A │ │ │ │ │ + 0x000005c0 7e42930d 41940c41 960a4197 09419808 ~B..A..A..A..A.. │ │ │ │ │ + 0x000005d0 419a0641 9c0402f1 0ace41cf 41d341d4 A..A......A.A.A. │ │ │ │ │ + 0x000005e0 41d541d6 41d741d8 41d94106 4141da41 A.A.A.A.A.A.AA.A │ │ │ │ │ + 0x000005f0 dc41dd41 de410e00 47064641 06474106 .A.A.A..G.FA.GA. │ │ │ │ │ + 0x00000600 48dfdbd2 d1d0410b 0279cecf d3d4d5d6 H.....A..y...... │ │ │ │ │ + 0x00000610 d7d8d9da dcddde06 41410941 004a1141 ........AA.A.J.A │ │ │ │ │ + 0x00000620 7e460e00 47064141 06464106 47410648 ~F..G.AA.FA.GA.H │ │ │ │ │ + 0x00000630 dfdbd2d1 d0410ea0 03901091 0f920e95 .....A.......... │ │ │ │ │ + 0x00000640 0b99079b 059f0111 467f1147 7f11487f ........F..G..H. │ │ │ │ │ + 0x00000650 41d541d9 410e0047 06464106 47410648 A.A.A..G.FA.GA.H │ │ │ │ │ + 0x00000660 dfdbd2d1 d0000000 58000000 6c060000 ........X...l... │ │ │ │ │ + 0x00000670 00000000 50010000 00449b05 9a06449d ....P....D....D. │ │ │ │ │ + 0x00000680 039e0245 0eb0019f 01489907 41980841 ...E.....H..A..A │ │ │ │ │ + 0x00000690 09410042 9c044411 417e53d8 41d941dc .A.B..D.A~S.A.A. │ │ │ │ │ + 0x000006a0 41064141 0a0e0045 dfdedddb da430b44 A.AA...E.....C.D │ │ │ │ │ + 0x000006b0 09410046 11417e44 0e004606 41dfdedd .A.F.A~D..F.A... │ │ │ │ │ + 0x000006c0 dbda0000 58000000 c8060000 00000000 ....X........... │ │ │ │ │ + 0x000006d0 50010000 00449b05 9a06449d 039e0245 P....D....D....E │ │ │ │ │ + 0x000006e0 0eb0019f 01489907 41980841 09410042 .....H..A..A.A.B │ │ │ │ │ + 0x000006f0 9c044411 417e53d8 41d941dc 41064141 ..D.A~S.A.A.A.AA │ │ │ │ │ + 0x00000700 0a0e0045 dfdedddb da430b44 09410046 ...E.....C.D.A.F │ │ │ │ │ + 0x00000710 11417e44 0e004606 41dfdedd dbda0000 .A~D..F.A....... │ │ │ │ │ + 0x00000720 58000000 24070000 00000000 50010000 X...$.......P... │ │ │ │ │ + 0x00000730 00449b05 9a06449d 039e0245 0eb0019f .D....D....E.... │ │ │ │ │ + 0x00000740 01489907 41980841 09410042 9c044411 .H..A..A.A.B..D. │ │ │ │ │ + 0x00000750 417e53d8 41d941dc 41064141 0a0e0045 A~S.A.A.A.AA...E │ │ │ │ │ + 0x00000760 dfdedddb da430b44 09410046 11417e44 .....C.D.A.F.A~D │ │ │ │ │ + 0x00000770 0e004606 41dfdedd dbda0000 a8000000 ..F.A........... │ │ │ │ │ + 0x00000780 80070000 00000000 14020000 00449e02 .............D.. │ │ │ │ │ + 0x00000790 9d03459b 05420eb0 01439f01 4a990741 ..E..B...C..J..A │ │ │ │ │ + 0x000007a0 98084109 4100429a 06419c04 4411417e ..A.A.B..A..D.A~ │ │ │ │ │ + 0x000007b0 53d841d9 41da41dc 41df410e 00430641 S.A.A.A.A.A..C.A │ │ │ │ │ + 0x000007c0 41dedddb 430eb001 9b059d03 9e029f01 A...C........... │ │ │ │ │ + 0x000007d0 43094100 4511417e 44df4106 41410a0e C.A.E.A~D.A.AA.. │ │ │ │ │ + 0x000007e0 0043dedd db430b41 09410047 11417e44 .C...C.A.A.G.A~D │ │ │ │ │ + 0x000007f0 0e004406 41dedddb 440eb001 9b059d03 ..D.A...D....... │ │ │ │ │ + 0x00000800 9e029f01 44094100 4711417e 44df410e ....D.A.G.A~D.A. │ │ │ │ │ + 0x00000810 00440641 dedddb44 0eb0019b 059d039e .D.A...D........ │ │ │ │ │ + 0x00000820 029f0141 df000000 30000000 2c080000 ...A....0...,... │ │ │ │ │ + 0x00000830 00000000 bc000000 00459b05 9c040941 .........E.....A │ │ │ │ │ + 0x00000840 00449f01 9e02449d 0311417e 430e5054 .D....D...A~C.PT │ │ │ │ │ + 0x00000850 0e004706 41dfdedd dcdb0000 ..G.A....... │ │ │ ├── rdft-dht.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000830 000022 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000852 000018 08 AM 0 0 8 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 00086a 000020 00 WA 0 0 8 │ │ │ │ │ [ 8] .rela.data.rel.ro RELA 0000000000000000 001340 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 00088a 000018 00 WA 0 0 8 │ │ │ │ │ [10] .rela.data.rel.ro.local RELA 0000000000000000 0013a0 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0008a2 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0008a2 000184 00 A 0 0 4 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0008a2 000180 00 A 0 0 4 │ │ │ │ │ [13] .rela.eh_frame RELA 0000000000000000 0013b8 0000c0 18 I 14 12 8 │ │ │ │ │ [14] .symtab SYMTAB 0000000000000000 000a28 000288 18 15 15 8 │ │ │ │ │ [15] .strtab STRTAB 0000000000000000 000cb0 00011f 00 0 0 1 │ │ │ │ │ [16] .shstrtab STRTAB 0000000000000000 001478 000096 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ │ 00000000000000cc 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000140 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000144 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000260 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003d0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003d4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003dc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 00000000000003f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000400 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ 0000000000000410 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000420 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000440 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000444 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000454 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000458 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000480 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -52,15 +52,15 @@ │ │ │ │ │ 0000000000000728 000000150000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000750 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000754 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000768 000000160000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000790 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000794 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000079c 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000007ac 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000007b0 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 00000000000007b8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000007c8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1340 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 750 │ │ │ │ │ @@ -70,14 +70,14 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x13a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 480 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x13b8 contains 8 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000050 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ -0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d0 │ │ │ │ │ -00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ -0000000000000128 000000010000001a R_PPC64_REL32 0000000000000000 .text + 710 │ │ │ │ │ -0000000000000148 000000010000001a R_PPC64_REL32 0000000000000000 .text + 750 │ │ │ │ │ -0000000000000168 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 140 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 260 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d0 │ │ │ │ │ +00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 710 │ │ │ │ │ +0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 750 │ │ │ │ │ +0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 790 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000013c │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000013c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000000ac │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ @@ -32,37 +30,37 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000012c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000048 0000000000000024 0000004c FDE cie=00000000 pc=0000000000000140..0000000000000260 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000164 │ │ │ │ │ +00000044 0000000000000024 00000048 FDE cie=00000000 pc=0000000000000140..0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 100 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000001c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000248 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000250 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 0000000000000028 00000074 FDE cie=00000000 pc=0000000000000260..00000000000003d0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000288 │ │ │ │ │ +0000006c 0000000000000028 00000070 FDE cie=00000000 pc=0000000000000260..00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000280 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 168 to 0000000000000328 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000330 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000034c │ │ │ │ │ @@ -72,46 +70,46 @@ │ │ │ │ │ DW_CFA_advance_loc: 108 to 00000000000003bc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 0000000000000024 000000a0 FDE cie=00000000 pc=00000000000003d0..0000000000000480 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000408 │ │ │ │ │ +00000098 0000000000000024 0000009c FDE cie=00000000 pc=00000000000003d0..0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000430 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000438 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000440 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000468 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000470 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 0000000000000058 000000c8 FDE cie=00000000 pc=0000000000000480..0000000000000710 │ │ │ │ │ +000000c0 0000000000000058 000000c4 FDE cie=00000000 pc=0000000000000480..0000000000000710 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000004b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004bc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000004e8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000004ec │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000504 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000504 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 260 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -146,39 +144,39 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000006fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000700 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000000710..000000000000074c │ │ │ │ │ +0000011c 000000000000001c 00000120 FDE cie=00000000 pc=0000000000000710..000000000000074c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000728 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000734 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000073c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000140 000000000000001c 00000144 FDE cie=00000000 pc=0000000000000750..000000000000078c │ │ │ │ │ +0000013c 000000000000001c 00000140 FDE cie=00000000 pc=0000000000000750..000000000000078c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000768 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000077c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000160 0000000000000020 00000164 FDE cie=00000000 pc=0000000000000790..00000000000007f0 │ │ │ │ │ +0000015c 0000000000000020 00000160 FDE cie=00000000 pc=0000000000000790..00000000000007f0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007a4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000007d4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,24 +6,24 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r30,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r7,88(r30) │ │ │ │ │ ld r9,80(r30) │ │ │ │ │ addi r6,r7,-1 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ ble a8 │ │ │ │ │ @@ -97,19 +97,19 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r6,88(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ - addi r10,r6,-1 │ │ │ │ │ - cmpdi r10,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + addi r10,r6,-1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpdi r10,1 │ │ │ │ │ ble 1b0 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 1e0 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ addi r8,r4,8 │ │ │ │ │ add r10,r4,r10 │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ @@ -175,21 +175,21 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,88(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ ld r12,72(r3) │ │ │ │ │ - addi r9,r9,-1 │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ ld r0,80(r3) │ │ │ │ │ - stfd f0,0(r5) │ │ │ │ │ + addi r9,r9,-1 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + stfd f0,0(r5) │ │ │ │ │ + cmpdi r9,1 │ │ │ │ │ ble 2f0 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ bne 340 │ │ │ │ │ cmpdi r12,1 │ │ │ │ │ sldi r8,r9,3 │ │ │ │ │ li r10,8 │ │ │ │ │ li r7,1 │ │ │ │ │ @@ -269,52 +269,52 @@ │ │ │ │ │ 00000000000003d0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r8,56(r9) │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r8,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r8,r10 │ │ │ │ │ beq 440 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ ld r6,88(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mtctr r12 │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ ld r6,88(r9) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ @@ -350,17 +350,17 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r4,16(r4) │ │ │ │ │ lwz r10,0(r4) │ │ │ │ │ cmpwi r10,0 │ │ │ │ │ bne 4b0 │ │ │ │ │ lwz r10,40(r30) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r31,72(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ bne 620 │ │ │ │ │ ld r9,8(r3) │ │ │ │ │ cmpdi r9,2 │ │ │ │ │ ble 628 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,56(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ @@ -405,29 +405,29 @@ │ │ │ │ │ li r8,8 │ │ │ │ │ lxvd2x vs12,r29,r8 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,24 │ │ │ │ │ std r29,64(r3) │ │ │ │ │ lxvd2x vs0,r29,r9 │ │ │ │ │ stxvd2x vs12,r3,r8 │ │ │ │ │ + lfd f11,8(r3) │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ addi r9,r10,-1 │ │ │ │ │ - lfd f11,8(r3) │ │ │ │ │ + lfd f0,32(r3) │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ sldi r8,r9,2 │ │ │ │ │ - lfd f0,32(r3) │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f12,r8 │ │ │ │ │ fcfid f12,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ - fcfid f0,f0 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + fcfid f0,f0 │ │ │ │ │ stfd f12,32(r3) │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ stfd f11,8(r3) │ │ │ │ │ bne 5fc │ │ │ │ │ lfd f11,16(r3) │ │ │ │ │ fadd f0,f11,f0 │ │ │ │ │ stfd f0,16(r3) │ │ │ │ │ @@ -568,17 +568,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 7b8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 7c8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,29 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 3c010000 00449e02 09410043 9f01440e <....D...A.C..D. │ │ │ │ │ - 0x00000030 3011417e 600a0e00 440641df de410b57 0.A~`...D.A..A.W │ │ │ │ │ - 0x00000040 0e004406 41dfde00 24000000 4c000000 ..D.A...$...L... │ │ │ │ │ - 0x00000050 00000000 20010000 00490e20 11417e59 .... ....I. .A~Y │ │ │ │ │ - 0x00000060 0a0e0042 0641440b 5a0e0042 06410000 ...B.AD.Z..B.A.. │ │ │ │ │ - 0x00000070 28000000 74000000 00000000 70010000 (...t.......p... │ │ │ │ │ - 0x00000080 004a0e30 11417e68 0a0e0042 0641440b .J.0.A~h...B.AD. │ │ │ │ │ - 0x00000090 439e0241 9f015bde 41df0000 24000000 C..A..[.A...$... │ │ │ │ │ - 0x000000a0 a0000000 00000000 b0000000 004e0e60 .............N.` │ │ │ │ │ - 0x000000b0 11417e4a 0a0e0042 0641420b 4a0e0042 .A~J...B.AB.J..B │ │ │ │ │ - 0x000000c0 06410000 58000000 c8000000 00000000 .A..X........... │ │ │ │ │ - 0x000000d0 90020000 00480e50 9e02460e 0041de45 .....H.P..F..A.E │ │ │ │ │ - 0x000000e0 0e509e02 469f0147 09410041 9d034111 .P..F..G.A.A..A. │ │ │ │ │ - 0x000000f0 417e0241 dd41df41 0641429f 01430adf A~.A.A.A.AB..C.. │ │ │ │ │ - 0x00000100 410b4409 4100429d 03411141 7e5d0add A.D.A.B..A.A~].. │ │ │ │ │ - 0x00000110 41df4106 41420b4a dd41df41 06410000 A.A.AB.J.A.A.A.. │ │ │ │ │ - 0x00000120 1c000000 24010000 00000000 3c000000 ....$.......<... │ │ │ │ │ - 0x00000130 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ - 0x00000140 1c000000 44010000 00000000 3c000000 ....D.......<... │ │ │ │ │ - 0x00000150 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ - 0x00000160 20000000 64010000 00000000 60000000 ...d.......`... │ │ │ │ │ - 0x00000170 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000180 430641df C.A. │ │ │ │ │ + 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ + 0x00000020 3c010000 00449e02 9f01460e 3011417e <....D....F.0.A~ │ │ │ │ │ + 0x00000030 610a0e00 440641df de410b57 0e004406 a...D.A..A.W..D. │ │ │ │ │ + 0x00000040 41dfde00 24000000 48000000 00000000 A...$...H....... │ │ │ │ │ + 0x00000050 20010000 00470e20 11417e5b 0a0e0042 ....G. .A~[...B │ │ │ │ │ + 0x00000060 0641440b 5a0e0042 06410000 28000000 .AD.Z..B.A..(... │ │ │ │ │ + 0x00000070 70000000 00000000 70010000 00480e30 p.......p....H.0 │ │ │ │ │ + 0x00000080 11417e6a 0a0e0042 0641440b 439e0241 .A~j...B.AD.C..A │ │ │ │ │ + 0x00000090 9f015bde 41df0000 24000000 9c000000 ..[.A...$....... │ │ │ │ │ + 0x000000a0 00000000 b0000000 004c0e60 11417e4c .........L.`.A~L │ │ │ │ │ + 0x000000b0 0a0e0042 0641420b 4a0e0042 06410000 ...B.AB.J..B.A.. │ │ │ │ │ + 0x000000c0 58000000 c4000000 00000000 90020000 X............... │ │ │ │ │ + 0x000000d0 00480e50 9e02460e 0041de45 0e509e02 .H.P..F..A.E.P.. │ │ │ │ │ + 0x000000e0 479f0146 09410041 9d034111 417e0241 G..F.A.A..A.A~.A │ │ │ │ │ + 0x000000f0 dd41df41 0641429f 01430adf 410b4409 .A.A.AB..C..A.D. │ │ │ │ │ + 0x00000100 4100429d 03411141 7e5d0add 41df4106 A.B..A.A~]..A.A. │ │ │ │ │ + 0x00000110 41420b4a dd41df41 06410000 1c000000 AB.J.A.A.A...... │ │ │ │ │ + 0x00000120 20010000 00000000 3c000000 00460e20 .......<....F. │ │ │ │ │ + 0x00000130 11417e43 0e004206 41000000 1c000000 .A~C..B.A....... │ │ │ │ │ + 0x00000140 40010000 00000000 3c000000 00460e20 @.......<....F. │ │ │ │ │ + 0x00000150 11417e43 0e004206 41000000 20000000 .A~C..B.A... ... │ │ │ │ │ + 0x00000160 60010000 00000000 60000000 00450941 `.......`....E.A │ │ │ │ │ + 0x00000170 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── rdft2-inplace-strides.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ There are 11 section headers, starting at offset 0x5c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000278 00 AX 0 0 16 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 00027c 00 AX 0 0 16 │ │ │ │ │ [ 2] .rela.text RELA 0000000000000000 000488 0000d8 18 I 8 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0002b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0002b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .note.GNU-stack PROGBITS 0000000000000000 0002b8 000000 00 0 0 1 │ │ │ │ │ - [ 6] .eh_frame PROGBITS 0000000000000000 0002b8 000074 00 A 0 0 4 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0002bc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0002bc 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .note.GNU-stack PROGBITS 0000000000000000 0002bc 000000 00 0 0 1 │ │ │ │ │ + [ 6] .eh_frame PROGBITS 0000000000000000 0002bc 000074 00 A 0 0 4 │ │ │ │ │ [ 7] .rela.eh_frame RELA 0000000000000000 000560 000018 18 I 8 6 8 │ │ │ │ │ [ 8] .symtab SYMTAB 0000000000000000 000330 0000d8 18 9 3 8 │ │ │ │ │ [ 9] .strtab STRTAB 0000000000000000 000408 00007e 00 0 0 1 │ │ │ │ │ [10] .shstrtab STRTAB 0000000000000000 000578 000050 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 9 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 632 FUNC LOCAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides.localalias │ │ │ │ │ - 3: 0000000000000000 632 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides │ │ │ │ │ + 2: 0000000000000000 636 FUNC LOCAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides.localalias │ │ │ │ │ + 3: 0000000000000000 636 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_inplace_strides │ │ │ │ │ 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_sz │ │ │ │ │ 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_strides │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_iabs │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imax │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +6,19 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000278 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000027c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_advance_loc: 220 to 00000000000000fc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ @@ -53,16 +52,17 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000250 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000268 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,17 +6,17 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_rdft2_inplace_strides.localalias(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,8(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ lwz r6,0(r3) │ │ │ │ │ addi r10,r3,16 │ │ │ │ │ addi r9,r6,-1 │ │ │ │ │ andi. r8,r9,1 │ │ │ │ │ beq 50 │ │ │ │ │ @@ -57,19 +57,19 @@ │ │ │ │ │ beq 1dc │ │ │ │ │ cmpw cr7,r30,r8 │ │ │ │ │ beq cr7,198 │ │ │ │ │ cmpwi r6,0 │ │ │ │ │ bne f8 │ │ │ │ │ mulli r4,r30,24 │ │ │ │ │ add r10,r10,r4 │ │ │ │ │ - ld r3,16(r10) │ │ │ │ │ - ld r9,24(r10) │ │ │ │ │ - xor r3,r3,r9 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ + ld r9,16(r10) │ │ │ │ │ + ld r10,24(r10) │ │ │ │ │ + xor r9,r9,r10 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ b 184 │ │ │ │ │ li r9,1 │ │ │ │ │ b 94 │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,48(r1) │ │ │ │ │ std r29,56(r1) │ │ │ │ │ std r0,96(r1) │ │ │ │ │ @@ -157,18 +157,19 @@ │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ mulld r9,r9,r30 │ │ │ │ │ sldi r3,r9,1 │ │ │ │ │ bl 240 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ - sradi r10,r31,63 │ │ │ │ │ ld r28,48(r1) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ - subfc r31,r3,r31 │ │ │ │ │ - srdi r9,r3,63 │ │ │ │ │ + mr r9,r3 │ │ │ │ │ + sradi r3,r31,63 │ │ │ │ │ + subfc r31,r9,r31 │ │ │ │ │ + srdi r9,r9,63 │ │ │ │ │ mtlr r0 │ │ │ │ │ - adde r3,r9,r10 │ │ │ │ │ + adde r3,r9,r3 │ │ │ │ │ b 184 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x480 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 78020000 00439f01 439e0242 0e507709 x....C..C..B.Pw. │ │ │ │ │ - 0x00000030 4100419c 04419d03 4111417e 5bdc41dd A.A..A..A.A~[.A. │ │ │ │ │ - 0x00000040 42064142 0a0e0043 dfde410b 42094100 B.AB...C..A.B.A. │ │ │ │ │ - 0x00000050 4211417e 4d064141 0e0044df de410e50 B.A~M.AA..D..A.P │ │ │ │ │ - 0x00000060 9c049d03 9e029f01 11417e58 dc41dd43 .........A~X.A.C │ │ │ │ │ - 0x00000070 06410000 .A.. │ │ │ │ │ + 0x00000020 7c020000 00449f01 9e02440e 50770941 |....D....D.Pw.A │ │ │ │ │ + 0x00000030 00419c04 419d0341 11417e5b dc41dd42 .A..A..A.A~[.A.B │ │ │ │ │ + 0x00000040 0641420a 0e0043df de410b42 09410042 .AB...C..A.B.A.B │ │ │ │ │ + 0x00000050 11417e4d 0641410e 0044dfde 410e509c .A~M.AA..D..A.P. │ │ │ │ │ + 0x00000060 049d039e 029f0111 417e57dc 41dd4506 ........A~W.A.E. │ │ │ │ │ + 0x00000070 41000000 A... │ │ │ ├── rdft2-rdft.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 10008 (bytes into file) │ │ │ │ │ + Start of section headers: 9992 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x2718: │ │ │ │ │ +There are 16 section headers, starting at offset 0x2708: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0014d0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001db8 0007b0 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001510 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001510 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001510 000037 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 001547 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 002568 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 001567 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0025c8 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00157f 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00157f 000284 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 0025e0 0000a8 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 001808 0003c0 18 14 13 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 001bc8 0001f0 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 002688 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0014c0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001da8 0007b0 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001500 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001500 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001500 000037 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 001537 000020 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 002558 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 001557 000018 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 0025b8 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00156f 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00156f 000284 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0025d0 0000a8 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0017f8 0003c0 18 14 13 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 001bb8 0001f0 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 002678 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 40 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 168 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 4: 00000000000006d0 1500 FUNC LOCAL DEFAULT [: 8] 1 apply_r2hc │ │ │ │ │ - 5: 00000000000000b0 1568 FUNC LOCAL DEFAULT [: 8] 1 apply_hc2r │ │ │ │ │ - 6: 0000000000000cb0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 0000000000000d10 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ - 8: 0000000000000d80 1772 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 4: 00000000000006c0 1500 FUNC LOCAL DEFAULT [: 8] 1 apply_r2hc │ │ │ │ │ + 5: 00000000000000b0 1540 FUNC LOCAL DEFAULT [: 8] 1 apply_hc2r │ │ │ │ │ + 6: 0000000000000ca0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 0000000000000d00 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 8: 0000000000000d70 1772 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 10: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 12: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ @@ -33,11 +33,11 @@ │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft2 │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_strides │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_inplace_strides │ │ │ │ │ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_iabs │ │ │ │ │ 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_imin │ │ │ │ │ - 36: 0000000000001470 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_rdft_register │ │ │ │ │ + 36: 0000000000001460 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rdft2_rdft_register │ │ │ │ │ 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft2_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,106 +1,106 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1db8 contains 82 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1da8 contains 82 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000010 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 6d0 │ │ │ │ │ +000000000000000c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 6c0 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -0000000000000024 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 6d0 │ │ │ │ │ -0000000000000028 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ -000000000000004c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ +0000000000000024 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 6c0 │ │ │ │ │ +0000000000000030 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 8 │ │ │ │ │ +0000000000000048 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000054 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000090 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000094 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000b0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000144 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000004bc 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000006d0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000006d4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000764 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000a84 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000cb0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000cb4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000cd0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000cdc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000d10 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000d14 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000148 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000004ac 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000006c0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000006c4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000754 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000a74 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000ca0 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000ca4 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000cc0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000ccc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000d00 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d04 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d28 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000d38 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000d48 000000110000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000d80 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000d84 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000db4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000dc0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000dcc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000e68 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -0000000000000ee4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ -0000000000000f18 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000000f2c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ -0000000000000f54 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -0000000000000f68 000000170000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ -0000000000000f7c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000fc8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000fe0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000ffc 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ -000000000000102c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000001048 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001054 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000001078 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000010ac 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000010bc 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000010cc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 6d0 │ │ │ │ │ -00000000000010d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 6d0 │ │ │ │ │ -00000000000010d4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000010dc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000010e0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ -0000000000001124 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ -0000000000001148 000000200000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ -00000000000011d0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ -00000000000011f4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ -0000000000001210 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +0000000000000d70 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d74 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000da4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000000db0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000dbc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000e58 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000ed4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_toobig + 0 │ │ │ │ │ +0000000000000f08 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000000f1c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_nbuf + 0 │ │ │ │ │ +0000000000000f44 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +0000000000000f58 000000170000000a R_PPC64_REL24 0000000000000000 fftw_bufdist + 0 │ │ │ │ │ +0000000000000f6c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000fb8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000fd0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000fec 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +000000000000101c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000001038 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001044 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +0000000000001068 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000109c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +00000000000010ac 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000010bc 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 6c0 │ │ │ │ │ +00000000000010c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 6c0 │ │ │ │ │ +00000000000010c4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000010cc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000010d0 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft2 + 0 │ │ │ │ │ +0000000000001114 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +0000000000001138 000000200000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd + 0 │ │ │ │ │ +00000000000011c0 000000210000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_inplace_strides + 0 │ │ │ │ │ +00000000000011e4 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +0000000000001200 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ +000000000000120c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 000000000000121c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000122c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001248 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000125c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000127c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000012a8 000000230000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -00000000000012bc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ -00000000000012f4 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -000000000000130c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000001328 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ -0000000000001344 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ -0000000000001360 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -000000000000136c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -0000000000001390 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000013c4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ -00000000000013d4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000013e4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ -00000000000013e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ -0000000000001448 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -0000000000001470 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001474 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000147c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000148c 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001498 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000014a8 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001238 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +000000000000124c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +000000000000126c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000001298 000000230000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000012ac 000000160000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ +00000000000012e4 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000012fc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001318 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000001334 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_f_d + 0 │ │ │ │ │ +0000000000001350 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +000000000000135c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ +0000000000001380 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000013b4 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ +00000000000013c4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000013d4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b0 │ │ │ │ │ +00000000000013d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b0 │ │ │ │ │ +0000000000001438 000000220000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +0000000000001460 0000000d000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001464 0000000d000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000146c 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001480 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001488 000000250000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000001498 000000260000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2568 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2558 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002700000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft2_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d10 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d00 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + cb0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + ca0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x25c8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x25b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d80 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + d70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x25e0 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x25d0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ -000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + cb0 │ │ │ │ │ -00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + d10 │ │ │ │ │ -00000000000001c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + d80 │ │ │ │ │ -0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1470 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6c0 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + ca0 │ │ │ │ │ +00000000000001a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + d00 │ │ │ │ │ +00000000000001c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + d70 │ │ │ │ │ +0000000000000268 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1460 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,93 +7,94 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000a8 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000080 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000080 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000088 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000034 000000000000009c 00000038 FDE cie=00000000 pc=00000000000000b0..00000000000006d0 │ │ │ │ │ +00000034 000000000000009c 00000038 FDE cie=00000000 pc=00000000000000b0..00000000000006b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000dc │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000fc │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000118 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000128 │ │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000130 │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000164 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000016c │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000016c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000017c │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000188 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000194 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000184 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000019c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc1: 724 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001a4 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc1: 744 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000049c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a0 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004b0 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004a8 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000004dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ - DW_CFA_def_cfa_offset: 304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ @@ -107,84 +108,84 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 000000000000009c 000000d8 FDE cie=00000000 pc=00000000000006d0..0000000000000cac │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ +000000d4 000000000000009c 000000d8 FDE cie=00000000 pc=00000000000006c0..0000000000000c9c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000006fc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000006e8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000708 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000070c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000718 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000071c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000738 │ │ │ │ │ + DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000748 │ │ │ │ │ - DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000774 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000078c │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000794 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000780 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000078c │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000079c │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007a8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 704 to 0000000000000a64 │ │ │ │ │ + DW_CFA_advance_loc1: 684 to 0000000000000a54 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a58 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a5c │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a60 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a74 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a64 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a78 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a68 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a6c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000ab8 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000aa8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000af0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000ad4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000af4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ad8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ae4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000af0 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -198,161 +199,160 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000174 0000000000000020 00000178 FDE cie=00000000 pc=0000000000000cb0..0000000000000d04 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cc0 │ │ │ │ │ +00000174 0000000000000020 00000178 FDE cie=00000000 pc=0000000000000ca0..0000000000000cf4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cb0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000ce8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000cd8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000cf4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000ce4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000198 0000000000000024 0000019c FDE cie=00000000 pc=0000000000000d10..0000000000000d74 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d20 │ │ │ │ │ +00000198 0000000000000024 0000019c FDE cie=00000000 pc=0000000000000d00..0000000000000d64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d14 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d2c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000d38 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d28 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000d44 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d54 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c0 000000000000009c 000001c4 FDE cie=00000000 pc=0000000000000d80..000000000000146c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000da4 │ │ │ │ │ +000001c0 000000000000009c 000001c4 FDE cie=00000000 pc=0000000000000d70..000000000000145c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000d90 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000dd8 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000dc8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000dec │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000ddc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000df0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000de0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000df8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000de8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000e0c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000dfc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000e28 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000e1c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000e58 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e48 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e5c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e4c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e50 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e54 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e58 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000e94 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e84 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e88 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e9c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e8c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e90 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e94 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ea8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e98 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000eac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e9c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000ea0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ebc │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000eac │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 684 to 0000000000001170 │ │ │ │ │ + DW_CFA_advance_loc1: 684 to 0000000000001160 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001174 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001164 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001178 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001168 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000117c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000116c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001180 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001170 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001188 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001178 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000119c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000118c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001190 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 568 to 00000000000013f8 │ │ │ │ │ + DW_CFA_advance_loc1: 568 to 00000000000013e8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013ec │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001400 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013f0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001404 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013f4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001408 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013f8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000140c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001400 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001410 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001438 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001428 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ │ │ │ │ │ -00000260 0000000000000020 00000264 FDE cie=00000000 pc=0000000000001470..00000000000014d0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001484 │ │ │ │ │ +00000260 0000000000000020 00000264 FDE cie=00000000 pc=0000000000001460..00000000000014c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001474 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001498 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001488 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000014b4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000014a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000014c0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000014b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ 1)}P@)}X │ │ │ │ │ -6.x[}}x{ │ │ │ │ │ +I%}8Pe|8H │ │ │ │ │ (rdft2-rdft-%s-%D%v/%D-%D%(%p%)%(%p%)) │ │ │ │ │ apply_r2hc │ │ │ │ │ apply_hc2r │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_plan_destroy_internal │ │ │ │ │ fftw_plan_awake │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,37 +6,37 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r7,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x6d0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x6c0 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x8 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r7) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x6d0 │ │ │ │ │ - addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ - cmpd r10,r9 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x6c0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + addi r5,r5,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.str1.8+0x8 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + cmpd r10,r9 │ │ │ │ │ beq 90 │ │ │ │ │ ld r8,104(r7) │ │ │ │ │ ld r6,80(r7) │ │ │ │ │ - ld r10,72(r7) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ mtctr r12 │ │ │ │ │ + ld r10,72(r7) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ divd r9,r8,r6 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ ld r10,64(r7) │ │ │ │ │ mulld r9,r9,r6 │ │ │ │ │ subf r9,r9,r8 │ │ │ │ │ @@ -68,651 +68,647 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ ld r19,104(r3) │ │ │ │ │ ld r20,96(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ - ld r9,64(r3) │ │ │ │ │ + ld r8,64(r3) │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ + std r14,-144(r1) │ │ │ │ │ + mr r15,r3 │ │ │ │ │ + mr r14,r7 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ + ld r25,112(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - ld r28,112(r3) │ │ │ │ │ - ld r29,88(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + ld r26,120(r3) │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - ld r26,120(r3) │ │ │ │ │ - ld r30,128(r3) │ │ │ │ │ - mr r31,r3 │ │ │ │ │ + ld r30,88(r3) │ │ │ │ │ + ld r31,128(r3) │ │ │ │ │ mulld r3,r20,r19 │ │ │ │ │ - std r14,-144(r1) │ │ │ │ │ - std r15,-136(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - mr r15,r6 │ │ │ │ │ - mr r14,r7 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-304(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ + stdu r1,-288(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ - std r9,72(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ - std r29,80(r1) │ │ │ │ │ - std r28,64(r1) │ │ │ │ │ - bl 144 │ │ │ │ │ + std r8,40(r1) │ │ │ │ │ + std r30,72(r1) │ │ │ │ │ + std r25,48(r1) │ │ │ │ │ + bl 148 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ - cmpd r29,r20 │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ + cmpd r30,r20 │ │ │ │ │ mr r17,r3 │ │ │ │ │ - blt 4b4 │ │ │ │ │ + blt 4a8 │ │ │ │ │ sldi r9,r19,4 │ │ │ │ │ - std r25,248(r1) │ │ │ │ │ + sldi r30,r25,3 │ │ │ │ │ sldi r25,r23,3 │ │ │ │ │ - std r22,224(r1) │ │ │ │ │ + std r22,208(r1) │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ addi r22,r23,-3 │ │ │ │ │ - mulld r30,r20,r30 │ │ │ │ │ + ld r8,40(r1) │ │ │ │ │ + mulld r31,r20,r31 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ - std r24,240(r1) │ │ │ │ │ - std r9,120(r1) │ │ │ │ │ + std r24,224(r1) │ │ │ │ │ + std r28,256(r1) │ │ │ │ │ + cmpdi cr4,r20,0 │ │ │ │ │ + std r9,112(r1) │ │ │ │ │ sldi r9,r3,1 │ │ │ │ │ - std r27,264(r1) │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ srdi r24,r22,1 │ │ │ │ │ - std r18,192(r1) │ │ │ │ │ - std r21,216(r1) │ │ │ │ │ - std r31,144(r1) │ │ │ │ │ - std r9,128(r1) │ │ │ │ │ - add r9,r3,r25 │ │ │ │ │ - mr r31,r15 │ │ │ │ │ + std r16,160(r1) │ │ │ │ │ + mr r16,r29 │ │ │ │ │ + std r18,176(r1) │ │ │ │ │ + std r15,136(r1) │ │ │ │ │ mr r18,r20 │ │ │ │ │ - cmpdi cr4,r20,0 │ │ │ │ │ - addi r27,r24,1 │ │ │ │ │ + mr r15,r27 │ │ │ │ │ + mr r27,r14 │ │ │ │ │ + std r9,120(r1) │ │ │ │ │ + std r30,128(r1) │ │ │ │ │ + add r9,r3,r25 │ │ │ │ │ + addi r28,r24,1 │ │ │ │ │ addi r24,r24,2 │ │ │ │ │ - mr r15,r14 │ │ │ │ │ - std r16,176(r1) │ │ │ │ │ - std r28,136(r1) │ │ │ │ │ - std r9,104(r1) │ │ │ │ │ + std r8,64(r1) │ │ │ │ │ + std r25,88(r1) │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ addi r9,r25,-8 │ │ │ │ │ - sldi r11,r30,3 │ │ │ │ │ - sldi r30,r19,3 │ │ │ │ │ + sldi r11,r31,3 │ │ │ │ │ sldi r21,r24,3 │ │ │ │ │ - std r25,96(r1) │ │ │ │ │ + sldi r31,r19,3 │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ std r11,56(r1) │ │ │ │ │ - std r9,112(r1) │ │ │ │ │ + std r9,104(r1) │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ mulld r9,r9,r26 │ │ │ │ │ - std r9,88(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + std r9,80(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,43c │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ble cr4,438 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 5a8 │ │ │ │ │ - ld r7,112(r1) │ │ │ │ │ - ld r29,96(r1) │ │ │ │ │ - ld r5,104(r1) │ │ │ │ │ - addi r3,r31,8 │ │ │ │ │ - addi r6,r15,8 │ │ │ │ │ - addi r16,r17,8 │ │ │ │ │ + bne 598 │ │ │ │ │ + ld r7,104(r1) │ │ │ │ │ + ld r0,88(r1) │ │ │ │ │ + addi r3,r15,8 │ │ │ │ │ + addi r6,r27,8 │ │ │ │ │ + addi r29,r17,8 │ │ │ │ │ mr r9,r17 │ │ │ │ │ + std r18,40(r1) │ │ │ │ │ + ld r5,96(r1) │ │ │ │ │ + li r12,0 │ │ │ │ │ li r14,0 │ │ │ │ │ - li r4,0 │ │ │ │ │ cmpdi cr7,r23,2 │ │ │ │ │ - std r18,40(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,-8(r3) │ │ │ │ │ - addi r11,r6,-8 │ │ │ │ │ + addi r8,r6,-8 │ │ │ │ │ addi r10,r3,-8 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - ble cr7,59c │ │ │ │ │ + ble cr7,58c │ │ │ │ │ cmpldi r22,9 │ │ │ │ │ - ble 530 │ │ │ │ │ - add r28,r24,r14 │ │ │ │ │ - sldi r0,r27,3 │ │ │ │ │ - sldi r25,r28,3 │ │ │ │ │ - subf r0,r0,r29 │ │ │ │ │ - rldicl r28,r28,4,63 │ │ │ │ │ - sradi r12,r0,63 │ │ │ │ │ - subfc r25,r25,r0 │ │ │ │ │ - add r18,r17,r0 │ │ │ │ │ - srdi r0,r29,63 │ │ │ │ │ - adde r28,r28,r12 │ │ │ │ │ - subfic r25,r17,8 │ │ │ │ │ - add r25,r25,r9 │ │ │ │ │ - sradi r12,r25,63 │ │ │ │ │ - subfc r25,r29,r25 │ │ │ │ │ - adde r0,r0,r12 │ │ │ │ │ - or r0,r28,r0 │ │ │ │ │ - add r28,r10,r21 │ │ │ │ │ - subfc r28,r28,r18 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r25,r5,r3 │ │ │ │ │ - subfe r25,r25,r25 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - addi r25,r25,1 │ │ │ │ │ - or r28,r28,r25 │ │ │ │ │ - and r25,r0,r28 │ │ │ │ │ - add r0,r11,r21 │ │ │ │ │ - subfc r0,r0,r18 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r0,r28,1 │ │ │ │ │ - subfc r28,r5,r6 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - or r28,r0,r28 │ │ │ │ │ - and r28,r25,r28 │ │ │ │ │ - addi r25,r3,8 │ │ │ │ │ - xor r25,r16,r25 │ │ │ │ │ - addic r0,r25,-1 │ │ │ │ │ - subfe r0,r0,r25 │ │ │ │ │ - and r0,r28,r0 │ │ │ │ │ - cmpwi r0,0 │ │ │ │ │ - beq 530 │ │ │ │ │ - addi r0,r9,24 │ │ │ │ │ - subfc r0,r0,r6 │ │ │ │ │ - addi r0,r6,16 │ │ │ │ │ - subfe r28,r28,r28 │ │ │ │ │ - subfc r0,r0,r16 │ │ │ │ │ - subfe r25,r25,r25 │ │ │ │ │ - addi r28,r28,1 │ │ │ │ │ - addi r0,r25,1 │ │ │ │ │ - or r0,r28,r0 │ │ │ │ │ - clrlwi r0,r0,24 │ │ │ │ │ - cmpwi r0,0 │ │ │ │ │ - beq 530 │ │ │ │ │ - srdi r0,r27,1 │ │ │ │ │ - li r28,8 │ │ │ │ │ - mr r25,r0 │ │ │ │ │ - andi. r18,r0,1 │ │ │ │ │ - addi r25,r25,-1 │ │ │ │ │ - beq 36c │ │ │ │ │ - lxvd2x vs0,r10,r28 │ │ │ │ │ - cmpdi r25,0 │ │ │ │ │ - stxvd2x vs0,r9,r28 │ │ │ │ │ - lxvd2x vs0,r11,r28 │ │ │ │ │ - li r28,-8 │ │ │ │ │ + ble 520 │ │ │ │ │ + mulli r4,r28,-8 │ │ │ │ │ + add r30,r24,r12 │ │ │ │ │ + sldi r18,r30,3 │ │ │ │ │ + rldicl r30,r30,4,63 │ │ │ │ │ + add r4,r4,r0 │ │ │ │ │ + sradi r25,r4,63 │ │ │ │ │ + subfc r18,r18,r4 │ │ │ │ │ + add r11,r17,r4 │ │ │ │ │ + adde r25,r30,r25 │ │ │ │ │ + subfic r4,r17,8 │ │ │ │ │ + srdi r30,r0,63 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + sradi r18,r4,63 │ │ │ │ │ + subfc r4,r0,r4 │ │ │ │ │ + add r4,r10,r21 │ │ │ │ │ + adde r30,r30,r18 │ │ │ │ │ + subfc r4,r4,r11 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r18,r5,r3 │ │ │ │ │ + subfe r18,r18,r18 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + addi r18,r18,1 │ │ │ │ │ + or r4,r4,r18 │ │ │ │ │ + or r18,r30,r25 │ │ │ │ │ + and r18,r18,r4 │ │ │ │ │ + add r4,r8,r21 │ │ │ │ │ + subfc r4,r4,r11 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + subfc r11,r5,r6 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + or r11,r4,r30 │ │ │ │ │ + and r11,r11,r18 │ │ │ │ │ + addi r4,r3,8 │ │ │ │ │ + xor r4,r29,r4 │ │ │ │ │ + addic r30,r4,-1 │ │ │ │ │ + subfe r4,r30,r4 │ │ │ │ │ + and r4,r11,r4 │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ + beq 520 │ │ │ │ │ + addi r4,r9,24 │ │ │ │ │ + addi r11,r6,16 │ │ │ │ │ + subfc r4,r4,r6 │ │ │ │ │ + subfe r30,r30,r30 │ │ │ │ │ + subfc r11,r11,r29 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + addi r30,r30,1 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ + or r4,r30,r4 │ │ │ │ │ + clrlwi r4,r4,24 │ │ │ │ │ + cmpwi r4,0 │ │ │ │ │ + beq 520 │ │ │ │ │ + srdi r11,r28,1 │ │ │ │ │ + li r4,8 │ │ │ │ │ + andi. r25,r11,1 │ │ │ │ │ + addi r30,r11,-1 │ │ │ │ │ + beq 368 │ │ │ │ │ + lxvd2x vs0,r10,r4 │ │ │ │ │ + cmpdi r30,0 │ │ │ │ │ + stxvd2x vs0,r9,r4 │ │ │ │ │ + lxvd2x vs0,r8,r4 │ │ │ │ │ + li r4,-8 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r7,r28 │ │ │ │ │ - li r28,24 │ │ │ │ │ - beq 3b0 │ │ │ │ │ - srdi r0,r0,1 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lxvd2x vs0,r10,r28 │ │ │ │ │ - neg r25,r28 │ │ │ │ │ - stxvd2x vs0,r9,r28 │ │ │ │ │ - lxvd2x vs0,r11,r28 │ │ │ │ │ - addi r28,r28,16 │ │ │ │ │ + stxvd2x vs0,r7,r4 │ │ │ │ │ + li r4,24 │ │ │ │ │ + beq 3ac │ │ │ │ │ + srdi r11,r11,1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + lxvd2x vs0,r10,r4 │ │ │ │ │ + neg r11,r4 │ │ │ │ │ + stxvd2x vs0,r9,r4 │ │ │ │ │ + lxvd2x vs0,r8,r4 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r7,r25 │ │ │ │ │ - neg r25,r28 │ │ │ │ │ - lxvd2x vs0,r10,r28 │ │ │ │ │ - stxvd2x vs0,r9,r28 │ │ │ │ │ - lxvd2x vs0,r11,r28 │ │ │ │ │ - addi r28,r28,16 │ │ │ │ │ + stxvd2x vs0,r7,r11 │ │ │ │ │ + lxvd2x vs0,r10,r4 │ │ │ │ │ + neg r11,r4 │ │ │ │ │ + stxvd2x vs0,r9,r4 │ │ │ │ │ + lxvd2x vs0,r8,r4 │ │ │ │ │ + addi r4,r4,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ - stxvd2x vs0,r7,r25 │ │ │ │ │ - bdnz 374 │ │ │ │ │ - andi. r0,r27,1 │ │ │ │ │ - beq 3d8 │ │ │ │ │ - ori r0,r27,1 │ │ │ │ │ - sldi r28,r0,3 │ │ │ │ │ - subf r0,r0,r23 │ │ │ │ │ - lfdx f0,r10,r28 │ │ │ │ │ - stfdx f0,r9,r28 │ │ │ │ │ - lfdx f0,r11,r28 │ │ │ │ │ - sldi r11,r0,3 │ │ │ │ │ - stfdx f0,r9,r11 │ │ │ │ │ - clrrdi r11,r22,1 │ │ │ │ │ - mr r0,r24 │ │ │ │ │ - addi r11,r11,4 │ │ │ │ │ - cmpd r23,r11 │ │ │ │ │ - bne 3f8 │ │ │ │ │ - sldi r11,r0,3 │ │ │ │ │ + stxvd2x vs0,r7,r11 │ │ │ │ │ + bdnz 370 │ │ │ │ │ + andi. r4,r28,1 │ │ │ │ │ + beq 3d4 │ │ │ │ │ + ori r4,r28,1 │ │ │ │ │ + sldi r11,r4,3 │ │ │ │ │ + subf r4,r4,r23 │ │ │ │ │ lfdx f0,r10,r11 │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ stfdx f0,r9,r11 │ │ │ │ │ - addi r4,r4,1 │ │ │ │ │ - add r9,r9,r30 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - add r14,r14,r19 │ │ │ │ │ - add r29,r29,r30 │ │ │ │ │ + lfdx f0,r8,r11 │ │ │ │ │ + stfdx f0,r9,r4 │ │ │ │ │ + clrrdi r8,r22,1 │ │ │ │ │ + mr r4,r24 │ │ │ │ │ + addi r8,r8,4 │ │ │ │ │ + cmpd r23,r8 │ │ │ │ │ + bne 3f4 │ │ │ │ │ + sldi r4,r4,3 │ │ │ │ │ + lfdx f0,r10,r4 │ │ │ │ │ + stfdx f0,r9,r4 │ │ │ │ │ + addi r14,r14,1 │ │ │ │ │ + add r9,r9,r31 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ + add r12,r12,r19 │ │ │ │ │ + add r0,r0,r31 │ │ │ │ │ add r3,r3,r26 │ │ │ │ │ add r6,r6,r26 │ │ │ │ │ - add r16,r16,r30 │ │ │ │ │ - cmpd r20,r4 │ │ │ │ │ - add r7,r7,r30 │ │ │ │ │ + add r29,r29,r31 │ │ │ │ │ + cmpd r20,r14 │ │ │ │ │ + add r7,r7,r31 │ │ │ │ │ bne 240 │ │ │ │ │ ld r18,40(r1) │ │ │ │ │ - ld r10,88(r1) │ │ │ │ │ - add r9,r15,r26 │ │ │ │ │ - add r15,r9,r10 │ │ │ │ │ - add r9,r31,r26 │ │ │ │ │ - add r31,r9,r10 │ │ │ │ │ - ld r3,72(r1) │ │ │ │ │ - mr r5,r8 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ + add r27,r26,r27 │ │ │ │ │ + add r27,r27,r9 │ │ │ │ │ + add r15,r26,r15 │ │ │ │ │ + add r15,r15,r9 │ │ │ │ │ + ld r3,64(r1) │ │ │ │ │ + mr r5,r16 │ │ │ │ │ mr r4,r17 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ add r18,r18,r20 │ │ │ │ │ ld r9,56(r3) │ │ │ │ │ mtctr r9 │ │ │ │ │ mr r12,r9 │ │ │ │ │ std r9,40(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ - ld r8,48(r1) │ │ │ │ │ - add r8,r8,r9 │ │ │ │ │ + add r16,r16,r9 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - ld r9,80(r1) │ │ │ │ │ + ld r9,72(r1) │ │ │ │ │ cmpd r9,r18 │ │ │ │ │ bge 200 │ │ │ │ │ - mr r14,r15 │ │ │ │ │ - ld r16,176(r1) │ │ │ │ │ - mr r15,r31 │ │ │ │ │ - ld r18,192(r1) │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ - ld r21,216(r1) │ │ │ │ │ - ld r22,224(r1) │ │ │ │ │ - ld r24,240(r1) │ │ │ │ │ - ld r25,248(r1) │ │ │ │ │ - ld r27,264(r1) │ │ │ │ │ + mr r29,r16 │ │ │ │ │ + mr r14,r27 │ │ │ │ │ + ld r16,160(r1) │ │ │ │ │ + mr r27,r15 │ │ │ │ │ + ld r18,176(r1) │ │ │ │ │ + ld r15,136(r1) │ │ │ │ │ + ld r21,200(r1) │ │ │ │ │ + ld r22,208(r1) │ │ │ │ │ + ld r24,224(r1) │ │ │ │ │ + ld r28,256(r1) │ │ │ │ │ mr r3,r17 │ │ │ │ │ - std r8,40(r1) │ │ │ │ │ - bl 4bc │ │ │ │ │ + bl 4ac │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - ld r3,72(r31) │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ + ld r3,72(r15) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ mr r7,r14 │ │ │ │ │ - mr r6,r15 │ │ │ │ │ + mr r6,r27 │ │ │ │ │ + mr r4,r29 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - mr r4,r8 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - addi r1,r1,304 │ │ │ │ │ + addi r1,r1,288 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ - andi. r25,r27,1 │ │ │ │ │ - li r28,8 │ │ │ │ │ - addi r0,r27,-1 │ │ │ │ │ - beq 55c │ │ │ │ │ + andi. r30,r28,1 │ │ │ │ │ + li r4,8 │ │ │ │ │ + addi r11,r28,-1 │ │ │ │ │ + beq 54c │ │ │ │ │ lfd f0,8(r10) │ │ │ │ │ - cmpdi r0,0 │ │ │ │ │ - li r28,16 │ │ │ │ │ + cmpdi r11,0 │ │ │ │ │ + li r4,16 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ - lfd f0,8(r11) │ │ │ │ │ + lfd f0,8(r8) │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ - beq 3d8 │ │ │ │ │ - srdi r0,r27,1 │ │ │ │ │ - mtctr r0 │ │ │ │ │ - lfdx f0,r10,r28 │ │ │ │ │ - neg r25,r28 │ │ │ │ │ - stfdx f0,r9,r28 │ │ │ │ │ - lfdx f0,r11,r28 │ │ │ │ │ - addi r28,r28,8 │ │ │ │ │ - stfdx f0,r5,r25 │ │ │ │ │ - neg r25,r28 │ │ │ │ │ - lfdx f0,r10,r28 │ │ │ │ │ - stfdx f0,r9,r28 │ │ │ │ │ - lfdx f0,r11,r28 │ │ │ │ │ - addi r28,r28,8 │ │ │ │ │ - stfdx f0,r5,r25 │ │ │ │ │ - bdnz 564 │ │ │ │ │ - b 3d8 │ │ │ │ │ - li r0,1 │ │ │ │ │ - li r11,2 │ │ │ │ │ - b 3e4 │ │ │ │ │ - mr r7,r31 │ │ │ │ │ + beq 3d4 │ │ │ │ │ + srdi r11,r28,1 │ │ │ │ │ + mtctr r11 │ │ │ │ │ + lfdx f0,r10,r4 │ │ │ │ │ + neg r11,r4 │ │ │ │ │ + stfdx f0,r9,r4 │ │ │ │ │ + lfdx f0,r8,r4 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ + stfdx f0,r5,r11 │ │ │ │ │ + lfdx f0,r10,r4 │ │ │ │ │ + neg r11,r4 │ │ │ │ │ + stfdx f0,r9,r4 │ │ │ │ │ + lfdx f0,r8,r4 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ + stfdx f0,r5,r11 │ │ │ │ │ + bdnz 554 │ │ │ │ │ + b 3d4 │ │ │ │ │ + li r4,1 │ │ │ │ │ + li r8,2 │ │ │ │ │ + b 3e0 │ │ │ │ │ + mr r7,r15 │ │ │ │ │ cmpdi cr7,r23,2 │ │ │ │ │ - mr r16,r9 │ │ │ │ │ mr r4,r17 │ │ │ │ │ - ld r5,128(r1) │ │ │ │ │ - ld r28,136(r1) │ │ │ │ │ clrrdi r9,r22,1 │ │ │ │ │ - ld r25,96(r1) │ │ │ │ │ - ld r29,120(r1) │ │ │ │ │ - mr r6,r15 │ │ │ │ │ + ld r5,120(r1) │ │ │ │ │ + ld r30,128(r1) │ │ │ │ │ + ld r25,88(r1) │ │ │ │ │ + ld r14,112(r1) │ │ │ │ │ + mr r6,r27 │ │ │ │ │ li r3,0 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ addi r0,r9,4 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ - ble cr7,6b8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - andi. r12,r27,1 │ │ │ │ │ + ble cr7,69c │ │ │ │ │ + andi. r12,r28,1 │ │ │ │ │ addi r10,r4,8 │ │ │ │ │ - mr r9,r28 │ │ │ │ │ - addi r14,r27,-1 │ │ │ │ │ - beq 628 │ │ │ │ │ - lfdx f0,r7,r28 │ │ │ │ │ - cmpdi r14,0 │ │ │ │ │ + mr r9,r30 │ │ │ │ │ + addi r29,r28,-1 │ │ │ │ │ + beq 608 │ │ │ │ │ + lfdx f0,r7,r30 │ │ │ │ │ + cmpdi r29,0 │ │ │ │ │ subf r9,r10,r25 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ stfd f0,8(r4) │ │ │ │ │ - lfdx f0,r6,r28 │ │ │ │ │ + lfdx f0,r6,r30 │ │ │ │ │ stfdx f0,r9,r5 │ │ │ │ │ - sldi r9,r28,1 │ │ │ │ │ - beq 66c │ │ │ │ │ - srdi r14,r27,1 │ │ │ │ │ - mtctr r14 │ │ │ │ │ + sldi r9,r30,1 │ │ │ │ │ + beq 64c │ │ │ │ │ + srdi r29,r28,1 │ │ │ │ │ + mtctr r29 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ - subf r14,r10,r25 │ │ │ │ │ + subf r29,r10,r25 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ - stfdx f0,r14,r5 │ │ │ │ │ - addi r14,r10,8 │ │ │ │ │ + add r9,r9,r30 │ │ │ │ │ + stfdx f0,r29,r5 │ │ │ │ │ lfdx f0,r7,r9 │ │ │ │ │ + addi r29,r10,8 │ │ │ │ │ stfd f0,8(r10) │ │ │ │ │ - subf r10,r14,r25 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ - add r9,r9,r28 │ │ │ │ │ + subf r10,r29,r25 │ │ │ │ │ + add r9,r9,r30 │ │ │ │ │ stfdx f0,r10,r5 │ │ │ │ │ - addi r10,r14,8 │ │ │ │ │ - bdnz 630 │ │ │ │ │ + addi r10,r29,8 │ │ │ │ │ + bdnz 610 │ │ │ │ │ mr r10,r0 │ │ │ │ │ mr r9,r24 │ │ │ │ │ cmpd r23,r10 │ │ │ │ │ - bne 690 │ │ │ │ │ - mulld r10,r16,r9 │ │ │ │ │ + bne 674 │ │ │ │ │ + ld r10,48(r1) │ │ │ │ │ + mulld r10,r10,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ lfdx f0,r7,r10 │ │ │ │ │ stfdx f0,r4,r9 │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ add r7,r7,r26 │ │ │ │ │ add r6,r6,r26 │ │ │ │ │ - add r4,r4,r30 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ + add r5,r5,r14 │ │ │ │ │ cmpd r20,r3 │ │ │ │ │ - beq 428 │ │ │ │ │ + beq 424 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ - bgt cr7,5f0 │ │ │ │ │ + bgt cr7,5d0 │ │ │ │ │ li r10,2 │ │ │ │ │ li r9,1 │ │ │ │ │ - b 674 │ │ │ │ │ + b 654 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006c0 : │ │ │ │ │ apply_r2hc(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ ld r22,96(r3) │ │ │ │ │ - ld r31,104(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ - mfocrf r11,8 │ │ │ │ │ ld r10,64(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + ld r31,104(r3) │ │ │ │ │ ld r23,112(r3) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ ld r27,88(r3) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ ld r30,120(r3) │ │ │ │ │ ld r28,128(r3) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - mulld r3,r22,r31 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ - std r18,-112(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ mr r14,r6 │ │ │ │ │ mr r15,r7 │ │ │ │ │ + mulld r3,r22,r31 │ │ │ │ │ + std r18,-112(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r4,56(r1) │ │ │ │ │ std r5,32(r1) │ │ │ │ │ std r10,40(r1) │ │ │ │ │ + std r4,56(r1) │ │ │ │ │ + std r23,48(r1) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ std r27,80(r1) │ │ │ │ │ - std r23,48(r1) │ │ │ │ │ - bl 764 │ │ │ │ │ + bl 754 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpd r27,r22 │ │ │ │ │ ld r11,56(r1) │ │ │ │ │ mr r18,r3 │ │ │ │ │ - blt a7c │ │ │ │ │ + blt a6c │ │ │ │ │ mulld r30,r22,r30 │ │ │ │ │ std r24,224(r1) │ │ │ │ │ addi r24,r25,-3 │ │ │ │ │ - std r21,200(r1) │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ std r20,192(r1) │ │ │ │ │ + ld r10,40(r1) │ │ │ │ │ + cmpdi cr4,r22,0 │ │ │ │ │ + std r21,200(r1) │ │ │ │ │ std r16,160(r1) │ │ │ │ │ + mr r16,r15 │ │ │ │ │ + srdi r20,r24,1 │ │ │ │ │ std r17,168(r1) │ │ │ │ │ std r19,184(r1) │ │ │ │ │ + mr r17,r22 │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ sldi r26,r31,3 │ │ │ │ │ - mr r17,r22 │ │ │ │ │ - cmpdi cr4,r22,0 │ │ │ │ │ mr r29,r11 │ │ │ │ │ - mr r16,r15 │ │ │ │ │ + addi r21,r20,2 │ │ │ │ │ + addi r27,r20,1 │ │ │ │ │ + mulli r20,r20,-8 │ │ │ │ │ sldi r9,r30,3 │ │ │ │ │ sldi r30,r25,3 │ │ │ │ │ std r9,72(r1) │ │ │ │ │ sldi r9,r31,4 │ │ │ │ │ - add r10,r3,r30 │ │ │ │ │ - sldi r31,r23,3 │ │ │ │ │ subf r19,r3,r30 │ │ │ │ │ + sldi r31,r23,3 │ │ │ │ │ + sldi r23,r21,3 │ │ │ │ │ std r30,120(r1) │ │ │ │ │ + std r31,128(r1) │ │ │ │ │ std r9,104(r1) │ │ │ │ │ sldi r9,r3,1 │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ - ld r10,40(r1) │ │ │ │ │ - std r31,128(r1) │ │ │ │ │ std r9,112(r1) │ │ │ │ │ - srdi r9,r24,1 │ │ │ │ │ - addi r21,r9,2 │ │ │ │ │ - addi r27,r9,1 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ + add r9,r3,r30 │ │ │ │ │ mr r3,r10 │ │ │ │ │ - sldi r20,r9,3 │ │ │ │ │ + std r9,96(r1) │ │ │ │ │ addi r9,r22,-1 │ │ │ │ │ - sldi r23,r21,3 │ │ │ │ │ mulld r9,r9,r28 │ │ │ │ │ std r9,88(r1) │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r5,r18 │ │ │ │ │ std r3,40(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ add r29,r29,r9 │ │ │ │ │ add r9,r10,r9 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - ble cr4,a44 │ │ │ │ │ + ble cr4,a34 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne b78 │ │ │ │ │ + bne b68 │ │ │ │ │ ori r12,r27,1 │ │ │ │ │ ld r6,96(r1) │ │ │ │ │ addi r7,r14,8 │ │ │ │ │ addi r8,r16,8 │ │ │ │ │ addi r4,r18,16 │ │ │ │ │ - li r15,0 │ │ │ │ │ - cmpdi cr7,r25,2 │ │ │ │ │ std r3,40(r1) │ │ │ │ │ std r17,56(r1) │ │ │ │ │ - sldi r0,r12,3 │ │ │ │ │ std r29,64(r1) │ │ │ │ │ + li r15,0 │ │ │ │ │ + cmpdi cr7,r25,2 │ │ │ │ │ + sldi r0,r12,3 │ │ │ │ │ lfd f0,-16(r4) │ │ │ │ │ addi r31,r8,-8 │ │ │ │ │ addi r11,r7,-8 │ │ │ │ │ addi r30,r4,-16 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ - ble cr7,b6c │ │ │ │ │ + ble cr7,b5c │ │ │ │ │ cmpldi r24,9 │ │ │ │ │ - ble b00 │ │ │ │ │ - addi r9,r20,-24 │ │ │ │ │ + ble af0 │ │ │ │ │ + addi r10,r20,-24 │ │ │ │ │ + add r9,r19,r4 │ │ │ │ │ + add r9,r9,r10 │ │ │ │ │ add r10,r11,r23 │ │ │ │ │ - add r9,r9,r19 │ │ │ │ │ - add r9,r9,r4 │ │ │ │ │ add r9,r18,r9 │ │ │ │ │ subfc r10,r10,r9 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r5,r6,r7 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r10,r6,r7 │ │ │ │ │ + add r10,r31,r23 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ - or r10,r10,r5 │ │ │ │ │ - add r5,r31,r23 │ │ │ │ │ - subfc r5,r5,r9 │ │ │ │ │ + subfc r10,r10,r9 │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r5,r6,r8 │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ + subfc r10,r6,r8 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - or r9,r9,r5 │ │ │ │ │ - xor r5,r4,r7 │ │ │ │ │ - and r9,r10,r9 │ │ │ │ │ - addic r10,r5,-1 │ │ │ │ │ - subfe r10,r10,r5 │ │ │ │ │ - xor r5,r4,r8 │ │ │ │ │ - and r10,r9,r10 │ │ │ │ │ - addic r9,r5,-1 │ │ │ │ │ - subfe r9,r9,r5 │ │ │ │ │ - and r9,r10,r9 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ - beq b00 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + or r9,r9,r10 │ │ │ │ │ + or r10,r5,r3 │ │ │ │ │ + and r10,r10,r9 │ │ │ │ │ + xor r9,r4,r7 │ │ │ │ │ + addic r5,r9,-1 │ │ │ │ │ + subfe r3,r5,r9 │ │ │ │ │ + xor r9,r4,r8 │ │ │ │ │ + addic r5,r9,-1 │ │ │ │ │ + subfe r9,r5,r9 │ │ │ │ │ + and r5,r3,r10 │ │ │ │ │ + and r5,r5,r9 │ │ │ │ │ + cmpwi r5,0 │ │ │ │ │ + beq af0 │ │ │ │ │ addi r9,r7,8 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - beq b00 │ │ │ │ │ + beq af0 │ │ │ │ │ srdi r10,r27,1 │ │ │ │ │ addi r5,r4,-8 │ │ │ │ │ addi r3,r6,-16 │ │ │ │ │ li r9,0 │ │ │ │ │ andi. r17,r10,1 │ │ │ │ │ addi r29,r10,-1 │ │ │ │ │ - beq 97c │ │ │ │ │ + beq 96c │ │ │ │ │ lxvd2x vs0,0,r5 │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ stxvd2x vs0,0,r7 │ │ │ │ │ lxvd2x vs0,r3,r9 │ │ │ │ │ li r9,16 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,0,r8 │ │ │ │ │ - beq 9c0 │ │ │ │ │ + beq 9b0 │ │ │ │ │ srdi r10,r10,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lxvd2x vs0,r5,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ lxvd2x vs0,r3,r10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,r8,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ lxvd2x vs0,r5,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ stxvd2x vs0,r7,r9 │ │ │ │ │ lxvd2x vs0,r3,r10 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs0,r8,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ - bdnz 984 │ │ │ │ │ + bdnz 974 │ │ │ │ │ andi. r9,r27,1 │ │ │ │ │ - beq 9e0 │ │ │ │ │ + beq 9d0 │ │ │ │ │ lfdx f0,r30,r0 │ │ │ │ │ subf r9,r12,r25 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f0,r11,r0 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ stfdx f0,r31,r0 │ │ │ │ │ clrrdi r9,r24,1 │ │ │ │ │ mr r10,r21 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ cmpd r25,r9 │ │ │ │ │ - bne a08 │ │ │ │ │ + bne 9f8 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ lfdx f0,r30,r10 │ │ │ │ │ stfdx f0,r11,r10 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfdx f0,r31,r10 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r6,r6,r26 │ │ │ │ │ add r7,r7,r28 │ │ │ │ │ add r8,r8,r28 │ │ │ │ │ add r4,r4,r26 │ │ │ │ │ cmpd r22,r15 │ │ │ │ │ - bne 890 │ │ │ │ │ + bne 880 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ ld r17,56(r1) │ │ │ │ │ ld r29,64(r1) │ │ │ │ │ - ld r10,88(r1) │ │ │ │ │ - add r9,r16,r28 │ │ │ │ │ - add r16,r9,r10 │ │ │ │ │ - add r9,r14,r28 │ │ │ │ │ - add r14,r9,r10 │ │ │ │ │ + ld r9,88(r1) │ │ │ │ │ + add r16,r28,r16 │ │ │ │ │ + add r16,r16,r9 │ │ │ │ │ + add r14,r28,r14 │ │ │ │ │ + add r14,r14,r9 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ add r17,r17,r22 │ │ │ │ │ cmpd r9,r17 │ │ │ │ │ - bge 820 │ │ │ │ │ + bge 810 │ │ │ │ │ mr r11,r29 │ │ │ │ │ mr r15,r16 │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r16,160(r1) │ │ │ │ │ ld r17,168(r1) │ │ │ │ │ ld r19,184(r1) │ │ │ │ │ ld r20,192(r1) │ │ │ │ │ ld r21,200(r1) │ │ │ │ │ ld r24,224(r1) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ mr r3,r18 │ │ │ │ │ std r11,40(r1) │ │ │ │ │ - bl a84 │ │ │ │ │ + bl a74 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r29) │ │ │ │ │ ld r11,40(r1) │ │ │ │ │ - ld r5,32(r1) │ │ │ │ │ mr r7,r15 │ │ │ │ │ mr r6,r14 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r4,r11 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -721,182 +717,182 @@ │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r5,r27,1 │ │ │ │ │ li r9,8 │ │ │ │ │ addi r10,r27,-1 │ │ │ │ │ - beq b2c │ │ │ │ │ + beq b1c │ │ │ │ │ lfd f0,8(r30) │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ li r9,16 │ │ │ │ │ stfd f0,8(r11) │ │ │ │ │ lfd f0,-8(r6) │ │ │ │ │ stfd f0,8(r31) │ │ │ │ │ - beq 9e0 │ │ │ │ │ + beq 9d0 │ │ │ │ │ srdi r10,r27,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ stfdx f0,r11,r9 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ lfdx f0,r30,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ stfdx f0,r11,r9 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - bdnz b34 │ │ │ │ │ - b 9e0 │ │ │ │ │ + bdnz b24 │ │ │ │ │ + b 9d0 │ │ │ │ │ li r10,1 │ │ │ │ │ li r9,2 │ │ │ │ │ - b 9ec │ │ │ │ │ + b 9dc │ │ │ │ │ mr r5,r18 │ │ │ │ │ cmpdi cr7,r25,2 │ │ │ │ │ mr r7,r16 │ │ │ │ │ mr r8,r14 │ │ │ │ │ ld r6,112(r1) │ │ │ │ │ ld r30,120(r1) │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ clrrdi r15,r24,1 │ │ │ │ │ ld r31,128(r1) │ │ │ │ │ ld r0,104(r1) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ li r4,0 │ │ │ │ │ + lfd f0,0(r5) │ │ │ │ │ addi r15,r15,4 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ stfd f12,0(r7) │ │ │ │ │ - ble cr7,c94 │ │ │ │ │ + ble cr7,c84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r12,r27,1 │ │ │ │ │ addi r10,r5,8 │ │ │ │ │ mr r9,r31 │ │ │ │ │ addi r11,r27,-1 │ │ │ │ │ - beq bf8 │ │ │ │ │ + beq be8 │ │ │ │ │ lfd f0,8(r5) │ │ │ │ │ subf r9,r10,r30 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ stfdx f0,r8,r31 │ │ │ │ │ lfdx f0,r9,r6 │ │ │ │ │ sldi r9,r31,1 │ │ │ │ │ stfdx f0,r7,r31 │ │ │ │ │ - beq c3c │ │ │ │ │ + beq c2c │ │ │ │ │ srdi r11,r27,1 │ │ │ │ │ mtctr r11 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ subf r11,r10,r30 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ lfdx f0,r11,r6 │ │ │ │ │ addi r11,r10,8 │ │ │ │ │ stfdx f0,r7,r9 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ lfd f0,8(r10) │ │ │ │ │ + add r9,r9,r31 │ │ │ │ │ subf r10,r11,r30 │ │ │ │ │ stfdx f0,r8,r9 │ │ │ │ │ lfdx f0,r10,r6 │ │ │ │ │ addi r10,r11,8 │ │ │ │ │ stfdx f0,r7,r9 │ │ │ │ │ add r9,r9,r31 │ │ │ │ │ - bdnz c00 │ │ │ │ │ + bdnz bf0 │ │ │ │ │ mr r10,r15 │ │ │ │ │ mr r9,r21 │ │ │ │ │ cmpd r25,r10 │ │ │ │ │ - bne c68 │ │ │ │ │ + bne c58 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ mulld r10,r10,r9 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ stfdx f0,r8,r10 │ │ │ │ │ stfdx f12,r7,r10 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ add r8,r8,r28 │ │ │ │ │ add r7,r7,r28 │ │ │ │ │ add r5,r5,r26 │ │ │ │ │ add r6,r6,r0 │ │ │ │ │ cmpd r22,r4 │ │ │ │ │ - beq a30 │ │ │ │ │ + beq a20 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ stfd f12,0(r7) │ │ │ │ │ - bgt cr7,bc0 │ │ │ │ │ + bgt cr7,bb0 │ │ │ │ │ li r10,2 │ │ │ │ │ li r9,1 │ │ │ │ │ - b c44 │ │ │ │ │ + b c34 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000cb0 : │ │ │ │ │ +0000000000000ca0 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl cd0 │ │ │ │ │ + bl cc0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl cdc │ │ │ │ │ + bl ccc │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000d10 : │ │ │ │ │ +0000000000000d00 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl d38 │ │ │ │ │ + bl d28 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl d48 │ │ │ │ │ + bl d38 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -904,258 +900,258 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000d80 : │ │ │ │ │ +0000000000000d70 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - andi. r9,r9,1024 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ - beq df0 │ │ │ │ │ + andi. r9,r9,1024 │ │ │ │ │ + beq de0 │ │ │ │ │ li r29,0 │ │ │ │ │ li r28,0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl db4 │ │ │ │ │ + bl da4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ - bl dc0 │ │ │ │ │ + bl db0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl dcc │ │ │ │ │ + bl dbc │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ld r9,16(r4) │ │ │ │ │ std r31,168(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ - ble e10 │ │ │ │ │ + ble e00 │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b da8 │ │ │ │ │ + b d98 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - bne e08 │ │ │ │ │ + bne df8 │ │ │ │ │ lwz r10,56(r4) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ mr r25,r5 │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ - bne eb0 │ │ │ │ │ + bne ea0 │ │ │ │ │ ld r8,32(r4) │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ ld r8,16(r9) │ │ │ │ │ sradi r10,r10,2 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne eb8 │ │ │ │ │ + bne ea8 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ std r23,104(r1) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ std r26,128(r1) │ │ │ │ │ std r27,136(r1) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ - bl e68 │ │ │ │ │ + bl e58 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ lwz r10,212(r25) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ clrlwi r9,r10,12 │ │ │ │ │ - beq ec4 │ │ │ │ │ + beq eb4 │ │ │ │ │ andi. r10,r10,16384 │ │ │ │ │ - beq ec4 │ │ │ │ │ + beq eb4 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b da8 │ │ │ │ │ + b d98 │ │ │ │ │ cmplwi r10,4 │ │ │ │ │ - beq 1420 │ │ │ │ │ + beq 1410 │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b da8 │ │ │ │ │ + b d98 │ │ │ │ │ andis. r9,r9,1 │ │ │ │ │ - beq f00 │ │ │ │ │ + beq ef0 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bne e90 │ │ │ │ │ + bne e80 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ - bl ee4 │ │ │ │ │ + bl ed4 │ │ │ │ │ R_PPC64_REL24 fftw_toobig │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne e90 │ │ │ │ │ + bne e80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ addi r6,r1,64 │ │ │ │ │ addi r5,r1,72 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ ld r27,8(r9) │ │ │ │ │ - bl f18 │ │ │ │ │ + bl f08 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ li r5,0 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl f2c │ │ │ │ │ + bl f1c │ │ │ │ │ R_PPC64_REL24 fftw_nbuf │ │ │ │ │ nop │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ mr r30,r3 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - beq 11c0 │ │ │ │ │ + beq 11b0 │ │ │ │ │ li r29,1 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl f54 │ │ │ │ │ + bl f44 │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ ld r4,80(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl f68 │ │ │ │ │ + bl f58 │ │ │ │ │ R_PPC64_REL24 fftw_bufdist │ │ │ │ │ nop │ │ │ │ │ mr r24,r3 │ │ │ │ │ mulld r3,r26,r3 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl f7c │ │ │ │ │ + bl f6c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ divd r9,r9,r26 │ │ │ │ │ mulld r9,r9,r26 │ │ │ │ │ mulld r30,r9,r10 │ │ │ │ │ lwz r10,56(r31) │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ mulld r23,r9,r23 │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ - cmpwi r10,0 │ │ │ │ │ - bne 12e0 │ │ │ │ │ + bne 12d0 │ │ │ │ │ ld r4,16(r9) │ │ │ │ │ li r5,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ sradi r4,r4,1 │ │ │ │ │ addze r4,r4 │ │ │ │ │ - bl fc8 │ │ │ │ │ + bl fb8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ mr r5,r24 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl fe0 │ │ │ │ │ + bl fd0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ addi r7,r31,56 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl ffc │ │ │ │ │ + bl fec │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ ld r7,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ xor r7,r7,r9 │ │ │ │ │ cntlzd r7,r7 │ │ │ │ │ srdi r7,r7,6 │ │ │ │ │ sldi r7,r7,12 │ │ │ │ │ - bl 102c │ │ │ │ │ + bl 101c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 13f0 │ │ │ │ │ + beq 13e0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ - bl 1048 │ │ │ │ │ + bl 1038 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 1054 │ │ │ │ │ + bl 1044 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ divd r9,r3,r26 │ │ │ │ │ mulld r9,r9,r26 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - bl 1078 │ │ │ │ │ + bl 1068 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r8,r8,r30 │ │ │ │ │ add r7,r7,r30 │ │ │ │ │ add r6,r6,r23 │ │ │ │ │ add r5,r5,r23 │ │ │ │ │ - bl 10ac │ │ │ │ │ + bl 109c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 10bc │ │ │ │ │ + bl 10ac │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ - beq 13f4 │ │ │ │ │ + beq 13e4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x6d0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x6c0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x6d0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x6c0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,136 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 10e0 │ │ │ │ │ + bl 10d0 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft2 │ │ │ │ │ nop │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ ld r4,8(r31) │ │ │ │ │ addi r5,r1,32 │ │ │ │ │ mr r30,r3 │ │ │ │ │ addi r6,r3,112 │ │ │ │ │ @@ -1165,31 +1161,31 @@ │ │ │ │ │ std r9,88(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ std r9,120(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r9,128(r3) │ │ │ │ │ lwz r3,56(r31) │ │ │ │ │ - bl 1124 │ │ │ │ │ + bl 1114 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_strides │ │ │ │ │ nop │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ addi r6,r30,8 │ │ │ │ │ addi r5,r29,8 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ std r26,96(r30) │ │ │ │ │ std r24,104(r30) │ │ │ │ │ divd r3,r3,r26 │ │ │ │ │ - bl 1148 │ │ │ │ │ + bl 1138 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd │ │ │ │ │ nop │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ - lfd f12,32(r30) │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1164 │ │ │ │ │ + lfd f12,32(r30) │ │ │ │ │ + bne 1154 │ │ │ │ │ addi r27,r27,2 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ @@ -1210,227 +1206,227 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r4,-1 │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r29,80(r1) │ │ │ │ │ clrldi r4,r4,33 │ │ │ │ │ - bl 11d0 │ │ │ │ │ + bl 11c0 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_inplace_strides │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ - bne f48 │ │ │ │ │ + bne f38 │ │ │ │ │ ld r4,8(r31) │ │ │ │ │ lwz r3,56(r31) │ │ │ │ │ addi r6,r1,48 │ │ │ │ │ addi r5,r1,56 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bl 11f4 │ │ │ │ │ + bl 11e4 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_strides │ │ │ │ │ nop │ │ │ │ │ ld r4,16(r31) │ │ │ │ │ lwz r3,56(r31) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bl 1210 │ │ │ │ │ + bl 1200 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_strides │ │ │ │ │ nop │ │ │ │ │ ld r3,56(r1) │ │ │ │ │ - bl 121c │ │ │ │ │ + bl 120c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ mulld r28,r27,r3 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ - bl 122c │ │ │ │ │ + bl 121c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt f4c │ │ │ │ │ + bgt f3c │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ sradi r28,r27,1 │ │ │ │ │ addze r28,r28 │ │ │ │ │ - bl 1248 │ │ │ │ │ + bl 1238 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ mulld r28,r28,r3 │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ - bl 125c │ │ │ │ │ + bl 124c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt f4c │ │ │ │ │ + bgt f3c │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ ld r28,48(r31) │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ subf r28,r28,r9 │ │ │ │ │ - bl 127c │ │ │ │ │ + bl 126c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ sradi r28,r28,3 │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - bgt 1438 │ │ │ │ │ + bgt 1428 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ - ble f4c │ │ │ │ │ + ble f3c │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ - ble f4c │ │ │ │ │ - bl 12a8 │ │ │ │ │ + ble f3c │ │ │ │ │ + bl 1298 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ mr r28,r3 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ - bl 12bc │ │ │ │ │ + bl 12ac │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ subf r9,r28,r3 │ │ │ │ │ mulld r9,r9,r29 │ │ │ │ │ add r9,r9,r28 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ divd r29,r9,r28 │ │ │ │ │ - b f4c │ │ │ │ │ + b f3c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ - bl 12f4 │ │ │ │ │ + bl 12e4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ mr r4,r24 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 130c │ │ │ │ │ + bl 12fc │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r6,24(r31) │ │ │ │ │ addi r7,r31,56 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 1328 │ │ │ │ │ + bl 1318 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ li r7,4096 │ │ │ │ │ li r6,0 │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 1344 │ │ │ │ │ + bl 1334 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_f_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 13f0 │ │ │ │ │ + beq 13e0 │ │ │ │ │ mr r3,r29 │ │ │ │ │ sldi r30,r30,3 │ │ │ │ │ sldi r23,r23,3 │ │ │ │ │ - bl 1360 │ │ │ │ │ + bl 1350 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ - bl 136c │ │ │ │ │ + bl 135c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ ld r5,64(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ divd r9,r3,r26 │ │ │ │ │ mulld r9,r9,r26 │ │ │ │ │ subf r3,r9,r3 │ │ │ │ │ - bl 1390 │ │ │ │ │ + bl 1380 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r8,48(r31) │ │ │ │ │ ld r7,40(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ ld r5,24(r31) │ │ │ │ │ lwz r9,56(r31) │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ add r8,r8,r23 │ │ │ │ │ add r7,r7,r23 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ - bl 13c4 │ │ │ │ │ + bl 13b4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft2_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ - bl 13d4 │ │ │ │ │ + bl 13c4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ - beq 13f4 │ │ │ │ │ + beq 13e4 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xb0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0xb0 │ │ │ │ │ - b 10d4 │ │ │ │ │ + b 10c4 │ │ │ │ │ li r28,0 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b db0 │ │ │ │ │ + b da0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r4) │ │ │ │ │ ld r10,24(r4) │ │ │ │ │ subf r10,r10,r8 │ │ │ │ │ ld r8,24(r9) │ │ │ │ │ sradi r10,r10,2 │ │ │ │ │ - b e48 │ │ │ │ │ + b e38 │ │ │ │ │ ld r9,48(r31) │ │ │ │ │ ld r28,40(r31) │ │ │ │ │ ld r3,48(r1) │ │ │ │ │ subf r28,r28,r9 │ │ │ │ │ - bl 1448 │ │ │ │ │ + bl 1438 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ sradi r28,r28,3 │ │ │ │ │ cmpd r28,r3 │ │ │ │ │ - ble 1290 │ │ │ │ │ - b f4c │ │ │ │ │ + ble 1280 │ │ │ │ │ + b f3c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001470 : │ │ │ │ │ +0000000000001460 : │ │ │ │ │ fftw_rdft2_rdft_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 1498 │ │ │ │ │ + bl 1488 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 14a8 │ │ │ │ │ + bl 1498 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 a8000000 004e0e70 11417e52 0a0e0042 .....N.p.A~R...B │ │ │ │ │ + 0x00000020 a8000000 004c0e70 11417e54 0a0e0042 .....L.p.A~T...B │ │ │ │ │ 0x00000030 0641420b 9c000000 38000000 00000000 .AB.....8....... │ │ │ │ │ - 0x00000040 20060000 0044930d 940c4909 41009709 ....D....I.A... │ │ │ │ │ - 0x00000050 9a069c04 9d03469e 029f0147 8e128f11 ......F....G.... │ │ │ │ │ - 0x00000060 910f1148 7f440eb0 0211417e 4f990742 ...H.D....A~O..B │ │ │ │ │ - 0x00000070 960a4498 08439b05 43920e41 950b4a90 ..D..C..C..A..J. │ │ │ │ │ - 0x00000080 1002b5d0 42d242d5 41d641d8 41d941db ....B.B.A.A.A.A. │ │ │ │ │ - 0x00000090 4f0e004e 06414106 48dfdedd dcdad7d4 O..N.AA.H....... │ │ │ │ │ - 0x000000a0 d3d1cfce 410eb002 8e128f11 9010910f ....A........... │ │ │ │ │ - 0x000000b0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x000000c0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x000000d0 487f0000 9c000000 d8000000 00000000 H............... │ │ │ │ │ - 0x000000e0 dc050000 0044960a 9f014709 41009709 .....D....G.A... │ │ │ │ │ - 0x000000f0 9907439b 059c0444 9d039e02 488e128f ..C....D....H... │ │ │ │ │ - 0x00000100 11920e11 487f440e a0021141 7e4f9808 ....H.D....A~O.. │ │ │ │ │ - 0x00000110 42950b42 940c4190 1041910f 41930d41 B..B..A..A..A..A │ │ │ │ │ - 0x00000120 9a0602b0 d041d141 d341d441 d541d841 .....A.A.A.A.A.A │ │ │ │ │ - 0x00000130 da4f0e00 4e064141 0648dfde dddcdbd9 .O..N.AA.H...... │ │ │ │ │ - 0x00000140 d7d6d2cf ce430ea0 028e128f 11901091 .....C.......... │ │ │ │ │ - 0x00000150 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ - 0x00000160 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ - 0x00000170 11487f00 20000000 78010000 00000000 .H.. ...x....... │ │ │ │ │ + 0x00000040 04060000 0044930d 940c4709 41008f11 .....D....G.A... │ │ │ │ │ + 0x00000050 8e124497 09990744 9a069b05 449e029f ..D....D....D... │ │ │ │ │ + 0x00000060 0145910f 9d03440e a0021141 7e11487f .E....D....A~.H. │ │ │ │ │ + 0x00000070 4f960a41 950b4598 08419c04 45901042 O..A..E..A..E..B │ │ │ │ │ + 0x00000080 920e02ba d042d242 d541d641 d841dc4d .....B.B.A.A.A.M │ │ │ │ │ + 0x00000090 0e004b06 41410648 44dfdedd dbdad9d7 ..K.AA.HD....... │ │ │ │ │ + 0x000000a0 d4d3d1cf ce410ea0 028e128f 11901091 .....A.......... │ │ │ │ │ + 0x000000b0 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x000000c0 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ + 0x000000d0 11487f00 9c000000 d8000000 00000000 .H.............. │ │ │ │ │ + 0x000000e0 dc050000 0044960a 97094609 41009f01 .....D....F.A... │ │ │ │ │ + 0x000000f0 9e024499 079b0545 9c049d03 448e128f ..D....E....D... │ │ │ │ │ + 0x00000100 11470ea0 02920e11 487f1141 7e4f9808 .G......H..A~O.. │ │ │ │ │ + 0x00000110 43940c43 950b4190 1043910f 41930d42 C..C..A..C..A..B │ │ │ │ │ + 0x00000120 9a0602ab d041d141 d341d441 d541d841 .....A.A.A.A.A.A │ │ │ │ │ + 0x00000130 da4f0e00 4b064141 064843df dedddcdb .O..K.AA.HC..... │ │ │ │ │ + 0x00000140 d9d7d6d2 cfce430e a0028e12 8f119010 ......C......... │ │ │ │ │ + 0x00000150 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x00000160 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x00000170 7e11487f 20000000 78010000 00000000 ~.H. ...x....... │ │ │ │ │ 0x00000180 54000000 00440941 009f0144 0e301141 T....D.A...D.0.A │ │ │ │ │ 0x00000190 7e460e00 430641df 24000000 9c010000 ~F..C.A.$....... │ │ │ │ │ - 0x000001a0 00000000 64000000 00440941 009f0143 ....d....D.A...C │ │ │ │ │ - 0x000001b0 9e02430e 3011417e 470e0044 0641dfde ..C.0.A~G..D.A.. │ │ │ │ │ + 0x000001a0 00000000 64000000 00450941 009f019e ....d....E.A.... │ │ │ │ │ + 0x000001b0 02450e30 11417e47 0e004406 41dfde00 .E.0.A~G..D.A... │ │ │ │ │ 0x000001c0 9c000000 c4010000 00000000 ec060000 ................ │ │ │ │ │ - 0x000001d0 00490eb0 0111417e 9c049d03 4d0a0e00 .I....A~....M... │ │ │ │ │ - 0x000001e0 450641dd dc410b42 9f01450a df410b46 E.A..A.B..E..A.F │ │ │ │ │ - 0x000001f0 99074c97 09419808 419a0641 9b05419e ..L..A..A..A..A. │ │ │ │ │ + 0x000001d0 00480eb0 0111417e 9c049d03 4e0a0e00 .H....A~....N... │ │ │ │ │ + 0x000001e0 450641dd dc410b42 9f01450a df410b47 E.A..A.B..E..A.G │ │ │ │ │ + 0x000001f0 99074b97 09419808 419a0641 9b05419e ..K..A..A..A..A. │ │ │ │ │ 0x00000200 024bd741 d841d941 da41db41 de41df41 .K.A.A.A.A.A.A.A │ │ │ │ │ 0x00000210 99079f01 43d941df 41970998 0899079a ....C.A.A....... │ │ │ │ │ 0x00000220 069b059e 029f0102 ab0ad741 d841d941 ...........A.A.A │ │ │ │ │ 0x00000230 da41df42 db45de41 0e004406 41dddc44 .A.B.E.A..D.A..D │ │ │ │ │ 0x00000240 0b028ed7 41d841d9 41da41db 41de41df ....A.A.A.A.A.A. │ │ │ │ │ 0x00000250 4499079f 01469709 98089a06 9b059e02 D....F.......... │ │ │ │ │ 0x00000260 20000000 64020000 00000000 60000000 ...d.......`... │ │ │ ├── rdft2-tensor-max-index.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,29 +7,29 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000198 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000038 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000000ac │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000000c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000000e0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,31 +6,31 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_rdft2_tensor_max_index(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ + cmpwi r9,1 │ │ │ │ │ mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ - cmpwi r9,1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ ble 180 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ + std r28,80(r1) │ │ │ │ │ addi r30,r3,8 │ │ │ │ │ li r29,1 │ │ │ │ │ li r27,0 │ │ │ │ │ - std r28,80(r1) │ │ │ │ │ ld r3,8(r30) │ │ │ │ │ ld r31,0(r30) │ │ │ │ │ addi r30,r30,24 │ │ │ │ │ bl 5c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ addi r31,r31,-1 │ │ │ │ │ @@ -100,16 +100,16 @@ │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ add r27,r27,r3 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r27,0 │ │ │ │ │ li r10,0 │ │ │ │ │ b b4 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 98010000 00490941 0099079a 069b059e .....I.A........ │ │ │ │ │ - 0x00000030 029f0145 0e701141 7e429d03 449c0457 ...E.p.A~B..D..W │ │ │ │ │ + 0x00000020 98010000 00470941 0099079a 06470e70 .....G.A.....G.p │ │ │ │ │ + 0x00000030 9b059e02 9f011141 7e429d03 419c045a .......A~B..A..Z │ │ │ │ │ 0x00000040 dc41dd44 0a0e0048 0641dfde dbdad944 .A.D...H.A.....D │ │ │ │ │ 0x00000050 0b590a0e 00490641 dfdedbda d9420b00 .Y...I.A.....B.. │ │ │ ├── lt14-solve.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000004c │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ ld r5,32(r4) │ │ │ │ │ ld r4,24(r4) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ + 0x00000020 4c000000 00480e20 11417e45 0e004206 L....H. .A~E..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── solve2.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000054 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ ld r7,48(r4) │ │ │ │ │ ld r6,40(r4) │ │ │ │ │ ld r5,32(r4) │ │ │ │ │ - ld r4,24(r4) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + ld r4,24(r4) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 54000000 004b0e20 11417e44 0e004206 T....K. .A~D..B. │ │ │ │ │ + 0x00000020 54000000 00490e20 11417e46 0e004206 T....I. .A~F..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── vrank-geq1-rdft2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,15 +2,15 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd00 contains 44 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000110 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000138 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000013c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000180 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001f8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ 00000000000002f0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_rdft2_strides + 0 │ │ │ │ │ 00000000000002fc 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ 0000000000000310 000000130000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ 0000000000000334 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft2_d + 0 │ │ │ │ │ @@ -34,17 +34,17 @@ │ │ │ │ │ 00000000000004e8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 0000000000000510 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000514 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000528 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000550 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000554 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000560 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000570 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000568 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000580 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000584 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000058c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000594 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000005b4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 00000000000005c4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000005e4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1120 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,38 +7,38 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000034 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000000c8 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -55,36 +55,36 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 000000000000001c 00000068 FDE cie=00000000 pc=0000000000000110..0000000000000174 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000138 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000015c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000164 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 000000000000005c 00000088 FDE cie=00000000 pc=0000000000000180..00000000000004c8 │ │ │ │ │ DW_CFA_advance_loc: 68 to 00000000000001c4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 48 to 000000000000024c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ @@ -109,19 +109,19 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 364 to 00000000000003ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000410 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ @@ -148,24 +148,24 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000124 000000000000002c 00000128 FDE cie=00000000 pc=0000000000000550..0000000000000618 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000560 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000570 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000574 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000594 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000058c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000005f0 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000005f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000608 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,43 +5,43 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - ld r22,72(r3) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - ld r25,80(r3) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ mr r24,r3 │ │ │ │ │ - ld r3,64(r3) │ │ │ │ │ + ld r25,80(r3) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + ld r22,72(r24) │ │ │ │ │ cmpdi r22,0 │ │ │ │ │ + ld r26,88(r3) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ + ld r3,64(r3) │ │ │ │ │ ld r23,56(r3) │ │ │ │ │ ble dc │ │ │ │ │ mflr r0 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - std r29,88(r1) │ │ │ │ │ - std r30,96(r1) │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ mr r28,r4 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + std r29,88(r1) │ │ │ │ │ + std r30,96(r1) │ │ │ │ │ mr r29,r5 │ │ │ │ │ mr r30,r6 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - mr r31,r7 │ │ │ │ │ li r27,0 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ std r0,128(r1) │ │ │ │ │ + mr r31,r7 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ b 84 │ │ │ │ │ ld r3,64(r24) │ │ │ │ │ mr r7,r31 │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mtctr r23 │ │ │ │ │ @@ -78,30 +78,30 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000110 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,96(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ - ld r5,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r5,72(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r6,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -129,26 +129,26 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,24(r4) │ │ │ │ │ ld r10,40(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ + mr r31,r4 │ │ │ │ │ ld r4,24(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ lwa r3,16(r3) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + addi r8,r1,48 │ │ │ │ │ addic r7,r9,-1 │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ subfe r7,r7,r9 │ │ │ │ │ - addi r8,r1,48 │ │ │ │ │ bl 1f8 │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 254 │ │ │ │ │ ld r10,24(r31) │ │ │ │ │ ld r9,40(r31) │ │ │ │ │ @@ -198,19 +198,19 @@ │ │ │ │ │ lwz r9,208(r30) │ │ │ │ │ cmpwi r9,1 │ │ │ │ │ bgt 248 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwa r27,48(r1) │ │ │ │ │ ld r26,16(r31) │ │ │ │ │ - lwz r3,56(r31) │ │ │ │ │ addi r6,r1,32 │ │ │ │ │ addi r5,r1,40 │ │ │ │ │ - addi r26,r26,8 │ │ │ │ │ + lwz r3,56(r31) │ │ │ │ │ mulli r27,r27,24 │ │ │ │ │ + addi r26,r26,8 │ │ │ │ │ add r4,r26,r27 │ │ │ │ │ bl 2f0 │ │ │ │ │ R_PPC64_REL24 fftw_rdft2_strides │ │ │ │ │ nop │ │ │ │ │ ld r3,8(r31) │ │ │ │ │ bl 2fc │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ @@ -282,17 +282,17 @@ │ │ │ │ │ lfd f12,72(r30) │ │ │ │ │ fcfid f0,f12 │ │ │ │ │ lfd f12,40(r28) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfd f0,40(r30) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - mr r3,r30 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ @@ -394,33 +394,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000550 : │ │ │ │ │ fftw_rdft2_vrank_geq1_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ li r30,2 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r4,r28 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ std r29,24(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ - 0x00000020 04010000 0043960a 44980899 079a0646 .....C..D......F │ │ │ │ │ - 0x00000030 0e709709 44094100 419b0541 9c04419d .p..D.A.A..A..A. │ │ │ │ │ - 0x00000040 03419e02 419f0149 11417e53 db41dc41 .A..A..I.A~S.A.A │ │ │ │ │ + 0x00000020 04010000 00449808 99074596 0a97099a .....D....E..... │ │ │ │ │ + 0x00000030 06440e70 44094100 419b0541 9c04449d .D.pD.A.A..A..D. │ │ │ │ │ + 0x00000040 03419e02 449f0141 11417e55 db41dc41 .A..D..A.A~U.A.A │ │ │ │ │ 0x00000050 dd41de41 df410641 410e0045 dad9d8d7 .A.A.A.AA..E.... │ │ │ │ │ 0x00000060 d6000000 1c000000 68000000 00000000 ........h....... │ │ │ │ │ - 0x00000070 64000000 004e0e60 11417e45 0e004206 d....N.`.A~E..B. │ │ │ │ │ + 0x00000070 64000000 004a0e60 11417e49 0e004206 d....J.`.A~I..B. │ │ │ │ │ 0x00000080 41000000 5c000000 88000000 00000000 A...\........... │ │ │ │ │ - 0x00000090 48030000 00510941 009d039e 02439f01 H....Q.A.....C.. │ │ │ │ │ - 0x000000a0 480e7011 417e499a 06419b05 419c044c H.p.A~I..A..A..L │ │ │ │ │ + 0x00000090 48030000 00510941 009d039e 02449f01 H....Q.A.....D.. │ │ │ │ │ + 0x000000a0 450e7011 417e4b9a 06419b05 419c044c E.p.A~K..A..A..L │ │ │ │ │ 0x000000b0 da41db41 dc410e00 460641df dedd440e .A.A.A..F.A...D. │ │ │ │ │ 0x000000c0 709a069b 059c049d 039e029f 0111417e p.............A~ │ │ │ │ │ - 0x000000d0 025b0ada 41db41dc 410e0046 0641dfde .[..A.A.A..F.A.. │ │ │ │ │ + 0x000000d0 025b0ada 41db42dc 410e0045 0641dfde .[..A.B.A..E.A.. │ │ │ │ │ 0x000000e0 dd440b00 1c000000 e8000000 00000000 .D.............. │ │ │ │ │ 0x000000f0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000100 41000000 1c000000 08010000 00000000 A............... │ │ │ │ │ 0x00000110 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ 0x00000120 41000000 2c000000 28010000 00000000 A...,...(....... │ │ │ │ │ - 0x00000130 c8000000 00440941 009c0444 9d039e02 .....D.A...D.... │ │ │ │ │ - 0x00000140 9f01490e 4011417e 570e0046 0641dfde ..I.@.A~W..F.A.. │ │ │ │ │ + 0x00000130 c8000000 00449c04 9d034509 41009e02 .....D....E.A... │ │ │ │ │ + 0x00000140 9f01460e 4011417e 590e0046 0641dfde ..F.@.A~Y..F.A.. │ │ │ │ │ 0x00000150 dddc0000 .... │ │ │ ├── lt15-vrank-geq1.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc40 contains 42 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000e4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000f8 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000108 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000010c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000150 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001fc 000000100000000a R_PPC64_REL24 0000000000000000 fftw_pickdim + 0 │ │ │ │ │ 0000000000000244 000000110000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy + 0 │ │ │ │ │ -000000000000025c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ -000000000000027c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ +0000000000000260 000000120000000a R_PPC64_REL24 0000000000000000 fftw_tensor_copy_except + 0 │ │ │ │ │ +0000000000000280 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_d + 0 │ │ │ │ │ 0000000000000290 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ 00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002a4 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002b0 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002b4 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 00000000000002e4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ @@ -32,17 +32,17 @@ │ │ │ │ │ 0000000000000498 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ 00000000000004c0 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004c4 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004d8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000500 0000000f000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000504 0000000f000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000510 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000520 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000518 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000530 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000534 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +000000000000053c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000544 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000564 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ 0000000000000574 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000000594 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1030 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,32 +7,32 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000dc │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000000c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000044 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000000a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -45,18 +45,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000000e0..0000000000000144 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000108 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000012c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000134 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -68,46 +68,47 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000019c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001bc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001cc │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001d4 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 000000000000033c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000388 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ @@ -120,15 +121,14 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000480..00000000000004bc │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000498 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000004a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -148,24 +148,24 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000011c 000000000000002c 00000120 FDE cie=00000000 pc=0000000000000500..00000000000005c8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000510 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000524 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000053c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,37 +5,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ + ld r26,88(r3) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - ld r24,72(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ ld r25,80(r3) │ │ │ │ │ - ld r26,88(r3) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + ld r24,72(r27) │ │ │ │ │ + cmpdi r24,0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ stdu r1,-96(r1) │ │ │ │ │ - cmpdi r24,0 │ │ │ │ │ ld r28,56(r3) │ │ │ │ │ ble b4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r29,72(r1) │ │ │ │ │ std r30,80(r1) │ │ │ │ │ - std r31,88(r1) │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ + std r31,88(r1) │ │ │ │ │ li r29,0 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r0,112(r1) │ │ │ │ │ b 74 │ │ │ │ │ ld r3,64(r27) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r30 │ │ │ │ │ mtctr r28 │ │ │ │ │ @@ -66,30 +66,30 @@ │ │ │ │ │ │ │ │ │ │ 00000000000000e0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r10,96(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ - ld r5,72(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r5,72(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ lwa r6,16(r10) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -125,30 +125,30 @@ │ │ │ │ │ blr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,24(r4) │ │ │ │ │ ld r10,32(r4) │ │ │ │ │ - mflr r0 │ │ │ │ │ - ld r4,24(r3) │ │ │ │ │ std r26,64(r1) │ │ │ │ │ + std r25,56(r1) │ │ │ │ │ mr r26,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ + addi r8,r1,32 │ │ │ │ │ + ld r4,24(r3) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ ld r5,32(r3) │ │ │ │ │ - lwa r3,16(r3) │ │ │ │ │ - addi r8,r1,32 │ │ │ │ │ - std r25,56(r1) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ + lwa r3,16(r3) │ │ │ │ │ + std r0,128(r1) │ │ │ │ │ std r29,88(r1) │ │ │ │ │ xor r9,r9,r10 │ │ │ │ │ addic r7,r9,-1 │ │ │ │ │ - std r0,128(r1) │ │ │ │ │ subfe r7,r7,r9 │ │ │ │ │ bl 1fc │ │ │ │ │ R_PPC64_REL24 fftw_pickdim │ │ │ │ │ nop │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ beq 380 │ │ │ │ │ lwz r9,212(r31) │ │ │ │ │ @@ -168,27 +168,27 @@ │ │ │ │ │ bl 244 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy │ │ │ │ │ nop │ │ │ │ │ lwa r4,32(r1) │ │ │ │ │ addi r27,r27,8 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ - bl 25c │ │ │ │ │ + mulli r28,r28,24 │ │ │ │ │ + bl 260 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_copy_except │ │ │ │ │ nop │ │ │ │ │ ld r6,32(r30) │ │ │ │ │ ld r5,24(r30) │ │ │ │ │ addi r7,r30,40 │ │ │ │ │ - mulli r28,r28,24 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 27c │ │ │ │ │ + add r25,r27,r28 │ │ │ │ │ + bl 280 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_d │ │ │ │ │ nop │ │ │ │ │ - add r25,r27,r28 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 290 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r29,r3 │ │ │ │ │ beq 380 │ │ │ │ │ @@ -242,16 +242,16 @@ │ │ │ │ │ ld r25,56(r1) │ │ │ │ │ ld r26,64(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ andi. r8,r10,8 │ │ │ │ │ lwz r9,0(r3) │ │ │ │ │ beq 3b0 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 3b0 │ │ │ │ │ nop │ │ │ │ │ @@ -372,33 +372,33 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000500 : │ │ │ │ │ fftw_rdft_vrank_geq1_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,40 │ │ │ │ │ li r30,2 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-64(r1) │ │ │ │ │ addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ mr r4,r28 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-64(r1) │ │ │ │ │ bl 544 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ li r9,1 │ │ │ │ │ mr r4,r3 │ │ │ │ │ stw r9,16(r3) │ │ │ │ │ std r29,24(r3) │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 dc000000 00439808 4499079a 069b0546 .....C..D......F │ │ │ │ │ - 0x00000030 0e609c04 44094100 419d0341 9e02419f .`..D.A.A..A..A. │ │ │ │ │ - 0x00000040 01471141 7e4fdd41 de41df41 0641410e .G.A~O.A.A.A.AA. │ │ │ │ │ + 0x00000020 dc000000 00449b05 9a064498 08990746 .....D....D....F │ │ │ │ │ + 0x00000030 0e609c04 43094100 419d0341 9e02449f .`..C.A.A..A..D. │ │ │ │ │ + 0x00000040 01441141 7e4fdd41 de41df41 0641410e .D.A~O.A.A.A.AA. │ │ │ │ │ 0x00000050 0045dcdb dad9d800 1c000000 5c000000 .E..........\... │ │ │ │ │ - 0x00000060 00000000 64000000 004e0e60 11417e45 ....d....N.`.A~E │ │ │ │ │ + 0x00000060 00000000 64000000 004a0e60 11417e49 ....d....J.`.A~I │ │ │ │ │ 0x00000070 0e004206 41000000 60000000 7c000000 ..B.A...`...|... │ │ │ │ │ 0x00000080 00000000 2c030000 004c0e70 9e02450e ....,....L.p..E. │ │ │ │ │ - 0x00000090 0042de45 0e709e02 43094100 429a0642 .B.E.p..C.A.B..B │ │ │ │ │ - 0x000000a0 9f014599 07419b05 419c0441 9d034311 ..E..A..A..A..C. │ │ │ │ │ - 0x000000b0 417e0251 0ad941da 41db41dc 41dd41df A~.Q..A.A.A.A.A. │ │ │ │ │ - 0x000000c0 410e0042 0641de41 0b4a0ad9 41da41db A..B.A.A.J..A.A. │ │ │ │ │ - 0x000000d0 41dc41dd 41df4106 41440b00 1c000000 A.A.A.A.AD...... │ │ │ │ │ + 0x00000090 0042de45 0e709e02 439a0641 99074209 .B.E.p..C..A..B. │ │ │ │ │ + 0x000000a0 4100439f 01439b05 419c0442 11417e41 A.C..C..A..B.A~A │ │ │ │ │ + 0x000000b0 9d030253 0ad941da 41db41dc 41dd41df ...S..A.A.A.A.A. │ │ │ │ │ + 0x000000c0 410e0041 064141de 410b4a0a d941da41 A..A.AA.A.J..A.A │ │ │ │ │ + 0x000000d0 db41dc41 dd41df41 0641440b 1c000000 .A.A.A.A.AD..... │ │ │ │ │ 0x000000e0 e0000000 00000000 3c000000 00460e20 ........<....F. │ │ │ │ │ 0x000000f0 11417e43 0e004206 41000000 1c000000 .A~C..B.A....... │ │ │ │ │ 0x00000100 00010000 00000000 3c000000 00460e20 ........<....F. │ │ │ │ │ 0x00000110 11417e43 0e004206 41000000 2c000000 .A~C..B.A...,... │ │ │ │ │ - 0x00000120 20010000 00000000 c8000000 00440941 ............D.A │ │ │ │ │ - 0x00000130 009c0444 9d039e02 9f01490e 4011417e ...D......I.@.A~ │ │ │ │ │ - 0x00000140 570e0046 0641dfde dddc0000 W..F.A...... │ │ │ │ │ + 0x00000120 20010000 00000000 c8000000 00449c04 ............D.. │ │ │ │ │ + 0x00000130 9d034509 41009e02 9f01460e 4011417e ..E.A.....F.@.A~ │ │ │ │ │ + 0x00000140 590e0046 0641dfde dddc0000 Y..F.A...... │ │ │ ├── vrank3-transpose.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -9,18 +9,18 @@ │ │ │ │ │ 5: 0000000000000170 96 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ 6: 00000000000001d0 116 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 7: 0000000000000250 1748 FUNC LOCAL DEFAULT [: 8] 1 apply_toms513 │ │ │ │ │ 8: 0000000000000930 592 FUNC LOCAL DEFAULT [: 8] 1 apply_gcd │ │ │ │ │ 9: 0000000000000b80 1108 FUNC LOCAL DEFAULT [: 8] 1 apply_cut │ │ │ │ │ 10: 0000000000000fe0 724 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_gcd │ │ │ │ │ 11: 00000000000012c0 608 FUNC LOCAL DEFAULT [: 8] 1 applicable_cut │ │ │ │ │ - 12: 0000000000001520 1220 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_cut │ │ │ │ │ - 13: 00000000000019f0 520 FUNC LOCAL DEFAULT 1 applicable_toms513 │ │ │ │ │ - 14: 0000000000001c00 352 FUNC LOCAL DEFAULT 1 applicable_gcd │ │ │ │ │ - 15: 0000000000001d60 1936 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 12: 0000000000001520 1204 FUNC LOCAL DEFAULT [: 8] 1 mkcldrn_cut │ │ │ │ │ + 13: 00000000000019e0 520 FUNC LOCAL DEFAULT 1 applicable_toms513 │ │ │ │ │ + 14: 0000000000001bf0 356 FUNC LOCAL DEFAULT 1 applicable_gcd │ │ │ │ │ + 15: 0000000000001d60 1932 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ 16: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 17: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 18: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 19: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 adts.2 │ │ │ │ │ 20: 0000000000000070 32 OBJECT LOCAL DEFAULT 8 adt_gcd │ │ │ │ │ 21: 0000000000000050 32 OBJECT LOCAL DEFAULT 8 adt_cut │ │ │ │ │ 22: 0000000000000030 32 OBJECT LOCAL DEFAULT 8 adt_toms513 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3290 contains 129 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000050 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000006c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000084 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +000000000000008c 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000bc 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000000c4 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000000e4 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 00000000000000ec 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 000000000000010c 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000114 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 10 │ │ │ │ │ 0000000000000128 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 18 │ │ │ │ │ @@ -21,15 +21,15 @@ │ │ │ │ │ 00000000000001d0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001d4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001f8 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000208 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000218 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000000250 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000254 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002d8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000002dc 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000310 0000001c0000000a R_PPC64_REL24 0000000000000000 memset + 0 │ │ │ │ │ 000000000000057c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000644 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000660 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000694 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 00000000000006bc 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000714 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ @@ -48,15 +48,15 @@ │ │ │ │ │ 0000000000000be8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000c74 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000ca4 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000cc0 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000d2c 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000d40 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000e04 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ -0000000000000e5c 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ +0000000000000e58 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000e84 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000ea0 0000001f0000000a R_PPC64_REL24 0000000000000000 memmove + 0 │ │ │ │ │ 0000000000000f10 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000f44 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000f60 0000001e0000000a R_PPC64_REL24 0000000000000000 memcpy + 0 │ │ │ │ │ 0000000000000fe0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000fe4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -83,55 +83,55 @@ │ │ │ │ │ 0000000000001468 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 00000000000014b4 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ 00000000000014c4 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ 0000000000001520 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001524 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000159c 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ 00000000000015ac 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -00000000000015cc 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -000000000000160c 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000001648 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -0000000000001660 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -0000000000001670 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001690 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -00000000000016c8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -00000000000016d8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -00000000000016e8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001708 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -0000000000001740 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ -0000000000001758 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ -0000000000001768 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001784 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ -00000000000017f4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001864 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -000000000000187c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -000000000000188c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ -000000000000194c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -0000000000001984 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ -00000000000019b8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000015c8 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001608 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001644 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +000000000000165c 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +000000000000166c 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000168c 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +00000000000016c4 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +00000000000016d4 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +00000000000016e4 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001704 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +000000000000173c 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_3d + 0 │ │ │ │ │ +0000000000001754 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_0_d + 0 │ │ │ │ │ +0000000000001764 000000220000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001780 000000240000000a R_PPC64_REL24 0000000000000000 fftw_ops_add2 + 0 │ │ │ │ │ +00000000000017f0 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001860 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001878 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001888 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ +000000000000193c 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +0000000000001974 000000280000000a R_PPC64_REL24 0000000000000000 fftw_imin + 0 │ │ │ │ │ +00000000000019b4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000001d60 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001d64 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001ef8 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000001f1c 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000001f34 000000270000000a R_PPC64_REL24 0000000000000000 fftw_iabs + 0 │ │ │ │ │ 0000000000001f44 000000260000000a R_PPC64_REL24 0000000000000000 fftw_imax + 0 │ │ │ │ │ 0000000000001fe8 0000001000000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001ff0 0000001000000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001ff8 000000290000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 0000000000002098 0000002a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ 0000000000002180 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000002438 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ +000000000000243c 0000002b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_sz + 0 │ │ │ │ │ 00000000000024f0 00000018000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000024f4 00000018000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000002508 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -000000000000250c 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ -0000000000002510 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ -0000000000002520 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ -0000000000002524 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000002504 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ +0000000000002508 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ +0000000000002514 0000001200000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ +0000000000002524 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 10 │ │ │ │ │ 0000000000002528 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 18 │ │ │ │ │ +0000000000002530 0000001200000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local - 8 │ │ │ │ │ 0000000000002540 0000002d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 0000000000002554 0000002e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x3ea8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002f00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d0 │ │ │ │ │ @@ -141,35 +141,35 @@ │ │ │ │ │ Relocation section '.rela.data.rel.ro.local' at offset 0x3f08 contains 16 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001200000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro.local + 70 │ │ │ │ │ 0000000000000008 0000001200000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro.local + 50 │ │ │ │ │ 0000000000000010 0000001200000026 R_PPC64_ADDR64 0000000000000000 .data.rel.ro.local + 30 │ │ │ │ │ 0000000000000020 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1d60 │ │ │ │ │ 0000000000000030 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 250 │ │ │ │ │ -0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 19f0 │ │ │ │ │ +0000000000000038 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 19e0 │ │ │ │ │ 0000000000000040 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000048 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 20 │ │ │ │ │ 0000000000000050 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + b80 │ │ │ │ │ 0000000000000058 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 12c0 │ │ │ │ │ 0000000000000060 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1520 │ │ │ │ │ 0000000000000068 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 38 │ │ │ │ │ 0000000000000070 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 930 │ │ │ │ │ -0000000000000078 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c00 │ │ │ │ │ +0000000000000078 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1bf0 │ │ │ │ │ 0000000000000080 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + fe0 │ │ │ │ │ 0000000000000088 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 50 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x4088 contains 14 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 170 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d0 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 250 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 170 │ │ │ │ │ +0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d0 │ │ │ │ │ +00000000000000a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 250 │ │ │ │ │ 0000000000000114 000000010000001a R_PPC64_REL32 0000000000000000 .text + 930 │ │ │ │ │ 0000000000000198 000000010000001a R_PPC64_REL32 0000000000000000 .text + b80 │ │ │ │ │ 0000000000000234 000000010000001a R_PPC64_REL32 0000000000000000 .text + fe0 │ │ │ │ │ -0000000000000298 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12c0 │ │ │ │ │ +000000000000029c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12c0 │ │ │ │ │ 00000000000002fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1520 │ │ │ │ │ -0000000000000390 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19f0 │ │ │ │ │ -00000000000003b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c00 │ │ │ │ │ +0000000000000394 000000010000001a R_PPC64_REL32 0000000000000000 .text + 19e0 │ │ │ │ │ +00000000000003b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bf0 │ │ │ │ │ 00000000000003d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1d60 │ │ │ │ │ 00000000000004cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 24f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,98 +11,100 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000044 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 0000000000000024 0000002c FDE cie=00000000 pc=0000000000000050..0000000000000164 │ │ │ │ │ +00000028 0000000000000020 0000002c FDE cie=00000000 pc=0000000000000050..0000000000000164 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000098 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000008c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ │ │ │ │ │ -00000050 0000000000000020 00000054 FDE cie=00000000 pc=0000000000000170..00000000000001d0 │ │ │ │ │ +0000004c 0000000000000020 00000050 FDE cie=00000000 pc=0000000000000170..00000000000001d0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 36 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000074 0000000000000024 00000078 FDE cie=00000000 pc=00000000000001d0..0000000000000244 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ +00000070 0000000000000024 00000074 FDE cie=00000000 pc=00000000000001d0..0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001e4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001ec │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000001f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000224 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000234 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000006c 000000a0 FDE cie=00000000 pc=0000000000000250..0000000000000924 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000264 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000098 0000000000000070 0000009c FDE cie=00000000 pc=0000000000000250..0000000000000924 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000274 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000274 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 00000000000002c8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000002a0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000002d8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc1: 704 to 0000000000000588 │ │ │ │ │ + DW_CFA_advance_loc1: 688 to 0000000000000588 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000005cc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000005b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000005e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005bc │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -120,29 +122,29 @@ │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000010c 0000000000000080 00000110 FDE cie=00000000 pc=0000000000000930..0000000000000b80 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000940 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000954 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000960 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000974 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000964 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000974 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000988 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000980 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000009b4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000009b4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 136 to 0000000000000a3c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000000aa0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000ac8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -193,48 +195,48 @@ │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 64 to 0000000000000b50 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000b70 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ 00000190 0000000000000098 00000194 FDE cie=00000000 pc=0000000000000b80..0000000000000fd4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000b9c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b90 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000ba8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ba8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bb8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000bb4 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bcc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bc8 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bd4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bd8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000be4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000bfc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000be0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000bfc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000c08 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000000c34 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c40 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c38 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c48 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c58 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 172 to 0000000000000cf8 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 0000000000000cf8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000cfc │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000d04 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000d08 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ @@ -269,17 +271,17 @@ │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dcc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000e1c │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000e20 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 0000000000000eb8 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 0000000000000eb8 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 192 to 0000000000000f78 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f7c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f80 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ @@ -293,42 +295,44 @@ │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000fb8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000fbc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000fc4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ │ │ │ │ │ -0000022c 0000000000000060 00000230 FDE cie=00000000 pc=0000000000000fe0..00000000000012b4 │ │ │ │ │ +0000022c 0000000000000064 00000230 FDE cie=00000000 pc=0000000000000fe0..00000000000012b4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ff0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ffc │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001004 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001024 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001004 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001014 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001020 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001030 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001040 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001040 │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 144 to 00000000000010d0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc1: 320 to 0000000000001210 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001214 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000124c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000124c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -338,44 +342,45 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001250 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001254 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001264 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000129c │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001298 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000129c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012a4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000290 0000000000000060 00000294 FDE cie=00000000 pc=00000000000012c0..0000000000001520 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012cc │ │ │ │ │ +00000294 000000000000005c 00000298 FDE cie=00000000 pc=00000000000012c0..0000000000001520 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012d0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000012dc │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000012e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000012f8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000012f8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 80 to 0000000000001348 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000001368 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ @@ -389,21 +394,21 @@ │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001380 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001384 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000138c │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000013c4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000013c0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013c4 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000013cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000013c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000013e0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000013e0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 88 to 0000000000001438 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000143c │ │ │ │ │ @@ -414,56 +419,56 @@ │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 184 to 0000000000001508 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000150c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001510 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002f4 0000000000000090 000002f8 FDE cie=00000000 pc=0000000000001520..00000000000019e4 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001534 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000002f4 0000000000000094 000002f8 FDE cie=00000000 pc=0000000000001520..00000000000019d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001530 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000001578 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001548 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001558 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001564 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000159c │ │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000159c │ │ │ │ │ - DW_CFA_def_cfa_offset: 240 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 244 to 0000000000001690 │ │ │ │ │ + DW_CFA_advance_loc: 240 to 000000000000168c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000169c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001698 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000016a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000169c │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000001800 │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 00000000000017fc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001808 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001804 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001850 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000001834 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001858 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001838 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001854 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -471,15 +476,15 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000185c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001858 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ @@ -491,51 +496,48 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000185c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 00000000000019a4 │ │ │ │ │ + DW_CFA_advance_loc1: 312 to 0000000000001994 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000388 000000000000001c 0000038c FDE cie=00000000 pc=00000000000019f0..0000000000001bf8 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 0000000000001a3c │ │ │ │ │ +0000038c 000000000000001c 00000390 FDE cie=00000000 pc=00000000000019e0..0000000000001be8 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000001a2c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000001a80 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000001a70 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000001ae0 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 0000000000001ad0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000001b4c │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000001b3c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000001b94 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000001b84 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000001bc0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001bb0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000003a8 000000000000001c 000003ac FDE cie=00000000 pc=0000000000001c00..0000000000001d60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001c04 │ │ │ │ │ +000003ac 0000000000000018 000003b0 FDE cie=00000000 pc=0000000000001bf0..0000000000001d54 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001bf8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001c14 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 0000000000001cc4 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 0000000000001cb4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001cd0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001cc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003c8 00000000000000f8 000003cc FDE cie=00000000 pc=0000000000001d60..00000000000024f0 │ │ │ │ │ +000003c8 00000000000000f8 000003cc FDE cie=00000000 pc=0000000000001d60..00000000000024ec │ │ │ │ │ DW_CFA_advance_loc: 44 to 0000000000001d8c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001d94 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001da8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ @@ -678,37 +680,37 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 244 to 0000000000002434 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000002454 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002450 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000024cc │ │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000024c8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000004c4 0000000000000030 000004c8 FDE cie=00000000 pc=00000000000024f0..0000000000002594 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002508 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002504 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002514 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000251c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000002534 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000002530 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000002568 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000002568 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000002584 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -3,16 +3,16 @@ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ mkcldrn_toms513(): │ │ │ │ │ ld r10,72(r5) │ │ │ │ │ ld r9,64(r5) │ │ │ │ │ - lfd f12,32(r5) │ │ │ │ │ li r3,1 │ │ │ │ │ + lfd f12,32(r5) │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ ld r10,80(r5) │ │ │ │ │ addi r10,r10,30 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ @@ -27,76 +27,76 @@ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,160(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r31,r4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r8,80(r3) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ld r7,72(r3) │ │ │ │ │ ld r6,64(r3) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-112(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ ld r9,16(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-112(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r5,136(r30) │ │ │ │ │ + ld r5,136(r31) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ beq d4 │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r5,144(r30) │ │ │ │ │ + ld r5,144(r31) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ beq fc │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r5,152(r30) │ │ │ │ │ + ld r5,152(r31) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ beq 124 │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x10 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x10 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r12,0(r31) │ │ │ │ │ + ld r12,0(r30) │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x18 │ │ │ │ │ - mr r3,r31 │ │ │ │ │ + mr r3,r30 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x18 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -147,17 +147,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,136(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1f8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,144(r31) │ │ │ │ │ @@ -185,57 +185,57 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000250 : │ │ │ │ │ apply_toms513(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - std r16,-128(r1) │ │ │ │ │ + std r15,-136(r1) │ │ │ │ │ ld r14,64(r3) │ │ │ │ │ - ld r16,72(r3) │ │ │ │ │ mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ + std r17,-120(r1) │ │ │ │ │ + ld r16,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ ld r26,80(r3) │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + mulld r23,r14,r16 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r15,-136(r1) │ │ │ │ │ - std r17,-120(r1) │ │ │ │ │ - std r20,-96(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + sldi r19,r26,4 │ │ │ │ │ + sldi r25,r26,3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mulld r23,r14,r16 │ │ │ │ │ - sldi r19,r26,4 │ │ │ │ │ - sldi r25,r26,3 │ │ │ │ │ - bl 2d8 │ │ │ │ │ + addi r30,r23,-1 │ │ │ │ │ + bl 2dc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ add r9,r14,r16 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sradi r18,r9,1 │ │ │ │ │ addze r18,r18 │ │ │ │ │ add r19,r3,r19 │ │ │ │ │ add r21,r3,r25 │ │ │ │ │ std r3,40(r1) │ │ │ │ │ - addi r30,r23,-1 │ │ │ │ │ ble 318 │ │ │ │ │ mr r5,r18 │ │ │ │ │ li r4,0 │ │ │ │ │ mr r3,r19 │ │ │ │ │ bl 310 │ │ │ │ │ R_PPC64_REL24 memset │ │ │ │ │ nop │ │ │ │ │ @@ -282,23 +282,23 @@ │ │ │ │ │ sldi r4,r7,4 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ sldi r9,r5,4 │ │ │ │ │ mr r5,r6 │ │ │ │ │ lfdx f0,r29,r4 │ │ │ │ │ add r4,r29,r4 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - add r10,r29,r10 │ │ │ │ │ lfd f0,8(r4) │ │ │ │ │ + add r10,r29,r10 │ │ │ │ │ stfd f0,8(r10) │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ lfdx f0,r29,r10 │ │ │ │ │ add r10,r29,r10 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ lfd f0,8(r10) │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ mr r9,r7 │ │ │ │ │ divd r7,r9,r23 │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ mulld r7,r7,r30 │ │ │ │ │ subf r7,r7,r9 │ │ │ │ │ subf r6,r7,r30 │ │ │ │ │ @@ -310,22 +310,22 @@ │ │ │ │ │ cmpd r28,r7 │ │ │ │ │ addi r17,r17,2 │ │ │ │ │ bne 3b0 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ lfd f0,8(r10) │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ - sldi r9,r5,4 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ + sldi r9,r5,4 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ lfd f0,8(r21) │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ cmpd r23,r17 │ │ │ │ │ ble 578 │ │ │ │ │ add r31,r31,r16 │ │ │ │ │ addi r10,r28,1 │ │ │ │ │ cmpd r30,r31 │ │ │ │ │ bge 484 │ │ │ │ │ @@ -382,48 +382,48 @@ │ │ │ │ │ cmpd r28,r9 │ │ │ │ │ addi r17,r17,2 │ │ │ │ │ bne 4f0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ sldi r9,r10,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - sldi r9,r7,3 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ + sldi r9,r7,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ cmpd r23,r17 │ │ │ │ │ bgt 470 │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ bl 57c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 32,r11 │ │ │ │ │ + mtocrf 16,r11 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtocrf 32,r11 │ │ │ │ │ - mtocrf 16,r11 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ bge 4a0 │ │ │ │ │ subf r28,r28,r30 │ │ │ │ │ mr r9,r31 │ │ │ │ │ b 618 │ │ │ │ │ mulld r8,r16,r9 │ │ │ │ │ @@ -507,21 +507,21 @@ │ │ │ │ │ mr r4,r21 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ add r3,r29,r3 │ │ │ │ │ bl 730 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ b 468 │ │ │ │ │ + mulld r9,r26,r9 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ std r21,32(r1) │ │ │ │ │ - mulld r9,r26,r9 │ │ │ │ │ + ld r4,32(r1) │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r21,r8 │ │ │ │ │ sldi r3,r9,3 │ │ │ │ │ - ld r4,32(r1) │ │ │ │ │ add r3,r29,r3 │ │ │ │ │ bl 75c │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ mulld r10,r26,r20 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r21 │ │ │ │ │ @@ -534,16 +534,16 @@ │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ std r21,32(r1) │ │ │ │ │ mr r21,r9 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ sldi r9,r10,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - sldi r9,r7,3 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ + sldi r9,r7,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ b 570 │ │ │ │ │ ld r10,32(r1) │ │ │ │ │ std r21,32(r1) │ │ │ │ │ mr r21,r10 │ │ │ │ │ b 434 │ │ │ │ │ li r4,1 │ │ │ │ │ @@ -576,38 +576,38 @@ │ │ │ │ │ cmpd r28,r6 │ │ │ │ │ addi r17,r17,2 │ │ │ │ │ bne 7d0 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ sldi r9,r10,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - sldi r9,r7,3 │ │ │ │ │ lfd f0,0(r21) │ │ │ │ │ + sldi r9,r7,3 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ b 570 │ │ │ │ │ li r4,1 │ │ │ │ │ b 8b0 │ │ │ │ │ cmpd r22,r10 │ │ │ │ │ beq 7b0 │ │ │ │ │ sldi r7,r10,4 │ │ │ │ │ sldi r9,r9,4 │ │ │ │ │ lfdx f0,r29,r7 │ │ │ │ │ add r7,r29,r7 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ lfd f0,8(r7) │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ sldi r7,r6,4 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ - sldi r9,r5,4 │ │ │ │ │ - mr r5,r6 │ │ │ │ │ lfdx f0,r29,r7 │ │ │ │ │ + sldi r9,r5,4 │ │ │ │ │ add r7,r29,r7 │ │ │ │ │ + mr r5,r6 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - add r9,r29,r9 │ │ │ │ │ lfd f0,8(r7) │ │ │ │ │ + add r9,r29,r9 │ │ │ │ │ stfd f0,8(r9) │ │ │ │ │ mr r9,r10 │ │ │ │ │ divd r10,r9,r14 │ │ │ │ │ mulld r7,r16,r9 │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ mulld r10,r10,r30 │ │ │ │ │ subf r10,r10,r7 │ │ │ │ │ @@ -642,33 +642,33 @@ │ │ │ │ │ 0000000000000930 : │ │ │ │ │ apply_gcd(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - ld r23,104(r3) │ │ │ │ │ - ld r29,96(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ld r23,104(r3) │ │ │ │ │ ld r24,112(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + ld r29,96(r3) │ │ │ │ │ ld r28,80(r3) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ mr r25,r3 │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mulld r31,r29,r23 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mulld r31,r29,r23 │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 98c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ mulld r31,r31,r24 │ │ │ │ │ mr r26,r3 │ │ │ │ │ @@ -799,37 +799,37 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b80 : │ │ │ │ │ apply_cut(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mfcr r11 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + ld r21,120(r3) │ │ │ │ │ ld r22,72(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ ld r24,128(r3) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - ld r21,120(r3) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ ld r28,64(r3) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ ld r3,88(r3) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - mr r26,r4 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ - cmpd cr4,r22,r24 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ + cmpd cr4,r22,r24 │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl be8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mr r27,r3 │ │ │ │ │ ble cr4,d90 │ │ │ │ │ std r29,136(r1) │ │ │ │ │ @@ -843,24 +843,24 @@ │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r4,r18 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ cmpdi r21,0 │ │ │ │ │ ble f90 │ │ │ │ │ std r20,64(r1) │ │ │ │ │ + std r19,56(r1) │ │ │ │ │ mulld r20,r22,r23 │ │ │ │ │ andi. r10,r21,1 │ │ │ │ │ + mr r9,r26 │ │ │ │ │ std r17,40(r1) │ │ │ │ │ - std r19,56(r1) │ │ │ │ │ std r30,144(r1) │ │ │ │ │ - std r31,152(r1) │ │ │ │ │ + addi r17,r21,-1 │ │ │ │ │ mr r30,r21 │ │ │ │ │ - mr r9,r26 │ │ │ │ │ + std r31,152(r1) │ │ │ │ │ mr r31,r26 │ │ │ │ │ - addi r17,r21,-1 │ │ │ │ │ sldi r19,r20,3 │ │ │ │ │ beq c90 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r26 │ │ │ │ │ mr r3,r26 │ │ │ │ │ add r31,r26,r19 │ │ │ │ │ bl c74 │ │ │ │ │ @@ -918,16 +918,16 @@ │ │ │ │ │ ld r18,48(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl d40 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,160 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ @@ -970,36 +970,36 @@ │ │ │ │ │ mr r3,r22 │ │ │ │ │ bl e04 │ │ │ │ │ R_PPC64_REL24 memcpy │ │ │ │ │ nop │ │ │ │ │ blt cr3,eb8 │ │ │ │ │ mulld r9,r28,r23 │ │ │ │ │ mulld r31,r30,r18 │ │ │ │ │ - std r19,56(r1) │ │ │ │ │ andi. r10,r24,1 │ │ │ │ │ - neg r19,r30 │ │ │ │ │ + std r19,56(r1) │ │ │ │ │ mr r20,r24 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ + mulli r19,r30,-8 │ │ │ │ │ sldi r21,r9,3 │ │ │ │ │ mulld r9,r9,r18 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ add r31,r26,r31 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r9,r26,r9 │ │ │ │ │ beq e70 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r3,r9 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r20,r18 │ │ │ │ │ add r31,r31,r19 │ │ │ │ │ - bl e5c │ │ │ │ │ + bl e58 │ │ │ │ │ R_PPC64_REL24 memmove │ │ │ │ │ nop │ │ │ │ │ subf r9,r21,r3 │ │ │ │ │ beq cr3,eb4 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r21 │ │ │ │ │ mr r3,r9 │ │ │ │ │ add r31,r31,r19 │ │ │ │ │ addi r20,r20,-1 │ │ │ │ │ bl e84 │ │ │ │ │ @@ -1097,34 +1097,34 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000fe0 : │ │ │ │ │ mkcldrn_gcd(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ mr r23,r3 │ │ │ │ │ ld r3,88(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r25,104(r5) │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ ld r29,96(r5) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + ld r27,80(r5) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r27,80(r5) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ ld r30,112(r5) │ │ │ │ │ - mr r24,r4 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ bl 1040 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ mulld r9,r29,r25 │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ @@ -1210,19 +1210,19 @@ │ │ │ │ │ nop │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ ble 1200 │ │ │ │ │ mulld r8,r29,r27 │ │ │ │ │ mulld r4,r25,r27 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r27 │ │ │ │ │ + std r21,96(r1) │ │ │ │ │ mr r7,r27 │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - std r21,96(r1) │ │ │ │ │ bl 119c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r23) │ │ │ │ │ mr r5,r26 │ │ │ │ │ bl 11ac │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ @@ -1253,46 +1253,46 @@ │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r21,120(r1) │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r3,1 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r21,120(r1) │ │ │ │ │ mr r3,r26 │ │ │ │ │ bl 1258 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,208 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ + clrldi r3,r3,63 │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ - clrldi r3,r3,63 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ std r21,120(r1) │ │ │ │ │ b 10f8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0xb80 │ │ │ │ │ nop │ │ │ │ │ @@ -1302,24 +1302,24 @@ │ │ │ │ │ 00000000000012c0 : │ │ │ │ │ applicable_cut(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ ld r9,16(r3) │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ mulli r27,r5,24 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ add r6,r9,r31 │ │ │ │ │ add r5,r9,r27 │ │ │ │ │ ld r28,8(r6) │ │ │ │ │ lwz r6,0(r9) │ │ │ │ │ ld r26,8(r5) │ │ │ │ │ cmpwi r6,2 │ │ │ │ │ @@ -1358,56 +1358,56 @@ │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r23 │ │ │ │ │ bl 139c │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r3,3 │ │ │ │ │ - add r9,r9,r3 │ │ │ │ │ + mulli r9,r3,9 │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ blt 1450 │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ beq 13e0 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b 1340 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ li r25,1 │ │ │ │ │ li r24,1 │ │ │ │ │ b 1324 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,16(r30) │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ add r10,r9,r31 │ │ │ │ │ ld r8,8(r10) │ │ │ │ │ cmpd r8,r24 │ │ │ │ │ - bne 13bc │ │ │ │ │ + bne 13b8 │ │ │ │ │ add r8,r9,r27 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r7,r24 │ │ │ │ │ - bne 13bc │ │ │ │ │ + bne 13b8 │ │ │ │ │ ldx r7,r9,r27 │ │ │ │ │ ldx r9,r9,r31 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r9 │ │ │ │ │ beq 14d8 │ │ │ │ │ mulld r9,r24,r9 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bne 13bc │ │ │ │ │ + bne 13b8 │ │ │ │ │ mulld r24,r24,r7 │ │ │ │ │ - ld r3,16(r10) │ │ │ │ │ + ld r9,16(r10) │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r23,40(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - xor r3,r3,r24 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ + xor r9,r9,r24 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ b 1344 │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r3,r26 │ │ │ │ │ bl 1458 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r29,r3 │ │ │ │ │ @@ -1415,15 +1415,15 @@ │ │ │ │ │ bl 1468 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lis r9,1 │ │ │ │ │ mulld r29,r29,r3 │ │ │ │ │ mulld r29,r29,r24 │ │ │ │ │ cmpd r29,r9 │ │ │ │ │ - ble 13b4 │ │ │ │ │ + ble 13b0 │ │ │ │ │ mr r9,r28 │ │ │ │ │ mr r29,r26 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ divd r9,r29,r9 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ subf r9,r9,r29 │ │ │ │ │ @@ -1437,16 +1437,16 @@ │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ li r3,9 │ │ │ │ │ bl 14c4 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ cmpd r3,r29 │ │ │ │ │ - bgt 13b4 │ │ │ │ │ - b 13bc │ │ │ │ │ + bgt 13b0 │ │ │ │ │ + b 13b8 │ │ │ │ │ ld r6,16(r10) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ bne 141c │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ blt 141c │ │ │ │ │ divd r6,r8,r24 │ │ │ │ │ li r3,1 │ │ │ │ │ @@ -1464,58 +1464,57 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001520 : │ │ │ │ │ mkcldrn_cut(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ ld r27,72(r5) │ │ │ │ │ ld r28,64(r5) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + mr r23,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + ld r25,80(r5) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + mr r4,r27 │ │ │ │ │ + mr r3,r28 │ │ │ │ │ + subf r30,r27,r28 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - mr r23,r3 │ │ │ │ │ - mr r22,r4 │ │ │ │ │ - mr r3,r28 │ │ │ │ │ - mr r4,r27 │ │ │ │ │ - ld r25,80(r5) │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - subf r30,r27,r28 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ bl 159c │ │ │ │ │ R_PPC64_REL24 fftw_imax │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 15ac │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r3,3 │ │ │ │ │ - add r9,r9,r3 │ │ │ │ │ + mulli r9,r3,9 │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ - blt 1874 │ │ │ │ │ + blt 1870 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 15cc │ │ │ │ │ + bl 15c8 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r21,r3 │ │ │ │ │ mr r20,r3 │ │ │ │ │ mulld r29,r21,r25 │ │ │ │ │ mulld r18,r27,r25 │ │ │ │ │ subf r31,r20,r27 │ │ │ │ │ @@ -1524,150 +1523,150 @@ │ │ │ │ │ std r20,128(r26) │ │ │ │ │ mulld r17,r20,r25 │ │ │ │ │ mulld r19,r31,r29 │ │ │ │ │ mulld r3,r24,r18 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ std r3,88(r26) │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ - bl 160c │ │ │ │ │ + bl 1608 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpd r20,r27 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - bge 169c │ │ │ │ │ + bge 1698 │ │ │ │ │ li r9,1 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r6,r31 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r18 │ │ │ │ │ mr r3,r21 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ mr r9,r25 │ │ │ │ │ - bl 1648 │ │ │ │ │ + bl 1644 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r4,24(r23) │ │ │ │ │ sldi r9,r17,3 │ │ │ │ │ mr r5,r30 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ - bl 1660 │ │ │ │ │ + bl 165c │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1670 │ │ │ │ │ + bl 166c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,136(r26) │ │ │ │ │ - beq 1860 │ │ │ │ │ + beq 185c │ │ │ │ │ addi r4,r26,8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ - bl 1690 │ │ │ │ │ + bl 168c │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - b 16a0 │ │ │ │ │ + b 169c │ │ │ │ │ std r16,112(r1) │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r25 │ │ │ │ │ mr r8,r29 │ │ │ │ │ mr r7,r25 │ │ │ │ │ mr r6,r20 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r17 │ │ │ │ │ li r16,1 │ │ │ │ │ mr r3,r21 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ - bl 16c8 │ │ │ │ │ + bl 16c4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r23) │ │ │ │ │ mr r4,r5 │ │ │ │ │ - bl 16d8 │ │ │ │ │ + bl 16d4 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 16e8 │ │ │ │ │ + bl 16e4 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,144(r26) │ │ │ │ │ - beq 185c │ │ │ │ │ + beq 1858 │ │ │ │ │ addi r17,r26,8 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ mr r4,r17 │ │ │ │ │ - bl 1708 │ │ │ │ │ + bl 1704 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ cmpd r28,r21 │ │ │ │ │ - ble 178c │ │ │ │ │ + ble 1788 │ │ │ │ │ mulld r8,r28,r25 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r25 │ │ │ │ │ mr r7,r25 │ │ │ │ │ std r16,96(r1) │ │ │ │ │ mr r6,r27 │ │ │ │ │ mr r5,r25 │ │ │ │ │ mr r4,r18 │ │ │ │ │ mr r3,r24 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ - bl 1740 │ │ │ │ │ + bl 173c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_3d │ │ │ │ │ nop │ │ │ │ │ ld r5,24(r23) │ │ │ │ │ sldi r4,r19,3 │ │ │ │ │ add r4,r30,r4 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - bl 1758 │ │ │ │ │ + bl 1754 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_0_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r22 │ │ │ │ │ - bl 1768 │ │ │ │ │ + bl 1764 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ std r3,152(r26) │ │ │ │ │ - beq 185c │ │ │ │ │ + beq 1858 │ │ │ │ │ mr r4,r17 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - bl 1784 │ │ │ │ │ + bl 1780 │ │ │ │ │ R_PPC64_REL24 fftw_ops_add2 │ │ │ │ │ nop │ │ │ │ │ - sradi r9,r20,63 │ │ │ │ │ - srdi r10,r27,63 │ │ │ │ │ + sradi r10,r20,63 │ │ │ │ │ + srdi r9,r27,63 │ │ │ │ │ subfc r8,r27,r20 │ │ │ │ │ mulld r20,r21,r20 │ │ │ │ │ + lfd f12,32(r26) │ │ │ │ │ mulld r24,r27,r24 │ │ │ │ │ mulld r31,r31,r21 │ │ │ │ │ - lfd f12,32(r26) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - adde r10,r10,r9 │ │ │ │ │ + adde r9,r9,r10 │ │ │ │ │ sradi r8,r21,63 │ │ │ │ │ + xori r10,r9,1 │ │ │ │ │ srdi r9,r28,63 │ │ │ │ │ subfc r28,r28,r21 │ │ │ │ │ adde r9,r9,r8 │ │ │ │ │ - xori r10,r10,1 │ │ │ │ │ xori r9,r9,1 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ extsw r9,r9 │ │ │ │ │ mulld r9,r9,r20 │ │ │ │ │ - add r9,r9,r24 │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ - mulld r9,r9,r25 │ │ │ │ │ + add r10,r24,r9 │ │ │ │ │ + add r10,r10,r31 │ │ │ │ │ + mulld r9,r10,r25 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ stfd f0,32(r26) │ │ │ │ │ - bl 17f4 │ │ │ │ │ + bl 17f0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ li r9,1 │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ extsw r3,r9 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -1676,133 +1675,130 @@ │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1864 │ │ │ │ │ + bl 1860 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ li r9,0 │ │ │ │ │ - b 1804 │ │ │ │ │ + b 1800 │ │ │ │ │ mr r4,r27 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 187c │ │ │ │ │ + bl 1878 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 188c │ │ │ │ │ + bl 1888 │ │ │ │ │ R_PPC64_REL24 fftw_iabs │ │ │ │ │ nop │ │ │ │ │ lis r10,1 │ │ │ │ │ mulld r9,r31,r3 │ │ │ │ │ mulld r9,r9,r25 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - ble 15c4 │ │ │ │ │ + ble 15c0 │ │ │ │ │ mr r31,r28 │ │ │ │ │ mr r9,r27 │ │ │ │ │ mr r19,r31 │ │ │ │ │ divd r31,r9,r31 │ │ │ │ │ mulld r31,r31,r19 │ │ │ │ │ subf r31,r31,r9 │ │ │ │ │ mr r9,r19 │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ - bne 18b0 │ │ │ │ │ + bne 18ac │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - ble 1998 │ │ │ │ │ + ble 1988 │ │ │ │ │ addi r24,r27,-32 │ │ │ │ │ mr r29,r27 │ │ │ │ │ mr r20,r27 │ │ │ │ │ mr r21,r28 │ │ │ │ │ cmpdi cr4,r28,0 │ │ │ │ │ addi r18,r28,-32 │ │ │ │ │ - ble cr4,1944 │ │ │ │ │ + ble cr4,1934 │ │ │ │ │ mr r30,r28 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ mr r9,r30 │ │ │ │ │ mr r31,r29 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ divd r9,r31,r9 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ subf r9,r9,r31 │ │ │ │ │ mr r31,r10 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - bne 1910 │ │ │ │ │ + bne 1900 │ │ │ │ │ cmpd r10,r19 │ │ │ │ │ - bgt 1970 │ │ │ │ │ + bgt 1960 │ │ │ │ │ addic. r30,r30,-1 │ │ │ │ │ - beq 1944 │ │ │ │ │ + beq 1934 │ │ │ │ │ cmpd r30,r18 │ │ │ │ │ - bne 1900 │ │ │ │ │ + bne 18f0 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 194c │ │ │ │ │ + bl 193c │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ cmpd r3,r19 │ │ │ │ │ - beq 15dc │ │ │ │ │ + beq 15d8 │ │ │ │ │ addic. r29,r29,-1 │ │ │ │ │ - beq 15dc │ │ │ │ │ + beq 15d8 │ │ │ │ │ cmpd r29,r24 │ │ │ │ │ - bne 18ec │ │ │ │ │ - b 15dc │ │ │ │ │ + bne 18e8 │ │ │ │ │ + b 15d8 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mr r19,r31 │ │ │ │ │ mr r20,r29 │ │ │ │ │ mr r21,r30 │ │ │ │ │ - bl 1984 │ │ │ │ │ + bl 1974 │ │ │ │ │ R_PPC64_REL24 fftw_imin │ │ │ │ │ nop │ │ │ │ │ cmpd r3,r31 │ │ │ │ │ - bne 1934 │ │ │ │ │ - b 1944 │ │ │ │ │ + bne 1924 │ │ │ │ │ + b 1934 │ │ │ │ │ mulld r18,r27,r25 │ │ │ │ │ li r3,0 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ std r28,120(r26) │ │ │ │ │ - std r27,128(r26) │ │ │ │ │ - std r31,88(r26) │ │ │ │ │ mulld r29,r28,r25 │ │ │ │ │ mr r20,r27 │ │ │ │ │ - bl 19b8 │ │ │ │ │ - R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ - nop │ │ │ │ │ + std r27,128(r26) │ │ │ │ │ + std r31,88(r26) │ │ │ │ │ mr r21,r28 │ │ │ │ │ li r24,0 │ │ │ │ │ li r19,0 │ │ │ │ │ + bl 19b4 │ │ │ │ │ + R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ + nop │ │ │ │ │ mr r30,r3 │ │ │ │ │ mr r17,r18 │ │ │ │ │ - b 16a0 │ │ │ │ │ + b 169c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1080 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000019f0 : │ │ │ │ │ +00000000000019e0 : │ │ │ │ │ applicable_toms513(): │ │ │ │ │ mulli r5,r5,24 │ │ │ │ │ ld r10,16(r3) │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ lwz r4,212(r4) │ │ │ │ │ lwz r0,0(r10) │ │ │ │ │ rlwinm r11,r4,0,28,28 │ │ │ │ │ @@ -1812,219 +1808,223 @@ │ │ │ │ │ cmpwi r0,2 │ │ │ │ │ ld r3,8(r9) │ │ │ │ │ add r9,r12,r3 │ │ │ │ │ sradi r9,r9,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ addi r9,r9,7 │ │ │ │ │ srdi r9,r9,3 │ │ │ │ │ - beq 1a90 │ │ │ │ │ + beq 1a80 │ │ │ │ │ mulli r7,r7,24 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ add r7,r10,r7 │ │ │ │ │ ld r0,8(r7) │ │ │ │ │ ld r31,16(r7) │ │ │ │ │ sldi r7,r0,1 │ │ │ │ │ add r9,r7,r9 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ - bne 1a74 │ │ │ │ │ + bne 1a64 │ │ │ │ │ cmpdi r0,8 │ │ │ │ │ - ble 1b40 │ │ │ │ │ + ble 1b30 │ │ │ │ │ cmpd r12,r3 │ │ │ │ │ - beq 1a74 │ │ │ │ │ + beq 1a64 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - beq 1ae0 │ │ │ │ │ + beq 1ad0 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpwi r11,0 │ │ │ │ │ addi r9,r9,2 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1ac0 │ │ │ │ │ andis. r4,r4,1 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1ac0 │ │ │ │ │ cmpd r12,r3 │ │ │ │ │ li r0,1 │ │ │ │ │ - beq 1ad0 │ │ │ │ │ + beq 1ac0 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ add r9,r10,r6 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ cmpd r0,r8 │ │ │ │ │ - beq 1b4c │ │ │ │ │ + beq 1b3c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r3,0 │ │ │ │ │ extsw r3,r3 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ add r9,r10,r6 │ │ │ │ │ ld r8,8(r9) │ │ │ │ │ cmpd r0,r8 │ │ │ │ │ - bne 1a74 │ │ │ │ │ + bne 1a64 │ │ │ │ │ add r8,r10,r5 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r0,r7 │ │ │ │ │ - bne 1a74 │ │ │ │ │ + bne 1a64 │ │ │ │ │ ldx r7,r10,r5 │ │ │ │ │ ldx r10,r10,r6 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq 1b94 │ │ │ │ │ + beq 1b84 │ │ │ │ │ mulld r10,r0,r10 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 1a74 │ │ │ │ │ + bne 1a64 │ │ │ │ │ mulld r7,r0,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r7 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1a78 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r7 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ + b 1a68 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andis. r4,r4,1 │ │ │ │ │ - bne 1a74 │ │ │ │ │ - b 1a64 │ │ │ │ │ + bne 1a64 │ │ │ │ │ + b 1a54 │ │ │ │ │ add r8,r10,r5 │ │ │ │ │ ld r7,16(r8) │ │ │ │ │ cmpd r0,r7 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1ac0 │ │ │ │ │ ldx r7,r10,r5 │ │ │ │ │ ldx r10,r10,r6 │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ cmpd r7,r10 │ │ │ │ │ - beq 1bc0 │ │ │ │ │ + beq 1bb0 │ │ │ │ │ mulld r10,r0,r10 │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 1ad0 │ │ │ │ │ + bne 1ac0 │ │ │ │ │ mulld r7,r0,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r7 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1ad4 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r7 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r3,r9,6 │ │ │ │ │ + b 1ac4 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 1b18 │ │ │ │ │ + bne 1b08 │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ - blt 1b18 │ │ │ │ │ + blt 1b08 │ │ │ │ │ divd r6,r8,r0 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r0 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - beq 1a78 │ │ │ │ │ - b 1b18 │ │ │ │ │ + beq 1a68 │ │ │ │ │ + b 1b08 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - bne 1b70 │ │ │ │ │ + bne 1b60 │ │ │ │ │ cmpd r8,r7 │ │ │ │ │ - blt 1b70 │ │ │ │ │ + blt 1b60 │ │ │ │ │ divd r6,r8,r0 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r0 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - beq 1ad4 │ │ │ │ │ - b 1b70 │ │ │ │ │ + beq 1ac4 │ │ │ │ │ + b 1b60 │ │ │ │ │ ... │ │ │ │ │ .long 0x100 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001c00 : │ │ │ │ │ +0000000000001bf0 : │ │ │ │ │ applicable_gcd(): │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mulli r31,r5,24 │ │ │ │ │ ld r11,16(r3) │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ add r9,r11,r31 │ │ │ │ │ ld r12,8(r9) │ │ │ │ │ add r9,r11,r6 │ │ │ │ │ ld r0,8(r9) │ │ │ │ │ lwz r9,0(r11) │ │ │ │ │ cmpwi r9,2 │ │ │ │ │ - beq 1cd0 │ │ │ │ │ + beq 1cc0 │ │ │ │ │ mulli r7,r7,24 │ │ │ │ │ add r7,r11,r7 │ │ │ │ │ ld r5,8(r7) │ │ │ │ │ ld r30,16(r7) │ │ │ │ │ mr r9,r0 │ │ │ │ │ mr r7,r12 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r10,r9 │ │ │ │ │ divd r9,r7,r9 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ mr r7,r10 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ - bne 1c50 │ │ │ │ │ + bne 1c40 │ │ │ │ │ divd r9,r0,r10 │ │ │ │ │ li r3,0 │ │ │ │ │ mulld r9,r9,r12 │ │ │ │ │ mulld r9,r9,r5 │ │ │ │ │ std r9,0(r8) │ │ │ │ │ lwz r9,212(r4) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ + bne 1ca8 │ │ │ │ │ cmpd r12,r0 │ │ │ │ │ - beq 1cb8 │ │ │ │ │ + beq 1ca8 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - ble 1cb8 │ │ │ │ │ + ble 1ca8 │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ + bne 1ca8 │ │ │ │ │ addi r11,r11,8 │ │ │ │ │ add r9,r11,r6 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ cmpd r10,r5 │ │ │ │ │ - beq 1cdc │ │ │ │ │ + beq 1ccc │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ clrldi r3,r3,63 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r30,1 │ │ │ │ │ li r5,1 │ │ │ │ │ - b 1c40 │ │ │ │ │ + b 1c30 │ │ │ │ │ add r10,r11,r31 │ │ │ │ │ ld r8,16(r10) │ │ │ │ │ cmpd r8,r5 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ + bne 1ca8 │ │ │ │ │ ldx r7,r11,r31 │ │ │ │ │ ldx r8,r11,r6 │ │ │ │ │ ld r10,8(r10) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ - beq 1d28 │ │ │ │ │ + beq 1d1c │ │ │ │ │ mulld r8,r5,r8 │ │ │ │ │ li r3,0 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ - bne 1cb8 │ │ │ │ │ + bne 1ca8 │ │ │ │ │ mulld r5,r5,r7 │ │ │ │ │ - ld r3,16(r9) │ │ │ │ │ - xor r3,r3,r5 │ │ │ │ │ - cntlzd r3,r3 │ │ │ │ │ - srdi r3,r3,6 │ │ │ │ │ - b 1cb8 │ │ │ │ │ + ld r9,16(r9) │ │ │ │ │ + xor r9,r9,r5 │ │ │ │ │ + cntlzd r9,r9 │ │ │ │ │ + srdi r9,r9,6 │ │ │ │ │ + mr r3,r9 │ │ │ │ │ + b 1ca8 │ │ │ │ │ ld r6,16(r9) │ │ │ │ │ cmpd r10,r6 │ │ │ │ │ - bne 1d00 │ │ │ │ │ + bne 1cf0 │ │ │ │ │ cmpd r10,r7 │ │ │ │ │ - blt 1d00 │ │ │ │ │ + blt 1cf0 │ │ │ │ │ divd r6,r10,r5 │ │ │ │ │ li r3,1 │ │ │ │ │ mulld r6,r6,r5 │ │ │ │ │ cmpd r10,r6 │ │ │ │ │ - beq 1cb8 │ │ │ │ │ - b 1d00 │ │ │ │ │ + beq 1ca8 │ │ │ │ │ + b 1cf0 │ │ │ │ │ ... │ │ │ │ │ attn │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000001d60 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ @@ -2107,15 +2107,15 @@ │ │ │ │ │ ld r0,16(r9) │ │ │ │ │ cmpd cr7,r0,r5 │ │ │ │ │ bne cr7,1e1c │ │ │ │ │ ld r30,16(r7) │ │ │ │ │ cmpd cr7,r30,r0 │ │ │ │ │ bne cr7,1e1c │ │ │ │ │ ld r24,8(r7) │ │ │ │ │ - beq 2454 │ │ │ │ │ + beq 2450 │ │ │ │ │ mulld r3,r5,r3 │ │ │ │ │ cmpd r24,r3 │ │ │ │ │ bne 1e1c │ │ │ │ │ mulld r5,r5,r11 │ │ │ │ │ ld r3,24(r9) │ │ │ │ │ cmpd r5,r3 │ │ │ │ │ bne 1e1c │ │ │ │ │ @@ -2278,15 +2278,15 @@ │ │ │ │ │ ld r31,40(r9) │ │ │ │ │ cmpd cr7,r31,r5 │ │ │ │ │ bne cr7,1e38 │ │ │ │ │ ld r0,16(r6) │ │ │ │ │ cmpd cr7,r31,r0 │ │ │ │ │ bne cr7,1e38 │ │ │ │ │ ld r24,8(r6) │ │ │ │ │ - beq 24a4 │ │ │ │ │ + beq 24a0 │ │ │ │ │ mulld r3,r5,r3 │ │ │ │ │ cmpd r3,r24 │ │ │ │ │ bne 1e38 │ │ │ │ │ mulld r5,r5,r11 │ │ │ │ │ ld r3,48(r9) │ │ │ │ │ cmpd r5,r3 │ │ │ │ │ bne 1e38 │ │ │ │ │ @@ -2319,15 +2319,15 @@ │ │ │ │ │ ld r11,64(r9) │ │ │ │ │ cmpd cr7,r11,r5 │ │ │ │ │ bne cr7,1e54 │ │ │ │ │ ld r0,16(r6) │ │ │ │ │ cmpd cr7,r0,r11 │ │ │ │ │ bne cr7,1e54 │ │ │ │ │ ld r31,8(r6) │ │ │ │ │ - beq 247c │ │ │ │ │ + beq 2478 │ │ │ │ │ mulld r4,r4,r5 │ │ │ │ │ cmpd r4,r31 │ │ │ │ │ bne 1e54 │ │ │ │ │ mulld r3,r3,r5 │ │ │ │ │ ld r6,72(r9) │ │ │ │ │ cmpd r3,r6 │ │ │ │ │ bne 1e54 │ │ │ │ │ @@ -2340,16 +2340,16 @@ │ │ │ │ │ b 1f5c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r23,72(r1) │ │ │ │ │ ld r24,80(r1) │ │ │ │ │ b 2188 │ │ │ │ │ ld r7,8(r9) │ │ │ │ │ ld r8,32(r9) │ │ │ │ │ - ld r6,40(r9) │ │ │ │ │ addi r10,r9,8 │ │ │ │ │ + ld r6,40(r9) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ beq 2390 │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ beq 23f8 │ │ │ │ │ ld r7,24(r10) │ │ │ │ │ addi r8,r10,24 │ │ │ │ │ ld r10,8(r9) │ │ │ │ │ @@ -2417,15 +2417,15 @@ │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ bne 226c │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ bne 226c │ │ │ │ │ ld r8,8(r8) │ │ │ │ │ ld r6,24(r9) │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ - beq 24cc │ │ │ │ │ + beq 24c8 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ bne 226c │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ cmpd r7,r9 │ │ │ │ │ bne 226c │ │ │ │ │ lwz r8,212(r27) │ │ │ │ │ li r31,1 │ │ │ │ │ @@ -2437,15 +2437,15 @@ │ │ │ │ │ cmpdi r6,1 │ │ │ │ │ bne 224c │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ bne 224c │ │ │ │ │ ld r6,8(r10) │ │ │ │ │ ld r5,48(r9) │ │ │ │ │ cmpd r6,r5 │ │ │ │ │ - beq 24d8 │ │ │ │ │ + beq 24d4 │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ bne 224c │ │ │ │ │ ld r8,48(r9) │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ bne 224c │ │ │ │ │ lwz r8,212(r27) │ │ │ │ │ li r26,1 │ │ │ │ │ @@ -2469,20 +2469,19 @@ │ │ │ │ │ b 2380 │ │ │ │ │ ld r3,8(r10) │ │ │ │ │ ld r4,48(r9) │ │ │ │ │ cmpd r3,r4 │ │ │ │ │ bne 239c │ │ │ │ │ b 23d0 │ │ │ │ │ ld r3,16(r29) │ │ │ │ │ - bl 2438 │ │ │ │ │ + mulli r30,r30,9 │ │ │ │ │ + bl 243c │ │ │ │ │ R_PPC64_REL24 fftw_tensor_sz │ │ │ │ │ nop │ │ │ │ │ - sldi r9,r30,3 │ │ │ │ │ - add r9,r9,r30 │ │ │ │ │ - cmpd r9,r3 │ │ │ │ │ + cmpd r30,r3 │ │ │ │ │ ble 1fe4 │ │ │ │ │ b 2188 │ │ │ │ │ ld r0,24(r9) │ │ │ │ │ cmpd r0,r24 │ │ │ │ │ bne 1eb8 │ │ │ │ │ cmpd r0,r11 │ │ │ │ │ blt 1eb8 │ │ │ │ │ @@ -2516,42 +2515,43 @@ │ │ │ │ │ b 226c │ │ │ │ │ cmpd r8,r6 │ │ │ │ │ ble 23d0 │ │ │ │ │ b 224c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000024f0 : │ │ │ │ │ fftw_rdft_vrank3_transpose_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ addis r27,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local+0x10 │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .data.rel.ro.local-0x8 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local+0x18 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .data.rel.ro.local-0x8 │ │ │ │ │ mr r30,r3 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ addi r27,r27,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local+0x10 │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .data.rel.ro.local-0x8 │ │ │ │ │ addi r28,r28,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local+0x18 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-80(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .data.rel.ro.local-0x8 │ │ │ │ │ ldu r29,8(r31) │ │ │ │ │ mr r4,r28 │ │ │ │ │ li r3,24 │ │ │ │ │ bl 2540 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,84 +1,84 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 44000000 00000000 24000000 2c000000 D.......$...,... │ │ │ │ │ - 0x00000030 00000000 14010000 00450941 009f0146 .........E.A...F │ │ │ │ │ - 0x00000040 9e02470e 7011417e 6b0e0044 0641dfde ..G.p.A~k..D.A.. │ │ │ │ │ - 0x00000050 20000000 54000000 00000000 60000000 ...T.......`... │ │ │ │ │ - 0x00000060 00440941 009f0144 0e301141 7e490e00 .D.A...D.0.A~I.. │ │ │ │ │ - 0x00000070 430641df 24000000 78000000 00000000 C.A.$...x....... │ │ │ │ │ - 0x00000080 74000000 00440941 009f0143 9e02430e t....D.A...C..C. │ │ │ │ │ - 0x00000090 3011417e 4b0e0044 0641dfde 6c000000 0.A~K..D.A..l... │ │ │ │ │ - 0x000000a0 a0000000 00000000 d4060000 00450941 .............E.A │ │ │ │ │ - 0x000000b0 008e1290 10449a06 550ec001 920e930d .....D..U....... │ │ │ │ │ - 0x000000c0 950b9709 99079d03 9e028f11 910f940c ................ │ │ │ │ │ - 0x000000d0 960a9808 9b051141 7e9c049f 0111467f .......A~.....F. │ │ │ │ │ - 0x000000e0 11477f11 487f02b0 0a0e0051 06414506 .G..H......Q.AE. │ │ │ │ │ - 0x000000f0 46410647 410648df dedddcdb dad9d8d7 FA.GA.H......... │ │ │ │ │ + 0x00000020 44000000 00000000 20000000 2c000000 D....... ...,... │ │ │ │ │ + 0x00000030 00000000 14010000 00459e02 9f014a0e .........E....J. │ │ │ │ │ + 0x00000040 7011417e 6e0e0044 0641dfde 20000000 p.A~n..D.A.. ... │ │ │ │ │ + 0x00000050 50000000 00000000 60000000 00440941 P.......`....D.A │ │ │ │ │ + 0x00000060 009f0144 0e301141 7e490e00 430641df ...D.0.A~I..C.A. │ │ │ │ │ + 0x00000070 24000000 74000000 00000000 74000000 $...t.......t... │ │ │ │ │ + 0x00000080 00450941 009f019e 02450e30 11417e4b .E.A.....E.0.A~K │ │ │ │ │ + 0x00000090 0e004406 41dfde00 70000000 9c000000 ..D.A...p....... │ │ │ │ │ + 0x000000a0 00000000 d4060000 00448e12 8f114509 .........D....E. │ │ │ │ │ + 0x000000b0 41009010 910f439a 06990748 920e930d A.....C....H.... │ │ │ │ │ + 0x000000c0 940c950b 960a9709 449d039e 024a0ec0 ........D....J.. │ │ │ │ │ + 0x000000d0 0111417e 98089b05 9c049f01 11467f11 ..A~.........F.. │ │ │ │ │ + 0x000000e0 477f1148 7f02ac0a 0e004b06 41410646 G..H......K.AA.F │ │ │ │ │ + 0x000000f0 41064741 06484adf dedddcdb dad9d8d7 A.GA.HJ......... │ │ │ │ │ 0x00000100 d6d5d4d3 d2d1d0cf ce420b00 80000000 .........B...... │ │ │ │ │ 0x00000110 10010000 00000000 50020000 00449709 ........P....D.. │ │ │ │ │ - 0x00000120 9d034509 41009808 9907439c 049f0145 ..E.A.....C....E │ │ │ │ │ - 0x00000130 9a069e02 450e7011 417e4b9b 0562db59 ....E.p.A~K..b.Y │ │ │ │ │ + 0x00000120 98084509 41009d03 9c044499 079a0644 ..E.A.....D....D │ │ │ │ │ + 0x00000130 9f019e02 430e7011 417e4d9b 0562db59 ....C.p.A~M..b.Y │ │ │ │ │ 0x00000140 0e004a06 41dfdedd dcdad9d8 d7420e70 ..J.A........B.p │ │ │ │ │ 0x00000150 97099808 99079a06 9b059c04 9d039e02 ................ │ │ │ │ │ 0x00000160 9f011141 7e42db43 0e004a06 41dfdedd ...A~B.C..J.A... │ │ │ │ │ 0x00000170 dcdad9d8 d7410e70 97099808 99079a06 .....A.p........ │ │ │ │ │ 0x00000180 9c049d03 9e029f01 11417e50 9b0548db .........A~P..H. │ │ │ │ │ 0x00000190 98000000 94010000 00000000 54040000 ............T... │ │ │ │ │ - 0x000001a0 00470941 00950b96 0a970943 98089907 .G.A.......C.... │ │ │ │ │ - 0x000001b0 439c0446 9a069b05 4211477f 11487f44 C..F....B.G..H.D │ │ │ │ │ - 0x000001c0 0ea00111 417e469d 0343920e 4b940c43 ....A~F..C..K..C │ │ │ │ │ - 0x000001d0 910f4193 0d419e02 419f016b d141d342 ..A..A..A..k.A.B │ │ │ │ │ + 0x000001a0 0044950b 960a4609 41009709 98084499 .D....F.A.....D. │ │ │ │ │ + 0x000001b0 079a0644 9c049b05 4411477f 11487f11 ...D....D.G..H.. │ │ │ │ │ + 0x000001c0 417e420e a001479d 0343920e 4b940c41 A~B...G..C..K..A │ │ │ │ │ + 0x000001d0 930d4491 0f419e02 439f0168 d141d342 ..D..A..C..h.A.B │ │ │ │ │ 0x000001e0 d441de41 df4bd241 dd440a0e 004b0641 .A.A.K.A.D...K.A │ │ │ │ │ 0x000001f0 41064741 0648dcdb dad9d8d7 d6d5440b A.GA.H........D. │ │ │ │ │ - 0x00000200 4a940c42 920e419d 03419e02 419f0154 J..B..A..A..A..T │ │ │ │ │ - 0x00000210 930d67d3 70d241d4 41dd41de 41df4292 ..g.p.A.A.A.A.B. │ │ │ │ │ - 0x00000220 0e9d034a 940c419e 02429f01 60000000 ...J..A..B..`... │ │ │ │ │ - 0x00000230 30020000 00000000 d4020000 00440941 0............D.A │ │ │ │ │ - 0x00000240 00970943 9907429d 0348960a 98089a06 ...C..B..H...... │ │ │ │ │ - 0x00000250 9b059c04 9e029f01 470ed001 11417e64 ........G....A~d │ │ │ │ │ - 0x00000260 950b0250 0ad5410e 004e0641 dfdedddc ...P..A..N.A.... │ │ │ │ │ - 0x00000270 dbdad9d8 d7d6410b 41d5440a 0e004e06 ......A.A.D...N. │ │ │ │ │ - 0x00000280 41dfdedd dcdbdad9 d8d7d641 0b41950b A..........A.A.. │ │ │ │ │ - 0x00000290 60000000 94020000 00000000 60020000 `...........`... │ │ │ │ │ - 0x000002a0 00439f01 449c049b 05459a06 9e029808 .C..D....E...... │ │ │ │ │ - 0x000002b0 9907420e 70540a0e 0048dfde dcdbdad9 ..B.pT...H...... │ │ │ │ │ - 0x000002c0 d8420b41 09410043 9709419d 03421141 .B.A.A.C..A..B.A │ │ │ │ │ - 0x000002d0 7e4ed741 dd410641 4597099d 0311417e ~N.A.A.AE.....A~ │ │ │ │ │ - 0x000002e0 560ad741 dd410641 440b6ed7 41dd4106 V..A.A.AD.n.A.A. │ │ │ │ │ - 0x000002f0 41000000 90000000 f8020000 00000000 A............... │ │ │ │ │ - 0x00000300 c4040000 00450941 009b059c 0451960a .....E.A.....Q.. │ │ │ │ │ - 0x00000310 97099907 9a069e02 9f011148 7f910f92 ...........H.... │ │ │ │ │ - 0x00000320 0e930d94 0c950b98 089d0349 0ef00111 ...........I.... │ │ │ │ │ - 0x00000330 417e7d0a 9010430b 41901002 58d0420e A~}...C.A...X.B. │ │ │ │ │ - 0x00000340 00520641 420648df dedddcdb dad9d8d7 .R.AB.H......... │ │ │ │ │ - 0x00000350 d6d5d4d3 d2d1410e f0019010 910f920e ......A......... │ │ │ │ │ - 0x00000360 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x00000370 9b059c04 9d039e02 9f011141 7e11487f ...........A~.H. │ │ │ │ │ - 0x00000380 41d00251 90100000 1c000000 8c030000 A..Q............ │ │ │ │ │ - 0x00000390 00000000 08020000 00539f01 51df589f .........S..Q.X. │ │ │ │ │ - 0x000003a0 015bdf52 9f014bdf 1c000000 ac030000 .[.R..K......... │ │ │ │ │ - 0x000003b0 00000000 60010000 00419f01 449e026c ....`....A..D..l │ │ │ │ │ - 0x000003c0 0adfde43 0b000000 f8000000 cc030000 ...C............ │ │ │ │ │ - 0x000003d0 00000000 90070000 004b9a06 9d03420e .........K....B. │ │ │ │ │ + 0x00000200 4a940c42 920e419d 03419e02 419f0155 J..B..A..A..A..U │ │ │ │ │ + 0x00000210 930d66d3 70d241d4 41dd41de 41df4292 ..f.p.A.A.A.A.B. │ │ │ │ │ + 0x00000220 0e9d034a 940c419e 02429f01 64000000 ...J..A..B..d... │ │ │ │ │ + 0x00000230 30020000 00000000 d4020000 00449709 0............D.. │ │ │ │ │ + 0x00000240 960a4509 41009907 9808449d 039c0443 ..E.A.....D....C │ │ │ │ │ + 0x00000250 9a069b05 449e029f 01440ed0 0111417e ....D....D....A~ │ │ │ │ │ + 0x00000260 64950b02 500ad541 0e004d06 4141dfde d...P..A..M.AA.. │ │ │ │ │ + 0x00000270 dddcdbda d9d8d7d6 410b41d5 440a0e00 ........A.A.D... │ │ │ │ │ + 0x00000280 4d064141 dfdedddc dbdad9d8 d7d6410b M.AA..........A. │ │ │ │ │ + 0x00000290 41950b00 5c000000 98020000 00000000 A...\........... │ │ │ │ │ + 0x000002a0 60020000 00449f01 9e02459c 049b0545 `....D....E....E │ │ │ │ │ + 0x000002b0 0e709a06 99079808 540a0e00 48dfdedc .p......T...H... │ │ │ │ │ + 0x000002c0 dbdad9d8 420b4109 41004397 09419d03 ....B.A.A.C..A.. │ │ │ │ │ + 0x000002d0 4211417e 4dd741dd 41064146 97099d03 B.A~M.A.A.AF.... │ │ │ │ │ + 0x000002e0 11417e56 0ad741dd 41064144 0b6ed741 .A~V..A.A.AD.n.A │ │ │ │ │ + 0x000002f0 dd410641 94000000 f8020000 00000000 .A.A............ │ │ │ │ │ + 0x00000300 b4040000 00449b05 9c044609 4100960a .....D....F.A... │ │ │ │ │ + 0x00000310 97094411 417e9907 439a069e 024e0ef0 ..D.A~..C....N.. │ │ │ │ │ + 0x00000320 019f0111 487f910f 920e930d 940c950b ....H........... │ │ │ │ │ + 0x00000330 98089d03 7c0a9010 430b4190 100258d0 ....|...C.A...X. │ │ │ │ │ + 0x00000340 420e004c 06414106 4847dfde dddcdbda B..L.AA.HG...... │ │ │ │ │ + 0x00000350 d9d8d7d6 d5d4d3d2 d1410ef0 01901091 .........A...... │ │ │ │ │ + 0x00000360 0f920e93 0d940c95 0b960a97 09980899 ................ │ │ │ │ │ + 0x00000370 079a069b 059c049d 039e029f 0111417e ..............A~ │ │ │ │ │ + 0x00000380 11487f41 d0024e90 10000000 1c000000 .H.A..N......... │ │ │ │ │ + 0x00000390 90030000 00000000 08020000 00539f01 .............S.. │ │ │ │ │ + 0x000003a0 51df589f 015bdf52 9f014bdf 18000000 Q.X..[.R..K..... │ │ │ │ │ + 0x000003b0 b0030000 00000000 64010000 00429f01 ........d....B.. │ │ │ │ │ + 0x000003c0 9e026f0a dfde430b f8000000 cc030000 ..o...C......... │ │ │ │ │ + 0x000003d0 00000000 8c070000 004b9a06 9d03420e .........K....B. │ │ │ │ │ 0x000003e0 90014599 0745d941 0e0043dd da410e90 ..E..E.A..C..A.. │ │ │ │ │ 0x000003f0 0199079a 069d0342 9b05419c 04439f01 .......B..A..C.. │ │ │ │ │ 0x00000400 42094100 44970941 9808439e 02421141 B.A.D..A..C..B.A │ │ │ │ │ 0x00000410 7e0253d7 41d841de 41064143 09410043 ~.S.A.A.A.AC.A.C │ │ │ │ │ 0x00000420 11417e50 9e020247 d941db41 dc41de41 .A~P...G.A.A.A.A │ │ │ │ │ 0x00000430 df410e00 430641dd da410e90 01970998 .A..C.A..A...... │ │ │ │ │ 0x00000440 0899079a 069b059c 049d039e 029f0111 ................ │ │ │ │ │ 0x00000450 417e5ed7 d844d941 db41dc41 de41df41 A~^..D.A.A.A.A.A │ │ │ │ │ 0x00000460 06414197 09980899 079b059c 049e029f .AA............. │ │ │ │ │ 0x00000470 0111417e 5fd741d8 41de0641 510ad941 ..A~_.A.A..AQ..A │ │ │ │ │ 0x00000480 db41dc41 df410b4b 09410042 11417e43 .A.A.A.K.A.B.A~C │ │ │ │ │ 0x00000490 d941db41 dc41df41 06414197 09980899 .A.A.A.A.AA..... │ │ │ │ │ 0x000004a0 079b059c 049e029f 0111417e 5bd7d8de ..........A~[... │ │ │ │ │ - 0x000004b0 06417d9e 0211417e 48970998 085ed7d8 .A}...A~H....^.. │ │ │ │ │ + 0x000004b0 06417d9e 0211417e 47970998 085ed7d8 .A}...A~G....^.. │ │ │ │ │ 0x000004c0 de064100 30000000 c8040000 00000000 ..A.0........... │ │ │ │ │ - 0x000004d0 a4000000 00460941 009b059c 049f0145 .....F.A.......E │ │ │ │ │ - 0x000004e0 9e029d03 460e5011 417e4d0e 00470641 ....F.P.A~M..G.A │ │ │ │ │ + 0x000004d0 a4000000 00459b05 9c040941 00449f01 .....E.....A.D.. │ │ │ │ │ + 0x000004e0 9e02470e 5011417e 9d034e0e 00470641 ..G.P.A~..N..G.A │ │ │ │ │ 0x000004f0 dfdedddc db000000 ........ │ │ │ ├── hc2cf2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa38 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000006c0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006c4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006cc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006d8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006dc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006e8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xbd0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xbe8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,39 +7,39 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006b4 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r25 at cfa-160 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-176 │ │ │ │ │ DW_CFA_offset: r24 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-176 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-152 │ │ │ │ │ DW_CFA_offset: r27 at cfa-144 │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc2: 1556 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc2: 1548 to 00000000000006a4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -56,18 +56,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=00000000000006c0..000000000000070c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,120 +12,120 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r25,-160(r1) │ │ │ │ │ - std r23,-176(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r24,-168(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r23,-176(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r24,r25 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r26,-152(r1) │ │ │ │ │ std r27,-144(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r24,r25 │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ - std r31,-112(r1) │ │ │ │ │ ld r23,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r31,-112(r1) │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r7,8 │ │ │ │ │ lfd f31,40(r7) │ │ │ │ │ lfd f8,16(r7) │ │ │ │ │ - lfd f12,32(r7) │ │ │ │ │ - lfd f11,0(r7) │ │ │ │ │ - lfd f5,24(r7) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r31,r8,24 │ │ │ │ │ - lxsdx vs50,0,r9 │ │ │ │ │ mulli r12,r8,56 │ │ │ │ │ - lxsdx vs43,0,r5 │ │ │ │ │ - lfd f30,48(r7) │ │ │ │ │ - lfd f1,56(r7) │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ + lfd f12,32(r7) │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ + lxsdx vs50,0,r9 │ │ │ │ │ + lfd f5,24(r7) │ │ │ │ │ xor r8,r8,r23 │ │ │ │ │ - fmul f2,f12,f5 │ │ │ │ │ - fmul f7,f31,f5 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + lxsdx vs43,0,r5 │ │ │ │ │ + lfd f30,-16(r7) │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ + add r27,r3,r11 │ │ │ │ │ add r26,r5,r0 │ │ │ │ │ add r9,r3,r0 │ │ │ │ │ + lfd f1,-8(r7) │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lxsdx vs36,r4,r12 │ │ │ │ │ + lxsdx vs45,r4,r31 │ │ │ │ │ xsmuldp vs0,vs31,vs50 │ │ │ │ │ xsmuldp vs28,vs8,vs50 │ │ │ │ │ xsmuldp vs6,vs50,vs5 │ │ │ │ │ xsmuldp vs4,vs12,vs50 │ │ │ │ │ xsmuldp vs46,vs30,vs50 │ │ │ │ │ - lxsdx vs36,r4,r12 │ │ │ │ │ - lxsdx vs45,r4,r31 │ │ │ │ │ + fmul f2,f12,f5 │ │ │ │ │ + fmul f7,f31,f5 │ │ │ │ │ xsmuldp vs48,vs1,vs50 │ │ │ │ │ - add r28,r5,r11 │ │ │ │ │ - add r27,r3,r11 │ │ │ │ │ - fmsub f29,f8,f31,f2 │ │ │ │ │ - fmsub f23,f8,f12,f7 │ │ │ │ │ - fmadd f2,f8,f31,f2 │ │ │ │ │ - fmadd f7,f8,f12,f7 │ │ │ │ │ fmsub f24,f11,f5,f28 │ │ │ │ │ fmadd f20,f11,f12,f0 │ │ │ │ │ fmsub f0,f11,f12,f0 │ │ │ │ │ fmadd f13,f11,f8,f6 │ │ │ │ │ fmsub f19,f11,f31,f4 │ │ │ │ │ fmadd f4,f11,f31,f4 │ │ │ │ │ xsmsubadp vs46,vs11,vs1 │ │ │ │ │ - xsmaddadp vs48,vs11,vs30 │ │ │ │ │ fmadd f28,f11,f5,f28 │ │ │ │ │ + xsmaddadp vs48,vs11,vs30 │ │ │ │ │ fmsub f6,f11,f8,f6 │ │ │ │ │ - xxmr vs39,vs2 │ │ │ │ │ + fmsub f29,f8,f31,f2 │ │ │ │ │ + fmsub f23,f8,f12,f7 │ │ │ │ │ + fmadd f2,f8,f31,f2 │ │ │ │ │ + fmadd f7,f8,f12,f7 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmul f0,f31,f24 │ │ │ │ │ xxmr vs34,vs4 │ │ │ │ │ fmul f4,f12,f24 │ │ │ │ │ - fmul f2,f31,f28 │ │ │ │ │ fmul f27,f12,f28 │ │ │ │ │ + xxmr vs39,vs2 │ │ │ │ │ + fmul f2,f31,f28 │ │ │ │ │ fmadd f21,f12,f13,f0 │ │ │ │ │ fmsub f0,f12,f13,f0 │ │ │ │ │ fmadd f22,f31,f13,f4 │ │ │ │ │ fmsub f4,f31,f13,f4 │ │ │ │ │ - fmadd f25,f12,f6,f2 │ │ │ │ │ fmadd f26,f31,f6,f27 │ │ │ │ │ - fmsub f2,f12,f6,f2 │ │ │ │ │ fmsub f27,f31,f6,f27 │ │ │ │ │ + fmadd f25,f12,f6,f2 │ │ │ │ │ + fmsub f2,f12,f6,f2 │ │ │ │ │ xxmr vs40,vs0 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ xxmr vs41,vs4 │ │ │ │ │ lfdx f4,r3,r10 │ │ │ │ │ xsmuldp vs33,vs0,vs19 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ xsmaddadp vs33,vs4,vs20 │ │ │ │ │ @@ -303,20 +303,20 @@ │ │ │ │ │ stfdx f26,r5,r31 │ │ │ │ │ fsub f26,f6,f2 │ │ │ │ │ fadd f2,f2,f6 │ │ │ │ │ xssubdp vs6,vs49,vs30 │ │ │ │ │ xsadddp vs25,vs42,vs35 │ │ │ │ │ stfdx f26,r6,r31 │ │ │ │ │ stfdx f13,r3,r10 │ │ │ │ │ - stfdx f2,r4,r10 │ │ │ │ │ fadd f13,f7,f5 │ │ │ │ │ - fsub f2,f8,f4 │ │ │ │ │ fsub f5,f5,f7 │ │ │ │ │ xsadddp vs7,vs47,vs12 │ │ │ │ │ xsadddp vs30,vs6,vs32 │ │ │ │ │ + stfdx f2,r4,r10 │ │ │ │ │ + fsub f2,f8,f4 │ │ │ │ │ fadd f4,f8,f4 │ │ │ │ │ xssubdp vs12,vs12,vs47 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ fadd f8,f7,f2 │ │ │ │ │ fnmsub f28,f8,f9,f30 │ │ │ │ │ fmadd f8,f8,f9,f30 │ │ │ │ │ stfdx f28,r26,r10 │ │ │ │ │ @@ -456,20 +456,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 6e8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 b4060000 00579914 97169815 b30db40c .....W.......... │ │ │ │ │ - 0x00000030 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ - 0x00000040 4dbd03be 02bf019a 139b129c 119d109e M............... │ │ │ │ │ - 0x00000050 0f9f0e03 8501fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000020 b4060000 00539914 98159716 b30db40c .....S.......... │ │ │ │ │ + 0x00000030 b50bb60a b709b808 53b907ba 06bb05bc ........S....... │ │ │ │ │ + 0x00000040 04bd03be 02bf019a 139b129c 119d109e ................ │ │ │ │ │ + 0x00000050 0f9f0e03 8301fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ 0x00000060 f5f4f3df dedddcdb dad9d8d7 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 4c000000 004a0e20 p.......L....J. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000070 70000000 00000000 4c000000 00490e20 p.......L....I. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cf2_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc98 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000900 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000904 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000090c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000910 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000918 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000091c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000091c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000924 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000928 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xe60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xe78 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,47 +7,47 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008f8 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 2116 to 00000000000008e8 │ │ │ │ │ + DW_CFA_advance_loc2: 2104 to 00000000000008e8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -72,18 +72,18 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000900..000000000000094c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000928 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000924 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000093c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,54 +12,54 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + neg r21,r22 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r22,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - neg r21,r22 │ │ │ │ │ ld r20,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -72,56 +72,56 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r7,8 │ │ │ │ │ lfd f12,40(r7) │ │ │ │ │ lfd f8,16(r7) │ │ │ │ │ - lfd f11,32(r7) │ │ │ │ │ - lfd f6,0(r7) │ │ │ │ │ - lfd f5,24(r7) │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ - lfd f9,48(r7) │ │ │ │ │ - lxsdx vs41,0,r9 │ │ │ │ │ - lfd f10,56(r7) │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ - lxsdx vs43,0,r3 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - lxsdx vs32,0,r5 │ │ │ │ │ + lfd f11,32(r7) │ │ │ │ │ + lfd f6,0(r7) │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ mulli r12,r8,48 │ │ │ │ │ mulli r29,r8,24 │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ - sldi r30,r8,6 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - lxsdx vs37,r6,r11 │ │ │ │ │ - fmul f22,f5,f9 │ │ │ │ │ + lxsdx vs41,0,r9 │ │ │ │ │ + lfd f5,24(r7) │ │ │ │ │ add r25,r5,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ + sldi r30,r8,6 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ + lfd f10,-8(r7) │ │ │ │ │ add r23,r5,r0 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ + xor r8,r8,r20 │ │ │ │ │ + lxsdx vs43,0,r3 │ │ │ │ │ + lxsdx vs37,r6,r11 │ │ │ │ │ + lxsdx vs32,0,r5 │ │ │ │ │ + add r24,r6,r28 │ │ │ │ │ + add r9,r4,r28 │ │ │ │ │ xsmuldp vs18,vs8,vs41 │ │ │ │ │ xsmuldp vs13,vs12,vs41 │ │ │ │ │ xsmuldp vs7,vs5,vs41 │ │ │ │ │ xsmuldp vs31,vs41,vs11 │ │ │ │ │ - add r24,r6,r28 │ │ │ │ │ - add r9,r4,r28 │ │ │ │ │ + fmul f22,f5,f9 │ │ │ │ │ xsmuldp vs26,vs41,vs9 │ │ │ │ │ fmul f23,f5,f10 │ │ │ │ │ xsmuldp vs27,vs41,vs10 │ │ │ │ │ fmul f24,f5,f11 │ │ │ │ │ fmul f25,f5,f12 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - xor r8,r8,r20 │ │ │ │ │ - fmsub f22,f8,f10,f22 │ │ │ │ │ fmadd f19,f6,f5,f18 │ │ │ │ │ fmsub f2,f6,f11,f13 │ │ │ │ │ fmsub f18,f6,f5,f18 │ │ │ │ │ fmadd f13,f6,f11,f13 │ │ │ │ │ fmsub f1,f6,f8,f7 │ │ │ │ │ fmadd f7,f6,f8,f7 │ │ │ │ │ + fmsub f22,f8,f10,f22 │ │ │ │ │ fmsub f26,f6,f10,f26 │ │ │ │ │ fmadd f23,f8,f9,f23 │ │ │ │ │ fmadd f27,f6,f9,f27 │ │ │ │ │ fmadd f16,f8,f12,f24 │ │ │ │ │ fmsub f24,f8,f12,f24 │ │ │ │ │ fmsub f17,f8,f11,f25 │ │ │ │ │ fmadd f25,f8,f11,f25 │ │ │ │ │ @@ -148,17 +148,17 @@ │ │ │ │ │ xsmsubadp vs51,vs10,vs7 │ │ │ │ │ xsmaddadp vs36,vs9,vs7 │ │ │ │ │ xxmr vs38,vs13 │ │ │ │ │ lfdx f13,r5,r10 │ │ │ │ │ xxmr vs34,vs29 │ │ │ │ │ lfdx f29,r3,r10 │ │ │ │ │ fmsub f14,f12,f1,f31 │ │ │ │ │ + fmadd f31,f12,f1,f31 │ │ │ │ │ fmsub f28,f11,f1,f2 │ │ │ │ │ fmadd f2,f11,f1,f2 │ │ │ │ │ - fmadd f31,f12,f1,f31 │ │ │ │ │ xsmuldp vs15,vs13,vs39 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ xsmuldp vs42,vs10,vs14 │ │ │ │ │ xsmuldp vs35,vs9,vs14 │ │ │ │ │ xsmaddadp vs15,vs29,vs40 │ │ │ │ │ xsmuldp vs29,vs29,vs39 │ │ │ │ │ lxsdx vs39,r4,r11 │ │ │ │ │ @@ -214,21 +214,21 @@ │ │ │ │ │ xsmuldp vs46,vs12,vs10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ xsmaddadp vs46,vs11,vs9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f10,f10,f11,f12 │ │ │ │ │ xsadddp vs12,vs46,vs37 │ │ │ │ │ xsnegdp vs42,vs10 │ │ │ │ │ - xssubdp vs42,vs42,vs44 │ │ │ │ │ - xssubdp vs44,vs44,vs10 │ │ │ │ │ - lfdx f10,r5,r12 │ │ │ │ │ fsub f19,f1,f12 │ │ │ │ │ fadd f1,f1,f12 │ │ │ │ │ fneg f12,f2 │ │ │ │ │ xssubdp vs2,vs2,vs48 │ │ │ │ │ + xssubdp vs42,vs42,vs44 │ │ │ │ │ + xssubdp vs44,vs44,vs10 │ │ │ │ │ + lfdx f10,r5,r12 │ │ │ │ │ xssubdp vs12,vs12,vs48 │ │ │ │ │ xssubdp vs35,vs13,vs44 │ │ │ │ │ xsadddp vs13,vs13,vs44 │ │ │ │ │ xsmuldp vs44,vs10,vs16 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsadddp vs9,vs42,vs12 │ │ │ │ │ xssubdp vs42,vs42,vs12 │ │ │ │ │ @@ -322,20 +322,20 @@ │ │ │ │ │ fsub f26,f26,f5 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ fsub f12,f8,f17 │ │ │ │ │ lfdx f17,r5,r30 │ │ │ │ │ lfdx f10,r6,r10 │ │ │ │ │ lfdx f8,r5,r29 │ │ │ │ │ xsmuldp vs45,vs17,vs22 │ │ │ │ │ - xssubdp vs51,vs33,vs12 │ │ │ │ │ - xsadddp vs33,vs33,vs12 │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ fneg f17,f17 │ │ │ │ │ fmul f16,f10,f20 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + xssubdp vs51,vs33,vs12 │ │ │ │ │ + xsadddp vs33,vs33,vs12 │ │ │ │ │ + lfdx f12,r3,r30 │ │ │ │ │ fmul f15,f8,f24 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ xsmaddadp vs45,vs12,vs23 │ │ │ │ │ fmul f12,f12,f22 │ │ │ │ │ fmadd f17,f23,f17,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ fmadd f16,f12,f21,f16 │ │ │ │ │ @@ -438,38 +438,38 @@ │ │ │ │ │ fmsub f8,f8,f0,f12 │ │ │ │ │ fnmsub f12,f31,f0,f7 │ │ │ │ │ fmadd f31,f31,f0,f7 │ │ │ │ │ xsadddp vs7,vs49,vs50 │ │ │ │ │ stfdx f26,r25,r10 │ │ │ │ │ stfdx f8,r3,r30 │ │ │ │ │ stfdx f12,r3,r0 │ │ │ │ │ + fsub f8,f1,f23 │ │ │ │ │ stfdx f31,r5,r29 │ │ │ │ │ xsadddp vs31,vs9,vs46 │ │ │ │ │ - fsub f8,f1,f23 │ │ │ │ │ xssubdp vs9,vs9,vs46 │ │ │ │ │ - fmsub f12,f31,f30,f7 │ │ │ │ │ - fadd f7,f7,f31 │ │ │ │ │ fnmsub f1,f27,f3,f8 │ │ │ │ │ fmadd f8,f8,f3,f27 │ │ │ │ │ + fmsub f12,f31,f30,f7 │ │ │ │ │ + fadd f7,f7,f31 │ │ │ │ │ stfd f7,0(r4) │ │ │ │ │ fmadd f7,f9,f4,f12 │ │ │ │ │ fmsub f9,f9,f4,f12 │ │ │ │ │ fmadd f31,f8,f0,f7 │ │ │ │ │ fmsub f8,f8,f0,f7 │ │ │ │ │ fmsub f12,f1,f0,f9 │ │ │ │ │ fmadd f1,f1,f0,f9 │ │ │ │ │ xssubdp vs9,vs10,vs37 │ │ │ │ │ xssubdp vs7,vs43,vs39 │ │ │ │ │ xsadddp vs10,vs37,vs10 │ │ │ │ │ stfdx f31,r6,r28 │ │ │ │ │ stfdx f8,r4,r30 │ │ │ │ │ xssubdp vs8,vs36,vs51 │ │ │ │ │ + xsadddp vs36,vs36,vs51 │ │ │ │ │ stfdx f12,r6,r29 │ │ │ │ │ stfdx f1,r4,r0 │ │ │ │ │ - xsadddp vs36,vs36,vs51 │ │ │ │ │ fmsub f12,f9,f3,f8 │ │ │ │ │ fmadd f8,f8,f3,f9 │ │ │ │ │ xsadddp vs9,vs35,vs41 │ │ │ │ │ fadd f31,f9,f29 │ │ │ │ │ fsub f9,f9,f29 │ │ │ │ │ fmsub f1,f31,f30,f7 │ │ │ │ │ fadd f7,f7,f31 │ │ │ │ │ @@ -505,16 +505,16 @@ │ │ │ │ │ fmadd f12,f12,f0,f9 │ │ │ │ │ xsadddp vs9,vs43,vs39 │ │ │ │ │ stfdx f1,r4,r29 │ │ │ │ │ stfdx f12,r4,r28 │ │ │ │ │ stfdx f10,r6,r30 │ │ │ │ │ xssubdp vs12,vs33,vs2 │ │ │ │ │ fsub f10,f11,f6 │ │ │ │ │ - stfd f8,0(r6) │ │ │ │ │ xsadddp vs2,vs2,vs33 │ │ │ │ │ + stfd f8,0(r6) │ │ │ │ │ fmadd f8,f12,f3,f10 │ │ │ │ │ fmsub f10,f10,f3,f12 │ │ │ │ │ xsadddp vs12,vs13,vs45 │ │ │ │ │ xssubdp vs13,vs13,vs45 │ │ │ │ │ fadd f1,f12,f31 │ │ │ │ │ fsub f12,f12,f31 │ │ │ │ │ fmsub f7,f1,f30,f9 │ │ │ │ │ @@ -528,24 +528,24 @@ │ │ │ │ │ stfdx f9,r5,r12 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ fmadd f10,f8,f0,f12 │ │ │ │ │ fnmsub f8,f8,f0,f12 │ │ │ │ │ fadd f12,f11,f6 │ │ │ │ │ xssubdp vs9,vs32,vs40 │ │ │ │ │ add r5,r5,r21 │ │ │ │ │ + fadd f7,f12,f2 │ │ │ │ │ stfdx f10,r3,r31 │ │ │ │ │ xssubdp vs10,vs5,vs44 │ │ │ │ │ + fsub f12,f12,f2 │ │ │ │ │ stfdx f8,r27,r10 │ │ │ │ │ add r3,r3,r22 │ │ │ │ │ - fadd f7,f12,f2 │ │ │ │ │ - fsub f12,f12,f2 │ │ │ │ │ - fmsub f8,f13,f3,f10 │ │ │ │ │ - fmadd f10,f10,f3,f13 │ │ │ │ │ fmsub f11,f7,f30,f9 │ │ │ │ │ + fmsub f8,f13,f3,f10 │ │ │ │ │ xsadddp vs32,vs9,vs7 │ │ │ │ │ + fmadd f10,f10,f3,f13 │ │ │ │ │ fmsub f9,f12,f4,f11 │ │ │ │ │ fmadd f12,f12,f4,f11 │ │ │ │ │ fneg f11,f8 │ │ │ │ │ stxsdx vs32,r4,r10 │ │ │ │ │ fnmsub f7,f10,f0,f9 │ │ │ │ │ fmadd f11,f11,f0,f12 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ @@ -602,20 +602,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 928 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 f8080000 0057961c be02951d ae12af11 .....W.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b808b907 52ba06bb 05bc04bd 03bf0194 ....R........... │ │ │ │ │ + 0x00000020 f8080000 0053961c 951dbe02 bf01ae12 .....S.......... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e 59b30db4 0cb50bb6 ........Y....... │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd0394 ................ │ │ │ │ │ 0x00000050 1e971b98 1a99199a 189b179c 169d159e ................ │ │ │ │ │ - 0x00000060 149f1303 1102fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000060 149f1303 0e02fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ 0x00000070 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ 0x00000080 d7d6d5d4 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000090 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hc2cf2_32.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 001730 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001164 00000a 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 00116e 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0011a6 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0011ba 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 001748 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 0011fa 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0011fa 0000f8 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0011fa 0000fc 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 001790 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 0012f8 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 001460 000077 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 0017c0 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x14d8 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000010c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000fc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000154 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000158 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000010d0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000010d4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000010dc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000010e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000010e8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000010ec 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000010ec 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000010f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000010f8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1730 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1748 contains 3 entries: │ │ │ │ │ @@ -36,8 +36,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1790 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10d0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000010c4 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 672 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000010c4 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -30,30 +32,30 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 0000000000000144 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -109,20 +111,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=00000000000010d0..000000000000111c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000010f8 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000010d0..000000000000111c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000010f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001104 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000110c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,17 +13,25 @@ │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ cmpd r11,r10 │ │ │ │ │ sldi r9,r9,6 │ │ │ │ │ add r7,r7,r9 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ - std r16,-272(r1) │ │ │ │ │ li r0,192 │ │ │ │ │ + subf r10,r11,r10 │ │ │ │ │ + addis r14,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + addi r14,r14,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ @@ -33,64 +41,56 @@ │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ - std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ stdu r1,-672(r1) │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - subf r10,r11,r10 │ │ │ │ │ - addis r14,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,208 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addi r14,r14,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,208 │ │ │ │ │ + ld r9,768(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - ld r9,768(r1) │ │ │ │ │ + sldi r16,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r15,r16 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ - sldi r16,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r15,r16 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ @@ -121,79 +121,79 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r31,176(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,40(r7) │ │ │ │ │ lfd f5,8(r7) │ │ │ │ │ - lfd f10,32(r7) │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ - lfd f6,24(r7) │ │ │ │ │ - lfd f0,56(r7) │ │ │ │ │ - lfd f8,16(r7) │ │ │ │ │ - lfd f12,48(r7) │ │ │ │ │ sldi r10,r8,6 │ │ │ │ │ - lxsdx vs53,0,r5 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ mulli r22,r8,112 │ │ │ │ │ + lfd f10,32(r7) │ │ │ │ │ + lfd f9,0(r7) │ │ │ │ │ mulli r24,r8,48 │ │ │ │ │ sldi r23,r8,3 │ │ │ │ │ mulli r26,r8,104 │ │ │ │ │ + mulli r25,r8,72 │ │ │ │ │ + lfd f6,24(r7) │ │ │ │ │ + lfd f0,56(r7) │ │ │ │ │ + add r19,r5,r11 │ │ │ │ │ + add r12,r3,r11 │ │ │ │ │ + add r18,r5,r0 │ │ │ │ │ + add r17,r3,r0 │ │ │ │ │ + lfd f8,16(r7) │ │ │ │ │ + lfd f12,48(r7) │ │ │ │ │ + mulli r27,r8,40 │ │ │ │ │ + mulli r31,r8,120 │ │ │ │ │ + mulli r29,r8,88 │ │ │ │ │ + mulli r30,r8,56 │ │ │ │ │ fmul f29,f5,f11 │ │ │ │ │ - fmul f28,f10,f5 │ │ │ │ │ lxsdx vs46,r5,r10 │ │ │ │ │ lxsdx vs47,r3,r10 │ │ │ │ │ + mulli r28,r8,24 │ │ │ │ │ + mulli r21,r8,96 │ │ │ │ │ + mulli r20,r8,80 │ │ │ │ │ + fmul f28,f10,f5 │ │ │ │ │ + lxsdx vs53,0,r5 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + xor r8,r8,r9 │ │ │ │ │ fmul f27,f6,f11 │ │ │ │ │ - fmul f3,f8,f5 │ │ │ │ │ fmul f22,f6,f0 │ │ │ │ │ fmul f20,f0,f5 │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ + fmul f3,f8,f5 │ │ │ │ │ fmul f19,f12,f5 │ │ │ │ │ fmul f30,f10,f6 │ │ │ │ │ fmul f21,f6,f12 │ │ │ │ │ - add r19,r5,r11 │ │ │ │ │ - add r12,r3,r11 │ │ │ │ │ - add r18,r5,r0 │ │ │ │ │ - add r17,r3,r0 │ │ │ │ │ xsmuldp vs35,vs12,vs11 │ │ │ │ │ - mulli r25,r8,72 │ │ │ │ │ xsmuldp vs36,vs0,vs11 │ │ │ │ │ - mulli r27,r8,40 │ │ │ │ │ fmadd f2,f9,f10,f29 │ │ │ │ │ fmsub f29,f9,f10,f29 │ │ │ │ │ - mulli r31,r8,120 │ │ │ │ │ - mulli r29,r8,88 │ │ │ │ │ - fmsub f25,f9,f6,f3 │ │ │ │ │ fmadd f1,f9,f12,f20 │ │ │ │ │ - fmadd f3,f9,f6,f3 │ │ │ │ │ - fmsub f20,f9,f12,f20 │ │ │ │ │ fmadd f4,f9,f8,f7 │ │ │ │ │ fmsub f7,f9,f8,f7 │ │ │ │ │ + fmsub f20,f9,f12,f20 │ │ │ │ │ + fmsub f25,f9,f6,f3 │ │ │ │ │ + fmadd f3,f9,f6,f3 │ │ │ │ │ fmsub f13,f8,f0,f21 │ │ │ │ │ fmadd f21,f8,f0,f21 │ │ │ │ │ - mulli r30,r8,56 │ │ │ │ │ - mulli r28,r8,24 │ │ │ │ │ - mulli r21,r8,96 │ │ │ │ │ - mulli r20,r8,80 │ │ │ │ │ xsmsubadp vs35,vs10,vs0 │ │ │ │ │ xsmaddadp vs36,vs10,vs12 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - xor r8,r8,r9 │ │ │ │ │ xxmr vs49,vs2 │ │ │ │ │ fmadd f2,f10,f8,f27 │ │ │ │ │ fmsub f27,f10,f8,f27 │ │ │ │ │ xxmr vs57,vs1 │ │ │ │ │ fmsub f1,f9,f0,f19 │ │ │ │ │ + fmadd f19,f9,f0,f19 │ │ │ │ │ fmul f24,f0,f3 │ │ │ │ │ fmul f23,f12,f3 │ │ │ │ │ fmul f31,f10,f25 │ │ │ │ │ stfd f13,64(r1) │ │ │ │ │ fmul f13,f10,f3 │ │ │ │ │ - fmadd f19,f9,f0,f19 │ │ │ │ │ xxmr vs41,vs2 │ │ │ │ │ fmadd f2,f8,f12,f22 │ │ │ │ │ fmsub f22,f8,f12,f22 │ │ │ │ │ xxmr vs56,vs1 │ │ │ │ │ fmadd f17,f11,f7,f13 │ │ │ │ │ fmsub f13,f11,f7,f13 │ │ │ │ │ stfd f2,72(r1) │ │ │ │ │ @@ -224,29 +224,29 @@ │ │ │ │ │ xxmr vs48,vs1 │ │ │ │ │ fmul f15,f0,f1 │ │ │ │ │ fmul f14,f12,f1 │ │ │ │ │ fmadd f1,f8,f11,f30 │ │ │ │ │ fmsub f30,f8,f11,f30 │ │ │ │ │ xsmuldp vs33,vs0,vs28 │ │ │ │ │ xsmuldp vs45,vs12,vs28 │ │ │ │ │ - xsmaddadp vs15,vs12,vs49 │ │ │ │ │ - xsmsubadp vs14,vs0,vs49 │ │ │ │ │ xxmr vs34,vs1 │ │ │ │ │ xsmuldp vs43,vs0,vs1 │ │ │ │ │ xsmuldp vs42,vs12,vs1 │ │ │ │ │ fmadd f1,f11,f4,f31 │ │ │ │ │ fmsub f31,f11,f4,f31 │ │ │ │ │ + xsmaddadp vs15,vs12,vs49 │ │ │ │ │ + xsmsubadp vs14,vs0,vs49 │ │ │ │ │ fmul f2,f0,f30 │ │ │ │ │ xsmsubadp vs45,vs0,vs29 │ │ │ │ │ xsmaddadp vs33,vs12,vs29 │ │ │ │ │ fmul f18,f12,f30 │ │ │ │ │ - xsmaddadp vs43,vs12,vs27 │ │ │ │ │ - xsmsubadp vs42,vs0,vs27 │ │ │ │ │ xxmr vs32,vs1 │ │ │ │ │ fmul f1,f11,f25 │ │ │ │ │ + xsmaddadp vs43,vs12,vs27 │ │ │ │ │ + xsmsubadp vs42,vs0,vs27 │ │ │ │ │ xsmuldp vs50,vs12,vs31 │ │ │ │ │ xxmr vs54,vs2 │ │ │ │ │ fmul f2,f11,f3 │ │ │ │ │ xsmuldp vs51,vs0,vs31 │ │ │ │ │ xsmuldp vs63,vs12,vs32 │ │ │ │ │ xsmsubadp vs18,vs0,vs41 │ │ │ │ │ xsmaddadp vs54,vs12,vs41 │ │ │ │ │ @@ -472,32 +472,32 @@ │ │ │ │ │ xsnegdp vs43,vs43 │ │ │ │ │ xsmaddadp vs56,vs24,vs44 │ │ │ │ │ fmul f24,f24,f31 │ │ │ │ │ fmr f31,f24 │ │ │ │ │ xsadddp vs24,vs56,vs4 │ │ │ │ │ xsmaddadp vs31,vs44,vs43 │ │ │ │ │ xsadddp vs43,vs23,vs63 │ │ │ │ │ - xssubdp vs23,vs63,vs23 │ │ │ │ │ xsnegdp vs44,vs58 │ │ │ │ │ + xssubdp vs23,vs63,vs23 │ │ │ │ │ xssubdp vs58,vs58,vs3 │ │ │ │ │ xssubdp vs44,vs44,vs3 │ │ │ │ │ xsadddp vs59,vs43,vs24 │ │ │ │ │ xssubdp vs43,vs43,vs24 │ │ │ │ │ fneg f24,f31 │ │ │ │ │ xssubdp vs24,vs24,vs57 │ │ │ │ │ xssubdp vs57,vs57,vs31 │ │ │ │ │ xsadddp vs31,vs23,vs57 │ │ │ │ │ xssubdp vs62,vs44,vs24 │ │ │ │ │ xsadddp vs24,vs24,vs44 │ │ │ │ │ xssubdp vs44,vs4,vs56 │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ xssubdp vs23,vs23,vs57 │ │ │ │ │ + fmul f3,f5,f4 │ │ │ │ │ stfd f31,120(r1) │ │ │ │ │ lfd f31,0(r4) │ │ │ │ │ - fmul f3,f5,f4 │ │ │ │ │ xsadddp vs63,vs44,vs58 │ │ │ │ │ xssubdp vs44,vs44,vs58 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ fmadd f3,f9,f31,f3 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ lfdx f31,r4,r11 │ │ │ │ │ fmadd f5,f4,f9,f5 │ │ │ │ │ @@ -522,20 +522,20 @@ │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f10,f4,f10,f11 │ │ │ │ │ xsadddp vs4,vs57,vs3 │ │ │ │ │ xssubdp vs3,vs3,vs57 │ │ │ │ │ xsadddp vs11,vs9,vs58 │ │ │ │ │ xssubdp vs9,vs9,vs58 │ │ │ │ │ fneg f31,f10 │ │ │ │ │ - xssubdp vs31,vs31,vs61 │ │ │ │ │ - xssubdp vs61,vs61,vs10 │ │ │ │ │ xsadddp vs60,vs4,vs11 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ xsnegdp vs11,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs5 │ │ │ │ │ + xssubdp vs31,vs31,vs61 │ │ │ │ │ + xssubdp vs61,vs61,vs10 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ xsadddp vs10,vs3,vs61 │ │ │ │ │ xssubdp vs45,vs11,vs31 │ │ │ │ │ fadd f31,f31,f11 │ │ │ │ │ xssubdp vs11,vs3,vs61 │ │ │ │ │ lfdx f3,r6,r23 │ │ │ │ │ xssubdp vs61,vs33,vs9 │ │ │ │ │ @@ -567,21 +567,21 @@ │ │ │ │ │ xsmaddadp vs57,vs12,vs15 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f3,f12,f0 │ │ │ │ │ xsadddp vs0,vs32,vs5 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ xsadddp vs3,vs57,vs58 │ │ │ │ │ fneg f15,f12 │ │ │ │ │ - fsub f15,f15,f1 │ │ │ │ │ - fsub f1,f1,f12 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ fadd f14,f0,f3 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ fneg f0,f8 │ │ │ │ │ fsub f8,f8,f6 │ │ │ │ │ + fsub f15,f15,f1 │ │ │ │ │ + fsub f1,f1,f12 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ xsadddp vs32,vs5,vs8 │ │ │ │ │ fsub f8,f8,f5 │ │ │ │ │ xsadddp vs51,vs59,vs14 │ │ │ │ │ xssubdp vs14,vs59,vs14 │ │ │ │ │ xssubdp vs33,vs0,vs15 │ │ │ │ │ fadd f15,f15,f0 │ │ │ │ │ @@ -633,21 +633,21 @@ │ │ │ │ │ fsub f16,f16,f1 │ │ │ │ │ fsub f1,f1,f18 │ │ │ │ │ xssubdp vs54,vs55,vs16 │ │ │ │ │ xsadddp vs16,vs16,vs55 │ │ │ │ │ xssubdp vs55,vs12,vs1 │ │ │ │ │ fadd f12,f12,f1 │ │ │ │ │ lfd f1,56(r1) │ │ │ │ │ + fadd f1,f13,f1 │ │ │ │ │ stfd f12,88(r1) │ │ │ │ │ lfd f18,64(r1) │ │ │ │ │ - fadd f1,f13,f1 │ │ │ │ │ fadd f17,f31,f16 │ │ │ │ │ lfd f12,128(r1) │ │ │ │ │ - lfd f0,96(r1) │ │ │ │ │ fsub f31,f31,f16 │ │ │ │ │ + lfd f0,96(r1) │ │ │ │ │ fadd f13,f18,f19 │ │ │ │ │ fadd f18,f1,f13 │ │ │ │ │ fsub f1,f1,f13 │ │ │ │ │ fadd f13,f24,f15 │ │ │ │ │ fsub f24,f24,f15 │ │ │ │ │ xssubdp vs42,vs17,vs13 │ │ │ │ │ fadd f17,f17,f13 │ │ │ │ │ @@ -675,21 +675,21 @@ │ │ │ │ │ fadd f17,f17,f25 │ │ │ │ │ xssubdp vs25,vs18,vs42 │ │ │ │ │ xsadddp vs18,vs42,vs18 │ │ │ │ │ stxsdx vs47,0,r3 │ │ │ │ │ xxmr vs42,vs61 │ │ │ │ │ stxsdx vs39,r6,r31 │ │ │ │ │ stfd f17,0(r4) │ │ │ │ │ + fadd f17,f1,f14 │ │ │ │ │ + fsub f1,f1,f14 │ │ │ │ │ stfdx f25,r5,r30 │ │ │ │ │ xssubdp vs25,vs51,vs57 │ │ │ │ │ stfdx f18,r3,r10 │ │ │ │ │ - fadd f17,f1,f14 │ │ │ │ │ fadd f18,f16,f15 │ │ │ │ │ xsadddp vs51,vs51,vs57 │ │ │ │ │ - fsub f1,f1,f14 │ │ │ │ │ fsub f15,f15,f16 │ │ │ │ │ xssubdp vs16,vs45,vs58 │ │ │ │ │ stfdx f25,r6,r30 │ │ │ │ │ lfd f25,0(r14) │ │ │ │ │ stxsdx vs51,r4,r10 │ │ │ │ │ fnmsub f0,f18,f25,f17 │ │ │ │ │ fmadd f18,f18,f25,f17 │ │ │ │ │ @@ -699,30 +699,30 @@ │ │ │ │ │ stfdx f18,r3,r11 │ │ │ │ │ fadd f18,f31,f24 │ │ │ │ │ fsub f31,f31,f24 │ │ │ │ │ fmsub f0,f18,f25,f17 │ │ │ │ │ fnmsub f24,f31,f25,f1 │ │ │ │ │ fmadd f18,f18,f25,f17 │ │ │ │ │ fmadd f31,f31,f25,f1 │ │ │ │ │ + lfd f17,64(r1) │ │ │ │ │ fmsub f1,f15,f25,f13 │ │ │ │ │ fmadd f15,f15,f25,f13 │ │ │ │ │ lfd f13,32(r1) │ │ │ │ │ - lfd f17,64(r1) │ │ │ │ │ stfdx f0,r6,r29 │ │ │ │ │ stfdx f18,r4,r11 │ │ │ │ │ + xsadddp vs18,vs43,vs33 │ │ │ │ │ + lfd f0,96(r1) │ │ │ │ │ stfdx f24,r5,r28 │ │ │ │ │ stfdx f31,r12,r10 │ │ │ │ │ - stfdx f1,r6,r28 │ │ │ │ │ - lfd f1,56(r1) │ │ │ │ │ ld r12,136(r1) │ │ │ │ │ - xsadddp vs18,vs43,vs33 │ │ │ │ │ - lfd f0,96(r1) │ │ │ │ │ xssubdp vs24,vs48,vs35 │ │ │ │ │ - stfdx f15,r4,r21 │ │ │ │ │ xsadddp vs35,vs35,vs48 │ │ │ │ │ + stfdx f1,r6,r28 │ │ │ │ │ + lfd f1,56(r1) │ │ │ │ │ + stfdx f15,r4,r21 │ │ │ │ │ fsub f1,f13,f1 │ │ │ │ │ xssubdp vs13,vs26,vs34 │ │ │ │ │ fsub f14,f1,f13 │ │ │ │ │ fadd f26,f1,f13 │ │ │ │ │ xsadddp vs13,vs62,vs3 │ │ │ │ │ lfd f1,0(r12) │ │ │ │ │ xssubdp vs3,vs3,vs62 │ │ │ │ │ @@ -885,16 +885,16 @@ │ │ │ │ │ fmsub f22,f22,f13,f31 │ │ │ │ │ xssubdp vs42,vs40,vs14 │ │ │ │ │ xsnmsubadp vs38,vs42,vs10 │ │ │ │ │ xsmaddmdp vs42,vs10,vs39 │ │ │ │ │ stxsdx vs38,r5,r22 │ │ │ │ │ stxsdx vs42,r3,r23 │ │ │ │ │ xssubdp vs42,vs41,vs4 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ xxmr vs38,vs12 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xssubdp vs4,vs4,vs41 │ │ │ │ │ xsmsubadp vs38,vs42,vs10 │ │ │ │ │ xsmaddmdp vs42,vs10,vs12 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ fmsub f19,f19,f13,f12 │ │ │ │ │ stxsdx vs38,r6,r22 │ │ │ │ │ stxsdx vs42,r4,r23 │ │ │ │ │ @@ -964,19 +964,19 @@ │ │ │ │ │ fmsub f23,f6,f25,f9 │ │ │ │ │ fmadd f6,f6,f25,f9 │ │ │ │ │ xsadddp vs3,vs3,vs53 │ │ │ │ │ fmsub f8,f5,f26,f30 │ │ │ │ │ fmadd f5,f30,f26,f5 │ │ │ │ │ fneg f30,f23 │ │ │ │ │ fmadd f11,f2,f26,f6 │ │ │ │ │ - fmadd f30,f30,f24,f12 │ │ │ │ │ - fmadd f12,f12,f24,f23 │ │ │ │ │ fmadd f19,f20,f25,f3 │ │ │ │ │ fmsub f20,f20,f25,f3 │ │ │ │ │ fneg f3,f28 │ │ │ │ │ + fmadd f30,f30,f24,f12 │ │ │ │ │ + fmadd f12,f12,f24,f23 │ │ │ │ │ fmadd f3,f3,f24,f0 │ │ │ │ │ fmadd f0,f0,f24,f28 │ │ │ │ │ fmsub f28,f6,f26,f2 │ │ │ │ │ fmadd f6,f31,f13,f22 │ │ │ │ │ fmsub f31,f31,f13,f22 │ │ │ │ │ fadd f9,f30,f3 │ │ │ │ │ fnmsub f2,f9,f4,f6 │ │ │ │ │ @@ -1108,20 +1108,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 10f8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 c4100000 006e0ea0 058e248f 239022ae .....n....$.#.". │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf0191 21922093 1f941e95 1d961c97 ....!. ......... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169f 139d159e ................ │ │ │ │ │ - 0x00000070 14630561 3c05623a 05633805 64360565 .c.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603b8 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 c4100000 004c8e24 8f236390 22912192 .....L.$.#c.".!. │ │ │ │ │ + 0x00000030 20ae12af 11b010b1 0fb20eb3 0db40cb5 ............... │ │ │ │ │ + 0x00000040 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ + 0x00000050 03be02bf 01931f94 1e951d96 1c971b98 ................ │ │ │ │ │ + 0x00000060 1a99199a 189b179c 169f1344 0ea0059d ...........D.... │ │ │ │ │ + 0x00000070 159e145e 05613c05 623a0563 38056436 ...^.a<.b:.c8.d6 │ │ │ │ │ + 0x00000080 05653405 66320567 3005682e 05692c05 .e4.f2.g0.h..i,. │ │ │ │ │ + 0x00000090 6a2a056b 28056c26 03b80306 6c066b06 j*.k(.l&....l.k. │ │ │ │ │ + 0x000000a0 6a066906 68066706 66066506 64066306 j.i.h.g.f.e.d.c. │ │ │ │ │ + 0x000000b0 6206610e 0064fffe fdfcfbfa f9f8f7f6 b.a..d.......... │ │ │ │ │ + 0x000000c0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ + 0x000000d0 d7d6d5d4 d3d2d1d0 cfce0000 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cf2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x550 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000290 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000294 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000029c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002ac 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002b8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5f8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000278 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000290..00000000000002dc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,21 +23,21 @@ │ │ │ │ │ add r31,r4,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r6,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f5,8(r7) │ │ │ │ │ lfd f12,16(r7) │ │ │ │ │ - lfd f11,0(r7) │ │ │ │ │ - lfd f4,24(r7) │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ + lfd f11,-32(r7) │ │ │ │ │ + lfd f4,-8(r7) │ │ │ │ │ lfdx f8,r30,r8 │ │ │ │ │ lfdx f10,r29,r11 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ lfdx f3,r5,r8 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ fmul f6,f5,f12 │ │ │ │ │ fmul f0,f5,f4 │ │ │ │ │ fmsub f6,f4,f11,f6 │ │ │ │ │ fmadd f0,f12,f11,f0 │ │ │ │ │ fmul f7,f8,f6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f7,f10,f0,f7 │ │ │ │ │ @@ -99,21 +99,21 @@ │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,16(r7) │ │ │ │ │ lfd f0,8(r7) │ │ │ │ │ - lfd f12,0(r7) │ │ │ │ │ - lfd f9,24(r7) │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ + lfd f12,-32(r7) │ │ │ │ │ + lfd f9,-8(r7) │ │ │ │ │ lfdx f11,r30,r11 │ │ │ │ │ lfdx f6,r29,r8 │ │ │ │ │ lfdx f10,r3,r8 │ │ │ │ │ lfdx f7,r5,r11 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ fmul f3,f8,f0 │ │ │ │ │ fmul f5,f9,f0 │ │ │ │ │ fmsub f3,f12,f9,f3 │ │ │ │ │ fmadd f5,f12,f8,f5 │ │ │ │ │ fmul f4,f11,f3 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f4,f6,f5,f4 │ │ │ │ │ @@ -148,18 +148,18 @@ │ │ │ │ │ fsub f3,f8,f9 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ stfdx f3,r12,r11 │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ fsub f9,f10,f12 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ fadd f12,f7,f11 │ │ │ │ │ - stfdx f9,r5,r11 │ │ │ │ │ - stfdx f10,r29,r8 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + stfdx f9,r5,r11 │ │ │ │ │ + stfdx f10,r29,r8 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ stfdx f0,r31,r8 │ │ │ │ │ subf r11,r0,r11 │ │ │ │ │ add r8,r8,r0 │ │ │ │ │ bdnz 180 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ @@ -177,20 +177,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2b8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 8c020000 00499d03 419e0241 9f010246 .....I..A..A...F │ │ │ │ │ 0x00000030 0add41de 41df410b 0249dd41 de41df00 ..A.A.A..I.A.A.. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cf2_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000570 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000574 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000057c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000588 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000058c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000058c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000594 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000598 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x9e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9f8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -30,18 +30,18 @@ │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000570..00000000000005bc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000594 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005ac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -24,46 +24,46 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ ld r12,0(r11) │ │ │ │ │ bne 2c0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f1,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f6,8(r7) │ │ │ │ │ lfd f4,16(r7) │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ - lfd f3,24(r7) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ - lfd f8,32(r7) │ │ │ │ │ - lfd f5,40(r7) │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ - lxsdx vs37,0,r3 │ │ │ │ │ - lxsdx vs44,0,r5 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ + lfd f9,-48(r7) │ │ │ │ │ + lfd f3,-24(r7) │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ + lfd f8,-16(r7) │ │ │ │ │ lxsdx vs42,r5,r10 │ │ │ │ │ + lfd f5,-8(r7) │ │ │ │ │ lxsdx vs33,r3,r10 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ fmul f0,f6,f4 │ │ │ │ │ + lxsdx vs37,0,r3 │ │ │ │ │ + lxsdx vs44,0,r5 │ │ │ │ │ fmul f12,f3,f6 │ │ │ │ │ - xsmuldp vs32,vs6,vs8 │ │ │ │ │ - fmul f7,f6,f5 │ │ │ │ │ lxsdx vs41,r5,r0 │ │ │ │ │ lxsdx vs43,r6,r0 │ │ │ │ │ + xsmuldp vs32,vs6,vs8 │ │ │ │ │ + fmul f7,f6,f5 │ │ │ │ │ fmadd f31,f3,f9,f0 │ │ │ │ │ + fmsub f0,f3,f9,f0 │ │ │ │ │ + xsmuldp vs39,vs43,vs5 │ │ │ │ │ + xsnegdp vs43,vs43 │ │ │ │ │ fmadd f11,f4,f9,f12 │ │ │ │ │ fmsub f12,f4,f9,f12 │ │ │ │ │ - fmsub f0,f3,f9,f0 │ │ │ │ │ xsmsubadp vs32,vs5,vs9 │ │ │ │ │ fmadd f7,f8,f9,f7 │ │ │ │ │ - xsmuldp vs39,vs43,vs5 │ │ │ │ │ - xsnegdp vs43,vs43 │ │ │ │ │ xsmuldp vs10,vs42,vs31 │ │ │ │ │ xsnegdp vs42,vs42 │ │ │ │ │ fmul f2,f0,f5 │ │ │ │ │ fmul f13,f0,f8 │ │ │ │ │ xsmuldp vs38,vs41,vs32 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ xsmaddadp vs10,vs33,vs12 │ │ │ │ │ @@ -107,18 +107,18 @@ │ │ │ │ │ fmadd f7,f5,f2,f7 │ │ │ │ │ fmul f5,f5,f13 │ │ │ │ │ xsmaddadp vs33,vs4,vs9 │ │ │ │ │ fmul f4,f4,f6 │ │ │ │ │ xsadddp vs6,vs42,vs44 │ │ │ │ │ xssubdp vs11,vs0,vs43 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - xssubdp vs0,vs0,vs43 │ │ │ │ │ fmadd f8,f8,f2,f5 │ │ │ │ │ xxmr vs32,vs7 │ │ │ │ │ xssubdp vs5,vs40,vs38 │ │ │ │ │ + xssubdp vs0,vs0,vs43 │ │ │ │ │ fmadd f9,f3,f9,f4 │ │ │ │ │ xssubdp vs35,vs33,vs7 │ │ │ │ │ xssubdp vs4,vs37,vs10 │ │ │ │ │ xssubdp vs7,vs41,vs45 │ │ │ │ │ xsadddp vs10,vs10,vs37 │ │ │ │ │ fsub f3,f8,f9 │ │ │ │ │ fadd f31,f7,f4 │ │ │ │ │ @@ -177,51 +177,51 @@ │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ fsub f0,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ addi r5,r5,-8 │ │ │ │ │ stfdx f0,r6,r11 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ addi r6,r6,-8 │ │ │ │ │ - stfdx f12,r4,r10 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ + stfdx f12,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz 50 │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ lfd f13,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ neg r31,r0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r7) │ │ │ │ │ lfd f4,16(r7) │ │ │ │ │ - lfd f10,0(r7) │ │ │ │ │ - lfd f5,24(r7) │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ - lfd f7,32(r7) │ │ │ │ │ - lfd f8,40(r7) │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ + lfd f10,-48(r7) │ │ │ │ │ + lfd f5,-24(r7) │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ lxsdx vs32,r5,r9 │ │ │ │ │ lfdx f2,r3,r9 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ + lfd f7,-16(r7) │ │ │ │ │ + lfd f8,-8(r7) │ │ │ │ │ fmul f11,f4,f9 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfd f0,0(r5) │ │ │ │ │ fmul f6,f9,f5 │ │ │ │ │ fmul f31,f7,f9 │ │ │ │ │ xsmuldp vs45,vs8,vs9 │ │ │ │ │ fmadd f29,f10,f5,f11 │ │ │ │ │ + fmsub f11,f10,f5,f11 │ │ │ │ │ fmadd f30,f10,f4,f6 │ │ │ │ │ fmsub f6,f10,f4,f6 │ │ │ │ │ - fmsub f11,f10,f5,f11 │ │ │ │ │ fmsub f31,f10,f8,f31 │ │ │ │ │ xsmaddadp vs45,vs10,vs7 │ │ │ │ │ xsmuldp vs41,vs32,vs29 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ fmul f3,f8,f11 │ │ │ │ │ fmul f1,f7,f11 │ │ │ │ │ xsmaddadp vs41,vs2,vs6 │ │ │ │ │ @@ -249,16 +249,16 @@ │ │ │ │ │ fmadd f6,f30,f31,f2 │ │ │ │ │ lfdx f31,r4,r10 │ │ │ │ │ lfdx f30,r6,r11 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ xsmaddadp vs32,vs4,vs31 │ │ │ │ │ xsmuldp vs43,vs8,vs30 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ - fmul f8,f8,f29 │ │ │ │ │ lfd f31,0(r4) │ │ │ │ │ + fmul f8,f8,f29 │ │ │ │ │ fmadd f11,f11,f4,f5 │ │ │ │ │ lfdx f4,r6,r9 │ │ │ │ │ lfd f5,0(r6) │ │ │ │ │ xsmaddadp vs43,vs7,vs29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f30,f30,f7,f8 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ @@ -313,17 +313,17 @@ │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ fmsub f10,f8,f13,f4 │ │ │ │ │ fmadd f8,f8,f13,f4 │ │ │ │ │ fadd f4,f12,f5 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ stfd f10,0(r6) │ │ │ │ │ stfdx f1,r3,r11 │ │ │ │ │ + xsadddp vs10,vs32,vs43 │ │ │ │ │ stfdx f8,r4,r11 │ │ │ │ │ fneg f8,f6 │ │ │ │ │ - xsadddp vs10,vs32,vs43 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ fadd f6,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ xsadddp vs8,vs38,vs37 │ │ │ │ │ fadd f5,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fsub f8,f9,f11 │ │ │ │ │ @@ -341,16 +341,16 @@ │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ fsub f11,f10,f0 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ add r5,r5,r31 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ add r3,r3,r0 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ add r4,r4,r0 │ │ │ │ │ bdnz 2e0 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ @@ -368,20 +368,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 598 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 68050000 004dbf01 02a20aff 410b449f h....M......A.D. │ │ │ │ │ 0x00000030 0441bd03 41be0202 9dfd41fe 41ff41df .A..A.....A.A.A. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cf_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x7a8 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000440 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000044c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000458 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000045c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000045c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000464 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000468 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x970 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x988 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,34 +7,34 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-128 │ │ │ │ │ DW_CFA_offset: r26 at cfa-136 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-104 │ │ │ │ │ DW_CFA_offset: r31 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 948 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc1: 940 to 0000000000000428 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -46,18 +46,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000440..000000000000048c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000464 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000047c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,38 +12,38 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,144 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-120(r1) │ │ │ │ │ + std r27,-128(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r26,-136(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - std r27,-128(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r27,r28 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r29,-112(r1) │ │ │ │ │ std r30,-104(r1) │ │ │ │ │ std r31,-96(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r27,r28 │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -56,49 +56,49 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ lfd f9,72(r7) │ │ │ │ │ lfd f0,64(r7) │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + addi r31,r7,16 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ lfd f30,0(r5) │ │ │ │ │ - lfd f8,48(r7) │ │ │ │ │ - lfd f6,136(r7) │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ + sldi r12,r8,5 │ │ │ │ │ + addi r7,r7,144 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ lfdx f10,r6,r10 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ add r29,r6,r10 │ │ │ │ │ add r9,r4,r10 │ │ │ │ │ - addi r31,r7,16 │ │ │ │ │ - lfd f3,88(r7) │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - lfd f28,32(r7) │ │ │ │ │ - sldi r12,r8,5 │ │ │ │ │ - lxsdx vs45,0,r31 │ │ │ │ │ - addi r7,r7,144 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ add r30,r4,r11 │ │ │ │ │ + lfd f8,-96(r7) │ │ │ │ │ + lfd f6,-8(r7) │ │ │ │ │ + lfd f3,-56(r7) │ │ │ │ │ + lxsdx vs45,0,r31 │ │ │ │ │ add r31,r6,r11 │ │ │ │ │ + lfd f28,-112(r7) │ │ │ │ │ fmul f12,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r29,r10 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fsub f23,f31,f12 │ │ │ │ │ lfd f11,-88(r7) │ │ │ │ │ fadd f31,f31,f12 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfd f10,-144(r7) │ │ │ │ │ fmul f4,f12,f11 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ fadd f22,f30,f0 │ │ │ │ │ fsub f30,f30,f0 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ fmadd f4,f0,f8,f4 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-136(r7) │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ fmul f5,f12,f11 │ │ │ │ │ @@ -205,17 +205,17 @@ │ │ │ │ │ fmadd f24,f24,f7,f21 │ │ │ │ │ fmsub f0,f0,f7,f26 │ │ │ │ │ stfdx f25,r5,r10 │ │ │ │ │ stfdx f0,r3,r0 │ │ │ │ │ xssubdp vs0,vs9,vs40 │ │ │ │ │ xsadddp vs9,vs9,vs40 │ │ │ │ │ stfd f28,0(r5) │ │ │ │ │ - stfdx f24,r3,r11 │ │ │ │ │ fmadd f28,f29,f13,f10 │ │ │ │ │ fnmsub f10,f10,f13,f29 │ │ │ │ │ + stfdx f24,r3,r11 │ │ │ │ │ fmadd f26,f9,f27,f22 │ │ │ │ │ fsub f9,f9,f22 │ │ │ │ │ stfdx f9,r29,r10 │ │ │ │ │ fmsub f9,f0,f2,f26 │ │ │ │ │ fmadd f0,f0,f2,f26 │ │ │ │ │ fmadd f29,f10,f7,f9 │ │ │ │ │ fmsub f10,f10,f7,f9 │ │ │ │ │ @@ -298,20 +298,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 468 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 38040000 00579c0f 9a11bb05 9b10b50b 8....W.......... │ │ │ │ │ - 0x00000030 b60ab709 b808b907 ba06bc04 bd03be02 ................ │ │ │ │ │ - 0x00000040 46bf019d 0e9e0d9f 0c02edff fefdfcfb F............... │ │ │ │ │ + 0x00000020 38040000 00539c0f 9b109a11 bb05bc04 8....S.......... │ │ │ │ │ + 0x00000030 b50bb60a b709b808 4cb907ba 06bd03be ........L....... │ │ │ │ │ + 0x00000040 02bf019d 0e9e0d9f 0c02ebff fefdfcfb ................ │ │ │ │ │ 0x00000050 faf9f8f7 f6f5dfde dddcdbda 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 4c000000 004a0e20 `.......L....J. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000060 60000000 00000000 4c000000 00490e20 `.......L....I. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cf_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x7e0 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004bc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x948 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x960 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,43 +7,43 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000030 00000018 FDE cie=00000000 pc=0000000000000000..000000000000049c │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-80 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r31 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc2: 1084 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc2: 1076 to 000000000000048c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000004a0..00000000000004ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000004c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,28 +12,28 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ - std r28,-80(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r29,-72(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r28,-80(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r31,-56(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r31,-56(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r29,r30 │ │ │ │ │ ld r28,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -46,31 +46,31 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r31,r8,24 │ │ │ │ │ lfd f11,88(r7) │ │ │ │ │ addi r9,r7,80 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - mulli r0,r8,40 │ │ │ │ │ lfd f6,152(r7) │ │ │ │ │ + mulli r0,r8,40 │ │ │ │ │ lfd f2,0(r7) │ │ │ │ │ - lxsdx vs36,0,r9 │ │ │ │ │ - addi r9,r7,128 │ │ │ │ │ sldi r12,r8,4 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ + xor r8,r8,r28 │ │ │ │ │ + lxsdx vs36,0,r9 │ │ │ │ │ + addi r9,r7,128 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ lfd f3,0(r5) │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ + lfdx f13,r3,r12 │ │ │ │ │ lxsdx vs40,0,r9 │ │ │ │ │ addi r9,r7,32 │ │ │ │ │ - lfdx f13,r3,r12 │ │ │ │ │ lfdx f30,r5,r12 │ │ │ │ │ + addi r7,r7,176 │ │ │ │ │ lfdx f12,r5,r31 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ - addi r7,r7,176 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ lfdx f7,r5,r0 │ │ │ │ │ fmul f4,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddadp vs4,vs0,vs36 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-40(r7) │ │ │ │ │ @@ -134,16 +134,16 @@ │ │ │ │ │ fmadd f6,f11,f12,f6 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ lfdx f8,r5,r11 │ │ │ │ │ fmadd f12,f12,f9,f11 │ │ │ │ │ fmul f11,f30,f28 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsadddp vs37,vs6,vs0 │ │ │ │ │ - fsub f6,f6,f0 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ + fsub f6,f6,f0 │ │ │ │ │ fmadd f11,f13,f7,f11 │ │ │ │ │ fmul f13,f13,f28 │ │ │ │ │ fsub f0,f12,f2 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsadddp vs26,vs37,vs42 │ │ │ │ │ fsub f2,f12,f2 │ │ │ │ │ lfd f12,-64(r7) │ │ │ │ │ @@ -219,25 +219,25 @@ │ │ │ │ │ stxsdx vs43,0,r3 │ │ │ │ │ stxsdx vs44,0,r4 │ │ │ │ │ stxsdx vs45,r3,r31 │ │ │ │ │ xsadddp vs45,vs33,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs33 │ │ │ │ │ stxsdx vs45,r4,r31 │ │ │ │ │ stfdx f8,r5,r12 │ │ │ │ │ + xxmr vs8,vs42 │ │ │ │ │ stfdx f9,r6,r12 │ │ │ │ │ xxmr vs9,vs38 │ │ │ │ │ - xxmr vs8,vs42 │ │ │ │ │ - xsmsubadp vs9,vs27,vs32 │ │ │ │ │ xsmsubadp vs8,vs37,vs32 │ │ │ │ │ + xsmsubadp vs9,vs27,vs32 │ │ │ │ │ fmadd f27,f12,f1,f13 │ │ │ │ │ fmsub f12,f12,f1,f13 │ │ │ │ │ - fmadd f4,f7,f1,f9 │ │ │ │ │ fmadd f29,f0,f1,f8 │ │ │ │ │ - fmsub f7,f7,f1,f9 │ │ │ │ │ fmsub f0,f0,f1,f8 │ │ │ │ │ + fmadd f4,f7,f1,f9 │ │ │ │ │ + fmsub f7,f7,f1,f9 │ │ │ │ │ fmadd f9,f6,f1,f2 │ │ │ │ │ fmsub f6,f6,f1,f2 │ │ │ │ │ fneg f2,f3 │ │ │ │ │ fsub f2,f2,f26 │ │ │ │ │ fneg f8,f4 │ │ │ │ │ fsub f8,f8,f29 │ │ │ │ │ fsub f13,f2,f8 │ │ │ │ │ @@ -281,18 +281,18 @@ │ │ │ │ │ stfd f8,0(r6) │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ fsub f10,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ fsub f12,f28,f30 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - add r3,r3,r30 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ bdnz 80 │ │ │ │ │ ld r28,-80(r1) │ │ │ │ │ ld r29,-72(r1) │ │ │ │ │ @@ -318,20 +318,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4c8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ - 0x00000020 9c040000 00549e08 9c0a9d09 ba06bb05 .....T.......... │ │ │ │ │ - 0x00000030 bc04bd03 be02bf01 9f07030f 01fffefd ................ │ │ │ │ │ - 0x00000040 fcfbfadf dedddc00 1c000000 4c000000 ............L... │ │ │ │ │ - 0x00000050 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000020 9c040000 00539e08 9d099c0a ba06bb05 .....S.......... │ │ │ │ │ + 0x00000030 bc04bd03 be02bf01 439f0703 0d01fffe ........C....... │ │ │ │ │ + 0x00000040 fdfcfbfa dfdedddc 1c000000 4c000000 ............L... │ │ │ │ │ + 0x00000050 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hc2cf_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9e8 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000680 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000684 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000068c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000690 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000698 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000069c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000069c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006a8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xb80 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb98 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,30 +7,30 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000678 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r25 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-144 │ │ │ │ │ DW_CFA_offset: r23 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-160 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000088 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-160 │ │ │ │ │ DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc2: 1504 to 0000000000000668 │ │ │ │ │ @@ -54,18 +54,18 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000680..00000000000006cc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000006a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,40 +12,40 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r25,-136(r1) │ │ │ │ │ - std r23,-152(r1) │ │ │ │ │ + std r24,-144(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ + std r23,-152(r1) │ │ │ │ │ + std r22,-160(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-144(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r24,r25 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r22,-160(r1) │ │ │ │ │ std r26,-128(r1) │ │ │ │ │ std r27,-120(r1) │ │ │ │ │ std r28,-112(r1) │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r24,r25 │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ ld r23,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -59,36 +59,36 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ lfd f6,120(r7) │ │ │ │ │ lfd f0,112(r7) │ │ │ │ │ mulli r12,r8,56 │ │ │ │ │ - lfd f4,232(r7) │ │ │ │ │ - lfd f8,0(r5) │ │ │ │ │ - lxsdx vs49,0,r3 │ │ │ │ │ mulli r31,r8,24 │ │ │ │ │ - lfdx f7,r5,r10 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ addi r9,r7,96 │ │ │ │ │ + lfd f4,232(r7) │ │ │ │ │ + lfd f8,0(r5) │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ mulli r30,r8,40 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ addi r22,r7,144 │ │ │ │ │ + lfdx f7,r5,r10 │ │ │ │ │ + lfdx f11,r3,r10 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ + xor r8,r8,r23 │ │ │ │ │ + lxsdx vs49,0,r3 │ │ │ │ │ lxsdx vs43,0,r9 │ │ │ │ │ addi r9,r7,160 │ │ │ │ │ - add r26,r5,r0 │ │ │ │ │ - xor r8,r8,r23 │ │ │ │ │ add r28,r5,r11 │ │ │ │ │ add r27,r3,r11 │ │ │ │ │ - fmul f12,f7,f6 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ + add r26,r5,r0 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ add r9,r3,r0 │ │ │ │ │ + fmul f12,f7,f6 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmadd f0,f0,f7,f11 │ │ │ │ │ lfdx f7,r6,r12 │ │ │ │ │ xsadddp vs5,vs49,vs12 │ │ │ │ │ xssubdp vs49,vs49,vs12 │ │ │ │ │ lfdx f12,r4,r12 │ │ │ │ │ @@ -162,25 +162,25 @@ │ │ │ │ │ xssubdp vs50,vs8,vs0 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfd f0,16(r7) │ │ │ │ │ lfd f2,24(r7) │ │ │ │ │ lfdx f4,r26,r10 │ │ │ │ │ lxsdx vs37,0,r22 │ │ │ │ │ + addi r22,r7,128 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ lfd f1,8(r7) │ │ │ │ │ - addi r22,r7,128 │ │ │ │ │ - lfd f30,72(r7) │ │ │ │ │ - lfd f27,216(r7) │ │ │ │ │ - lfdx f29,r5,r12 │ │ │ │ │ lxsdx vs32,0,r22 │ │ │ │ │ + lfd f30,72(r7) │ │ │ │ │ addi r22,r7,192 │ │ │ │ │ addi r7,r7,240 │ │ │ │ │ xsmuldp vs45,vs3,vs2 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + lfd f27,-24(r7) │ │ │ │ │ + lfdx f29,r5,r12 │ │ │ │ │ lxsdx vs42,0,r22 │ │ │ │ │ xsmaddadp vs45,vs12,vs0 │ │ │ │ │ fmul f12,f12,f2 │ │ │ │ │ lfd f2,0(r6) │ │ │ │ │ fmadd f0,f0,f3,f12 │ │ │ │ │ lfd f3,-88(r7) │ │ │ │ │ fmul f12,f4,f3 │ │ │ │ │ @@ -280,28 +280,28 @@ │ │ │ │ │ fsub f22,f27,f23 │ │ │ │ │ fadd f27,f27,f23 │ │ │ │ │ stfdx f22,r5,r12 │ │ │ │ │ xssubdp vs22,vs38,vs29 │ │ │ │ │ xsadddp vs29,vs29,vs38 │ │ │ │ │ stfdx f22,r6,r12 │ │ │ │ │ stfd f27,0(r3) │ │ │ │ │ + xssubdp vs27,vs49,vs50 │ │ │ │ │ stfd f29,0(r4) │ │ │ │ │ fsub f29,f3,f24 │ │ │ │ │ fadd f3,f3,f24 │ │ │ │ │ - xssubdp vs27,vs49,vs50 │ │ │ │ │ stfdx f29,r5,r31 │ │ │ │ │ xssubdp vs29,vs39,vs4 │ │ │ │ │ xsadddp vs4,vs4,vs39 │ │ │ │ │ stfdx f29,r6,r31 │ │ │ │ │ stfdx f3,r3,r10 │ │ │ │ │ - stfdx f4,r4,r10 │ │ │ │ │ xssubdp vs3,vs51,vs48 │ │ │ │ │ - xssubdp vs4,vs40,vs25 │ │ │ │ │ xsadddp vs29,vs5,vs41 │ │ │ │ │ xssubdp vs5,vs5,vs41 │ │ │ │ │ + stfdx f4,r4,r10 │ │ │ │ │ + xssubdp vs4,vs40,vs25 │ │ │ │ │ xsadddp vs25,vs49,vs50 │ │ │ │ │ fadd f1,f4,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ fsub f4,f6,f3 │ │ │ │ │ fadd f6,f6,f3 │ │ │ │ │ fadd f3,f1,f4 │ │ │ │ │ fnmsub f28,f3,f9,f29 │ │ │ │ │ @@ -312,20 +312,20 @@ │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fmsub f29,f3,f9,f30 │ │ │ │ │ fnmsub f6,f12,f9,f5 │ │ │ │ │ fmadd f3,f3,f9,f30 │ │ │ │ │ fmadd f12,f12,f9,f5 │ │ │ │ │ stfdx f29,r6,r30 │ │ │ │ │ stfdx f3,r4,r11 │ │ │ │ │ - stfdx f6,r5,r0 │ │ │ │ │ - stfdx f12,r27,r10 │ │ │ │ │ - fsub f12,f4,f1 │ │ │ │ │ xsadddp vs3,vs33,vs44 │ │ │ │ │ xssubdp vs29,vs13,vs34 │ │ │ │ │ xsadddp vs13,vs13,vs34 │ │ │ │ │ + stfdx f6,r5,r0 │ │ │ │ │ + stfdx f12,r27,r10 │ │ │ │ │ + fsub f12,f4,f1 │ │ │ │ │ fmsub f6,f12,f9,f8 │ │ │ │ │ fmadd f12,f12,f9,f8 │ │ │ │ │ fadd f8,f11,f2 │ │ │ │ │ stfdx f6,r6,r0 │ │ │ │ │ stfdx f12,r4,r29 │ │ │ │ │ xssubdp vs12,vs37,vs45 │ │ │ │ │ xsadddp vs6,vs45,vs37 │ │ │ │ │ @@ -440,20 +440,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 6a8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 78060000 00579911 9713bf01 9812b60a x....W.......... │ │ │ │ │ - 0x00000030 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ - 0x00000040 4b96149a 109b0f9c 0e9d0d9e 0c9f0b03 K............... │ │ │ │ │ + 0x00000020 78060000 00539911 98129713 9614bf01 x....S.......... │ │ │ │ │ + 0x00000030 b60ab709 b808b907 4fba06bb 05bc04bd ........O....... │ │ │ │ │ + 0x00000040 03be029a 109b0f9c 0e9d0d9e 0c9f0b03 ................ │ │ │ │ │ 0x00000050 7801fffe fdfcfbfa f9f8f7f6 dfdedddc x............... │ │ │ │ │ 0x00000060 dbdad9d8 d7d60000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000070 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── hc2cf_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3d0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000130 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000148 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000014c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000014c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000154 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000158 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x478 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000130 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000130..000000000000017c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000164 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000164 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000016c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,19 +15,19 @@ │ │ │ │ │ bne a0 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ li r11,0 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f8,r6,r8 │ │ │ │ │ lfd f10,8(r7) │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ + lfd f0,-16(r7) │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ lfdx f11,r5,r8 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ fmul f12,f10,f8 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmadd f12,f0,f7,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f8,f10 │ │ │ │ │ fsub f10,f9,f12 │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ @@ -51,19 +51,19 @@ │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r6,r11 │ │ │ │ │ lfd f7,8(r7) │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f9,r4,r8 │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ + lfd f0,-16(r7) │ │ │ │ │ lfdx f11,r3,r8 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ fmul f10,f8,f7 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f10,f9,f0,f10 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ fsub f9,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ @@ -88,20 +88,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 158 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 30010000 00000000 1c000000 2c000000 0...........,... │ │ │ │ │ - 0x00000030 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000030 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hc2cf_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc30 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000008a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000008b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000008b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008bc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000008c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000008c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xdf8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xe10 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,31 +7,31 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000894 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r22 at cfa-216 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r19 at cfa-240 │ │ │ │ │ DW_CFA_offset: r20 at cfa-232 │ │ │ │ │ DW_CFA_offset: r23 at cfa-208 │ │ │ │ │ @@ -39,15 +39,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-192 │ │ │ │ │ DW_CFA_offset: r26 at cfa-184 │ │ │ │ │ DW_CFA_offset: r27 at cfa-176 │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc2: 2016 to 0000000000000884 │ │ │ │ │ + DW_CFA_advance_loc2: 2004 to 0000000000000884 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -72,18 +72,18 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=00000000000008a0..00000000000008ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000008c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000008c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,54 +12,54 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,304 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r22,-216(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r21,-224(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + neg r21,r22 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r22,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r19,-240(r1) │ │ │ │ │ std r20,-232(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r23,-208(r1) │ │ │ │ │ std r24,-200(r1) │ │ │ │ │ std r25,-192(r1) │ │ │ │ │ std r26,-184(r1) │ │ │ │ │ std r27,-176(r1) │ │ │ │ │ std r28,-168(r1) │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ std r30,-152(r1) │ │ │ │ │ std r31,-144(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - neg r21,r22 │ │ │ │ │ ld r20,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -73,37 +73,37 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lfd f8,152(r7) │ │ │ │ │ lfd f9,144(r7) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - lfd f4,72(r7) │ │ │ │ │ - lxsdx vs34,0,r5 │ │ │ │ │ mulli r28,r8,56 │ │ │ │ │ - lxsdx vs44,0,r3 │ │ │ │ │ - lfdx f7,r6,r11 │ │ │ │ │ - add r25,r5,r11 │ │ │ │ │ - add r26,r3,r11 │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ - addi r19,r7,32 │ │ │ │ │ - lfd f2,136(r7) │ │ │ │ │ + lfd f4,72(r7) │ │ │ │ │ + lxsdx vs34,0,r5 │ │ │ │ │ mulli r12,r8,48 │ │ │ │ │ mulli r29,r8,24 │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ sldi r30,r8,6 │ │ │ │ │ + lfdx f7,r6,r11 │ │ │ │ │ + lxsdx vs44,0,r3 │ │ │ │ │ + add r25,r5,r11 │ │ │ │ │ + add r26,r3,r11 │ │ │ │ │ + addi r19,r7,32 │ │ │ │ │ add r23,r5,r0 │ │ │ │ │ + lfd f2,136(r7) │ │ │ │ │ add r27,r3,r0 │ │ │ │ │ xor r8,r8,r20 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ - xsmuldp vs39,vs7,vs4 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ add r24,r6,r28 │ │ │ │ │ add r9,r4,r28 │ │ │ │ │ + xsmuldp vs39,vs7,vs4 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ fmul f11,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f11,f10,f9,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ lfdx f8,r6,r28 │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ @@ -413,22 +413,22 @@ │ │ │ │ │ fnmsub f8,f29,f0,f27 │ │ │ │ │ fmadd f29,f29,f0,f27 │ │ │ │ │ fmsub f11,f11,f0,f30 │ │ │ │ │ stfdx f25,r25,r10 │ │ │ │ │ stfdx f11,r3,r30 │ │ │ │ │ stfdx f8,r3,r0 │ │ │ │ │ xsadddp vs11,vs35,vs34 │ │ │ │ │ + fsub f8,f2,f23 │ │ │ │ │ stfdx f29,r5,r29 │ │ │ │ │ xsadddp vs29,vs9,vs48 │ │ │ │ │ - fsub f8,f2,f23 │ │ │ │ │ xssubdp vs9,vs9,vs48 │ │ │ │ │ - fmsub f30,f29,f31,f11 │ │ │ │ │ - fadd f11,f11,f29 │ │ │ │ │ fnmsub f2,f26,f5,f8 │ │ │ │ │ fmadd f8,f8,f5,f26 │ │ │ │ │ + fmsub f30,f29,f31,f11 │ │ │ │ │ + fadd f11,f11,f29 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmadd f11,f9,f6,f30 │ │ │ │ │ fmsub f9,f9,f6,f30 │ │ │ │ │ fmadd f29,f8,f0,f11 │ │ │ │ │ fmsub f8,f8,f0,f11 │ │ │ │ │ fmsub f11,f2,f0,f9 │ │ │ │ │ fmadd f2,f2,f0,f9 │ │ │ │ │ @@ -480,17 +480,17 @@ │ │ │ │ │ fmadd f11,f11,f0,f9 │ │ │ │ │ xsadddp vs9,vs44,vs38 │ │ │ │ │ stfdx f13,r4,r29 │ │ │ │ │ stfdx f11,r4,r28 │ │ │ │ │ stfdx f10,r6,r30 │ │ │ │ │ fsub f11,f1,f4 │ │ │ │ │ xssubdp vs10,vs12,vs32 │ │ │ │ │ - stfd f8,0(r6) │ │ │ │ │ - xsadddp vs12,vs12,vs32 │ │ │ │ │ fadd f4,f4,f1 │ │ │ │ │ + xsadddp vs12,vs12,vs32 │ │ │ │ │ + stfd f8,0(r6) │ │ │ │ │ fmadd f8,f11,f5,f10 │ │ │ │ │ fmsub f10,f10,f5,f11 │ │ │ │ │ xsadddp vs11,vs3,vs33 │ │ │ │ │ xssubdp vs3,vs3,vs33 │ │ │ │ │ fadd f13,f11,f30 │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ fmsub f2,f13,f31,f9 │ │ │ │ │ @@ -508,17 +508,17 @@ │ │ │ │ │ xssubdp vs11,vs7,vs45 │ │ │ │ │ fadd f7,f12,f4 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ add r5,r5,r21 │ │ │ │ │ stfdx f10,r3,r31 │ │ │ │ │ xssubdp vs10,vs40,vs39 │ │ │ │ │ stfdx f8,r27,r10 │ │ │ │ │ - add r3,r3,r22 │ │ │ │ │ fmsub f9,f3,f5,f11 │ │ │ │ │ fmadd f11,f11,f5,f3 │ │ │ │ │ + add r3,r3,r22 │ │ │ │ │ fmsub f8,f7,f31,f10 │ │ │ │ │ xsadddp vs40,vs10,vs7 │ │ │ │ │ fmsub f10,f12,f6,f8 │ │ │ │ │ fmadd f12,f12,f6,f8 │ │ │ │ │ stxsdx vs40,r4,r10 │ │ │ │ │ fnmsub f7,f11,f0,f10 │ │ │ │ │ fmadd f11,f11,f0,f10 │ │ │ │ │ @@ -578,20 +578,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 8c8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 94080000 0057961b bf01951c af11b010 .....W.......... │ │ │ │ │ - 0x00000030 b10fb20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ - 0x00000040 b907ba06 52bb05bc 04bd03be 02931e94 ....R........... │ │ │ │ │ + 0x00000020 94080000 0053961b 951cbf01 af11b010 .....S.......... │ │ │ │ │ + 0x00000030 b10fb20e b30db40c 59b50bb6 0ab709b8 ........Y....... │ │ │ │ │ + 0x00000040 08b907ba 06bb05bc 04bd03be 02931e94 ................ │ │ │ │ │ 0x00000050 1d971a98 1999189a 179b169c 159d149e ................ │ │ │ │ │ - 0x00000060 139f1203 f801fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ + 0x00000060 139f1203 f501fffe fdfcfbfa f9f8f7f6 ................ │ │ │ │ │ 0x00000070 f5f4f3f2 f1f0efdf dedddcdb dad9d8d7 ................ │ │ │ │ │ 0x00000080 d6d5d4d3 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000090 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hc2cf_32.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5856 (bytes into file) │ │ │ │ │ + Start of section headers: 5864 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x16e0: │ │ │ │ │ +There are 18 section headers, starting at offset 0x16e8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000fbc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001368 000258 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001370 000258 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000ffc 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000ffc 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000ffc 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0015c0 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0015c8 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001004 000009 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 00100d 000038 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 001045 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 00104d 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0015d8 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0015e0 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 00108d 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00108d 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001620 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001188 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0012f0 000076 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001650 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00108d 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001628 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001190 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0012f8 000076 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001658 000090 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 --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1368 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1370 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000104 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e8 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000f4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000158 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000015c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000164 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ @@ -19,25 +19,25 @@ │ │ │ │ │ 0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000017c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000180 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000f70 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000f74 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000f7c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000f80 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000f88 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000f8c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000f8c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000f94 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000f98 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x15c0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x15c8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x15d8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x15e0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1620 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1628 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + f70 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f70 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,17 +6,16 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000f64 │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 672 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000f64 │ │ │ │ │ + DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ @@ -43,17 +42,19 @@ │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 672 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 120 to 000000000000013c │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -109,20 +110,23 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000f70..0000000000000fbc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000f98 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000f70..0000000000000fbc │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000f94 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fa4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000fac │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,18 +14,20 @@ │ │ │ │ │ mulli r9,r9,496 │ │ │ │ │ cmpd r11,r10 │ │ │ │ │ add r7,r7,r9 │ │ │ │ │ bgelr │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ li r0,192 │ │ │ │ │ + subf r10,r11,r10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ @@ -46,47 +48,45 @@ │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ stdu r1,-672(r1) │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - subf r10,r11,r10 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,208 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - mtctr r10 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,208 │ │ │ │ │ + ld r9,768(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - ld r9,768(r1) │ │ │ │ │ + sldi r16,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r15,r16 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ - sldi r16,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r15,r16 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ @@ -123,53 +123,53 @@ │ │ │ │ │ std r31,176(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,6 │ │ │ │ │ lfd f9,248(r7) │ │ │ │ │ lfd f0,240(r7) │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - lfd f7,120(r7) │ │ │ │ │ - lfd f28,0(r3) │ │ │ │ │ - lfd f2,0(r5) │ │ │ │ │ - lfd f1,368(r7) │ │ │ │ │ - lfdx f10,r5,r10 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ - lfdx f8,r5,r11 │ │ │ │ │ - add r19,r5,r11 │ │ │ │ │ - add r12,r3,r11 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ mulli r22,r8,112 │ │ │ │ │ + lfd f7,120(r7) │ │ │ │ │ + lfd f28,0(r3) │ │ │ │ │ mulli r24,r8,48 │ │ │ │ │ sldi r23,r8,3 │ │ │ │ │ mulli r26,r8,104 │ │ │ │ │ mulli r25,r8,72 │ │ │ │ │ - mulli r27,r8,40 │ │ │ │ │ + lfdx f10,r5,r10 │ │ │ │ │ + lfdx f11,r3,r10 │ │ │ │ │ + add r19,r5,r11 │ │ │ │ │ + add r12,r3,r11 │ │ │ │ │ add r18,r5,r0 │ │ │ │ │ add r17,r3,r0 │ │ │ │ │ + lfdx f8,r5,r11 │ │ │ │ │ + lfd f2,0(r5) │ │ │ │ │ + mulli r27,r8,40 │ │ │ │ │ mulli r31,r8,120 │ │ │ │ │ mulli r29,r8,88 │ │ │ │ │ - fmul f12,f10,f9 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ mulli r30,r8,56 │ │ │ │ │ + lfd f1,368(r7) │ │ │ │ │ mulli r28,r8,24 │ │ │ │ │ mulli r21,r8,96 │ │ │ │ │ mulli r20,r8,80 │ │ │ │ │ addi r14,r7,456 │ │ │ │ │ xor r8,r8,r9 │ │ │ │ │ addi r7,r7,496 │ │ │ │ │ + fmul f12,f10,f9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r19,r10 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fmul f11,f8,f7 │ │ │ │ │ fadd f27,f28,f12 │ │ │ │ │ fsub f28,f28,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ lfdx f10,r12,r10 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ fadd f15,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfd f0,-384(r7) │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ lfd f7,-184(r7) │ │ │ │ │ fmadd f0,f0,f8,f12 │ │ │ │ │ @@ -203,18 +203,18 @@ │ │ │ │ │ lfd f7,-312(r7) │ │ │ │ │ fmadd f8,f8,f9,f10 │ │ │ │ │ xsadddp vs58,vs11,vs0 │ │ │ │ │ lfd f10,-56(r7) │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r5,r22 │ │ │ │ │ lfdx f9,r5,r24 │ │ │ │ │ - fneg f22,f8 │ │ │ │ │ - fsub f8,f8,f12 │ │ │ │ │ fmul f13,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + fneg f22,f8 │ │ │ │ │ + fsub f8,f8,f12 │ │ │ │ │ fsub f22,f22,f12 │ │ │ │ │ lfd f12,-64(r7) │ │ │ │ │ xsadddp vs51,vs0,vs8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r3,r22 │ │ │ │ │ fmadd f13,f0,f12,f13 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ @@ -386,34 +386,34 @@ │ │ │ │ │ fmul f7,f7,f26 │ │ │ │ │ fadd f26,f29,f10 │ │ │ │ │ fsub f10,f10,f29 │ │ │ │ │ fmadd f9,f9,f5,f7 │ │ │ │ │ fadd f7,f30,f12 │ │ │ │ │ fneg f5,f0 │ │ │ │ │ fsub f12,f12,f30 │ │ │ │ │ - fsub f0,f0,f6 │ │ │ │ │ lfd f30,-496(r7) │ │ │ │ │ + fsub f0,f0,f6 │ │ │ │ │ fsub f5,f5,f6 │ │ │ │ │ xsadddp vs55,vs26,vs7 │ │ │ │ │ fsub f26,f26,f7 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ xsadddp vs48,vs12,vs0 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ xssubdp vs62,vs5,vs7 │ │ │ │ │ fadd f9,f10,f11 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ fsub f5,f10,f11 │ │ │ │ │ + lfd f10,-112(r7) │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ - lfd f10,-112(r7) │ │ │ │ │ stfd f9,80(r1) │ │ │ │ │ - lfd f9,-232(r7) │ │ │ │ │ stfd f5,88(r1) │ │ │ │ │ + lfd f9,-232(r7) │ │ │ │ │ stfd f11,96(r1) │ │ │ │ │ lfd f11,-488(r7) │ │ │ │ │ fmul f6,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f6,f0,f30,f6 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-104(r7) │ │ │ │ │ @@ -462,16 +462,16 @@ │ │ │ │ │ stfd f29,120(r1) │ │ │ │ │ lfd f29,-464(r7) │ │ │ │ │ fadd f17,f6,f10 │ │ │ │ │ fsub f10,f6,f10 │ │ │ │ │ fsub f6,f0,f12 │ │ │ │ │ lfdx f12,r6,r23 │ │ │ │ │ xssubdp vs32,vs23,vs9 │ │ │ │ │ - fadd f9,f9,f23 │ │ │ │ │ lfdx f0,r4,r23 │ │ │ │ │ + fadd f9,f9,f23 │ │ │ │ │ stfd f10,112(r1) │ │ │ │ │ lfd f10,-456(r7) │ │ │ │ │ stfd f6,32(r1) │ │ │ │ │ lfd f6,-328(r7) │ │ │ │ │ stfd f17,104(r1) │ │ │ │ │ fmul f23,f12,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -499,17 +499,17 @@ │ │ │ │ │ fneg f20,f20 │ │ │ │ │ fmadd f0,f10,f30,f0 │ │ │ │ │ fmul f10,f10,f19 │ │ │ │ │ fmadd f30,f30,f20,f10 │ │ │ │ │ fadd f20,f6,f23 │ │ │ │ │ fadd f10,f0,f25 │ │ │ │ │ fsub f6,f23,f6 │ │ │ │ │ + lfd f23,-296(r7) │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ lfdx f25,r4,r0 │ │ │ │ │ - lfd f23,-296(r7) │ │ │ │ │ fneg f17,f30 │ │ │ │ │ xsadddp vs42,vs20,vs10 │ │ │ │ │ fsub f10,f10,f20 │ │ │ │ │ fneg f20,f5 │ │ │ │ │ fsub f5,f5,f29 │ │ │ │ │ fsub f17,f17,f12 │ │ │ │ │ fsub f12,f12,f30 │ │ │ │ │ @@ -619,20 +619,20 @@ │ │ │ │ │ xssubdp vs18,vs32,vs33 │ │ │ │ │ stxsdx vs41,r6,r31 │ │ │ │ │ stfd f19,0(r4) │ │ │ │ │ xssubdp vs19,vs20,vs56 │ │ │ │ │ xsadddp vs20,vs56,vs20 │ │ │ │ │ stfdx f19,r5,r30 │ │ │ │ │ stfdx f20,r3,r10 │ │ │ │ │ - stfdx f31,r6,r30 │ │ │ │ │ xsadddp vs20,vs23,vs42 │ │ │ │ │ + xssubdp vs23,vs23,vs42 │ │ │ │ │ + stfdx f31,r6,r30 │ │ │ │ │ stfdx f21,r4,r10 │ │ │ │ │ fadd f21,f16,f17 │ │ │ │ │ lfd f31,0(r14) │ │ │ │ │ - xssubdp vs23,vs23,vs42 │ │ │ │ │ fsub f17,f17,f16 │ │ │ │ │ ld r14,136(r1) │ │ │ │ │ fnmsub f19,f21,f31,f20 │ │ │ │ │ fmadd f21,f21,f31,f20 │ │ │ │ │ fadd f20,f25,f24 │ │ │ │ │ fsub f25,f25,f24 │ │ │ │ │ xsadddp vs24,vs26,vs63 │ │ │ │ │ @@ -760,22 +760,22 @@ │ │ │ │ │ fsub f23,f3,f23 │ │ │ │ │ fmadd f18,f22,f31,f11 │ │ │ │ │ fmsub f22,f22,f31,f11 │ │ │ │ │ fadd f11,f5,f0 │ │ │ │ │ fsub f27,f27,f4 │ │ │ │ │ lfd f4,80(r1) │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ - fmadd f10,f11,f31,f2 │ │ │ │ │ - fmsub f11,f11,f31,f2 │ │ │ │ │ - lfd f2,0(r17) │ │ │ │ │ - ld r17,160(r1) │ │ │ │ │ fmadd f14,f24,f31,f4 │ │ │ │ │ fnmsub f24,f24,f31,f4 │ │ │ │ │ fadd f4,f6,f12 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ + fmadd f10,f11,f31,f2 │ │ │ │ │ + fmsub f11,f11,f31,f2 │ │ │ │ │ + lfd f2,0(r17) │ │ │ │ │ + ld r17,160(r1) │ │ │ │ │ lfd f1,0(r17) │ │ │ │ │ ld r17,168(r1) │ │ │ │ │ fmsub f19,f10,f2,f14 │ │ │ │ │ fmadd f14,f14,f2,f10 │ │ │ │ │ fmadd f3,f24,f1,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f20,f11,f1,f24 │ │ │ │ │ @@ -861,22 +861,22 @@ │ │ │ │ │ fadd f26,f13,f4 │ │ │ │ │ fsub f13,f13,f4 │ │ │ │ │ xssubdp vs4,vs50,vs51 │ │ │ │ │ fmadd f24,f4,f31,f15 │ │ │ │ │ fmsub f15,f4,f31,f15 │ │ │ │ │ fmsub f4,f28,f7,f3 │ │ │ │ │ fmadd f7,f23,f7,f27 │ │ │ │ │ + lfd f28,112(r1) │ │ │ │ │ fmadd f3,f0,f31,f5 │ │ │ │ │ fnmsub f0,f0,f31,f5 │ │ │ │ │ - lfd f28,112(r1) │ │ │ │ │ + fmadd f6,f12,f31,f28 │ │ │ │ │ + fnmsub f12,f12,f31,f28 │ │ │ │ │ fsub f27,f7,f4 │ │ │ │ │ fadd f7,f4,f7 │ │ │ │ │ lfd f4,96(r1) │ │ │ │ │ - fmadd f6,f12,f31,f28 │ │ │ │ │ - fnmsub f12,f12,f31,f28 │ │ │ │ │ fmsub f23,f29,f31,f4 │ │ │ │ │ fmadd f29,f29,f31,f4 │ │ │ │ │ fmsub f5,f29,f2,f3 │ │ │ │ │ fmadd f3,f3,f2,f29 │ │ │ │ │ lfd f29,120(r1) │ │ │ │ │ fneg f4,f23 │ │ │ │ │ fmadd f4,f4,f1,f0 │ │ │ │ │ @@ -1020,20 +1020,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl f98 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 640f0000 006e0ea0 058f2390 22ae12af d....n....#."... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 018e2491 21922093 1f941e95 1d961c97 ..$.!. ......... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169f 139d159e ................ │ │ │ │ │ - 0x00000070 14610561 3c05623a 05633805 64360565 .a.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260362 03066c06 6b066a06 .k(.l&.b..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 640f0000 006d8f23 9022ae12 af11b010 d....m.#."...... │ │ │ │ │ + 0x00000030 b10fb20e b30db40c b50bb60a b709b808 ................ │ │ │ │ │ + 0x00000040 b907ba06 bb05bc04 bd03be02 bf018e24 ...............$ │ │ │ │ │ + 0x00000050 91219220 931f941e 951d961c 971b981a .!. ............ │ │ │ │ │ + 0x00000060 99199a18 9b179c16 9f13440e a0059d15 ..........D..... │ │ │ │ │ + 0x00000070 9e145e05 613c0562 3a056338 05643605 ..^.a<.b:.c8.d6. │ │ │ │ │ + 0x00000080 65340566 32056730 05682e05 692c056a e4.f2.g0.h..i,.j │ │ │ │ │ + 0x00000090 2a056b28 056c2603 6203066c 066b066a *.k(.l&.b..l.k.j │ │ │ │ │ + 0x000000a0 06690668 06670666 06650664 06630662 .i.h.g.f.e.d.c.b │ │ │ │ │ + 0x000000b0 06610e00 64fffefd fcfbfaf9 f8f7f6f5 .a..d........... │ │ │ │ │ + 0x000000c0 f4f3f2f1 f0efeedf dedddcdb dad9d8d7 ................ │ │ │ │ │ + 0x000000d0 d6d5d4d3 d2d1d0cf ce000000 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cf_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x548 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000290 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000294 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000029c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002ac 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002b8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5f0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000290..00000000000002dc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,23 +23,23 @@ │ │ │ │ │ add r31,r4,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r6,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ lfd f12,24(r7) │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f9,r29,r11 │ │ │ │ │ - lfd f11,16(r7) │ │ │ │ │ + lfd f11,-32(r7) │ │ │ │ │ lfdx f6,r4,r11 │ │ │ │ │ lfdx f3,r31,r11 │ │ │ │ │ - lfd f5,32(r7) │ │ │ │ │ + lfd f5,-16(r7) │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ - lfdx f4,r5,r8 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fmul f7,f12,f0 │ │ │ │ │ + lfdx f4,r5,r8 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmadd f7,f11,f9,f7 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfdx f9,r6,r8 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ lfd f12,-40(r7) │ │ │ │ │ lfd f11,-48(r7) │ │ │ │ │ @@ -99,24 +99,24 @@ │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f10,24(r7) │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f0,r29,r8 │ │ │ │ │ - lfd f8,16(r7) │ │ │ │ │ - lfd f5,8(r7) │ │ │ │ │ - lfd f3,40(r7) │ │ │ │ │ + lfd f8,-32(r7) │ │ │ │ │ + lfd f5,-40(r7) │ │ │ │ │ + lfd f3,-8(r7) │ │ │ │ │ lfdx f4,r12,r11 │ │ │ │ │ lfdx f11,r3,r8 │ │ │ │ │ - lfdx f9,r5,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fmul f6,f12,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + lfdx f9,r5,r11 │ │ │ │ │ fmadd f6,f0,f8,f6 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r6,r11 │ │ │ │ │ fmul f7,f10,f5 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f12,-48(r7) │ │ │ │ │ @@ -177,20 +177,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2b8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 84020000 00499d03 419e0241 9f010244 .....I..A..A...D │ │ │ │ │ 0x00000030 0add41de 41df430b 0247dd41 de41df00 ..A.A.C..G.A.A.. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cf_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 0000000000000248 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000024c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000440 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000444 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000044c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000458 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000045c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000045c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000464 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000468 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x950 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x968 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -44,18 +44,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000440..000000000000048c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000464 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000474 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000474 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000047c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -36,26 +36,26 @@ │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ lfd f0,40(r7) │ │ │ │ │ lfd f8,32(r7) │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + addi r7,r7,80 │ │ │ │ │ lfd f31,0(r4) │ │ │ │ │ lfd f1,0(r3) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - addi r7,r7,80 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ - lfdx f2,r3,r10 │ │ │ │ │ add r12,r6,r10 │ │ │ │ │ add r9,r4,r10 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ add r11,r3,r10 │ │ │ │ │ + lfdx f2,r3,r10 │ │ │ │ │ + lfd f9,0(r5) │ │ │ │ │ lfdx f5,r12,r10 │ │ │ │ │ lfdx f4,r9,r10 │ │ │ │ │ lfdx f30,r11,r10 │ │ │ │ │ fmul f6,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f3,f8,f11,f6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -98,17 +98,17 @@ │ │ │ │ │ fmadd f7,f0,f31,f7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f5,f6 │ │ │ │ │ fsub f6,f2,f7 │ │ │ │ │ fadd f7,f7,f2 │ │ │ │ │ fsub f5,f4,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f4 │ │ │ │ │ xsadddp vs2,vs6,vs33 │ │ │ │ │ xssubdp vs6,vs6,vs33 │ │ │ │ │ + fsub f0,f0,f4 │ │ │ │ │ xssubdp vs4,vs5,vs32 │ │ │ │ │ xsadddp vs5,vs5,vs32 │ │ │ │ │ fmsub f31,f2,f13,f30 │ │ │ │ │ fadd f2,f2,f30 │ │ │ │ │ stfdx f2,r31,r10 │ │ │ │ │ fmsub f2,f4,f10,f31 │ │ │ │ │ fnmadd f4,f4,f10,f31 │ │ │ │ │ @@ -128,16 +128,16 @@ │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fsub f11,f9,f8 │ │ │ │ │ fmsub f3,f4,f13,f1 │ │ │ │ │ stfd f6,0(r6) │ │ │ │ │ fadd f4,f4,f1 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ fmsub f9,f0,f13,f11 │ │ │ │ │ - fadd f11,f11,f0 │ │ │ │ │ fmsub f6,f5,f10,f3 │ │ │ │ │ + fadd f11,f11,f0 │ │ │ │ │ fnmadd f5,f5,f10,f3 │ │ │ │ │ stfd f4,-8(r3) │ │ │ │ │ fmsub f0,f12,f10,f9 │ │ │ │ │ fmadd f12,f12,f10,f9 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ stfdx f5,r11,r10 │ │ │ │ │ addi r5,r5,-8 │ │ │ │ │ @@ -168,30 +168,30 @@ │ │ │ │ │ neg r29,r11 │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ lfd f11,40(r7) │ │ │ │ │ lfd f12,32(r7) │ │ │ │ │ - lfd f2,24(r7) │ │ │ │ │ - lfd f29,56(r7) │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ - lfd f31,0(r5) │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ addi r7,r7,80 │ │ │ │ │ + lfd f2,-56(r7) │ │ │ │ │ + lfd f29,-24(r7) │ │ │ │ │ lfdx f9,r6,r10 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ - lfdx f4,r5,r10 │ │ │ │ │ add r12,r6,r10 │ │ │ │ │ add r9,r4,r10 │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ + lfdx f4,r5,r10 │ │ │ │ │ + lfd f7,0(r3) │ │ │ │ │ lfdx f5,r12,r10 │ │ │ │ │ lfdx f6,r9,r10 │ │ │ │ │ lfdx f13,r30,r10 │ │ │ │ │ + lfd f31,0(r5) │ │ │ │ │ fmul f3,f9,f11 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmul f8,f4,f2 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f3,f0,f12,f3 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-16(r7) │ │ │ │ │ @@ -264,16 +264,16 @@ │ │ │ │ │ stfd f7,0(r3) │ │ │ │ │ fmsub f9,f0,f1,f31 │ │ │ │ │ fmsub f7,f6,f10,f5 │ │ │ │ │ fadd f0,f0,f31 │ │ │ │ │ fnmadd f6,f6,f10,f5 │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ stfdx f7,r5,r10 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ stfdx f6,r31,r10 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ fmsub f0,f12,f10,f9 │ │ │ │ │ fmadd f12,f12,f10,f9 │ │ │ │ │ add r4,r4,r11 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ @@ -298,20 +298,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 468 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -3,9 +3,9 @@ │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ 0x00000020 3c040000 00499f04 43be0241 bf010279 <....I..C..A...y │ │ │ │ │ 0x00000030 0afe41ff 41df440b 449d0641 9e0541bd ..A.A.D.D..A..A. │ │ │ │ │ 0x00000040 030274fd 41fe41ff 41dd41de 41df0000 ..t.A.A.A.A.A... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 4c000000 ....T.......L... │ │ │ │ │ - 0x00000060 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000060 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cf_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000040 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000580 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000584 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000058c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000590 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000598 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000059c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000059c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005a8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa20 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -57,18 +57,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000580..00000000000005cc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -26,42 +26,42 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ ld r12,0(r11) │ │ │ │ │ bne 2d0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f31,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ lfd f0,56(r7) │ │ │ │ │ addi r9,r7,48 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ lfd f6,16(r7) │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ lfd f2,0(r4) │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ addi r9,r7,80 │ │ │ │ │ lfdx f10,r6,r11 │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ - lxsdx vs39,0,r3 │ │ │ │ │ lxsdx vs43,0,r9 │ │ │ │ │ - lxsdx vs33,0,r5 │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ lfdx f7,r6,r0 │ │ │ │ │ fmul f9,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ + lxsdx vs39,0,r3 │ │ │ │ │ + lxsdx vs33,0,r5 │ │ │ │ │ xsmaddadp vs9,vs44,vs11 │ │ │ │ │ xsnegdp vs44,vs44 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ xsmaddmdp vs44,vs12,vs0 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ lfd f0,-24(r7) │ │ │ │ │ xsmuldp vs40,vs0,vs12 │ │ │ │ │ @@ -104,28 +104,28 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ xssubdp vs13,vs41,vs11 │ │ │ │ │ xsadddp vs11,vs11,vs41 │ │ │ │ │ fmadd f8,f8,f4,f7 │ │ │ │ │ lfd f4,-40(r7) │ │ │ │ │ xssubdp vs10,vs0,vs45 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - xssubdp vs0,vs0,vs45 │ │ │ │ │ fmul f7,f4,f5 │ │ │ │ │ fmul f4,f4,f3 │ │ │ │ │ + xssubdp vs0,vs0,vs45 │ │ │ │ │ fmadd f7,f12,f3,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xssubdp vs3,vs39,vs9 │ │ │ │ │ xsadddp vs9,vs9,vs39 │ │ │ │ │ fmadd f12,f12,f5,f4 │ │ │ │ │ xssubdp vs5,vs43,vs6 │ │ │ │ │ xssubdp vs4,vs42,vs40 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ - xssubdp vs6,vs6,vs43 │ │ │ │ │ xssubdp vs38,vs32,vs7 │ │ │ │ │ xsadddp vs7,vs7,vs32 │ │ │ │ │ + xssubdp vs6,vs6,vs43 │ │ │ │ │ fsub f2,f12,f8 │ │ │ │ │ fadd f29,f5,f3 │ │ │ │ │ fsub f3,f3,f5 │ │ │ │ │ xsadddp vs5,vs44,vs33 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f30,f5,f4 │ │ │ │ │ @@ -177,58 +177,58 @@ │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ fsub f0,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ addi r5,r5,-8 │ │ │ │ │ stfdx f0,r6,r11 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ addi r6,r6,-8 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz 60 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ lfd f5,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r31,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ neg r31,r0 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ lfd f9,56(r7) │ │ │ │ │ lfd f1,48(r7) │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ - lfd f31,80(r7) │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - lfd f8,24(r7) │ │ │ │ │ - lfd f6,16(r7) │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ + lfd f31,-32(r7) │ │ │ │ │ + lfd f8,-88(r7) │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ lfdx f10,r5,r9 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ - lfd f4,104(r7) │ │ │ │ │ - lfd f13,96(r7) │ │ │ │ │ + lfd f6,-96(r7) │ │ │ │ │ + lfd f4,-8(r7) │ │ │ │ │ + lfd f13,-16(r7) │ │ │ │ │ lfdx f7,r6,r10 │ │ │ │ │ - lfd f29,8(r7) │ │ │ │ │ + lfd f29,-104(r7) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ - lfd f3,0(r7) │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ xsmuldp vs44,vs10,vs9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + lfd f3,-112(r7) │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfd f0,0(r5) │ │ │ │ │ xsmuldp vs41,vs30,vs29 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsmaddadp vs44,vs11,vs1 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfd f9,-24(r7) │ │ │ │ │ fmadd f1,f1,f10,f11 │ │ │ │ │ lfdx f10,r5,r11 │ │ │ │ │ @@ -341,16 +341,16 @@ │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ fsub f11,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ add r5,r5,r31 │ │ │ │ │ stfdx f11,r6,r10 │ │ │ │ │ stfdx f12,r3,r9 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ add r3,r3,r0 │ │ │ │ │ + stfdx f0,r4,r9 │ │ │ │ │ add r4,r4,r0 │ │ │ │ │ bdnz 300 │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ @@ -372,20 +372,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,9 +4,9 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ 0x00000020 7c050000 004dbd03 41be0241 bf0102a0 |....M..A..A.... │ │ │ │ │ 0x00000030 0afd41fe 41ff430b 449f0941 b80841b9 ..A.A.C.D..A..A. │ │ │ │ │ 0x00000040 0741ba06 41bb0542 bc040295 f841f941 .A..A..B.....A.A │ │ │ │ │ 0x00000050 fa41fb41 fc41fd41 fe41ff41 df000000 .A.A.A.A.A.A.... │ │ │ │ │ 0x00000060 1c000000 64000000 00000000 4c000000 ....d.......L... │ │ │ │ │ - 0x00000070 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000070 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cfdft2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xba8 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000800 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000804 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000080c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000810 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000818 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000081c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000081c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000824 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000828 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xd70 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xd88 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,46 +7,46 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000800 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1872 to 00000000000007f0 │ │ │ │ │ + DW_CFA_advance_loc2: 1852 to 00000000000007f0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -73,18 +73,18 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000800..000000000000084c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000083c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,53 +12,53 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r23,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + neg r22,r23 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r23,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + ld r21,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - neg r22,r23 │ │ │ │ │ - ld r21,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -68,59 +68,59 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addi r9,r7,48 │ │ │ │ │ lfd f11,32(r7) │ │ │ │ │ lfd f31,24(r7) │ │ │ │ │ - lfd f12,40(r7) │ │ │ │ │ - lfd f2,16(r7) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - lxsdx vs38,0,r6 │ │ │ │ │ - lxsdx vs46,0,r9 │ │ │ │ │ - addi r9,r7,56 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lfd f13,0(r4) │ │ │ │ │ - lxsdx vs37,r5,r10 │ │ │ │ │ - lfdx f3,r4,r10 │ │ │ │ │ - lxsdx vs44,r3,r10 │ │ │ │ │ - lxsdx vs32,0,r5 │ │ │ │ │ - lxsdx vs47,0,r9 │ │ │ │ │ - addi r9,r7,8 │ │ │ │ │ - fmul f20,f11,f31 │ │ │ │ │ - fmul f21,f12,f31 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ + lfd f12,40(r7) │ │ │ │ │ + lfd f2,16(r7) │ │ │ │ │ mulli r31,r8,56 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ - lxsdx vs41,0,r9 │ │ │ │ │ - xsadddp vs39,vs13,vs38 │ │ │ │ │ - xssubdp vs13,vs13,vs38 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - xssubdp vs6,vs32,vs42 │ │ │ │ │ - xsadddp vs32,vs32,vs42 │ │ │ │ │ + xor r8,r8,r21 │ │ │ │ │ + lxsdx vs46,0,r9 │ │ │ │ │ + addi r9,r7,56 │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ add r27,r4,r11 │ │ │ │ │ add r28,r6,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ + lxsdx vs37,r5,r10 │ │ │ │ │ + lfdx f3,r4,r10 │ │ │ │ │ add r29,r5,r11 │ │ │ │ │ add r30,r3,r0 │ │ │ │ │ add r25,r5,r0 │ │ │ │ │ + add r24,r6,r0 │ │ │ │ │ + lxsdx vs47,0,r9 │ │ │ │ │ + addi r9,r7,8 │ │ │ │ │ + fmul f20,f11,f31 │ │ │ │ │ + lxsdx vs44,r3,r10 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + fmul f21,f12,f31 │ │ │ │ │ + lxsdx vs38,0,r6 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lxsdx vs41,0,r9 │ │ │ │ │ + lfd f13,0(r4) │ │ │ │ │ + add r9,r4,r0 │ │ │ │ │ + lxsdx vs32,0,r5 │ │ │ │ │ + lxsdx vs35,r26,r10 │ │ │ │ │ fmadd f7,f2,f12,f20 │ │ │ │ │ fmsub f20,f2,f12,f20 │ │ │ │ │ - add r9,r4,r0 │ │ │ │ │ - add r24,r6,r0 │ │ │ │ │ xsmuldp vs29,vs2,vs41 │ │ │ │ │ xsmuldp vs30,vs41,vs31 │ │ │ │ │ xsmuldp vs22,vs11,vs41 │ │ │ │ │ + xsadddp vs39,vs13,vs38 │ │ │ │ │ + xssubdp vs6,vs32,vs42 │ │ │ │ │ xsmuldp vs1,vs12,vs41 │ │ │ │ │ + xssubdp vs13,vs13,vs38 │ │ │ │ │ + xsadddp vs32,vs32,vs42 │ │ │ │ │ xsmuldp vs19,vs47,vs41 │ │ │ │ │ xsmuldp vs18,vs46,vs41 │ │ │ │ │ - lxsdx vs35,r26,r10 │ │ │ │ │ - xor r8,r8,r21 │ │ │ │ │ xxmr vs40,vs7 │ │ │ │ │ fmsub f7,f2,f11,f21 │ │ │ │ │ fmadd f21,f2,f11,f21 │ │ │ │ │ fmadd f14,f8,f31,f29 │ │ │ │ │ fmsub f27,f8,f2,f30 │ │ │ │ │ fmsub f29,f8,f31,f29 │ │ │ │ │ fmadd f30,f8,f2,f30 │ │ │ │ │ @@ -200,38 +200,38 @@ │ │ │ │ │ fmadd f8,f12,f26,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs39,vs43,vs37 │ │ │ │ │ xsmaddadp vs40,vs6,vs24 │ │ │ │ │ xsmaddmdp vs35,vs43,vs3 │ │ │ │ │ lxsdx vs43,r4,r0 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ + lfdx f3,r30,r10 │ │ │ │ │ xsmaddmdp vs33,vs12,vs5 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ - lfdx f3,r30,r10 │ │ │ │ │ lfdx f5,r24,r10 │ │ │ │ │ fmadd f6,f17,f6,f11 │ │ │ │ │ xsadddp vs27,vs8,vs40 │ │ │ │ │ - xssubdp vs37,vs43,vs12 │ │ │ │ │ xssubdp vs40,vs40,vs8 │ │ │ │ │ - xsadddp vs43,vs43,vs12 │ │ │ │ │ lfdx f8,r3,r0 │ │ │ │ │ + xssubdp vs37,vs43,vs12 │ │ │ │ │ + xsadddp vs43,vs43,vs12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ xsnegdp vs11,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs6 │ │ │ │ │ - fsub f11,f11,f6 │ │ │ │ │ - lfdx f6,r9,r10 │ │ │ │ │ fadd f24,f8,f12 │ │ │ │ │ fsub f14,f8,f12 │ │ │ │ │ lfdx f12,r25,r10 │ │ │ │ │ + fsub f11,f11,f6 │ │ │ │ │ + lfdx f6,r9,r10 │ │ │ │ │ xsnegdp vs17,vs37 │ │ │ │ │ xsmuldp vs37,vs37,vs29 │ │ │ │ │ - fsub f8,f6,f5 │ │ │ │ │ - fadd f6,f6,f5 │ │ │ │ │ fadd f26,f3,f12 │ │ │ │ │ fsub f3,f3,f12 │ │ │ │ │ + fsub f8,f6,f5 │ │ │ │ │ + fadd f6,f6,f5 │ │ │ │ │ fmul f12,f24,f29 │ │ │ │ │ xsmaddmdp vs24,vs30,vs37 │ │ │ │ │ fneg f5,f8 │ │ │ │ │ xsmuldp vs34,vs6,vs23 │ │ │ │ │ fmul f8,f8,f22 │ │ │ │ │ fmadd f17,f30,f17,f12 │ │ │ │ │ fmul f12,f26,f22 │ │ │ │ │ @@ -272,28 +272,28 @@ │ │ │ │ │ fneg f16,f8 │ │ │ │ │ fmul f8,f8,f18 │ │ │ │ │ xsadddp vs49,vs30,vs6 │ │ │ │ │ fsub f30,f30,f6 │ │ │ │ │ fmul f6,f22,f18 │ │ │ │ │ fmadd f22,f22,f19,f8 │ │ │ │ │ xsmuldp vs8,vs47,vs31 │ │ │ │ │ + xsmuldp vs3,vs49,vs20 │ │ │ │ │ fmadd f16,f19,f16,f6 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ fmul f12,f12,f20 │ │ │ │ │ - xsmuldp vs3,vs49,vs20 │ │ │ │ │ xsmaddadp vs8,vs46,vs15 │ │ │ │ │ + fmadd f6,f21,f6,f3 │ │ │ │ │ + xsnegdp vs3,vs46 │ │ │ │ │ xsmaddmdp vs49,vs21,vs12 │ │ │ │ │ fmul f12,f29,f28 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ - fmadd f6,f21,f6,f3 │ │ │ │ │ - xsnegdp vs3,vs46 │ │ │ │ │ - xsmaddadp vs12,vs30,vs45 │ │ │ │ │ - fmul f30,f30,f28 │ │ │ │ │ xssubdp vs51,vs6,vs16 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ + xsmaddadp vs12,vs30,vs45 │ │ │ │ │ + fmul f30,f30,f28 │ │ │ │ │ xssubdp vs2,vs22,vs49 │ │ │ │ │ xsadddp vs49,vs49,vs22 │ │ │ │ │ fsub f6,f6,f16 │ │ │ │ │ fadd f19,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ xsmuldp vs8,vs47,vs15 │ │ │ │ │ xsmaddmdp vs45,vs29,vs30 │ │ │ │ │ @@ -538,20 +538,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 828 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 00080000 0057971b 951d961c ae12af11 .....W.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b808b907 51ba06bb 05bc04bd 03be02bf ....Q........... │ │ │ │ │ + 0x00000020 00080000 0053971b 961c951d ae12af11 .....S.......... │ │ │ │ │ + 0x00000030 b010b10f b20eb30d 5ab40cb5 0bb60ab7 ........Z....... │ │ │ │ │ + 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ 0x00000050 01981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000060 1303d401 fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ + 0x00000060 1303cf01 fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ 0x00000070 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x00000080 d5000000 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000090 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hc2cfdft2_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xfe8 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000010c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000fc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000bf0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000bf4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000bfc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000c00 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000c08 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000c0c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000c0c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000c14 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000c18 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x11e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x11f8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +7,25 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000bf0 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000000a0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 624 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 624 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ @@ -40,15 +43,15 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000144 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-352 │ │ │ │ │ @@ -99,23 +102,20 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000bf0..0000000000000c3c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000c14 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c24 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000c2c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,22 +13,44 @@ │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ li r0,176 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -43,102 +65,80 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-624(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,192 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + ld r11,720(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ - ld r11,720(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,240 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,256 │ │ │ │ │ sldi r26,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,272 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,240 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r25,r26 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,256 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,272 │ │ │ │ │ + ld r19,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ - ld r19,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f5,16(r7) │ │ │ │ │ lfd f31,8(r7) │ │ │ │ │ - lfd f6,0(r7) │ │ │ │ │ - lfd f27,24(r7) │ │ │ │ │ - lfd f2,56(r7) │ │ │ │ │ - lfd f10,32(r7) │ │ │ │ │ - lfd f0,48(r7) │ │ │ │ │ - lfd f11,40(r7) │ │ │ │ │ mulli r27,r8,72 │ │ │ │ │ sldi r30,r8,4 │ │ │ │ │ - lxsdx vs36,0,r4 │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ mulli r0,r8,56 │ │ │ │ │ + lfd f6,0(r7) │ │ │ │ │ + lfd f27,24(r7) │ │ │ │ │ mulli r28,r8,48 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ sldi r12,r8,6 │ │ │ │ │ - fmul f28,f5,f31 │ │ │ │ │ - fmul f1,f27,f31 │ │ │ │ │ - lxsdx vs32,r3,r30 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ + lfd f2,56(r7) │ │ │ │ │ + lfd f10,32(r7) │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ - fmul f4,f2,f31 │ │ │ │ │ - xsmuldp vs50,vs0,vs31 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ xor r8,r8,r19 │ │ │ │ │ + lfd f0,-16(r7) │ │ │ │ │ + lfd f11,-24(r7) │ │ │ │ │ + fmul f28,f5,f31 │ │ │ │ │ + lxsdx vs32,r3,r30 │ │ │ │ │ + lxsdx vs36,0,r4 │ │ │ │ │ + fmul f1,f27,f31 │ │ │ │ │ lfdx f18,r3,r27 │ │ │ │ │ lfdx f17,r4,r27 │ │ │ │ │ lfdx f14,r3,r0 │ │ │ │ │ lfdx f20,r5,r28 │ │ │ │ │ + fmul f4,f2,f31 │ │ │ │ │ + xsmuldp vs50,vs0,vs31 │ │ │ │ │ fmadd f12,f6,f27,f28 │ │ │ │ │ - fmsub f26,f6,f5,f1 │ │ │ │ │ fmsub f28,f6,f27,f28 │ │ │ │ │ + fmsub f26,f6,f5,f1 │ │ │ │ │ fmadd f1,f6,f5,f1 │ │ │ │ │ fmadd f4,f6,f0,f4 │ │ │ │ │ xsmsubadp vs50,vs6,vs2 │ │ │ │ │ xxmr vs44,vs12 │ │ │ │ │ fmul f12,f27,f2 │ │ │ │ │ fmul f24,f2,f28 │ │ │ │ │ xsmuldp vs34,vs0,vs28 │ │ │ │ │ @@ -163,37 +163,37 @@ │ │ │ │ │ fmadd f22,f5,f10,f9 │ │ │ │ │ xsmuldp vs9,vs11,vs44 │ │ │ │ │ xxmr vs40,vs12 │ │ │ │ │ xsmuldp vs12,vs10,vs44 │ │ │ │ │ stfd f8,144(r1) │ │ │ │ │ fmul f8,f31,f10 │ │ │ │ │ xxmr vs54,vs30 │ │ │ │ │ - xxmr vs33,vs9 │ │ │ │ │ + stfd f22,128(r1) │ │ │ │ │ fmsub f30,f10,f26,f9 │ │ │ │ │ + xxmr vs33,vs9 │ │ │ │ │ fmul f9,f10,f28 │ │ │ │ │ - stfd f22,128(r1) │ │ │ │ │ xsmaddadp vs33,vs10,vs26 │ │ │ │ │ fmsub f29,f11,f26,f12 │ │ │ │ │ fmadd f12,f11,f26,f12 │ │ │ │ │ fmadd f7,f6,f11,f8 │ │ │ │ │ xxmr vs39,vs8 │ │ │ │ │ fmsub f21,f11,f1,f9 │ │ │ │ │ fmadd f25,f11,f1,f9 │ │ │ │ │ stfd f30,120(r1) │ │ │ │ │ xsmsubadp vs39,vs6,vs11 │ │ │ │ │ xxmr vs41,vs12 │ │ │ │ │ fmul f12,f11,f28 │ │ │ │ │ fmul f3,f2,f29 │ │ │ │ │ xsmuldp vs47,vs0,vs29 │ │ │ │ │ - xxmr vs61,vs29 │ │ │ │ │ stfd f7,96(r1) │ │ │ │ │ + xxmr vs61,vs29 │ │ │ │ │ fmul f7,f27,f0 │ │ │ │ │ stfd f21,72(r1) │ │ │ │ │ - lfdx f21,r3,r31 │ │ │ │ │ stfd f25,80(r1) │ │ │ │ │ + lfdx f21,r3,r31 │ │ │ │ │ fmsub f29,f10,f1,f12 │ │ │ │ │ fmadd f12,f10,f1,f12 │ │ │ │ │ xsmaddadp vs3,vs0,vs33 │ │ │ │ │ xsmsubadp vs47,vs2,vs33 │ │ │ │ │ fmsub f13,f5,f2,f7 │ │ │ │ │ stfd f12,64(r1) │ │ │ │ │ lfdx f12,r5,r27 │ │ │ │ │ @@ -220,19 +220,19 @@ │ │ │ │ │ lfdx f29,r5,r11 │ │ │ │ │ lfdx f23,r4,r12 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ lxsdx vs45,r4,r29 │ │ │ │ │ lxsdx vs37,0,r5 │ │ │ │ │ lfdx f30,r4,r28 │ │ │ │ │ lfdx f22,r5,r12 │ │ │ │ │ - lfdx f25,r4,r30 │ │ │ │ │ - lfdx f8,r6,r31 │ │ │ │ │ fsub f19,f20,f12 │ │ │ │ │ fadd f20,f20,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + lfdx f25,r4,r30 │ │ │ │ │ + lfdx f8,r6,r31 │ │ │ │ │ xssubdp vs38,vs29,vs12 │ │ │ │ │ fadd f29,f29,f12 │ │ │ │ │ lfdx f12,r6,r12 │ │ │ │ │ fsub f16,f23,f12 │ │ │ │ │ fadd f23,f23,f12 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ fadd f7,f9,f12 │ │ │ │ │ @@ -284,16 +284,16 @@ │ │ │ │ │ xssubdp vs8,vs36,vs8 │ │ │ │ │ stfd f8,160(r1) │ │ │ │ │ lfd f8,96(r1) │ │ │ │ │ xsmuldp vs45,vs45,vs8 │ │ │ │ │ lfd f8,120(r1) │ │ │ │ │ xsmaddmdp vs12,vs54,vs45 │ │ │ │ │ xsmuldp vs45,vs32,vs61 │ │ │ │ │ - xsmuldp vs32,vs32,vs33 │ │ │ │ │ xsnegdp vs54,vs13 │ │ │ │ │ + xsmuldp vs32,vs32,vs33 │ │ │ │ │ xssubdp vs36,vs37,vs12 │ │ │ │ │ xsadddp vs12,vs37,vs12 │ │ │ │ │ xsnegdp vs37,vs25 │ │ │ │ │ xsmaddmdp vs25,vs61,vs32 │ │ │ │ │ xsnegdp vs32,vs0 │ │ │ │ │ xsmuldp vs0,vs0,vs56 │ │ │ │ │ xsmaddmdp vs37,vs33,vs45 │ │ │ │ │ @@ -323,33 +323,33 @@ │ │ │ │ │ fneg f10,f5 │ │ │ │ │ xsmuldp vs5,vs5,vs59 │ │ │ │ │ fsub f14,f14,f25 │ │ │ │ │ xssubdp vs25,vs25,vs32 │ │ │ │ │ xsmuldp vs32,vs15,vs26 │ │ │ │ │ xsmuldp vs15,vs15,vs44 │ │ │ │ │ xsnegdp vs11,vs38 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - xssubdp vs0,vs0,vs38 │ │ │ │ │ xsmaddadp vs32,vs46,vs44 │ │ │ │ │ xsnegdp vs46,vs46 │ │ │ │ │ xsmuldp vs44,vs29,vs40 │ │ │ │ │ xsmuldp vs29,vs29,vs39 │ │ │ │ │ + fsub f11,f11,f0 │ │ │ │ │ + xssubdp vs0,vs0,vs38 │ │ │ │ │ xsmaddadp vs15,vs26,vs46 │ │ │ │ │ xssubdp vs63,vs32,vs33 │ │ │ │ │ xsadddp vs33,vs33,vs32 │ │ │ │ │ xsmaddadp vs44,vs16,vs39 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fsub f26,f3,f15 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ xsmaddadp vs29,vs40,vs16 │ │ │ │ │ + xsadddp vs2,vs63,vs0 │ │ │ │ │ + xssubdp vs0,vs63,vs0 │ │ │ │ │ fsub f3,f3,f15 │ │ │ │ │ xsadddp vs15,vs33,vs25 │ │ │ │ │ xssubdp vs33,vs33,vs25 │ │ │ │ │ - xsadddp vs2,vs63,vs0 │ │ │ │ │ - xssubdp vs0,vs63,vs0 │ │ │ │ │ xssubdp vs32,vs14,vs26 │ │ │ │ │ fadd f26,f14,f26 │ │ │ │ │ fsub f25,f11,f3 │ │ │ │ │ fadd f11,f11,f3 │ │ │ │ │ xsmuldp vs3,vs27,vs59 │ │ │ │ │ fmadd f10,f7,f10,f3 │ │ │ │ │ xsmuldp vs3,vs19,vs41 │ │ │ │ │ @@ -372,21 +372,21 @@ │ │ │ │ │ fsub f7,f7,f19 │ │ │ │ │ xssubdp vs38,vs44,vs10 │ │ │ │ │ xsadddp vs10,vs10,vs44 │ │ │ │ │ xsmuldp vs44,vs20,vs8 │ │ │ │ │ xsmuldp vs20,vs20,vs42 │ │ │ │ │ fsub f17,f4,f29 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ - fsub f4,f4,f29 │ │ │ │ │ xsmaddadp vs44,vs30,vs42 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ - fadd f29,f10,f3 │ │ │ │ │ - fsub f10,f10,f3 │ │ │ │ │ xsadddp vs18,vs38,vs7 │ │ │ │ │ xssubdp vs7,vs38,vs7 │ │ │ │ │ + fsub f4,f4,f29 │ │ │ │ │ + fadd f29,f10,f3 │ │ │ │ │ + fsub f10,f10,f3 │ │ │ │ │ fsub f27,f14,f17 │ │ │ │ │ fadd f17,f14,f17 │ │ │ │ │ lfd f14,72(r1) │ │ │ │ │ fmadd f30,f8,f30,f20 │ │ │ │ │ lfd f20,56(r1) │ │ │ │ │ lfd f8,136(r1) │ │ │ │ │ fsub f16,f5,f4 │ │ │ │ │ @@ -425,40 +425,40 @@ │ │ │ │ │ xsadddp vs42,vs3,vs1 │ │ │ │ │ fmadd f9,f21,f28,f9 │ │ │ │ │ fsub f28,f3,f1 │ │ │ │ │ fadd f21,f14,f4 │ │ │ │ │ lfd f4,104(r1) │ │ │ │ │ lfd f14,48(r1) │ │ │ │ │ lfd f3,152(r1) │ │ │ │ │ + fmul f14,f14,f4 │ │ │ │ │ + lfd f4,32(r1) │ │ │ │ │ fsub f24,f9,f24 │ │ │ │ │ fsub f23,f23,f9 │ │ │ │ │ xsnegdp vs9,vs58 │ │ │ │ │ - fmul f14,f14,f4 │ │ │ │ │ - lfd f4,32(r1) │ │ │ │ │ + fmadd f14,f4,f22,f14 │ │ │ │ │ xsadddp vs44,vs5,vs24 │ │ │ │ │ fsub f24,f5,f24 │ │ │ │ │ lfd f5,80(r1) │ │ │ │ │ fsub f1,f23,f30 │ │ │ │ │ fadd f30,f23,f30 │ │ │ │ │ lfd f23,88(r1) │ │ │ │ │ - fmadd f14,f4,f22,f14 │ │ │ │ │ xsmuldp vs5,vs60,vs5 │ │ │ │ │ fmadd f9,f23,f9,f5 │ │ │ │ │ xsmuldp vs5,vs6,vs53 │ │ │ │ │ lfd f23,112(r1) │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsmaddadp vs5,vs31,vs43 │ │ │ │ │ xsnegdp vs39,vs9 │ │ │ │ │ xsmuldp vs31,vs31,vs53 │ │ │ │ │ xssubdp vs39,vs39,vs5 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ fmul f9,f23,f8 │ │ │ │ │ xsmaddmdp vs43,vs6,vs31 │ │ │ │ │ - fsub f6,f7,f24 │ │ │ │ │ lfd f31,0(r21) │ │ │ │ │ + fsub f6,f7,f24 │ │ │ │ │ fadd f7,f7,f24 │ │ │ │ │ xsmaddadp vs9,vs35,vs3 │ │ │ │ │ xsmuldp vs35,vs35,vs8 │ │ │ │ │ lfd f8,48(r1) │ │ │ │ │ fsub f4,f9,f14 │ │ │ │ │ fadd f14,f14,f9 │ │ │ │ │ fneg f9,f23 │ │ │ │ │ @@ -524,23 +524,23 @@ │ │ │ │ │ xssubdp vs27,vs34,vs32 │ │ │ │ │ xsadddp vs32,vs0,vs7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ xsmuldp vs35,vs35,vs9 │ │ │ │ │ fmsub f28,f27,f3,f6 │ │ │ │ │ fmadd f6,f6,f3,f27 │ │ │ │ │ xssubdp vs27,vs36,vs13 │ │ │ │ │ - xsmuldp vs38,vs38,vs9 │ │ │ │ │ xxmr vs8,vs32 │ │ │ │ │ + xsmuldp vs38,vs38,vs9 │ │ │ │ │ stxsdx vs35,r4,r10 │ │ │ │ │ fmsub f24,f8,f31,f27 │ │ │ │ │ xsadddp vs27,vs27,vs32 │ │ │ │ │ - stxsdx vs38,r4,r0 │ │ │ │ │ xsadddp vs32,vs17,vs42 │ │ │ │ │ xssubdp vs17,vs17,vs42 │ │ │ │ │ lfd f8,160(r1) │ │ │ │ │ + stxsdx vs38,r4,r0 │ │ │ │ │ fmul f27,f27,f9 │ │ │ │ │ stfdx f27,r5,r11 │ │ │ │ │ fmsub f27,f0,f4,f24 │ │ │ │ │ fmadd f0,f0,f4,f24 │ │ │ │ │ fmadd f7,f6,f5,f27 │ │ │ │ │ fnmsub f6,f6,f5,f27 │ │ │ │ │ fmul f7,f7,f9 │ │ │ │ │ @@ -590,16 +590,16 @@ │ │ │ │ │ xsadddp vs36,vs0,vs13 │ │ │ │ │ fmul f28,f28,f9 │ │ │ │ │ stfdx f7,r4,r31 │ │ │ │ │ fmadd f7,f17,f3,f26 │ │ │ │ │ fmsub f26,f26,f3,f17 │ │ │ │ │ fmadd f13,f2,f4,f6 │ │ │ │ │ xsmuldp vs36,vs36,vs9 │ │ │ │ │ - fmsub f2,f2,f4,f6 │ │ │ │ │ stfdx f28,r4,r27 │ │ │ │ │ + fmsub f2,f2,f4,f6 │ │ │ │ │ xsadddp vs28,vs37,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs37 │ │ │ │ │ fneg f0,f26 │ │ │ │ │ stxsdx vs36,r3,r29 │ │ │ │ │ fmsub f26,f26,f5,f13 │ │ │ │ │ fmsub f0,f0,f5,f13 │ │ │ │ │ fmul f26,f26,f9 │ │ │ │ │ @@ -630,28 +630,28 @@ │ │ │ │ │ fmadd f7,f6,f5,f13 │ │ │ │ │ fmsub f2,f0,f5,f28 │ │ │ │ │ fmsub f6,f6,f5,f13 │ │ │ │ │ fmadd f0,f0,f5,f28 │ │ │ │ │ xsadddp vs13,vs33,vs10 │ │ │ │ │ xssubdp vs10,vs33,vs10 │ │ │ │ │ fmul f2,f2,f9 │ │ │ │ │ + fmul f0,f0,f9 │ │ │ │ │ fmul f7,f7,f9 │ │ │ │ │ fmul f6,f6,f9 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ stfdx f2,r4,r30 │ │ │ │ │ stfdx f0,r6,r31 │ │ │ │ │ + fsub f0,f1,f16 │ │ │ │ │ stfdx f7,r4,r28 │ │ │ │ │ stfdx f6,r6,r29 │ │ │ │ │ xssubdp vs6,vs12,vs45 │ │ │ │ │ - fsub f0,f1,f16 │ │ │ │ │ xsadddp vs12,vs12,vs45 │ │ │ │ │ - fmsub f2,f13,f31,f6 │ │ │ │ │ - fadd f6,f6,f13 │ │ │ │ │ fmsub f7,f22,f3,f0 │ │ │ │ │ fmadd f0,f0,f3,f22 │ │ │ │ │ + fmsub f2,f13,f31,f6 │ │ │ │ │ + fadd f6,f6,f13 │ │ │ │ │ fmsub f13,f10,f4,f2 │ │ │ │ │ fmul f6,f6,f9 │ │ │ │ │ fmadd f10,f10,f4,f2 │ │ │ │ │ stfdx f6,r5,r27 │ │ │ │ │ fmadd f6,f0,f5,f13 │ │ │ │ │ fnmsub f0,f0,f5,f13 │ │ │ │ │ fadd f13,f19,f30 │ │ │ │ │ @@ -690,18 +690,18 @@ │ │ │ │ │ fmul f8,f8,f9 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmul f10,f10,f9 │ │ │ │ │ fmul f7,f7,f9 │ │ │ │ │ stfdx f8,r4,r12 │ │ │ │ │ fadd f8,f15,f29 │ │ │ │ │ stfdx f0,r6,r0 │ │ │ │ │ - stfdx f10,r4,r11 │ │ │ │ │ fsub f15,f15,f29 │ │ │ │ │ fmadd f0,f19,f3,f11 │ │ │ │ │ fmsub f11,f11,f3,f19 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ stfdx f7,r6,r10 │ │ │ │ │ add r4,r4,r26 │ │ │ │ │ add r6,r6,r25 │ │ │ │ │ fmsub f10,f8,f31,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmadd f8,f15,f4,f10 │ │ │ │ │ @@ -792,20 +792,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl c18 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 f00b0000 00680ef0 04931f94 1e951d96 .....h.......... │ │ │ │ │ - 0x00000030 1c971b98 1a99199a 18ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 019b179c ................ │ │ │ │ │ - 0x00000060 169d159e 149f1369 05613805 62360563 .......i.a8.b6.c │ │ │ │ │ - 0x00000070 34056432 05653005 662e0567 2c05682a 4.d2.e0.f..g,.h* │ │ │ │ │ - 0x00000080 05692805 6a26056b 24056c22 03880206 .i(.j&.k$.l".... │ │ │ │ │ - 0x00000090 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ - 0x000000a0 64066306 6206610e 005ffffe fdfcfbfa d.c.b.a.._...... │ │ │ │ │ - 0x000000b0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ - 0x000000c0 dbdad9d8 d7d6d5d4 d3000000 1c000000 ................ │ │ │ │ │ - 0x000000d0 d0000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x000000e0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 f00b0000 004b931f 941e4395 1d961c44 .....K....C....D │ │ │ │ │ + 0x00000030 971b981a 620ef004 99199a18 ae12af11 ....b........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 9b179c16 9d159e14 9f135d05 61380562 ..........].a8.b │ │ │ │ │ + 0x00000070 36056334 05643205 65300566 2e05672c 6.c4.d2.e0.f..g, │ │ │ │ │ + 0x00000080 05682a05 6928056a 26056b24 056c2203 .h*.i(.j&.k$.l". │ │ │ │ │ + 0x00000090 8802066c 066b066a 06690668 06670666 ...l.k.j.i.h.g.f │ │ │ │ │ + 0x000000a0 06650664 06630662 06610e00 5ffffefd .e.d.c.b.a.._... │ │ │ │ │ + 0x000000b0 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ + 0x000000c0 dedddcdb dad9d8d7 d6d5d4d3 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000013e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000013e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000013ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000013f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000013f8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000013fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000013fc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001404 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001408 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1ac8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1ae0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,17 +10,17 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000108 00000018 FDE cie=00000000 pc=0000000000000000..00000000000013d4 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 864 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000088 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -29,79 +29,79 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4520 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc2: 4516 to 00000000000012d4 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=00000000000013e0..000000000000142c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001408 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001404 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001414 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001414 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000141c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,22 +10,22 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ li r0,384 │ │ │ │ │ mr r26,r8 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ - stdu r1,-864(r1) │ │ │ │ │ addi r8,r9,-1 │ │ │ │ │ + stdu r1,-864(r1) │ │ │ │ │ + sldi r8,r8,6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ - sldi r8,r8,6 │ │ │ │ │ + add r31,r7,r8 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - add r31,r7,r8 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ @@ -40,18 +40,24 @@ │ │ │ │ │ li r0,544 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 1358 │ │ │ │ │ std r27,680(r1) │ │ │ │ │ std r28,688(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r29,696(r1) │ │ │ │ │ std r30,704(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r14,576(r1) │ │ │ │ │ std r15,584(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r16,592(r1) │ │ │ │ │ std r17,600(r1) │ │ │ │ │ std r18,608(r1) │ │ │ │ │ std r19,616(r1) │ │ │ │ │ std r20,624(r1) │ │ │ │ │ std r21,632(r1) │ │ │ │ │ std r22,640(r1) │ │ │ │ │ @@ -72,21 +78,15 @@ │ │ │ │ │ stfd f25,808(r1) │ │ │ │ │ stfd f26,816(r1) │ │ │ │ │ stfd f27,824(r1) │ │ │ │ │ stfd f28,832(r1) │ │ │ │ │ stfd f29,840(r1) │ │ │ │ │ stfd f30,848(r1) │ │ │ │ │ ld r8,960(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ stfd f31,856(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ std r8,288(r1) │ │ │ │ │ neg r8,r8 │ │ │ │ │ std r8,296(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r8,0(r8) │ │ │ │ │ @@ -131,139 +131,139 @@ │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ std r8,368(r1) │ │ │ │ │ lfd f11,40(r31) │ │ │ │ │ lfd f5,8(r31) │ │ │ │ │ - lfd f8,16(r31) │ │ │ │ │ - lfd f10,32(r31) │ │ │ │ │ - lfd f9,0(r31) │ │ │ │ │ - lfd f7,24(r31) │ │ │ │ │ - lfd f12,48(r31) │ │ │ │ │ - lfd f0,56(r31) │ │ │ │ │ sldi r9,r26,6 │ │ │ │ │ - lfd f15,0(r28) │ │ │ │ │ mulli r8,r26,24 │ │ │ │ │ mulli r3,r26,120 │ │ │ │ │ mulli r4,r26,56 │ │ │ │ │ + lfd f8,16(r31) │ │ │ │ │ + lfd f10,32(r31) │ │ │ │ │ mulli r0,r26,112 │ │ │ │ │ addi r31,r31,64 │ │ │ │ │ + lfd f9,-64(r31) │ │ │ │ │ + lfd f7,-40(r31) │ │ │ │ │ + lfd f12,-16(r31) │ │ │ │ │ + lfd f0,-8(r31) │ │ │ │ │ fmul f30,f5,f11 │ │ │ │ │ - fmul f3,f8,f5 │ │ │ │ │ lfdx f25,r29,r9 │ │ │ │ │ + lfd f15,0(r28) │ │ │ │ │ + fmul f3,f8,f5 │ │ │ │ │ lxsdx vs59,r30,r9 │ │ │ │ │ + add r10,r29,r8 │ │ │ │ │ + add r12,r27,r8 │ │ │ │ │ + add r7,r30,r8 │ │ │ │ │ fmul f28,f7,f11 │ │ │ │ │ fmul f6,f7,f5 │ │ │ │ │ + add r14,r28,r8 │ │ │ │ │ fmul f22,f7,f12 │ │ │ │ │ fmul f23,f7,f0 │ │ │ │ │ xsmuldp vs37,vs0,vs11 │ │ │ │ │ xsmuldp vs36,vs12,vs11 │ │ │ │ │ - add r10,r29,r8 │ │ │ │ │ - add r12,r27,r8 │ │ │ │ │ - add r7,r30,r8 │ │ │ │ │ - add r14,r28,r8 │ │ │ │ │ fmsub f2,f9,f10,f30 │ │ │ │ │ + fmadd f30,f9,f10,f30 │ │ │ │ │ fmsub f24,f9,f7,f3 │ │ │ │ │ fmadd f3,f9,f7,f3 │ │ │ │ │ - fmadd f30,f9,f10,f30 │ │ │ │ │ fmadd f4,f9,f8,f6 │ │ │ │ │ fmsub f6,f9,f8,f6 │ │ │ │ │ fmadd f17,f8,f0,f22 │ │ │ │ │ fmsub f16,f8,f12,f23 │ │ │ │ │ fmsub f22,f8,f0,f22 │ │ │ │ │ fmadd f23,f8,f12,f23 │ │ │ │ │ xsmaddadp vs37,vs10,vs12 │ │ │ │ │ xsmsubadp vs36,vs10,vs0 │ │ │ │ │ xxmr vs32,vs2 │ │ │ │ │ fmsub f2,f10,f8,f28 │ │ │ │ │ + fmadd f28,f10,f8,f28 │ │ │ │ │ fmul f20,f12,f24 │ │ │ │ │ fmul f19,f0,f3 │ │ │ │ │ fmul f18,f12,f3 │ │ │ │ │ fmul f21,f0,f24 │ │ │ │ │ fmul f1,f11,f3 │ │ │ │ │ stfd f17,80(r1) │ │ │ │ │ lfd f17,0(r29) │ │ │ │ │ stfd f16,72(r1) │ │ │ │ │ - fmadd f28,f10,f8,f28 │ │ │ │ │ xxmr vs44,vs2 │ │ │ │ │ fmul f2,f0,f5 │ │ │ │ │ fmadd f29,f0,f4,f20 │ │ │ │ │ fmsub f27,f12,f6,f19 │ │ │ │ │ fmadd f26,f0,f6,f18 │ │ │ │ │ fmsub f18,f0,f6,f18 │ │ │ │ │ fmadd f19,f12,f6,f19 │ │ │ │ │ fmsub f20,f0,f4,f20 │ │ │ │ │ fmsub f13,f9,f12,f2 │ │ │ │ │ + fmadd f2,f9,f12,f2 │ │ │ │ │ stfd f29,168(r1) │ │ │ │ │ fmul f29,f10,f5 │ │ │ │ │ - fmadd f2,f9,f12,f2 │ │ │ │ │ xxmr vs55,vs26 │ │ │ │ │ stfd f27,64(r1) │ │ │ │ │ fmul f27,f10,f7 │ │ │ │ │ stfd f13,240(r1) │ │ │ │ │ fmul f13,f12,f5 │ │ │ │ │ - fmadd f26,f9,f11,f29 │ │ │ │ │ - fmsub f29,f9,f11,f29 │ │ │ │ │ xxmr vs52,vs2 │ │ │ │ │ fmsub f2,f12,f4,f21 │ │ │ │ │ fmadd f21,f12,f4,f21 │ │ │ │ │ + fmadd f26,f9,f11,f29 │ │ │ │ │ + fmsub f29,f9,f11,f29 │ │ │ │ │ fmadd f31,f9,f0,f13 │ │ │ │ │ + stfd f2,224(r1) │ │ │ │ │ + xxmr vs58,vs13 │ │ │ │ │ + fmul f13,f10,f24 │ │ │ │ │ xxmr vs33,vs26 │ │ │ │ │ xsmuldp vs63,vs0,vs26 │ │ │ │ │ xsmuldp vs46,vs12,vs26 │ │ │ │ │ fmadd f26,f8,f11,f27 │ │ │ │ │ fmsub f27,f8,f11,f27 │ │ │ │ │ - stfd f2,224(r1) │ │ │ │ │ - xxmr vs58,vs13 │ │ │ │ │ - fmul f13,f10,f24 │ │ │ │ │ + xsmsubadp vs58,vs9,vs0 │ │ │ │ │ xsmuldp vs39,vs0,vs29 │ │ │ │ │ xsmuldp vs38,vs12,vs29 │ │ │ │ │ - xsmsubadp vs58,vs9,vs0 │ │ │ │ │ stfd f31,232(r1) │ │ │ │ │ fmul f31,f10,f3 │ │ │ │ │ - xsmaddadp vs63,vs12,vs32 │ │ │ │ │ - fmul f2,f0,f27 │ │ │ │ │ xxmr vs43,vs26 │ │ │ │ │ xsmuldp vs51,vs0,vs26 │ │ │ │ │ xsmuldp vs50,vs12,vs26 │ │ │ │ │ xsmsubadp vs46,vs0,vs32 │ │ │ │ │ + fmul f2,f0,f27 │ │ │ │ │ + xsmaddadp vs63,vs12,vs32 │ │ │ │ │ xsmaddadp vs39,vs12,vs30 │ │ │ │ │ xsmsubadp vs38,vs0,vs30 │ │ │ │ │ fmadd f26,f11,f6,f31 │ │ │ │ │ fmsub f31,f11,f6,f31 │ │ │ │ │ + xsmsubadp vs50,vs0,vs44 │ │ │ │ │ + xsmaddadp vs51,vs12,vs44 │ │ │ │ │ xxmr vs56,vs2 │ │ │ │ │ fmul f2,f12,f27 │ │ │ │ │ - xsmaddadp vs51,vs12,vs44 │ │ │ │ │ - xsmsubadp vs50,vs0,vs44 │ │ │ │ │ xsmaddadp vs56,vs12,vs28 │ │ │ │ │ xxmr vs45,vs26 │ │ │ │ │ xsmuldp vs48,vs12,vs31 │ │ │ │ │ fmadd f26,f10,f6,f1 │ │ │ │ │ - xxmr vs57,vs2 │ │ │ │ │ - fmsub f2,f10,f6,f1 │ │ │ │ │ xsmuldp vs49,vs0,vs31 │ │ │ │ │ xsmuldp vs35,vs0,vs45 │ │ │ │ │ xsmuldp vs34,vs12,vs45 │ │ │ │ │ + xxmr vs57,vs2 │ │ │ │ │ + fmsub f2,f10,f6,f1 │ │ │ │ │ xsmsubadp vs57,vs0,vs28 │ │ │ │ │ xsmsubadp vs48,vs0,vs26 │ │ │ │ │ - xxmr vs42,vs26 │ │ │ │ │ - stfd f2,88(r1) │ │ │ │ │ xsmaddadp vs49,vs12,vs26 │ │ │ │ │ + xxmr vs42,vs26 │ │ │ │ │ fmsub f26,f11,f4,f13 │ │ │ │ │ fmadd f13,f11,f4,f13 │ │ │ │ │ xsmaddadp vs35,vs12,vs2 │ │ │ │ │ xsmsubadp vs34,vs0,vs2 │ │ │ │ │ + stfd f2,88(r1) │ │ │ │ │ lfd f2,0(r27) │ │ │ │ │ + xxmr vs47,vs26 │ │ │ │ │ + fmul f26,f11,f24 │ │ │ │ │ xssubdp vs53,vs17,vs2 │ │ │ │ │ fadd f17,f17,f2 │ │ │ │ │ lfdx f2,r27,r9 │ │ │ │ │ xsmuldp vs60,vs12,vs13 │ │ │ │ │ - xxmr vs47,vs26 │ │ │ │ │ - fmul f26,f11,f24 │ │ │ │ │ xsmuldp vs61,vs0,vs13 │ │ │ │ │ xsmuldp vs41,vs0,vs47 │ │ │ │ │ xsmuldp vs40,vs12,vs47 │ │ │ │ │ xssubdp vs62,vs25,vs2 │ │ │ │ │ fadd f25,f25,f2 │ │ │ │ │ lfd f2,0(r30) │ │ │ │ │ fmsub f14,f10,f4,f26 │ │ │ │ │ @@ -289,16 +289,16 @@ │ │ │ │ │ stfd f1,200(r1) │ │ │ │ │ fadd f1,f15,f16 │ │ │ │ │ fsub f15,f15,f16 │ │ │ │ │ xsmuldp vs16,vs25,vs46 │ │ │ │ │ xsmuldp vs25,vs25,vs63 │ │ │ │ │ stfd f15,208(r1) │ │ │ │ │ fneg f15,f2 │ │ │ │ │ - stfd f1,96(r1) │ │ │ │ │ xsmaddmdp vs2,vs46,vs25 │ │ │ │ │ + stfd f1,96(r1) │ │ │ │ │ lfdx f25,r29,r8 │ │ │ │ │ xsmaddmdp vs15,vs63,vs16 │ │ │ │ │ fmul f16,f5,f17 │ │ │ │ │ xsmaddmdp vs5,vs54,vs9 │ │ │ │ │ xsmaddadp vs16,vs54,vs62 │ │ │ │ │ fadd f9,f5,f2 │ │ │ │ │ fsub f5,f5,f2 │ │ │ │ │ @@ -307,19 +307,19 @@ │ │ │ │ │ stfd f5,112(r1) │ │ │ │ │ stfd f9,104(r1) │ │ │ │ │ xssubdp vs1,vs62,vs15 │ │ │ │ │ stfd f16,280(r1) │ │ │ │ │ stfd f1,192(r1) │ │ │ │ │ lfdx f9,r27,r8 │ │ │ │ │ lfdx f5,r28,r8 │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + std r7,40(r1) │ │ │ │ │ lfdx f2,r10,r9 │ │ │ │ │ lxsdx vs63,r14,r9 │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ sldi r10,r26,5 │ │ │ │ │ - std r7,40(r1) │ │ │ │ │ add r6,r27,r10 │ │ │ │ │ add r16,r29,r10 │ │ │ │ │ add r5,r28,r10 │ │ │ │ │ add r15,r30,r10 │ │ │ │ │ xssubdp vs46,vs25,vs9 │ │ │ │ │ fadd f25,f25,f9 │ │ │ │ │ lfdx f9,r30,r8 │ │ │ │ │ @@ -337,16 +337,16 @@ │ │ │ │ │ xssubdp vs5,vs5,vs63 │ │ │ │ │ xsnegdp vs63,vs46 │ │ │ │ │ xsmuldp vs46,vs46,vs27 │ │ │ │ │ xsnegdp vs61,vs15 │ │ │ │ │ xsmuldp vs15,vs15,vs48 │ │ │ │ │ add r23,r29,r7 │ │ │ │ │ add r17,r27,r7 │ │ │ │ │ - xsmaddmdp vs63,vs28,vs62 │ │ │ │ │ add r18,r28,r7 │ │ │ │ │ + xsmaddmdp vs63,vs28,vs62 │ │ │ │ │ xsmuldp vs62,vs17,vs48 │ │ │ │ │ xsmaddmdp vs16,vs28,vs46 │ │ │ │ │ xsmaddmdp vs17,vs49,vs15 │ │ │ │ │ xsmaddadp vs62,vs49,vs61 │ │ │ │ │ fadd f28,f17,f16 │ │ │ │ │ xsnegdp vs61,vs62 │ │ │ │ │ stfd f28,136(r1) │ │ │ │ │ @@ -355,36 +355,36 @@ │ │ │ │ │ fmul f2,f2,f18 │ │ │ │ │ stfd f1,184(r1) │ │ │ │ │ xssubdp vs1,vs62,vs63 │ │ │ │ │ xsmuldp vs63,vs9,vs47 │ │ │ │ │ xsnegdp vs62,vs25 │ │ │ │ │ xsmuldp vs25,vs25,vs47 │ │ │ │ │ xsmaddmdp vs62,vs26,vs63 │ │ │ │ │ + fmadd f9,f9,f26,f25 │ │ │ │ │ xsmuldp vs63,vs5,vs18 │ │ │ │ │ fmadd f5,f5,f19,f2 │ │ │ │ │ lfdx f2,r6,r9 │ │ │ │ │ - fmadd f9,f9,f26,f25 │ │ │ │ │ lfdx f18,r15,r9 │ │ │ │ │ stfd f1,272(r1) │ │ │ │ │ sldi r6,r26,4 │ │ │ │ │ add r24,r27,r6 │ │ │ │ │ add r20,r29,r6 │ │ │ │ │ add r19,r30,r6 │ │ │ │ │ + fadd f26,f5,f9 │ │ │ │ │ xsmaddadp vs63,vs19,vs61 │ │ │ │ │ fsub f19,f16,f17 │ │ │ │ │ - fadd f26,f5,f9 │ │ │ │ │ fsub f25,f5,f9 │ │ │ │ │ lfdx f9,r27,r10 │ │ │ │ │ lfdx f5,r28,r10 │ │ │ │ │ - stfd f19,144(r1) │ │ │ │ │ - xssubdp vs1,vs62,vs63 │ │ │ │ │ - xsnegdp vs61,vs63 │ │ │ │ │ stfd f26,120(r1) │ │ │ │ │ - lfdx f26,r29,r10 │ │ │ │ │ stfd f25,128(r1) │ │ │ │ │ + lfdx f26,r29,r10 │ │ │ │ │ + xssubdp vs1,vs62,vs63 │ │ │ │ │ + xsnegdp vs61,vs63 │ │ │ │ │ + stfd f19,144(r1) │ │ │ │ │ xssubdp vs61,vs61,vs62 │ │ │ │ │ fsub f19,f26,f9 │ │ │ │ │ fadd f26,f26,f9 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ stfd f1,264(r1) │ │ │ │ │ fadd f27,f9,f5 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ @@ -416,16 +416,16 @@ │ │ │ │ │ fsub f15,f16,f18 │ │ │ │ │ fsub f18,f17,f18 │ │ │ │ │ fmul f17,f10,f26 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f17,f11,f5,f17 │ │ │ │ │ fmul f11,f11,f26 │ │ │ │ │ stfd f18,248(r1) │ │ │ │ │ - fmul f18,f9,f21 │ │ │ │ │ stfd f15,256(r1) │ │ │ │ │ + fmul f18,f9,f21 │ │ │ │ │ fmadd f5,f5,f10,f11 │ │ │ │ │ fmul f11,f9,f20 │ │ │ │ │ fmadd f18,f2,f20,f18 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fmadd f11,f21,f2,f11 │ │ │ │ │ fadd f16,f18,f17 │ │ │ │ │ fsub f18,f17,f18 │ │ │ │ │ @@ -437,18 +437,18 @@ │ │ │ │ │ stfd f10,176(r1) │ │ │ │ │ lfdx f10,r27,r3 │ │ │ │ │ lfdx f9,r30,r3 │ │ │ │ │ lfdx f5,r29,r4 │ │ │ │ │ lfdx f30,r30,r4 │ │ │ │ │ lfd f17,80(r1) │ │ │ │ │ lfd f16,72(r1) │ │ │ │ │ - lfd f15,64(r1) │ │ │ │ │ std r25,72(r1) │ │ │ │ │ - std r11,64(r1) │ │ │ │ │ std r24,80(r1) │ │ │ │ │ + lfd f15,64(r1) │ │ │ │ │ + std r11,64(r1) │ │ │ │ │ fsub f20,f19,f10 │ │ │ │ │ fadd f19,f19,f10 │ │ │ │ │ lfdx f10,r28,r3 │ │ │ │ │ fadd f2,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ lfdx f10,r27,r4 │ │ │ │ │ fneg f18,f19 │ │ │ │ │ @@ -498,17 +498,17 @@ │ │ │ │ │ fadd f19,f19,f9 │ │ │ │ │ fadd f9,f17,f5 │ │ │ │ │ fsub f17,f17,f5 │ │ │ │ │ lfdx f5,r22,r9 │ │ │ │ │ fsub f15,f28,f5 │ │ │ │ │ fadd f28,f28,f5 │ │ │ │ │ lfdx f5,r25,r9 │ │ │ │ │ + add r25,r28,r6 │ │ │ │ │ xsnegdp vs51,vs34 │ │ │ │ │ xsmuldp vs34,vs34,vs24 │ │ │ │ │ - add r25,r28,r6 │ │ │ │ │ fadd f20,f5,f16 │ │ │ │ │ fsub f5,f5,f16 │ │ │ │ │ fmul f16,f9,f24 │ │ │ │ │ xsnegdp vs35,vs15 │ │ │ │ │ xsmuldp vs24,vs28,vs38 │ │ │ │ │ xsmuldp vs15,vs15,vs36 │ │ │ │ │ xsmaddmdp vs9,vs4,vs34 │ │ │ │ │ @@ -677,16 +677,16 @@ │ │ │ │ │ xsnegdp vs62,vs43 │ │ │ │ │ xssubdp vs43,vs43,vs47 │ │ │ │ │ xsadddp vs57,vs17,vs24 │ │ │ │ │ fsub f24,f24,f17 │ │ │ │ │ xsmuldp vs17,vs0,vs44 │ │ │ │ │ xsmuldp vs0,vs0,vs40 │ │ │ │ │ xsmaddadp vs1,vs14,vs45 │ │ │ │ │ - xssubdp vs62,vs62,vs47 │ │ │ │ │ lfd f14,184(r1) │ │ │ │ │ + xssubdp vs62,vs62,vs47 │ │ │ │ │ xsmaddadp vs17,vs12,vs40 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsadddp vs46,vs62,vs16 │ │ │ │ │ xssubdp vs16,vs16,vs62 │ │ │ │ │ xsmaddadp vs0,vs44,vs12 │ │ │ │ │ fadd f12,f21,f14 │ │ │ │ │ lfd f14,192(r1) │ │ │ │ │ @@ -697,24 +697,24 @@ │ │ │ │ │ fadd f14,f26,f14 │ │ │ │ │ fsub f13,f1,f0 │ │ │ │ │ xsadddp vs54,vs46,vs12 │ │ │ │ │ xssubdp vs46,vs46,vs12 │ │ │ │ │ xsadddp vs12,vs51,vs36 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ xssubdp vs36,vs36,vs51 │ │ │ │ │ - fsub f0,f0,f1 │ │ │ │ │ xsadddp vs59,vs38,vs17 │ │ │ │ │ xssubdp vs17,vs17,vs38 │ │ │ │ │ + fsub f0,f0,f1 │ │ │ │ │ xssubdp vs56,vs13,vs50 │ │ │ │ │ xsadddp vs50,vs50,vs13 │ │ │ │ │ lfd f13,200(r1) │ │ │ │ │ - xsadddp vs60,vs0,vs7 │ │ │ │ │ - fsub f0,f0,f7 │ │ │ │ │ xsadddp vs48,vs11,vs13 │ │ │ │ │ lfd f13,136(r1) │ │ │ │ │ + xsadddp vs60,vs0,vs7 │ │ │ │ │ + fsub f0,f0,f7 │ │ │ │ │ xsadddp vs33,vs13,vs29 │ │ │ │ │ xsadddp vs13,vs10,vs61 │ │ │ │ │ xssubdp vs10,vs10,vs61 │ │ │ │ │ xsadddp vs63,vs12,vs48 │ │ │ │ │ xssubdp vs48,vs48,vs12 │ │ │ │ │ xsadddp vs12,vs37,vs57 │ │ │ │ │ xsadddp vs8,vs12,vs33 │ │ │ │ │ @@ -786,27 +786,27 @@ │ │ │ │ │ xxmr vs44,vs40 │ │ │ │ │ stxsdx vs32,r29,r9 │ │ │ │ │ xsadddp vs32,vs47,vs13 │ │ │ │ │ stfdx f1,r27,r4 │ │ │ │ │ lfd f1,0(r23) │ │ │ │ │ xssubdp vs13,vs13,vs47 │ │ │ │ │ ld r23,328(r1) │ │ │ │ │ - xsmaddadp vs44,vs32,vs1 │ │ │ │ │ - xsmsubadp vs40,vs32,vs1 │ │ │ │ │ lfd f18,0(r23) │ │ │ │ │ ld r23,336(r1) │ │ │ │ │ - xsmuldp vs32,vs40,vs12 │ │ │ │ │ + xsmaddadp vs44,vs32,vs1 │ │ │ │ │ + xsmsubadp vs40,vs32,vs1 │ │ │ │ │ xsmuldp vs44,vs44,vs12 │ │ │ │ │ + xsmuldp vs32,vs40,vs12 │ │ │ │ │ xsadddp vs40,vs46,vs45 │ │ │ │ │ xssubdp vs45,vs45,vs46 │ │ │ │ │ stxsdx vs44,r29,r10 │ │ │ │ │ stxsdx vs32,r12,r9 │ │ │ │ │ xsadddp vs32,vs55,vs14 │ │ │ │ │ - xssubdp vs14,vs55,vs14 │ │ │ │ │ xxmr vs44,vs40 │ │ │ │ │ + xssubdp vs14,vs55,vs14 │ │ │ │ │ xsnmsubadp vs44,vs32,vs1 │ │ │ │ │ xsmaddmdp vs32,vs1,vs40 │ │ │ │ │ xsmuldp vs44,vs44,vs12 │ │ │ │ │ xsmuldp vs32,vs32,vs12 │ │ │ │ │ stxsdx vs44,r14,r9 │ │ │ │ │ stxsdx vs32,r30,r10 │ │ │ │ │ xxmr vs32,vs45 │ │ │ │ │ @@ -846,20 +846,20 @@ │ │ │ │ │ fsub f10,f10,f17 │ │ │ │ │ xsadddp vs32,vs25,vs36 │ │ │ │ │ xsadddp vs45,vs37,vs29 │ │ │ │ │ xssubdp vs29,vs29,vs37 │ │ │ │ │ xssubdp vs25,vs25,vs36 │ │ │ │ │ xsmaddadp vs44,vs33,vs18 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ - fmsub f17,f0,f18,f10 │ │ │ │ │ xxmr vs33,vs0 │ │ │ │ │ + fmsub f17,f0,f18,f10 │ │ │ │ │ lfd f0,192(r1) │ │ │ │ │ - fmsub f7,f7,f18,f11 │ │ │ │ │ xsmaddadp vs33,vs10,vs18 │ │ │ │ │ lfd f10,104(r1) │ │ │ │ │ + fmsub f7,f7,f18,f11 │ │ │ │ │ fsub f0,f0,f26 │ │ │ │ │ fsub f3,f10,f8 │ │ │ │ │ fadd f26,f4,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ fadd f15,f31,f3 │ │ │ │ │ fsub f3,f3,f31 │ │ │ │ │ fmsub f4,f15,f18,f26 │ │ │ │ │ @@ -944,53 +944,53 @@ │ │ │ │ │ xssubdp vs6,vs6,vs42 │ │ │ │ │ xsadddp vs19,vs19,vs39 │ │ │ │ │ lxsdx vs42,0,r23 │ │ │ │ │ ld r23,352(r1) │ │ │ │ │ fmul f7,f7,f12 │ │ │ │ │ fmul f10,f10,f12 │ │ │ │ │ fadd f25,f29,f4 │ │ │ │ │ - fadd f15,f19,f6 │ │ │ │ │ fsub f29,f29,f4 │ │ │ │ │ + lxsdx vs41,0,r23 │ │ │ │ │ fadd f4,f11,f31 │ │ │ │ │ + fadd f15,f19,f6 │ │ │ │ │ fsub f6,f6,f19 │ │ │ │ │ lfd f19,144(r1) │ │ │ │ │ - lxsdx vs41,0,r23 │ │ │ │ │ xxmr vs8,vs42 │ │ │ │ │ stfdx f7,r29,r11 │ │ │ │ │ xssubdp vs7,vs53,vs27 │ │ │ │ │ stfdx f10,r22,r9 │ │ │ │ │ fsub f10,f11,f31 │ │ │ │ │ lfd f11,272(r1) │ │ │ │ │ fsub f21,f23,f19 │ │ │ │ │ xsadddp vs27,vs53,vs27 │ │ │ │ │ + fadd f13,f2,f11 │ │ │ │ │ + fsub f2,f2,f11 │ │ │ │ │ + lfd f11,280(r1) │ │ │ │ │ fmadd f16,f25,f1,f7 │ │ │ │ │ fmsub f3,f29,f1,f10 │ │ │ │ │ - fadd f13,f2,f11 │ │ │ │ │ fmsub f25,f25,f1,f7 │ │ │ │ │ fmadd f29,f29,f1,f10 │ │ │ │ │ xssubdp vs7,vs35,vs24 │ │ │ │ │ fmadd f10,f15,f1,f4 │ │ │ │ │ fmsub f15,f15,f1,f4 │ │ │ │ │ xsadddp vs4,vs9,vs43 │ │ │ │ │ fmsub f31,f6,f1,f27 │ │ │ │ │ fmadd f6,f6,f1,f27 │ │ │ │ │ - fsub f2,f2,f11 │ │ │ │ │ xssubdp vs9,vs9,vs43 │ │ │ │ │ xsadddp vs24,vs24,vs35 │ │ │ │ │ - lfd f11,280(r1) │ │ │ │ │ fmsub f17,f4,f18,f7 │ │ │ │ │ fmadd f7,f7,f18,f4 │ │ │ │ │ fmadd f4,f13,f18,f21 │ │ │ │ │ fmsub f21,f21,f18,f13 │ │ │ │ │ lfd f13,128(r1) │ │ │ │ │ + fsub f13,f22,f13 │ │ │ │ │ xssubdp vs32,vs4,vs17 │ │ │ │ │ xssubdp vs44,vs7,vs21 │ │ │ │ │ fneg f17,f17 │ │ │ │ │ fneg f21,f21 │ │ │ │ │ - fsub f13,f22,f13 │ │ │ │ │ fsub f17,f17,f4 │ │ │ │ │ fsub f21,f21,f7 │ │ │ │ │ fsub f4,f14,f30 │ │ │ │ │ xssubdp vs7,vs56,vs5 │ │ │ │ │ xsadddp vs5,vs5,vs56 │ │ │ │ │ fadd f30,f30,f14 │ │ │ │ │ fmsub f26,f7,f1,f4 │ │ │ │ │ @@ -1001,17 +1001,17 @@ │ │ │ │ │ fnmsub f4,f4,f1,f13 │ │ │ │ │ fmadd f19,f4,f8,f26 │ │ │ │ │ xxmr vs8,vs41 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmsub f13,f7,f8,f27 │ │ │ │ │ xsmaddmdp vs27,vs41,vs7 │ │ │ │ │ lfd f7,128(r1) │ │ │ │ │ + lfd f8,216(r1) │ │ │ │ │ xsmaddmdp vs26,vs42,vs4 │ │ │ │ │ fmadd f4,f20,f1,f30 │ │ │ │ │ - lfd f8,216(r1) │ │ │ │ │ fmsub f20,f20,f1,f30 │ │ │ │ │ fadd f7,f7,f22 │ │ │ │ │ xxmr vs40,vs4 │ │ │ │ │ fneg f14,f20 │ │ │ │ │ fmadd f22,f5,f1,f7 │ │ │ │ │ fnmsub f5,f5,f1,f7 │ │ │ │ │ lfd f7,144(r1) │ │ │ │ │ @@ -1047,42 +1047,42 @@ │ │ │ │ │ fmadd f24,f4,f1,f2 │ │ │ │ │ fnmsub f4,f4,f1,f2 │ │ │ │ │ xxmr vs2,vs41 │ │ │ │ │ xsmaddadp vs33,vs4,vs42 │ │ │ │ │ fmsub f30,f7,f2,f24 │ │ │ │ │ xsmaddmdp vs20,vs42,vs4 │ │ │ │ │ xsmaddmdp vs24,vs41,vs7 │ │ │ │ │ - fsub f4,f11,f8 │ │ │ │ │ lfd f7,176(r1) │ │ │ │ │ + fsub f4,f11,f8 │ │ │ │ │ lfd f11,112(r1) │ │ │ │ │ lfd f8,160(r1) │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ lfd f7,168(r1) │ │ │ │ │ fmadd f2,f28,f1,f4 │ │ │ │ │ fnmsub f28,f28,f1,f4 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ fmadd f7,f8,f1,f11 │ │ │ │ │ fmsub f8,f8,f1,f11 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ xxmr vs43,vs7 │ │ │ │ │ fmr f7,f2 │ │ │ │ │ fmadd f4,f28,f11,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - xsmsubadp vs7,vs43,vs41 │ │ │ │ │ xxmr vs1,vs43 │ │ │ │ │ + xsmsubadp vs7,vs43,vs41 │ │ │ │ │ xxmr vs43,vs16 │ │ │ │ │ xsmaddmdp vs8,vs42,vs28 │ │ │ │ │ xsmsubadp vs16,vs32,vs0 │ │ │ │ │ xsmaddadp vs1,vs2,vs41 │ │ │ │ │ lfd f2,0(r23) │ │ │ │ │ xsmaddadp vs43,vs32,vs0 │ │ │ │ │ xssubdp vs11,vs40,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs7,vs7,vs40 │ │ │ │ │ xxmr vs28,vs43 │ │ │ │ │ + xssubdp vs7,vs7,vs40 │ │ │ │ │ fmadd f28,f11,f2,f28 │ │ │ │ │ fmul f28,f28,f12 │ │ │ │ │ stfdx f28,r29,r5 │ │ │ │ │ xxmr vs28,vs43 │ │ │ │ │ xxmr vs43,vs10 │ │ │ │ │ fmsub f11,f11,f2,f28 │ │ │ │ │ xsmaddadp vs43,vs44,vs0 │ │ │ │ │ @@ -1306,20 +1306,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1408 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 d4130000 00459a18 9f13430e e0065a05 .....E....C...Z. │ │ │ │ │ + 0x00000020 d4130000 00459a18 9f13440e e0065905 .....E....D...Y. │ │ │ │ │ 0x00000030 613c0562 3a056338 05643605 65340566 a<.b:.c8.d6.e4.f │ │ │ │ │ 0x00000040 32056730 05682e05 692c056a 2a056b28 2.g0.h..i,.j*.k( │ │ │ │ │ - 0x00000050 056c2642 9b17419c 16419d15 419e1441 .l&B..A..A..A..A │ │ │ │ │ - 0x00000060 8e24418f 23419022 41912141 92204193 .$A.#A."A.!A. A. │ │ │ │ │ + 0x00000050 056c2642 9b17419c 16449d15 419e1443 .l&B..A..D..A..C │ │ │ │ │ + 0x00000060 8e24418f 23429022 41912141 92204193 .$A.#B."A.!A. A. │ │ │ │ │ 0x00000070 1f41941e 41951d41 961c4197 1b41981a .A..A..A..A..A.. │ │ │ │ │ 0x00000080 41991941 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0341 be0247bf 01036a04 ee41ef41 A..A..G...j..A.A │ │ │ │ │ + 0x000000b0 41bd0341 be0242bf 01036904 ee41ef41 A..A..B...i..A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d741 d841d941 db41dc41 dd41de59 .A.A.A.A.A.A.A.Y │ │ │ │ │ 0x00000100 066c066b 066a0669 06680667 06660665 .l.k.j.i.h.g.f.e │ │ │ │ │ 0x00000110 06640663 06620661 0e0042df da000000 .d.c.b.a..B..... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 4c000000 ....$.......L... │ │ │ │ │ - 0x00000130 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000130 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cfdft2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x638 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001e4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001c0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001e0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000350 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000354 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000035c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000360 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000368 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000036c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000036c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000374 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000378 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x770 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000350..000000000000039c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000374 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000038c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -18,51 +18,51 @@ │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ sldi r12,r8,3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ bne 1c0 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f8,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f5,r6,r8 │ │ │ │ │ - lfd f11,16(r7) │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ + lfd f11,-16(r7) │ │ │ │ │ + lfd f3,-24(r7) │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - lfd f2,0(r7) │ │ │ │ │ - lfd f13,24(r7) │ │ │ │ │ + lfd f2,-32(r7) │ │ │ │ │ + lfd f13,-8(r7) │ │ │ │ │ lfdx f4,r30,r8 │ │ │ │ │ - lfdx f7,r12,r8 │ │ │ │ │ - lfdx f6,r31,r11 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ xssubdp vs45,vs0,vs5 │ │ │ │ │ fadd f5,f5,f0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ + lfdx f7,r12,r8 │ │ │ │ │ xsmuldp vs32,vs3,vs11 │ │ │ │ │ + lfdx f6,r31,r11 │ │ │ │ │ fmul f1,f3,f13 │ │ │ │ │ fsub f10,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r29,r11 │ │ │ │ │ xsmsubadp vs32,vs13,vs2 │ │ │ │ │ - fmadd f1,f11,f2,f1 │ │ │ │ │ fsub f9,f0,f4 │ │ │ │ │ + fmadd f1,f11,f2,f1 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ fadd f0,f7,f6 │ │ │ │ │ fsub f6,f6,f7 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ xsmuldp vs33,vs0,vs32 │ │ │ │ │ fmadd f0,f0,f1,f9 │ │ │ │ │ @@ -117,50 +117,50 @@ │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f8,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ li r8,0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ lfdx f2,r4,r8 │ │ │ │ │ - lfd f3,16(r7) │ │ │ │ │ - lfd f12,8(r7) │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ + lfd f3,-16(r7) │ │ │ │ │ + lfd f12,-24(r7) │ │ │ │ │ lfdx f10,r3,r8 │ │ │ │ │ - lfd f5,0(r7) │ │ │ │ │ - lfd f4,24(r7) │ │ │ │ │ + lfd f5,-32(r7) │ │ │ │ │ + lfd f4,-8(r7) │ │ │ │ │ lfdx f9,r29,r8 │ │ │ │ │ - lxsdx vs32,r12,r11 │ │ │ │ │ - lfdx f13,r31,r8 │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ fsub f11,f2,f0 │ │ │ │ │ fadd f2,f2,f0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ + lxsdx vs32,r12,r11 │ │ │ │ │ fmul f1,f3,f12 │ │ │ │ │ + lfdx f13,r31,r8 │ │ │ │ │ fmul f6,f4,f12 │ │ │ │ │ xssubdp vs45,vs0,vs10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfdx f10,r30,r11 │ │ │ │ │ fmsub f1,f5,f4,f1 │ │ │ │ │ - fmadd f6,f5,f3,f6 │ │ │ │ │ fsub f7,f9,f10 │ │ │ │ │ + fmadd f6,f5,f3,f6 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ xsadddp vs10,vs13,vs32 │ │ │ │ │ xssubdp vs13,vs13,vs32 │ │ │ │ │ xsnegdp vs32,vs7 │ │ │ │ │ fmul f7,f7,f1 │ │ │ │ │ xsmuldp vs33,vs10,vs1 │ │ │ │ │ fneg f1,f5 │ │ │ │ │ @@ -231,20 +231,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 378 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,10 +2,10 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 44030000 004b9c04 419d0341 9e02419f D....K..A..A..A. │ │ │ │ │ 0x00000030 01025c0a dc41dd41 de41df43 0b025adc ..\..A.A.A.C..Z. │ │ │ │ │ 0x00000040 41dd41de 41df0000 1c000000 4c000000 A.A.A.......L... │ │ │ │ │ - 0x00000050 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000050 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hc2cfdft2_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000390 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000394 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000039c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003a8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003ac 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003ac 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003b4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003b8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x840 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x858 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -28,18 +28,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000390..00000000000003dc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000003b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003c4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,21 +12,21 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,48 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r29,-48(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r30,-40(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ sldi r0,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r29,r0 │ │ │ │ │ @@ -39,66 +39,66 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,8(r7) │ │ │ │ │ lfd f30,16(r7) │ │ │ │ │ - lfd f4,32(r7) │ │ │ │ │ - lfd f11,40(r7) │ │ │ │ │ - lfd f10,24(r7) │ │ │ │ │ - lxsdx vs44,0,r6 │ │ │ │ │ - lfd f8,0(r4) │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ - lxsdx vs32,0,r3 │ │ │ │ │ - lfd f7,0(r5) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ xor r8,r8,r28 │ │ │ │ │ + lfd f4,-16(r7) │ │ │ │ │ + lfd f11,-8(r7) │ │ │ │ │ + lfd f10,-24(r7) │ │ │ │ │ + lxsdx vs44,0,r6 │ │ │ │ │ + add r9,r4,r11 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ + add r12,r3,r11 │ │ │ │ │ + add r31,r5,r11 │ │ │ │ │ + lfd f8,0(r4) │ │ │ │ │ + lfd f0,-48(r7) │ │ │ │ │ fmul f6,f30,f9 │ │ │ │ │ + lxsdx vs32,0,r3 │ │ │ │ │ + lfd f7,0(r5) │ │ │ │ │ xsmuldp vs33,vs11,vs9 │ │ │ │ │ xsmuldp vs38,vs4,vs9 │ │ │ │ │ - add r9,r4,r11 │ │ │ │ │ - xsadddp vs3,vs8,vs44 │ │ │ │ │ + xsnegdp vs41,vs4 │ │ │ │ │ fmul f2,f9,f10 │ │ │ │ │ + xsadddp vs3,vs8,vs44 │ │ │ │ │ xsnegdp vs43,vs0 │ │ │ │ │ xssubdp vs8,vs8,vs44 │ │ │ │ │ xssubdp vs5,vs7,vs32 │ │ │ │ │ xsadddp vs7,vs7,vs32 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ - add r12,r3,r11 │ │ │ │ │ - add r31,r5,r11 │ │ │ │ │ - xsnegdp vs41,vs4 │ │ │ │ │ fmadd f31,f0,f10,f6 │ │ │ │ │ fmsub f6,f0,f10,f6 │ │ │ │ │ xsmaddadp vs33,vs0,vs4 │ │ │ │ │ xsmsubadp vs38,vs0,vs11 │ │ │ │ │ fmadd f29,f0,f30,f2 │ │ │ │ │ - xsmuldp vs32,vs9,vs3 │ │ │ │ │ fmsub f2,f0,f30,f2 │ │ │ │ │ + xsmuldp vs32,vs9,vs3 │ │ │ │ │ fmul f0,f0,f3 │ │ │ │ │ xsmuldp vs45,vs11,vs6 │ │ │ │ │ fmul f1,f4,f6 │ │ │ │ │ fmadd f3,f9,f5,f0 │ │ │ │ │ xsmaddmdp vs43,vs5,vs32 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f5,r6,r10 │ │ │ │ │ lxsdx vs32,r3,r10 │ │ │ │ │ - fsub f9,f0,f5 │ │ │ │ │ xsmaddadp vs45,vs4,vs29 │ │ │ │ │ + fmsub f1,f11,f29,f1 │ │ │ │ │ + fsub f9,f0,f5 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ lfdx f5,r5,r10 │ │ │ │ │ - fmsub f1,f11,f29,f1 │ │ │ │ │ xsadddp vs44,vs32,vs5 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ xsmuldp vs42,vs0,vs45 │ │ │ │ │ + fmul f0,f0,f1 │ │ │ │ │ xsnegdp vs39,vs9 │ │ │ │ │ fmul f9,f9,f31 │ │ │ │ │ - fmul f0,f0,f1 │ │ │ │ │ xsmuldp vs32,vs44,vs31 │ │ │ │ │ xsmaddadp vs42,vs5,vs1 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfdx f1,r4,r11 │ │ │ │ │ xsmaddmdp vs44,vs2,vs9 │ │ │ │ │ xsmaddmdp vs45,vs5,vs0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ @@ -111,22 +111,22 @@ │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ xsnegdp vs40,vs32 │ │ │ │ │ xsmuldp vs32,vs32,vs6 │ │ │ │ │ fmul f0,f9,f6 │ │ │ │ │ fmul f2,f10,f5 │ │ │ │ │ fmul f10,f10,f1 │ │ │ │ │ xsmaddmdp vs40,vs29,vs0 │ │ │ │ │ - fmadd f5,f30,f5,f10 │ │ │ │ │ fneg f0,f30 │ │ │ │ │ + fmadd f5,f30,f5,f10 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ fmadd f0,f1,f0,f2 │ │ │ │ │ - lfdx f1,r31,r10 │ │ │ │ │ fmadd f2,f9,f29,f10 │ │ │ │ │ lfdx f10,r30,r10 │ │ │ │ │ lfdx f9,r9,r10 │ │ │ │ │ + lfdx f1,r31,r10 │ │ │ │ │ fsub f6,f9,f10 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ lfdx f10,r12,r10 │ │ │ │ │ xsadddp vs32,vs10,vs1 │ │ │ │ │ fsub f10,f10,f1 │ │ │ │ │ fneg f1,f6 │ │ │ │ │ xsmuldp vs6,vs6,vs38 │ │ │ │ │ @@ -177,24 +177,24 @@ │ │ │ │ │ fsub f9,f31,f11 │ │ │ │ │ fadd f11,f11,f31 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ xssubdp vs9,vs2,vs32 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ xsadddp vs10,vs8,vs39 │ │ │ │ │ - xssubdp vs11,vs1,vs40 │ │ │ │ │ xssubdp vs8,vs7,vs44 │ │ │ │ │ xssubdp vs7,vs45,vs43 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ + xssubdp vs11,vs1,vs40 │ │ │ │ │ fsub f31,f10,f9 │ │ │ │ │ - fsub f2,f8,f11 │ │ │ │ │ fadd f10,f10,f9 │ │ │ │ │ - fadd f8,f8,f11 │ │ │ │ │ xssubdp vs9,vs3,vs42 │ │ │ │ │ + fsub f2,f8,f11 │ │ │ │ │ + fadd f8,f8,f11 │ │ │ │ │ fsub f11,f5,f4 │ │ │ │ │ fadd f5,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fsub f11,f7,f9 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fadd f7,f5,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ @@ -213,19 +213,19 @@ │ │ │ │ │ fmadd f11,f11,f13,f2 │ │ │ │ │ fmul f6,f6,f12 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmul f7,f7,f12 │ │ │ │ │ fmul f8,f8,f12 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ stfdx f7,r3,r11 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ stfdx f11,r12,r10 │ │ │ │ │ fmadd f11,f0,f13,f10 │ │ │ │ │ fmsub f0,f0,f13,f10 │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfdx f11,r9,r10 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ bdnz 70 │ │ │ │ │ @@ -250,20 +250,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3b8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 8c030000 00519c07 9d06bd03 be02bf01 .....Q.......... │ │ │ │ │ 0x00000030 9e059f04 02cefffe fddfdedd dc000000 ................ │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cfdft_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x848 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000005c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ @@ -15,16 +15,16 @@ │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000004e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004f8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004fc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000504 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000508 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa40 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa58 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,49 +7,49 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004d8 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 1136 to 00000000000004c8 │ │ │ │ │ + DW_CFA_advance_loc2: 1128 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000004e0..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000504 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000051c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,30 +12,30 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,144 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ + std r30,-88(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r29,-96(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - std r30,-88(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r30,r31 │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ @@ -59,81 +59,81 @@ │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ addi r9,r7,80 │ │ │ │ │ - sldi r12,r8,5 │ │ │ │ │ lxsdx vs44,0,r6 │ │ │ │ │ lxsdx vs41,0,r4 │ │ │ │ │ + sldi r12,r8,5 │ │ │ │ │ lxsdx vs33,0,r3 │ │ │ │ │ + lfd f29,32(r7) │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ lfdx f10,r6,r11 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ lxsdx vs32,r4,r11 │ │ │ │ │ lxsdx vs45,0,r9 │ │ │ │ │ lfdx f30,r5,r10 │ │ │ │ │ addi r9,r7,96 │ │ │ │ │ - lfdx f28,r6,r12 │ │ │ │ │ - lfdx f27,r3,r12 │ │ │ │ │ - lxsdx vs40,r4,r10 │ │ │ │ │ - lfdx f5,r4,r12 │ │ │ │ │ - lfd f29,32(r7) │ │ │ │ │ + xsadddp vs37,vs41,vs44 │ │ │ │ │ + xssubdp vs41,vs41,vs44 │ │ │ │ │ lfdx f7,r6,r0 │ │ │ │ │ lfdx f1,r4,r0 │ │ │ │ │ lfdx f13,r5,r0 │ │ │ │ │ lxsdx vs50,0,r9 │ │ │ │ │ + addi r9,r7,40 │ │ │ │ │ fsub f11,f4,f12 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ xssubdp vs12,vs32,vs10 │ │ │ │ │ xsadddp vs32,vs32,vs10 │ │ │ │ │ lfdx f10,r3,r0 │ │ │ │ │ - addi r9,r7,40 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ - xssubdp vs35,vs5,vs28 │ │ │ │ │ - lfd f24,8(r7) │ │ │ │ │ - fadd f5,f5,f28 │ │ │ │ │ - lfd f26,56(r7) │ │ │ │ │ + lfdx f28,r6,r12 │ │ │ │ │ + lfdx f27,r3,r12 │ │ │ │ │ + lxsdx vs40,r4,r10 │ │ │ │ │ xsadddp vs36,vs1,vs7 │ │ │ │ │ fsub f1,f1,f7 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ lxsdx vs46,0,r9 │ │ │ │ │ addi r9,r7,16 │ │ │ │ │ - lfd f28,136(r7) │ │ │ │ │ - lfd f25,48(r7) │ │ │ │ │ - lfd f23,88(r7) │ │ │ │ │ + lfdx f5,r4,r12 │ │ │ │ │ + lfd f6,0(r5) │ │ │ │ │ xssubdp vs34,vs13,vs10 │ │ │ │ │ fadd f13,f13,f10 │ │ │ │ │ lfdx f10,r6,r10 │ │ │ │ │ - xsadddp vs37,vs41,vs44 │ │ │ │ │ lxsdx vs48,0,r9 │ │ │ │ │ addi r9,r7,112 │ │ │ │ │ - xssubdp vs41,vs41,vs44 │ │ │ │ │ - xssubdp vs49,vs6,vs33 │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ + lfd f24,8(r7) │ │ │ │ │ + xsnegdp vs43,vs12 │ │ │ │ │ xsadddp vs42,vs7,vs30 │ │ │ │ │ fsub f30,f30,f7 │ │ │ │ │ lfdx f7,r5,r12 │ │ │ │ │ + lfd f26,56(r7) │ │ │ │ │ + xssubdp vs35,vs5,vs28 │ │ │ │ │ + lfd f25,48(r7) │ │ │ │ │ + fadd f5,f5,f28 │ │ │ │ │ + lfd f23,88(r7) │ │ │ │ │ + xssubdp vs49,vs6,vs33 │ │ │ │ │ xsadddp vs6,vs6,vs33 │ │ │ │ │ - xsnegdp vs43,vs12 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + lfd f28,136(r7) │ │ │ │ │ xssubdp vs51,vs40,vs10 │ │ │ │ │ xsadddp vs40,vs40,vs10 │ │ │ │ │ xsmuldp vs38,vs37,vs8 │ │ │ │ │ fadd f10,f27,f7 │ │ │ │ │ fsub f7,f7,f27 │ │ │ │ │ lfd f27,128(r7) │ │ │ │ │ lxsdx vs47,0,r9 │ │ │ │ │ addi r9,r7,72 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ addi r9,r7,64 │ │ │ │ │ addi r7,r7,144 │ │ │ │ │ - xsmaddadp vs38,vs49,vs24 │ │ │ │ │ lxsdx vs33,0,r9 │ │ │ │ │ + xsmaddadp vs38,vs49,vs24 │ │ │ │ │ xsmuldp vs39,vs11,vs33 │ │ │ │ │ xsmuldp vs11,vs11,vs44 │ │ │ │ │ xsmaddadp vs39,vs32,vs44 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ xsnegdp vs44,vs7 │ │ │ │ │ xsmaddmdp vs33,vs32,vs11 │ │ │ │ │ xsmuldp vs11,vs13,vs45 │ │ │ │ │ @@ -159,27 +159,27 @@ │ │ │ │ │ fmul f1,f5,f27 │ │ │ │ │ xssubdp vs45,vs13,vs8 │ │ │ │ │ xsnegdp vs37,vs8 │ │ │ │ │ lfd f8,-24(r7) │ │ │ │ │ xsmuldp vs12,vs40,vs46 │ │ │ │ │ xsmuldp vs40,vs40,vs29 │ │ │ │ │ xssubdp vs37,vs37,vs13 │ │ │ │ │ - fmadd f7,f7,f28,f1 │ │ │ │ │ fmul f5,f10,f8 │ │ │ │ │ xsmuldp vs8,vs35,vs8 │ │ │ │ │ + fmadd f7,f7,f28,f1 │ │ │ │ │ fneg f1,f30 │ │ │ │ │ fmadd f1,f29,f1,f12 │ │ │ │ │ xsnegdp vs12,vs35 │ │ │ │ │ + xsmaddmdp vs10,vs47,vs8 │ │ │ │ │ xssubdp vs44,vs4,vs7 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ xxmr vs4,vs40 │ │ │ │ │ - xsmaddmdp vs10,vs47,vs8 │ │ │ │ │ + xsnegdp vs40,vs51 │ │ │ │ │ xsmaddmdp vs12,vs47,vs5 │ │ │ │ │ lfd f5,-120(r7) │ │ │ │ │ - xsnegdp vs40,vs51 │ │ │ │ │ xsmaddadp vs4,vs30,vs46 │ │ │ │ │ xssubdp vs30,vs41,vs39 │ │ │ │ │ xsmuldp vs13,vs51,vs5 │ │ │ │ │ xsnegdp vs35,vs12 │ │ │ │ │ fsub f12,f12,f1 │ │ │ │ │ fadd f8,f10,f4 │ │ │ │ │ fsub f10,f10,f4 │ │ │ │ │ @@ -250,16 +250,16 @@ │ │ │ │ │ xsadddp vs4,vs41,vs39 │ │ │ │ │ fmul f7,f7,f0 │ │ │ │ │ fmul f11,f11,f0 │ │ │ │ │ fmul f8,f8,f0 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ stfdx f7,r3,r12 │ │ │ │ │ stfdx f11,r5,r0 │ │ │ │ │ - stfdx f8,r3,r11 │ │ │ │ │ xssubdp vs11,vs10,vs42 │ │ │ │ │ + stfdx f8,r3,r11 │ │ │ │ │ xssubdp vs8,vs32,vs44 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ fmadd f7,f8,f2,f11 │ │ │ │ │ fnmsub f11,f11,f2,f8 │ │ │ │ │ xsadddp vs8,vs45,vs43 │ │ │ │ │ fadd f5,f1,f8 │ │ │ │ │ fsub f8,f8,f1 │ │ │ │ │ @@ -340,20 +340,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 d8040000 00569f0a 9d0cbf01 9e0bb709 .....V.......... │ │ │ │ │ - 0x00000030 b808b907 ba06bb05 bc04bd03 be02031c ................ │ │ │ │ │ - 0x00000040 01fffefd fcfbfaf9 f8f7dfde dd000000 ................ │ │ │ │ │ + 0x00000020 d8040000 00539f0a 9e0b9d0c bf01b709 .....S.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 45bc04bd 03be0203 ........E....... │ │ │ │ │ + 0x00000040 1a01fffe fdfcfbfa f9f8f7df dedd0000 ................ │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 4c000000 ....T.......L... │ │ │ │ │ - 0x00000060 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000060 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cfdft_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x900 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000070 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000005a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005bc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa68 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa80 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,33 +7,33 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000594 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-120 │ │ │ │ │ DW_CFA_offset: r27 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-128 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc2: 1300 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc2: 1292 to 0000000000000584 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -46,18 +46,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000001c 00000060 FDE cie=00000000 pc=00000000000005a0..00000000000005ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,99 +12,99 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-104(r1) │ │ │ │ │ - std r26,-120(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r27,-112(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r26,-120(r1) │ │ │ │ │ + std r25,-128(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r25,-128(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r29,-96(r1) │ │ │ │ │ - std r30,-88(r1) │ │ │ │ │ - std r31,-80(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r27,r28 │ │ │ │ │ + std r29,-96(r1) │ │ │ │ │ + std r30,-88(r1) │ │ │ │ │ + std r31,-80(r1) │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ lfd f30,0(r5) │ │ │ │ │ lfd f29,0(r3) │ │ │ │ │ + sldi r12,r8,4 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ lfd f28,0(r6) │ │ │ │ │ - sldi r12,r8,4 │ │ │ │ │ - lfd f31,48(r7) │ │ │ │ │ - lfd f1,112(r7) │ │ │ │ │ + addi r9,r7,96 │ │ │ │ │ + addi r25,r7,144 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ + addi r7,r7,176 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ + add r31,r4,r11 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ - lfdx f13,r5,r12 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ - lfd f2,0(r7) │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ xssubdp vs44,vs29,vs30 │ │ │ │ │ fadd f29,f29,f30 │ │ │ │ │ - lfd f30,136(r7) │ │ │ │ │ - addi r9,r7,96 │ │ │ │ │ + lfd f30,-40(r7) │ │ │ │ │ + lfdx f13,r5,r12 │ │ │ │ │ fadd f6,f5,f28 │ │ │ │ │ xssubdp vs42,vs5,vs28 │ │ │ │ │ - lfd f5,128(r7) │ │ │ │ │ - add r31,r4,r11 │ │ │ │ │ + lfd f5,-48(r7) │ │ │ │ │ + lfd f31,-128(r7) │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ + lfdx f11,r6,r12 │ │ │ │ │ + lfd f1,-64(r7) │ │ │ │ │ fadd f3,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ - lfdx f11,r6,r12 │ │ │ │ │ lfdx f12,r4,r12 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ + lfd f2,-176(r7) │ │ │ │ │ lxsdx vs37,0,r9 │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - lfd f26,104(r7) │ │ │ │ │ - addi r25,r7,144 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ - addi r7,r7,176 │ │ │ │ │ + lfd f26,-72(r7) │ │ │ │ │ xsnegdp vs45,vs10 │ │ │ │ │ fmul f10,f10,f30 │ │ │ │ │ fsub f4,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfdx f11,r3,r12 │ │ │ │ │ fmul f28,f7,f30 │ │ │ │ │ - fmadd f10,f7,f5,f10 │ │ │ │ │ xsadddp vs41,vs11,vs13 │ │ │ │ │ - fneg f27,f4 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ + lfd f13,-112(r7) │ │ │ │ │ + fmadd f10,f7,f5,f10 │ │ │ │ │ + fneg f27,f4 │ │ │ │ │ + xsnegdp vs35,vs12 │ │ │ │ │ xsmaddmdp vs45,vs5,vs28 │ │ │ │ │ fneg f28,f9 │ │ │ │ │ - xsnegdp vs35,vs12 │ │ │ │ │ - lfd f13,-112(r7) │ │ │ │ │ lfdx f5,r4,r0 │ │ │ │ │ xxmr vs39,vs10 │ │ │ │ │ lfd f10,-120(r7) │ │ │ │ │ xsmuldp vs7,vs41,vs10 │ │ │ │ │ fmul f4,f4,f10 │ │ │ │ │ lfd f10,-56(r7) │ │ │ │ │ fmul f9,f9,f10 │ │ │ │ │ @@ -121,62 +121,62 @@ │ │ │ │ │ xsadddp vs49,vs9,vs41 │ │ │ │ │ xxmr vs33,vs9 │ │ │ │ │ fmul f9,f11,f10 │ │ │ │ │ fmadd f11,f11,f13,f12 │ │ │ │ │ lfd f12,-168(r7) │ │ │ │ │ xsnegdp vs40,vs28 │ │ │ │ │ fsub f28,f28,f27 │ │ │ │ │ - xssubdp vs40,vs40,vs27 │ │ │ │ │ xsmuldp vs10,vs44,vs12 │ │ │ │ │ + xssubdp vs40,vs40,vs27 │ │ │ │ │ xsmaddmdp vs35,vs13,vs9 │ │ │ │ │ fneg f9,f6 │ │ │ │ │ fmul f6,f6,f12 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ fmadd f9,f9,f2,f10 │ │ │ │ │ fsub f23,f5,f12 │ │ │ │ │ - xsmaddmdp vs44,vs2,vs6 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ - lfdx f2,r5,r11 │ │ │ │ │ fadd f5,f5,f12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ + xsmaddmdp vs44,vs2,vs6 │ │ │ │ │ + lfdx f2,r5,r11 │ │ │ │ │ lfd f24,-160(r7) │ │ │ │ │ lfdx f13,r9,r10 │ │ │ │ │ lfd f31,-8(r7) │ │ │ │ │ lxsdx vs34,0,r25 │ │ │ │ │ fsub f25,f10,f7 │ │ │ │ │ + fsub f3,f12,f1 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ + fadd f1,f1,f12 │ │ │ │ │ lfdx f7,r31,r10 │ │ │ │ │ fneg f6,f9 │ │ │ │ │ - fsub f3,f12,f1 │ │ │ │ │ - fadd f1,f1,f12 │ │ │ │ │ fadd f12,f4,f2 │ │ │ │ │ fsub f4,f4,f2 │ │ │ │ │ lfdx f2,r30,r10 │ │ │ │ │ xsmuldp vs47,vs5,vs37 │ │ │ │ │ fmul f5,f5,f26 │ │ │ │ │ - xssubdp vs43,vs6,vs35 │ │ │ │ │ - lfdx f6,r29,r10 │ │ │ │ │ xsnegdp vs36,vs23 │ │ │ │ │ xsadddp vs51,vs44,vs11 │ │ │ │ │ xssubdp vs9,vs9,vs35 │ │ │ │ │ xssubdp vs11,vs11,vs44 │ │ │ │ │ - xsnegdp vs50,vs10 │ │ │ │ │ + xssubdp vs43,vs6,vs35 │ │ │ │ │ + lfdx f6,r29,r10 │ │ │ │ │ xssubdp vs32,vs7,vs2 │ │ │ │ │ fadd f7,f7,f2 │ │ │ │ │ + xsnegdp vs50,vs10 │ │ │ │ │ + xsmaddadp vs47,vs3,vs26 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ xsadddp vs38,vs13,vs6 │ │ │ │ │ fsub f6,f6,f13 │ │ │ │ │ lfd f13,-16(r7) │ │ │ │ │ - xsmaddadp vs47,vs3,vs26 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ xsmaddmdp vs37,vs3,vs5 │ │ │ │ │ lfd f3,-88(r7) │ │ │ │ │ lfd f5,-96(r7) │ │ │ │ │ + xsnegdp vs48,vs32 │ │ │ │ │ fmul f30,f7,f13 │ │ │ │ │ fmul f7,f7,f31 │ │ │ │ │ - xsnegdp vs48,vs32 │ │ │ │ │ fmadd f30,f6,f31,f30 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f13,f13,f6,f7 │ │ │ │ │ fmul f7,f1,f3 │ │ │ │ │ fmul f6,f23,f3 │ │ │ │ │ xsadddp vs2,vs30,vs47 │ │ │ │ │ xssubdp vs30,vs30,vs47 │ │ │ │ │ @@ -242,41 +242,41 @@ │ │ │ │ │ stxsdx vs46,r4,r0 │ │ │ │ │ xssubdp vs46,vs32,vs5 │ │ │ │ │ xsadddp vs5,vs5,vs32 │ │ │ │ │ xsmuldp vs46,vs46,vs0 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ stxsdx vs46,r3,r0 │ │ │ │ │ stfdx f3,r6,r12 │ │ │ │ │ + xssubdp vs3,vs33,vs41 │ │ │ │ │ stfdx f5,r5,r12 │ │ │ │ │ fsub f5,f24,f6 │ │ │ │ │ fadd f6,f6,f24 │ │ │ │ │ - xssubdp vs3,vs33,vs41 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ fmul f6,f6,f0 │ │ │ │ │ stfdx f5,r29,r10 │ │ │ │ │ fsub f5,f25,f7 │ │ │ │ │ fadd f7,f7,f25 │ │ │ │ │ fmul f5,f5,f0 │ │ │ │ │ fmul f7,f7,f0 │ │ │ │ │ stfdx f5,r30,r10 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ - stfd f7,0(r4) │ │ │ │ │ - xxmr vs7,vs39 │ │ │ │ │ xxmr vs6,vs45 │ │ │ │ │ xxmr vs5,vs42 │ │ │ │ │ - xsmsubadp vs7,vs51,vs0 │ │ │ │ │ + stfd f7,0(r4) │ │ │ │ │ + xxmr vs7,vs39 │ │ │ │ │ xsmaddadp vs6,vs43,vs0 │ │ │ │ │ xsmsubadp vs5,vs40,vs0 │ │ │ │ │ - fmadd f31,f9,f8,f7 │ │ │ │ │ - fmsub f9,f9,f8,f7 │ │ │ │ │ - fmadd f7,f13,f8,f2 │ │ │ │ │ + xsmsubadp vs7,vs51,vs0 │ │ │ │ │ fmadd f1,f11,f8,f6 │ │ │ │ │ fmadd f25,f3,f8,f5 │ │ │ │ │ fmsub f11,f11,f8,f6 │ │ │ │ │ fmsub f3,f3,f8,f5 │ │ │ │ │ + fmadd f31,f9,f8,f7 │ │ │ │ │ + fmsub f9,f9,f8,f7 │ │ │ │ │ + fmadd f7,f13,f8,f2 │ │ │ │ │ fmadd f5,f12,f8,f4 │ │ │ │ │ fmsub f12,f12,f8,f4 │ │ │ │ │ fneg f4,f26 │ │ │ │ │ fmsub f13,f13,f8,f2 │ │ │ │ │ fsub f4,f4,f27 │ │ │ │ │ fneg f6,f7 │ │ │ │ │ fsub f7,f7,f1 │ │ │ │ │ @@ -382,20 +382,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5c8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 94050000 00579c0d 9a0f9b0e b709b808 .....W.......... │ │ │ │ │ - 0x00000030 b907ba06 bb05bc04 bd03be02 bf019910 ................ │ │ │ │ │ - 0x00000040 459d0c9e 0b9f0a03 4501fffe fdfcfbfa E.......E....... │ │ │ │ │ + 0x00000020 94050000 00539c0d 9b0e9a0f 9910b709 .....S.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 4bbc04bd 03be02bf ........K....... │ │ │ │ │ + 0x00000040 019d0c9e 0b9f0a03 4301fffe fdfcfbfa ........C....... │ │ │ │ │ 0x00000050 f9f8f7df dedddcdb dad90000 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 4c000000 004a0e20 `.......L....J. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000060 60000000 00000000 4c000000 00490e20 `.......L....I. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xb28 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000007a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000007a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000007ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000007b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000007b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000007bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000007bc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000007c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xcf0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xd08 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..000000000000079c │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r23 at cfa-184 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-200 │ │ │ │ │ DW_CFA_offset: r22 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-200 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-176 │ │ │ │ │ DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc2: 1776 to 000000000000078c │ │ │ │ │ + DW_CFA_advance_loc2: 1768 to 000000000000078c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -65,18 +65,18 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000007a0..00000000000007ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000007c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000007c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000007dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,49 +12,49 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r23,-184(r1) │ │ │ │ │ - std r21,-200(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r22,-192(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r21,-200(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + sldi r23,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - sldi r23,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r22,r23 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r24,-176(r1) │ │ │ │ │ std r25,-168(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r22,r23 │ │ │ │ │ std r26,-160(r1) │ │ │ │ │ std r27,-152(r1) │ │ │ │ │ + ld r21,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r28,-144(r1) │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ - ld r21,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -64,65 +64,65 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ lfd f2,0(r6) │ │ │ │ │ lfd f13,0(r4) │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + addi r9,r7,192 │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ lfd f1,0(r5) │ │ │ │ │ - lfd f3,0(r7) │ │ │ │ │ - lfd f4,8(r7) │ │ │ │ │ - lfd f30,128(r7) │ │ │ │ │ + addi r31,r7,32 │ │ │ │ │ + mulli r12,r8,24 │ │ │ │ │ + addi r7,r7,240 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ lfdx f31,r5,r10 │ │ │ │ │ + add r27,r4,r11 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ + add r26,r3,r11 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ lxsdx vs33,r3,r10 │ │ │ │ │ - sldi r11,r8,4 │ │ │ │ │ - lfd f28,56(r7) │ │ │ │ │ - addi r9,r7,192 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + add r24,r6,r0 │ │ │ │ │ + add r30,r3,r0 │ │ │ │ │ + add r25,r5,r0 │ │ │ │ │ fadd f9,f13,f2 │ │ │ │ │ fsub f13,f13,f2 │ │ │ │ │ - lfd f2,120(r7) │ │ │ │ │ - addi r31,r7,32 │ │ │ │ │ + lfd f2,-120(r7) │ │ │ │ │ + lfd f3,-240(r7) │ │ │ │ │ + lfd f4,-232(r7) │ │ │ │ │ + lfd f30,-112(r7) │ │ │ │ │ xssubdp vs32,vs1,vs8 │ │ │ │ │ fadd f1,f1,f8 │ │ │ │ │ - lfd f8,112(r7) │ │ │ │ │ + lfd f8,-128(r7) │ │ │ │ │ lxsdx vs41,r3,r11 │ │ │ │ │ fsub f10,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ xssubdp vs11,vs31,vs33 │ │ │ │ │ xsadddp vs33,vs33,vs31 │ │ │ │ │ - lfd f31,136(r7) │ │ │ │ │ - add r27,r4,r11 │ │ │ │ │ - add r28,r6,r11 │ │ │ │ │ - add r26,r3,r11 │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ + lfd f31,-104(r7) │ │ │ │ │ + lfd f28,-184(r7) │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ - add r24,r6,r0 │ │ │ │ │ - add r9,r4,r0 │ │ │ │ │ - add r30,r3,r0 │ │ │ │ │ - add r25,r5,r0 │ │ │ │ │ lxsdx vs40,r26,r10 │ │ │ │ │ - mulli r12,r8,24 │ │ │ │ │ - addi r7,r7,240 │ │ │ │ │ + add r9,r4,r0 │ │ │ │ │ xsmuldp vs29,vs33,vs2 │ │ │ │ │ xsnegdp vs44,vs10 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ fmul f2,f9,f4 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ xsmaddmdp vs44,vs8,vs29 │ │ │ │ │ xsmaddmdp vs33,vs8,vs10 │ │ │ │ │ fmul f8,f12,f31 │ │ │ │ │ fmul f12,f12,f30 │ │ │ │ │ - fneg f10,f11 │ │ │ │ │ lfd f29,-192(r7) │ │ │ │ │ - fmadd f10,f10,f30,f8 │ │ │ │ │ + fneg f10,f11 │ │ │ │ │ fmadd f12,f11,f31,f12 │ │ │ │ │ + fmadd f10,f10,f30,f8 │ │ │ │ │ xsnegdp vs8,vs32 │ │ │ │ │ xsmaddmdp vs32,vs4,vs9 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfdx f9,r28,r10 │ │ │ │ │ lfdx f31,r29,r10 │ │ │ │ │ lfd f30,-168(r7) │ │ │ │ │ fmadd f8,f8,f3,f2 │ │ │ │ │ @@ -143,54 +143,54 @@ │ │ │ │ │ fmul f3,f3,f28 │ │ │ │ │ xsmuldp vs45,vs11,vs10 │ │ │ │ │ fmul f11,f11,f30 │ │ │ │ │ fsub f4,f12,f9 │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ xssubdp vs9,vs31,vs40 │ │ │ │ │ xsadddp vs40,vs40,vs31 │ │ │ │ │ - xsmuldp vs27,vs41,vs28 │ │ │ │ │ lfd f31,-40(r7) │ │ │ │ │ + xsmuldp vs27,vs41,vs28 │ │ │ │ │ lfd f28,-56(r7) │ │ │ │ │ xsmaddmdp vs41,vs29,vs3 │ │ │ │ │ xsmaddadp vs45,vs8,vs30 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f11,f10,f8,f11 │ │ │ │ │ xsmuldp vs3,vs12,vs39 │ │ │ │ │ xsnegdp vs43,vs4 │ │ │ │ │ fmul f12,f12,f31 │ │ │ │ │ fmul f4,f4,f28 │ │ │ │ │ xsmaddmdp vs42,vs29,vs27 │ │ │ │ │ xsmuldp vs27,vs40,vs28 │ │ │ │ │ + fmadd f11,f10,f8,f11 │ │ │ │ │ fmadd f3,f9,f31,f3 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsmaddmdp vs39,vs9,vs12 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ xsadddp vs29,vs3,vs45 │ │ │ │ │ xssubdp vs45,vs45,vs3 │ │ │ │ │ lfd f3,-64(r7) │ │ │ │ │ xsnegdp vs9,vs39 │ │ │ │ │ xssubdp vs39,vs39,vs11 │ │ │ │ │ xsmaddmdp vs43,vs3,vs27 │ │ │ │ │ xsmaddmdp vs40,vs3,vs4 │ │ │ │ │ lfdx f3,r4,r0 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ + lfd f27,-216(r7) │ │ │ │ │ + lfd f8,-224(r7) │ │ │ │ │ xssubdp vs46,vs9,vs11 │ │ │ │ │ lfdx f11,r9,r10 │ │ │ │ │ - lfd f27,-216(r7) │ │ │ │ │ lfdx f9,r25,r10 │ │ │ │ │ - lfd f8,-224(r7) │ │ │ │ │ lfd f28,-96(r7) │ │ │ │ │ lxsdx vs51,0,r31 │ │ │ │ │ mulli r31,r8,56 │ │ │ │ │ - lfd f19,-24(r7) │ │ │ │ │ - lfd f24,-32(r7) │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ fsub f10,f3,f12 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ + lfd f19,-24(r7) │ │ │ │ │ + lfd f24,-32(r7) │ │ │ │ │ fadd f21,f4,f12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r24,r10 │ │ │ │ │ fneg f30,f10 │ │ │ │ │ fmul f10,f10,f27 │ │ │ │ │ fsub f31,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ @@ -289,19 +289,19 @@ │ │ │ │ │ fsub f30,f8,f9 │ │ │ │ │ fadd f19,f9,f8 │ │ │ │ │ xsnegdp vs8,vs43 │ │ │ │ │ xsadddp vs9,vs46,vs26 │ │ │ │ │ xsadddp vs26,vs4,vs48 │ │ │ │ │ xssubdp vs48,vs48,vs4 │ │ │ │ │ xssubdp vs43,vs43,vs42 │ │ │ │ │ - xssubdp vs8,vs8,vs42 │ │ │ │ │ fadd f24,f31,f10 │ │ │ │ │ fsub f31,f31,f10 │ │ │ │ │ xssubdp vs10,vs49,vs29 │ │ │ │ │ xsadddp vs49,vs49,vs29 │ │ │ │ │ + xssubdp vs8,vs8,vs42 │ │ │ │ │ xssubdp vs3,vs9,vs47 │ │ │ │ │ xsadddp vs9,vs9,vs47 │ │ │ │ │ fsub f25,f28,f10 │ │ │ │ │ fadd f28,f28,f10 │ │ │ │ │ xssubdp vs10,vs13,vs44 │ │ │ │ │ xssubdp vs4,vs11,vs49 │ │ │ │ │ xsadddp vs11,vs11,vs49 │ │ │ │ │ @@ -514,20 +514,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 7c8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 9c070000 00579717 95199618 b20eb30d .....W.......... │ │ │ │ │ - 0x00000030 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ - 0x00000040 50bc04bd 03be02bf 01981699 159a149b P............... │ │ │ │ │ - 0x00000050 139c129d 119e109f 0f03bc01 fffefdfc ................ │ │ │ │ │ + 0x00000020 9c070000 00539717 96189519 b20eb30d .....S.......... │ │ │ │ │ + 0x00000030 b40cb50b b60ab709 56b808b9 07ba06bb ........V....... │ │ │ │ │ + 0x00000040 05bc04bd 03be02bf 01981699 159a149b ................ │ │ │ │ │ + 0x00000050 139c129d 119e109f 0f03ba01 fffefdfc ................ │ │ │ │ │ 0x00000060 fbfaf9f8 f7f6f5f4 f3f2dfde dddcdbda ................ │ │ │ │ │ 0x00000070 d9d8d7d6 d5000000 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cfdft_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x440 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000002c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000e8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000028 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000180 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000184 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000018c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000190 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000198 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000019c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000019c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000001a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000001a8 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x578 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000180 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000180..00000000000001cc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000001a8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000001a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,28 +13,28 @@ │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ sldi r8,r8,4 │ │ │ │ │ add r7,r7,r8 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ bne d0 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ li r11,0 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f8,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f10,r6,r8 │ │ │ │ │ - lfd f12,8(r7) │ │ │ │ │ - lfdx f11,r3,r11 │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfd f12,-8(r7) │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ fsub f5,f0,f10 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ fsub f6,f0,f11 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ fneg f0,f9 │ │ │ │ │ fmul f7,f12,f10 │ │ │ │ │ @@ -57,30 +57,30 @@ │ │ │ │ │ addi r8,r8,-8 │ │ │ │ │ addi r11,r11,8 │ │ │ │ │ bdnz 40 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r12,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ li r11,0 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f9,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ - lfdx f12,r5,r11 │ │ │ │ │ - lfd f7,8(r7) │ │ │ │ │ - lfd f6,0(r7) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfdx f12,r5,r11 │ │ │ │ │ + lfd f7,-8(r7) │ │ │ │ │ + lfd f6,-16(r7) │ │ │ │ │ fsub f5,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f8,f11,f7 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ @@ -114,20 +114,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1a8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 80010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000030 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hc2cfdft_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf38 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000010c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000fc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000b50 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b54 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b5c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000b60 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000b68 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000b6c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000b6c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000b74 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000b78 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1130 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1148 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +7,25 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b48 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000000a0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 480 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ @@ -40,15 +43,15 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000144 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-352 │ │ │ │ │ @@ -99,23 +102,20 @@ │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000b50..0000000000000b9c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000b78 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000b74 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b84 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b84 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b8c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,22 +13,44 @@ │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,304 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ li r0,32 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -43,60 +65,38 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-480(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + ld r11,576(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ - ld r11,576(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,96 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ sldi r26,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,96 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r25,r26 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ + ld r19,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ - ld r19,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,192 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ @@ -104,38 +104,38 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r27,r8,72 │ │ │ │ │ sldi r30,r8,4 │ │ │ │ │ mulli r0,r8,56 │ │ │ │ │ lfd f17,0(r4) │ │ │ │ │ addi r9,r7,288 │ │ │ │ │ - sldi r31,r8,3 │ │ │ │ │ lfd f18,0(r5) │ │ │ │ │ + sldi r31,r8,3 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ - lfdx f13,r3,r30 │ │ │ │ │ - lfdx f15,r4,r30 │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ mulli r28,r8,48 │ │ │ │ │ + lfdx f13,r3,r30 │ │ │ │ │ lxsdx vs36,0,r9 │ │ │ │ │ addi r9,r7,272 │ │ │ │ │ - lfdx f25,r3,r31 │ │ │ │ │ - lfdx f10,r4,r31 │ │ │ │ │ sldi r12,r8,6 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ xor r8,r8,r19 │ │ │ │ │ + lfdx f25,r3,r31 │ │ │ │ │ + lfdx f10,r4,r31 │ │ │ │ │ + lxsdx vs34,0,r9 │ │ │ │ │ + addi r9,r7,280 │ │ │ │ │ + lfdx f15,r4,r30 │ │ │ │ │ lfdx f0,r5,r27 │ │ │ │ │ lfdx f27,r3,r27 │ │ │ │ │ lfdx f9,r4,r27 │ │ │ │ │ lfdx f23,r3,r0 │ │ │ │ │ - lxsdx vs34,0,r9 │ │ │ │ │ - addi r9,r7,280 │ │ │ │ │ - lfdx f12,r6,r0 │ │ │ │ │ - lfdx f11,r4,r0 │ │ │ │ │ lxsdx vs35,0,r9 │ │ │ │ │ addi r9,r7,224 │ │ │ │ │ + lfdx f12,r6,r0 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ fsub f5,f27,f0 │ │ │ │ │ fadd f27,f27,f0 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ lxsdx vs54,0,r9 │ │ │ │ │ addi r9,r7,232 │ │ │ │ │ lxsdx vs55,0,r9 │ │ │ │ │ addi r9,r7,32 │ │ │ │ │ @@ -181,42 +181,42 @@ │ │ │ │ │ lfdx f8,r6,r10 │ │ │ │ │ lfdx f19,r3,r10 │ │ │ │ │ lfdx f7,r6,r29 │ │ │ │ │ lfdx f3,r6,r28 │ │ │ │ │ lfdx f20,r4,r28 │ │ │ │ │ lfdx f16,r3,r29 │ │ │ │ │ lfdx f1,r6,r12 │ │ │ │ │ + fsub f14,f12,f8 │ │ │ │ │ + fadd f12,f12,f8 │ │ │ │ │ + lfdx f8,r5,r10 │ │ │ │ │ lfdx f31,r3,r12 │ │ │ │ │ lfdx f2,r5,r28 │ │ │ │ │ lfdx f24,r5,r12 │ │ │ │ │ + xsadddp vs42,vs20,vs3 │ │ │ │ │ + fsub f20,f20,f3 │ │ │ │ │ + lfdx f3,r4,r12 │ │ │ │ │ lfdx f26,r5,r11 │ │ │ │ │ lxsdx vs41,r6,r11 │ │ │ │ │ lxsdx vs59,0,r9 │ │ │ │ │ - fsub f14,f12,f8 │ │ │ │ │ - fadd f12,f12,f8 │ │ │ │ │ - lfdx f8,r5,r10 │ │ │ │ │ addi r9,r7,144 │ │ │ │ │ - xsadddp vs42,vs20,vs3 │ │ │ │ │ - fsub f20,f20,f3 │ │ │ │ │ - lfdx f3,r4,r12 │ │ │ │ │ - lxsdx vs56,0,r9 │ │ │ │ │ - addi r9,r7,184 │ │ │ │ │ fadd f22,f19,f8 │ │ │ │ │ fsub f19,f19,f8 │ │ │ │ │ lfdx f8,r4,r29 │ │ │ │ │ - lxsdx vs61,0,r9 │ │ │ │ │ + lxsdx vs56,0,r9 │ │ │ │ │ + addi r9,r7,184 │ │ │ │ │ xssubdp vs32,vs3,vs1 │ │ │ │ │ fadd f3,f3,f1 │ │ │ │ │ lfdx f1,r3,r11 │ │ │ │ │ + lxsdx vs61,0,r9 │ │ │ │ │ addi r9,r7,176 │ │ │ │ │ - lxsdx vs60,0,r9 │ │ │ │ │ - addi r9,r7,192 │ │ │ │ │ fadd f6,f8,f7 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ lfdx f7,r5,r29 │ │ │ │ │ + lxsdx vs60,0,r9 │ │ │ │ │ + addi r9,r7,192 │ │ │ │ │ fsub f29,f26,f1 │ │ │ │ │ fadd f26,f26,f1 │ │ │ │ │ xsmuldp vs1,vs13,vs53 │ │ │ │ │ xsmuldp vs13,vs13,vs52 │ │ │ │ │ lxsdx vs49,0,r9 │ │ │ │ │ addi r9,r7,256 │ │ │ │ │ xssubdp vs39,vs16,vs7 │ │ │ │ │ @@ -262,17 +262,17 @@ │ │ │ │ │ fadd f23,f18,f8 │ │ │ │ │ fsub f8,f18,f8 │ │ │ │ │ xsmuldp vs18,vs3,vs58 │ │ │ │ │ xsmuldp vs3,vs3,vs57 │ │ │ │ │ fadd f16,f17,f13 │ │ │ │ │ fsub f13,f17,f13 │ │ │ │ │ lfd f17,-200(r7) │ │ │ │ │ - fmul f12,f12,f17 │ │ │ │ │ xsmaddadp vs18,vs24,vs57 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ + fmul f12,f12,f17 │ │ │ │ │ xsmaddadp vs3,vs58,vs24 │ │ │ │ │ fmul f24,f19,f17 │ │ │ │ │ fneg f17,f20 │ │ │ │ │ xsmaddadp vs12,vs19,vs59 │ │ │ │ │ xsmuldp vs19,vs2,vs61 │ │ │ │ │ xsmuldp vs2,vs2,vs60 │ │ │ │ │ xsmaddadp vs24,vs59,vs41 │ │ │ │ │ @@ -294,23 +294,23 @@ │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ fsub f17,f17,f18 │ │ │ │ │ fsub f18,f18,f24 │ │ │ │ │ fsub f25,f2,f19 │ │ │ │ │ fadd f2,f2,f19 │ │ │ │ │ xsnegdp vs19,vs47 │ │ │ │ │ xsadddp vs3,vs63,vs12 │ │ │ │ │ + xssubdp vs63,vs63,vs12 │ │ │ │ │ fadd f24,f10,f18 │ │ │ │ │ fsub f10,f10,f18 │ │ │ │ │ xsmuldp vs18,vs4,vs48 │ │ │ │ │ xsmuldp vs4,vs4,vs46 │ │ │ │ │ xssubdp vs20,vs17,vs41 │ │ │ │ │ xsadddp vs17,vs17,vs41 │ │ │ │ │ xsmuldp vs41,vs27,vs35 │ │ │ │ │ xsmuldp vs27,vs27,vs34 │ │ │ │ │ - xssubdp vs63,vs63,vs12 │ │ │ │ │ xsmaddmdp vs19,vs46,vs18 │ │ │ │ │ lfd f18,-104(r7) │ │ │ │ │ xsmaddadp vs4,vs47,vs48 │ │ │ │ │ xsmuldp vs48,vs28,vs18 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ xsmaddadp vs48,vs42,vs49 │ │ │ │ │ xsmuldp vs42,vs42,vs18 │ │ │ │ │ @@ -318,22 +318,22 @@ │ │ │ │ │ xsmuldp vs26,vs26,vs50 │ │ │ │ │ xsmaddmdp vs28,vs49,vs42 │ │ │ │ │ xsnegdp vs42,vs31 │ │ │ │ │ xsmaddmdp vs31,vs51,vs26 │ │ │ │ │ xsmaddmdp vs42,vs50,vs18 │ │ │ │ │ fneg f18,f9 │ │ │ │ │ xsmaddmdp vs9,vs35,vs27 │ │ │ │ │ + fneg f27,f28 │ │ │ │ │ xsmaddmdp vs18,vs34,vs41 │ │ │ │ │ xsnegdp vs41,vs19 │ │ │ │ │ - fneg f27,f28 │ │ │ │ │ - xssubdp vs41,vs41,vs48 │ │ │ │ │ - xssubdp vs48,vs48,vs19 │ │ │ │ │ fsub f27,f27,f4 │ │ │ │ │ fsub f4,f4,f28 │ │ │ │ │ xsnegdp vs28,vs37 │ │ │ │ │ + xssubdp vs41,vs41,vs48 │ │ │ │ │ + xssubdp vs48,vs48,vs19 │ │ │ │ │ xssubdp vs49,vs18,vs42 │ │ │ │ │ fneg f18,f18 │ │ │ │ │ xssubdp vs18,vs18,vs42 │ │ │ │ │ xssubdp vs42,vs31,vs9 │ │ │ │ │ fadd f9,f9,f31 │ │ │ │ │ fneg f31,f21 │ │ │ │ │ xssubdp vs35,vs41,vs49 │ │ │ │ │ @@ -564,18 +564,18 @@ │ │ │ │ │ fmul f7,f7,f6 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ stfdx f11,r5,r28 │ │ │ │ │ stfdx f7,r5,r30 │ │ │ │ │ fsub f11,f9,f10 │ │ │ │ │ + fadd f10,f10,f9 │ │ │ │ │ stfdx f8,r3,r31 │ │ │ │ │ stfdx f12,r3,r27 │ │ │ │ │ xssubdp vs12,vs38,vs21 │ │ │ │ │ - fadd f10,f10,f9 │ │ │ │ │ fnmsub f8,f11,f31,f12 │ │ │ │ │ fmadd f12,f12,f31,f11 │ │ │ │ │ fadd f11,f25,f26 │ │ │ │ │ fadd f7,f29,f11 │ │ │ │ │ fsub f11,f11,f29 │ │ │ │ │ fmadd f4,f7,f22,f3 │ │ │ │ │ fsub f7,f7,f3 │ │ │ │ │ @@ -589,20 +589,20 @@ │ │ │ │ │ fmsub f8,f8,f5,f4 │ │ │ │ │ fmul f7,f7,f6 │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ stfdx f7,r4,r30 │ │ │ │ │ stfdx f12,r6,r31 │ │ │ │ │ - stfdx f11,r4,r28 │ │ │ │ │ fsub f12,f25,f26 │ │ │ │ │ - xssubdp vs11,vs37,vs44 │ │ │ │ │ - stfdx f8,r6,r29 │ │ │ │ │ fsub f7,f23,f1 │ │ │ │ │ fadd f23,f23,f1 │ │ │ │ │ + stfdx f11,r4,r28 │ │ │ │ │ + xssubdp vs11,vs37,vs44 │ │ │ │ │ + stfdx f8,r6,r29 │ │ │ │ │ fmsub f8,f11,f31,f12 │ │ │ │ │ fmadd f12,f12,f31,f11 │ │ │ │ │ xsadddp vs11,vs21,vs38 │ │ │ │ │ fadd f4,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ fmsub f9,f4,f22,f7 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ @@ -752,20 +752,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl b78 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 480b0000 00680ee0 03931f94 1e951d96 H....h.......... │ │ │ │ │ - 0x00000030 1c971b98 1a99199a 18ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 019b179c ................ │ │ │ │ │ - 0x00000060 169d159e 149f1369 05613805 62360563 .......i.a8.b6.c │ │ │ │ │ - 0x00000070 34056432 05653005 662e0567 2c05682a 4.d2.e0.f..g,.h* │ │ │ │ │ - 0x00000080 05692805 6a26056b 24056c22 035e0206 .i(.j&.k$.l".^.. │ │ │ │ │ - 0x00000090 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ - 0x000000a0 64066306 6206610e 005ffffe fdfcfbfa d.c.b.a.._...... │ │ │ │ │ - 0x000000b0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ - 0x000000c0 dbdad9d8 d7d6d5d4 d3000000 1c000000 ................ │ │ │ │ │ - 0x000000d0 d0000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x000000e0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 480b0000 004b931f 941e4395 1d961c44 H....K....C....D │ │ │ │ │ + 0x00000030 971b981a 620ee003 99199a18 ae12af11 ....b........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 9b179c16 9d159e14 9f135d05 61380562 ..........].a8.b │ │ │ │ │ + 0x00000070 36056334 05643205 65300566 2e05672c 6.c4.d2.e0.f..g, │ │ │ │ │ + 0x00000080 05682a05 6928056a 26056b24 056c2203 .h*.i(.j&.k$.l". │ │ │ │ │ + 0x00000090 5e02066c 066b066a 06690668 06670666 ^..l.k.j.i.h.g.f │ │ │ │ │ + 0x000000a0 06650664 06630662 06610e00 5ffffefd .e.d.c.b.a.._... │ │ │ │ │ + 0x000000b0 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ + 0x000000c0 dedddcdb dad9d8d7 d6d5d4d3 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cfdft_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000012a0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000012a4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000012ac 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000012b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012b8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012bc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000012bc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000012c4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000012c8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1978 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1990 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -10,17 +10,17 @@ │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000108 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012a0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000014 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000088 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -29,79 +29,79 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000130 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4212 to 00000000000011a0 │ │ │ │ │ + DW_CFA_advance_loc2: 4208 to 00000000000011a0 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011a4 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011a8 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011ac │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=00000000000012a0..00000000000012ec │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000012c8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000012c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000012dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,16 +10,16 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ li r0,352 │ │ │ │ │ mr r26,r8 │ │ │ │ │ addi r8,r9,-1 │ │ │ │ │ - stdu r1,-832(r1) │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ + stdu r1,-832(r1) │ │ │ │ │ mulli r8,r8,496 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ @@ -40,18 +40,24 @@ │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 1224 │ │ │ │ │ std r27,648(r1) │ │ │ │ │ std r28,656(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mr r28,r5 │ │ │ │ │ + mr r27,r6 │ │ │ │ │ std r29,664(r1) │ │ │ │ │ std r30,672(r1) │ │ │ │ │ + mr r29,r4 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ std r14,544(r1) │ │ │ │ │ std r15,552(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r16,560(r1) │ │ │ │ │ std r17,568(r1) │ │ │ │ │ std r18,576(r1) │ │ │ │ │ std r19,584(r1) │ │ │ │ │ std r20,592(r1) │ │ │ │ │ std r21,600(r1) │ │ │ │ │ std r22,608(r1) │ │ │ │ │ @@ -72,21 +78,15 @@ │ │ │ │ │ stfd f25,776(r1) │ │ │ │ │ stfd f26,784(r1) │ │ │ │ │ stfd f27,792(r1) │ │ │ │ │ stfd f28,800(r1) │ │ │ │ │ stfd f29,808(r1) │ │ │ │ │ stfd f30,816(r1) │ │ │ │ │ ld r8,928(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r30,r3 │ │ │ │ │ - mr r29,r4 │ │ │ │ │ - mr r28,r5 │ │ │ │ │ - mr r27,r6 │ │ │ │ │ stfd f31,824(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ std r8,256(r1) │ │ │ │ │ neg r8,r8 │ │ │ │ │ std r8,264(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r8,0(r8) │ │ │ │ │ @@ -132,75 +132,75 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r8,r8,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ std r8,336(r1) │ │ │ │ │ lfd f0,0(r27) │ │ │ │ │ lfd f12,0(r29) │ │ │ │ │ sldi r9,r26,6 │ │ │ │ │ + mulli r8,r26,24 │ │ │ │ │ + mulli r3,r26,120 │ │ │ │ │ + mulli r4,r26,56 │ │ │ │ │ lfd f22,0(r28) │ │ │ │ │ lfd f4,8(r31) │ │ │ │ │ - lfd f3,0(r31) │ │ │ │ │ - lfd f2,264(r31) │ │ │ │ │ - lfd f13,256(r31) │ │ │ │ │ + mulli r0,r26,112 │ │ │ │ │ + addi r31,r31,496 │ │ │ │ │ lfdx f7,r27,r9 │ │ │ │ │ lfdx f11,r29,r9 │ │ │ │ │ lfdx f6,r30,r9 │ │ │ │ │ - lfd f5,240(r31) │ │ │ │ │ - mulli r8,r26,24 │ │ │ │ │ - lfd f30,88(r31) │ │ │ │ │ - lfd f31,80(r31) │ │ │ │ │ - mulli r3,r26,120 │ │ │ │ │ + lfd f3,-496(r31) │ │ │ │ │ fsub f26,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - mulli r4,r26,56 │ │ │ │ │ - mulli r0,r26,112 │ │ │ │ │ - addi r31,r31,496 │ │ │ │ │ + lfd f2,-232(r31) │ │ │ │ │ + lfd f13,-240(r31) │ │ │ │ │ + lfd f5,-256(r31) │ │ │ │ │ + add r10,r29,r8 │ │ │ │ │ + add r12,r27,r8 │ │ │ │ │ + add r7,r30,r8 │ │ │ │ │ + add r14,r28,r8 │ │ │ │ │ fsub f8,f11,f7 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ + lfd f30,-408(r31) │ │ │ │ │ + lfd f31,-416(r31) │ │ │ │ │ + std r10,32(r1) │ │ │ │ │ + std r7,40(r1) │ │ │ │ │ fsub f9,f22,f0 │ │ │ │ │ fadd f22,f22,f0 │ │ │ │ │ lfdx f0,r28,r9 │ │ │ │ │ - add r10,r29,r8 │ │ │ │ │ fmul f1,f12,f4 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ - add r12,r27,r8 │ │ │ │ │ - add r7,r30,r8 │ │ │ │ │ - add r14,r28,r8 │ │ │ │ │ - std r10,32(r1) │ │ │ │ │ fmul f7,f11,f2 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ - std r7,40(r1) │ │ │ │ │ fadd f10,f6,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ fmadd f12,f9,f4,f12 │ │ │ │ │ fneg f6,f0 │ │ │ │ │ fmadd f0,f0,f2,f11 │ │ │ │ │ lfd f2,-400(r31) │ │ │ │ │ fmadd f6,f6,f13,f7 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ lfd f13,-160(r31) │ │ │ │ │ - fmadd f7,f7,f3,f1 │ │ │ │ │ fadd f9,f12,f0 │ │ │ │ │ fsub f0,f12,f0 │ │ │ │ │ fneg f12,f8 │ │ │ │ │ - fneg f1,f7 │ │ │ │ │ + fmadd f7,f7,f3,f1 │ │ │ │ │ stfd f0,96(r1) │ │ │ │ │ lfd f0,-248(r31) │ │ │ │ │ - fsub f1,f1,f6 │ │ │ │ │ - fsub f6,f6,f7 │ │ │ │ │ + fneg f1,f7 │ │ │ │ │ fmul f11,f10,f0 │ │ │ │ │ fmul f8,f8,f0 │ │ │ │ │ - stfd f6,248(r1) │ │ │ │ │ + fsub f1,f1,f6 │ │ │ │ │ + fsub f6,f6,f7 │ │ │ │ │ fmadd f0,f10,f5,f8 │ │ │ │ │ fmadd f12,f12,f5,f11 │ │ │ │ │ lfdx f10,r30,r8 │ │ │ │ │ + stfd f6,248(r1) │ │ │ │ │ lfdx f11,r10,r9 │ │ │ │ │ - lfdx f8,r14,r9 │ │ │ │ │ sldi r10,r26,5 │ │ │ │ │ + lfdx f8,r14,r9 │ │ │ │ │ add r6,r27,r10 │ │ │ │ │ add r16,r29,r10 │ │ │ │ │ add r5,r28,r10 │ │ │ │ │ add r15,r30,r10 │ │ │ │ │ xssubdp vs44,vs22,vs0 │ │ │ │ │ fsub f24,f26,f12 │ │ │ │ │ fadd f22,f22,f0 │ │ │ │ │ @@ -237,30 +237,30 @@ │ │ │ │ │ xsadddp vs57,vs7,vs6 │ │ │ │ │ fsub f23,f6,f7 │ │ │ │ │ xsnegdp vs48,vs4 │ │ │ │ │ xssubdp vs48,vs48,vs5 │ │ │ │ │ stfd f25,240(r1) │ │ │ │ │ lfd f6,-392(r31) │ │ │ │ │ lfdx f5,r6,r9 │ │ │ │ │ + stfd f23,176(r1) │ │ │ │ │ lfdx f4,r15,r9 │ │ │ │ │ lfd f30,-360(r31) │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ + sldi r6,r26,4 │ │ │ │ │ lfd f29,-368(r31) │ │ │ │ │ lfd f13,-104(r31) │ │ │ │ │ lfd f31,-112(r31) │ │ │ │ │ lfd f3,-128(r31) │ │ │ │ │ - stfd f23,176(r1) │ │ │ │ │ - std r6,48(r1) │ │ │ │ │ - std r5,56(r1) │ │ │ │ │ - sldi r6,r26,4 │ │ │ │ │ - fmul f7,f0,f6 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ add r25,r27,r6 │ │ │ │ │ add r20,r29,r6 │ │ │ │ │ add r24,r28,r6 │ │ │ │ │ add r19,r30,r6 │ │ │ │ │ + fmul f7,f0,f6 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fmadd f7,f10,f2,f7 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfd f6,-136(r31) │ │ │ │ │ fmadd f0,f0,f2,f10 │ │ │ │ │ fmul f10,f11,f6 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfd f2,-384(r31) │ │ │ │ │ @@ -283,17 +283,17 @@ │ │ │ │ │ stfd f20,232(r1) │ │ │ │ │ fsub f6,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ sldi r5,r26,3 │ │ │ │ │ fsub f7,f11,f5 │ │ │ │ │ fadd f11,f11,f5 │ │ │ │ │ + fneg f5,f12 │ │ │ │ │ add r11,r29,r5 │ │ │ │ │ add r22,r27,r5 │ │ │ │ │ - fneg f5,f12 │ │ │ │ │ add r23,r30,r5 │ │ │ │ │ add r21,r28,r5 │ │ │ │ │ fadd f8,f4,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ fmul f4,f10,f30 │ │ │ │ │ fmul f10,f10,f29 │ │ │ │ │ fmul f28,f11,f13 │ │ │ │ │ @@ -306,50 +306,50 @@ │ │ │ │ │ fmadd f4,f31,f4,f28 │ │ │ │ │ lfd f31,-32(r31) │ │ │ │ │ xsadddp vs60,vs0,vs12 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ lfd f0,-376(r31) │ │ │ │ │ fneg f12,f6 │ │ │ │ │ xsnegdp vs51,vs4 │ │ │ │ │ - xssubdp vs51,vs51,vs5 │ │ │ │ │ - fsub f5,f4,f5 │ │ │ │ │ fmul f11,f25,f0 │ │ │ │ │ fmul f6,f6,f0 │ │ │ │ │ lfd f0,-120(r31) │ │ │ │ │ + xssubdp vs51,vs51,vs5 │ │ │ │ │ + fsub f5,f4,f5 │ │ │ │ │ stfd f10,104(r1) │ │ │ │ │ fmul f7,f7,f0 │ │ │ │ │ - stfd f5,168(r1) │ │ │ │ │ fmadd f12,f2,f12,f11 │ │ │ │ │ fmadd f25,f25,f2,f6 │ │ │ │ │ fmul f11,f8,f0 │ │ │ │ │ lfd f6,-16(r31) │ │ │ │ │ + stfd f5,168(r1) │ │ │ │ │ fmadd f0,f8,f3,f7 │ │ │ │ │ lfdx f7,r29,r3 │ │ │ │ │ lfdx f8,r30,r3 │ │ │ │ │ fmadd f14,f3,f14,f11 │ │ │ │ │ lfdx f11,r29,r4 │ │ │ │ │ fadd f23,f0,f25 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ lfdx f0,r27,r3 │ │ │ │ │ xsnegdp vs63,vs14 │ │ │ │ │ fsub f14,f14,f12 │ │ │ │ │ - xssubdp vs63,vs63,vs12 │ │ │ │ │ fsub f3,f7,f0 │ │ │ │ │ fadd f7,f7,f0 │ │ │ │ │ lfdx f0,r28,r3 │ │ │ │ │ + xssubdp vs63,vs63,vs12 │ │ │ │ │ fadd f5,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r27,r4 │ │ │ │ │ lfd f30,-24(r31) │ │ │ │ │ + std r11,64(r1) │ │ │ │ │ + std r22,72(r1) │ │ │ │ │ lfdx f10,r28,r4 │ │ │ │ │ fneg f4,f3 │ │ │ │ │ lfd f13,-288(r31) │ │ │ │ │ lfd f28,-472(r31) │ │ │ │ │ - std r11,64(r1) │ │ │ │ │ - std r22,72(r1) │ │ │ │ │ fsub f2,f11,f0 │ │ │ │ │ fmul f3,f3,f30 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r30,r4 │ │ │ │ │ fmul f29,f5,f30 │ │ │ │ │ fadd f12,f0,f10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ @@ -393,19 +393,19 @@ │ │ │ │ │ lfdx f7,r23,r9 │ │ │ │ │ fsub f2,f4,f0 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ lfdx f0,r28,r5 │ │ │ │ │ stfd f11,112(r1) │ │ │ │ │ fsub f18,f10,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - fsub f10,f10,f8 │ │ │ │ │ - lfd f8,-464(r31) │ │ │ │ │ fadd f11,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ lfdx f0,r22,r9 │ │ │ │ │ + fsub f10,f10,f8 │ │ │ │ │ + lfd f8,-464(r31) │ │ │ │ │ fneg f3,f2 │ │ │ │ │ fmul f2,f2,f28 │ │ │ │ │ stfd f18,216(r1) │ │ │ │ │ fsub f31,f6,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ lfdx f0,r21,r9 │ │ │ │ │ fmul f27,f11,f28 │ │ │ │ │ @@ -431,38 +431,38 @@ │ │ │ │ │ fmul f3,f4,f11 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f3,f5,f8,f3 │ │ │ │ │ fmul f5,f5,f11 │ │ │ │ │ fmadd f8,f8,f4,f5 │ │ │ │ │ lfd f5,-200(r31) │ │ │ │ │ lfd f27,-440(r31) │ │ │ │ │ + std r25,80(r1) │ │ │ │ │ + std r24,88(r1) │ │ │ │ │ lfdx f4,r25,r9 │ │ │ │ │ lfd f28,-448(r31) │ │ │ │ │ + add r25,r30,r7 │ │ │ │ │ lfdx f2,r24,r9 │ │ │ │ │ lfd f19,-192(r31) │ │ │ │ │ + add r24,r29,r7 │ │ │ │ │ lfd f31,-424(r31) │ │ │ │ │ lfd f17,-64(r31) │ │ │ │ │ - std r25,80(r1) │ │ │ │ │ - std r24,88(r1) │ │ │ │ │ - add r24,r29,r7 │ │ │ │ │ - add r25,r30,r7 │ │ │ │ │ fmul f11,f6,f5 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f11,f7,f0,f11 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmadd f0,f0,f6,f7 │ │ │ │ │ xsadddp vs59,vs11,vs3 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ lfdx f6,r30,r6 │ │ │ │ │ lfdx f3,r19,r9 │ │ │ │ │ - xsnegdp vs49,vs0 │ │ │ │ │ - fsub f0,f0,f8 │ │ │ │ │ fadd f21,f3,f2 │ │ │ │ │ fsub f2,f2,f3 │ │ │ │ │ lfd f3,-176(r31) │ │ │ │ │ + xsnegdp vs49,vs0 │ │ │ │ │ + fsub f0,f0,f8 │ │ │ │ │ xssubdp vs49,vs49,vs8 │ │ │ │ │ lfdx f8,r27,r6 │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f29,f11,f0 │ │ │ │ │ lfdx f0,r28,r6 │ │ │ │ │ fadd f11,f6,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ @@ -502,34 +502,34 @@ │ │ │ │ │ xssubdp vs33,vs33,vs20 │ │ │ │ │ lfd f20,-40(r31) │ │ │ │ │ fmadd f5,f3,f5,f6 │ │ │ │ │ fmadd f2,f2,f4,f8 │ │ │ │ │ lfdx f3,r28,r0 │ │ │ │ │ lfdx f4,r29,r11 │ │ │ │ │ fsub f6,f5,f11 │ │ │ │ │ - fsub f8,f0,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ + fsub f8,f0,f2 │ │ │ │ │ fadd f2,f2,f0 │ │ │ │ │ lfdx f0,r29,r0 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ lfdx f11,r27,r0 │ │ │ │ │ fadd f28,f8,f6 │ │ │ │ │ fsub f19,f6,f8 │ │ │ │ │ lfdx f8,r30,r0 │ │ │ │ │ fsub f6,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ lfdx f11,r27,r11 │ │ │ │ │ fadd f16,f8,f3 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ stfd f28,136(r1) │ │ │ │ │ - fsub f8,f4,f11 │ │ │ │ │ stfd f19,144(r1) │ │ │ │ │ - fadd f4,f4,f11 │ │ │ │ │ lfd f19,-48(r31) │ │ │ │ │ lfdx f31,r30,r11 │ │ │ │ │ + fsub f8,f4,f11 │ │ │ │ │ + fadd f4,f4,f11 │ │ │ │ │ lfd f11,-56(r31) │ │ │ │ │ lfdx f7,r28,r11 │ │ │ │ │ xsnegdp vs45,vs6 │ │ │ │ │ lfd f29,-320(r31) │ │ │ │ │ lfd f28,-296(r31) │ │ │ │ │ lfd f27,-304(r31) │ │ │ │ │ ld r22,280(r1) │ │ │ │ │ @@ -614,18 +614,18 @@ │ │ │ │ │ fsub f17,f17,f20 │ │ │ │ │ xssubdp vs47,vs47,vs20 │ │ │ │ │ xsadddp vs20,vs57,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs57 │ │ │ │ │ fmadd f28,f0,f18,f28 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfd f8,-72(r31) │ │ │ │ │ - xsadddp vs37,vs47,vs30 │ │ │ │ │ - xssubdp vs30,vs30,vs47 │ │ │ │ │ fmul f27,f3,f8 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + xsadddp vs37,vs47,vs30 │ │ │ │ │ + xssubdp vs30,vs30,vs47 │ │ │ │ │ fmadd f0,f18,f31,f0 │ │ │ │ │ fadd f18,f29,f5 │ │ │ │ │ fsub f5,f5,f29 │ │ │ │ │ fmadd f27,f4,f19,f27 │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ fadd f29,f5,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ @@ -748,44 +748,44 @@ │ │ │ │ │ fmsub f28,f28,f3,f20 │ │ │ │ │ xsadddp vs20,vs31,vs41 │ │ │ │ │ xssubdp vs31,vs10,vs50 │ │ │ │ │ fsub f27,f30,f13 │ │ │ │ │ fadd f30,f30,f13 │ │ │ │ │ xsadddp vs13,vs12,vs32 │ │ │ │ │ xssubdp vs12,vs12,vs32 │ │ │ │ │ - fmul f4,f4,f0 │ │ │ │ │ - fmul f28,f28,f0 │ │ │ │ │ xsadddp vs10,vs42,vs31 │ │ │ │ │ xssubdp vs31,vs31,vs42 │ │ │ │ │ + fmul f4,f4,f0 │ │ │ │ │ + fmul f28,f28,f0 │ │ │ │ │ fadd f22,f27,f13 │ │ │ │ │ fsub f27,f27,f13 │ │ │ │ │ lfd f13,0(r22) │ │ │ │ │ fadd f21,f30,f12 │ │ │ │ │ fsub f12,f12,f30 │ │ │ │ │ ld r22,304(r1) │ │ │ │ │ - stfdx f4,r16,r9 │ │ │ │ │ - xsadddp vs4,vs40,vs24 │ │ │ │ │ - stfdx f28,r27,r8 │ │ │ │ │ - xsadddp vs28,vs23,vs33 │ │ │ │ │ fmsub f30,f18,f13,f31 │ │ │ │ │ fmadd f31,f31,f13,f18 │ │ │ │ │ fadd f18,f7,f1 │ │ │ │ │ + stfdx f4,r16,r9 │ │ │ │ │ fmadd f19,f10,f13,f20 │ │ │ │ │ + stfdx f28,r27,r8 │ │ │ │ │ + xsadddp vs4,vs40,vs24 │ │ │ │ │ fsub f1,f1,f7 │ │ │ │ │ lfd f7,0(r22) │ │ │ │ │ fmsub f20,f20,f13,f10 │ │ │ │ │ + xsadddp vs28,vs23,vs33 │ │ │ │ │ + ld r22,72(r1) │ │ │ │ │ xssubdp vs24,vs24,vs40 │ │ │ │ │ xssubdp vs23,vs23,vs33 │ │ │ │ │ - ld r22,72(r1) │ │ │ │ │ fmsub f2,f29,f13,f18 │ │ │ │ │ fmadd f29,f18,f13,f29 │ │ │ │ │ fmadd f18,f22,f3,f4 │ │ │ │ │ - fmsub f22,f22,f3,f4 │ │ │ │ │ fmsub f10,f1,f13,f9 │ │ │ │ │ fmadd f9,f9,f13,f1 │ │ │ │ │ + fmsub f22,f22,f3,f4 │ │ │ │ │ fsub f5,f19,f2 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fsub f2,f2,f19 │ │ │ │ │ fmadd f1,f5,f7,f18 │ │ │ │ │ fmsub f5,f5,f7,f18 │ │ │ │ │ fmadd f18,f21,f3,f28 │ │ │ │ │ fmsub f21,f21,f3,f28 │ │ │ │ │ @@ -861,19 +861,19 @@ │ │ │ │ │ lfd f30,160(r1) │ │ │ │ │ lfd f2,120(r1) │ │ │ │ │ lfd f20,232(r1) │ │ │ │ │ lfd f18,216(r1) │ │ │ │ │ lfd f21,184(r1) │ │ │ │ │ lfd f4,200(r1) │ │ │ │ │ lfd f27,128(r1) │ │ │ │ │ - ld r22,312(r1) │ │ │ │ │ xsadddp vs19,vs43,vs11 │ │ │ │ │ fadd f29,f31,f9 │ │ │ │ │ xssubdp vs11,vs11,vs43 │ │ │ │ │ fsub f31,f31,f9 │ │ │ │ │ + ld r22,312(r1) │ │ │ │ │ fsub f5,f18,f21 │ │ │ │ │ lxsdx vs45,0,r22 │ │ │ │ │ ld r22,320(r1) │ │ │ │ │ fmadd f1,f19,f3,f14 │ │ │ │ │ fmsub f19,f19,f3,f14 │ │ │ │ │ lfd f14,224(r1) │ │ │ │ │ fmadd f22,f29,f3,f10 │ │ │ │ │ @@ -915,16 +915,16 @@ │ │ │ │ │ xsmaddmdp vs11,vs44,vs12 │ │ │ │ │ lfd f12,112(r1) │ │ │ │ │ xxmr vs5,vs45 │ │ │ │ │ fmadd f30,f10,f5,f9 │ │ │ │ │ xsadddp vs10,vs4,vs61 │ │ │ │ │ fadd f5,f21,f18 │ │ │ │ │ lfd f21,128(r1) │ │ │ │ │ - fadd f9,f12,f20 │ │ │ │ │ lfd f4,208(r1) │ │ │ │ │ + fadd f9,f12,f20 │ │ │ │ │ fmadd f12,f10,f3,f9 │ │ │ │ │ fmsub f10,f10,f3,f9 │ │ │ │ │ fadd f9,f21,f8 │ │ │ │ │ xxmr vs21,vs44 │ │ │ │ │ fmadd f8,f9,f3,f5 │ │ │ │ │ fnmsub f9,f9,f3,f5 │ │ │ │ │ xxmr vs43,vs12 │ │ │ │ │ @@ -1001,24 +1001,24 @@ │ │ │ │ │ xxmr vs42,vs8 │ │ │ │ │ lfd f8,0(r22) │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xxmr vs4,vs42 │ │ │ │ │ xxmr vs45,vs42 │ │ │ │ │ xxmr vs42,vs33 │ │ │ │ │ xssubdp vs9,vs9,vs43 │ │ │ │ │ + xsmaddadp vs42,vs32,vs7 │ │ │ │ │ xsmaddadp vs45,vs3,vs8 │ │ │ │ │ fmsub f3,f3,f8,f4 │ │ │ │ │ - xsmaddadp vs42,vs32,vs7 │ │ │ │ │ xsmuldp vs45,vs45,vs0 │ │ │ │ │ fmul f3,f3,f0 │ │ │ │ │ stxsdx vs45,r29,r5 │ │ │ │ │ stfdx f3,r27,r0 │ │ │ │ │ xssubdp vs3,vs44,vs12 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ xxmr vs45,vs42 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ xsnmsubadp vs45,vs3,vs8 │ │ │ │ │ xsmaddmdp vs3,vs8,vs42 │ │ │ │ │ xsmuldp vs45,vs45,vs0 │ │ │ │ │ fmul f3,f3,f0 │ │ │ │ │ stxsdx vs45,r28,r0 │ │ │ │ │ stfdx f3,r30,r5 │ │ │ │ │ @@ -1226,20 +1226,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 12c8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 a0120000 00459a18 9f13430e c0065a05 .....E....C...Z. │ │ │ │ │ + 0x00000020 a0120000 00459a18 9f13440e c0065905 .....E....D...Y. │ │ │ │ │ 0x00000030 613c0562 3a056338 05643605 65340566 a<.b:.c8.d6.e4.f │ │ │ │ │ 0x00000040 32056730 05682e05 692c056a 2a056b28 2.g0.h..i,.j*.k( │ │ │ │ │ - 0x00000050 056c2642 9b17419c 16419d15 419e1441 .l&B..A..A..A..A │ │ │ │ │ - 0x00000060 8e24418f 23419022 41912141 92204193 .$A.#A."A.!A. A. │ │ │ │ │ + 0x00000050 056c2642 9b17419c 16449d15 419e1443 .l&B..A..D..A..C │ │ │ │ │ + 0x00000060 8e24418f 23429022 41912141 92204193 .$A.#B."A.!A. A. │ │ │ │ │ 0x00000070 1f41941e 41951d41 961c4197 1b41981a .A..A..A..A..A.. │ │ │ │ │ 0x00000080 41991941 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0341 be0247bf 01031d04 ee41ef41 A..A..G......A.A │ │ │ │ │ + 0x000000b0 41bd0341 be0242bf 01031c04 ee41ef41 A..A..B......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d741 d841d941 db41dc41 dd41de59 .A.A.A.A.A.A.A.Y │ │ │ │ │ 0x00000100 066c066b 066a0669 06680667 06660665 .l.k.j.i.h.g.f.e │ │ │ │ │ 0x00000110 06640663 06620661 0e0042df da000000 .d.c.b.a..B..... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 4c000000 ....$.......L... │ │ │ │ │ - 0x00000130 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000130 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cfdft_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,22 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x610 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000330 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000334 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000033c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000348 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000034c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000034c 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000354 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000358 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x748 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -38,18 +38,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000330..000000000000037c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000354 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000364 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000036c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -18,38 +18,38 @@ │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ sldi r12,r8,3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ bne 1b0 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r8,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f12,r6,r8 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ lfdx f10,r29,r11 │ │ │ │ │ - lfd f7,8(r7) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ + lfd f7,-40(r7) │ │ │ │ │ + lfd f8,-48(r7) │ │ │ │ │ lfdx f6,r12,r8 │ │ │ │ │ - lfd f3,32(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f3,-16(r7) │ │ │ │ │ fsub f2,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ fneg f5,f8 │ │ │ │ │ fsub f4,f0,f11 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ @@ -113,53 +113,53 @@ │ │ │ │ │ addi r8,r8,-8 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ addis r28,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ add r29,r4,r12 │ │ │ │ │ add r30,r6,r12 │ │ │ │ │ add r31,r3,r12 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ add r12,r5,r12 │ │ │ │ │ li r11,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f10,0(r28) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mtctr r9 │ │ │ │ │ li r8,0 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ - lfd f1,0(r7) │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ + lfd f1,-48(r7) │ │ │ │ │ lfdx f7,r29,r8 │ │ │ │ │ lfdx f8,r31,r8 │ │ │ │ │ - lfd f13,16(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f13,-32(r7) │ │ │ │ │ fsub f6,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ fsub f5,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r30,r11 │ │ │ │ │ xsmuldp vs32,vs11,vs3 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ fsub f9,f7,f0 │ │ │ │ │ fadd f7,f7,f0 │ │ │ │ │ lfdx f0,r12,r11 │ │ │ │ │ fneg f2,f5 │ │ │ │ │ fmadd f5,f5,f3,f11 │ │ │ │ │ lfd f11,-24(r7) │ │ │ │ │ - xsmaddmdp vs2,vs1,vs32 │ │ │ │ │ fadd f4,f8,f0 │ │ │ │ │ + xsmaddmdp vs2,vs1,vs32 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfd f0,-16(r7) │ │ │ │ │ fneg f3,f9 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmul f1,f4,f11 │ │ │ │ │ fmadd f4,f4,f13,f9 │ │ │ │ │ fmadd f3,f3,f13,f1 │ │ │ │ │ @@ -223,20 +223,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 358 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,10 +2,10 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 2c030000 004b9c04 419d0341 9e02419f ,....K..A..A..A. │ │ │ │ │ 0x00000030 01025a0a dc41dd41 de41df41 0b0258dc ..Z..A.A.A.A..X. │ │ │ │ │ 0x00000040 41dd41de 41df0000 1c000000 4c000000 A.A.A.......L... │ │ │ │ │ - 0x00000050 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000050 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hc2cfdft_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -5,24 +5,24 @@ │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000020 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000044 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000288 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004f8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004fc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000504 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000508 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x9e8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa00 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -20,32 +20,32 @@ │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 552 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc1: 564 to 00000000000004bc │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000044 000000000000001c 00000048 FDE cie=00000000 pc=00000000000004e0..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000504 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000051c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,31 +35,31 @@ │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,0(r6) │ │ │ │ │ lfd f1,0(r4) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ - lfd f13,0(r3) │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - lfd f2,64(r7) │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ addi r7,r7,80 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ + lfd f12,0(r5) │ │ │ │ │ + lfd f13,0(r3) │ │ │ │ │ + lfd f3,-72(r7) │ │ │ │ │ + lfd f2,-16(r7) │ │ │ │ │ lfdx f4,r5,r10 │ │ │ │ │ fadd f10,f9,f1 │ │ │ │ │ + fsub f1,f1,f9 │ │ │ │ │ fsub f11,f12,f13 │ │ │ │ │ fadd f13,f13,f12 │ │ │ │ │ lfd f12,-80(r7) │ │ │ │ │ - fsub f1,f1,f9 │ │ │ │ │ xsnegdp vs44,vs2 │ │ │ │ │ - xsnegdp vs45,vs12 │ │ │ │ │ fmul f9,f3,f10 │ │ │ │ │ + xsnegdp vs45,vs12 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ xsmaddmdp vs45,vs11,vs9 │ │ │ │ │ fmadd f3,f3,f11,f12 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ lfdx f12,r5,r11 │ │ │ │ │ lfdx f11,r6,r11 │ │ │ │ │ fsub f8,f12,f9 │ │ │ │ │ @@ -170,46 +170,46 @@ │ │ │ │ │ bdnz 60 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ lfd f2,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r9 │ │ │ │ │ neg r12,r11 │ │ │ │ │ lfd f1,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r9,r8,3 │ │ │ │ │ - lfd f5,40(r7) │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ addi r7,r7,80 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + lfd f10,0(r5) │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ lfdx f6,r5,r9 │ │ │ │ │ + lfd f5,-40(r7) │ │ │ │ │ fadd f0,f7,f11 │ │ │ │ │ + fsub f7,f7,f11 │ │ │ │ │ + lfd f11,-80(r7) │ │ │ │ │ fsub f31,f10,f12 │ │ │ │ │ fadd f13,f10,f12 │ │ │ │ │ - fsub f7,f7,f11 │ │ │ │ │ lfd f12,-72(r7) │ │ │ │ │ - lfd f11,-80(r7) │ │ │ │ │ fmul f10,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ xsnegdp vs32,vs31 │ │ │ │ │ fmadd f31,f31,f12,f0 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ xsmaddmdp vs32,vs11,vs10 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ @@ -309,16 +309,16 @@ │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ fmul f12,f12,f2 │ │ │ │ │ fmul f11,f11,f2 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ stfdx f10,r3,r9 │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ add r5,r5,r12 │ │ │ │ │ + stfdx f11,r4,r9 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ add r4,r4,r11 │ │ │ │ │ add r6,r6,r12 │ │ │ │ │ bdnz 2b0 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ @@ -338,20 +338,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ 0x00000020 d8040000 004bbe02 41bf0102 900afe41 .....K..A......A │ │ │ │ │ - 0x00000030 ff430b41 9f0444bd 03028afd 41fe41ff .C.A..D.....A.A. │ │ │ │ │ + 0x00000030 ff430b41 9f0441bd 03028dfd 41fe41ff .C.A..A.....A.A. │ │ │ │ │ 0x00000040 41df0000 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ - 0x00000050 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000050 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x00000060 41000000 A... │ │ │ ├── hc2cfdft_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000360 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000364 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000036c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000378 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000037c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000037c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000384 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000388 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x7f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x810 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000038 000000000000001c 0000003c FDE cie=00000000 pc=0000000000000360..00000000000003ac │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000384 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000394 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,16 +12,16 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,112 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ sldi r0,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ @@ -35,34 +35,34 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ lfd f7,0(r6) │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ - lfd f2,24(r7) │ │ │ │ │ addi r27,r7,88 │ │ │ │ │ xor r8,r8,r28 │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfd f6,0(r5) │ │ │ │ │ addi r7,r7,112 │ │ │ │ │ lfdx f5,r5,r10 │ │ │ │ │ + lfd f2,-88(r7) │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ add r30,r6,r11 │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ add r31,r5,r11 │ │ │ │ │ + lxsdx vs44,0,r27 │ │ │ │ │ fadd f0,f10,f7 │ │ │ │ │ - fsub f9,f6,f11 │ │ │ │ │ fsub f8,f10,f7 │ │ │ │ │ - fadd f6,f6,f11 │ │ │ │ │ lfd f10,-112(r7) │ │ │ │ │ + fsub f9,f6,f11 │ │ │ │ │ + fadd f6,f6,f11 │ │ │ │ │ lfd f11,-104(r7) │ │ │ │ │ - lxsdx vs44,0,r27 │ │ │ │ │ fmul f7,f0,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ xsnegdp vs42,vs9 │ │ │ │ │ xsmaddmdp vs42,vs10,vs7 │ │ │ │ │ lfdx f10,r6,r10 │ │ │ │ │ fmadd f7,f9,f11,f0 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ @@ -170,16 +170,16 @@ │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ xssubdp vs9,vs1,vs45 │ │ │ │ │ xsadddp vs10,vs8,vs39 │ │ │ │ │ xssubdp vs8,vs6,vs33 │ │ │ │ │ - stfdx f11,r4,r10 │ │ │ │ │ xssubdp vs6,vs43,vs42 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ xssubdp vs11,vs32,vs41 │ │ │ │ │ fsub f1,f10,f9 │ │ │ │ │ fadd f10,f10,f9 │ │ │ │ │ xssubdp vs9,vs13,vs40 │ │ │ │ │ fadd f2,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fsub f3,f8,f9 │ │ │ │ │ @@ -204,19 +204,19 @@ │ │ │ │ │ fmadd f11,f11,f4,f3 │ │ │ │ │ fmul f6,f6,f12 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmul f7,f7,f12 │ │ │ │ │ fmul f8,f8,f12 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ stfdx f7,r3,r11 │ │ │ │ │ + add r3,r3,r0 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ stfdx f11,r12,r10 │ │ │ │ │ fmadd f11,f0,f4,f10 │ │ │ │ │ fmsub f0,f0,f4,f10 │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfdx f11,r9,r10 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ bdnz 60 │ │ │ │ │ @@ -237,20 +237,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 388 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 20000000 18000000 00000000 .... ........... │ │ │ │ │ 0x00000020 60030000 004e9c04 9d039b05 9e029f01 `....N.......... │ │ │ │ │ 0x00000030 02c6dfde dddcdb00 1c000000 3c000000 ............<... │ │ │ │ │ - 0x00000040 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000040 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000050 0e004206 41000000 ..B.A... │ │ │ ├── hf2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa98 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000710 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000714 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000071c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000720 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000724 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000728 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000728 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000730 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000734 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc30 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc48 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +7,23 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000070c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r18 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r17 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r16 at cfa-232 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ @@ -30,15 +31,14 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-208 │ │ │ │ │ DW_CFA_offset: r20 at cfa-200 │ │ │ │ │ DW_CFA_offset: r21 at cfa-192 │ │ │ │ │ DW_CFA_offset: r22 at cfa-184 │ │ │ │ │ DW_CFA_offset: r23 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-168 │ │ │ │ │ DW_CFA_offset: r25 at cfa-160 │ │ │ │ │ DW_CFA_offset: r26 at cfa-152 │ │ │ │ │ DW_CFA_offset: r27 at cfa-144 │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ @@ -73,18 +73,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000710..0000000000000758 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000730 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000748 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,53 +11,53 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-216(r1) │ │ │ │ │ + std r17,-224(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r17,-224(r1) │ │ │ │ │ std r16,-232(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + ld r17,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + lfd f3,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r19,-208(r1) │ │ │ │ │ std r20,-200(r1) │ │ │ │ │ std r21,-192(r1) │ │ │ │ │ std r22,-184(r1) │ │ │ │ │ std r23,-176(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r24,-168(r1) │ │ │ │ │ std r25,-160(r1) │ │ │ │ │ - neg r16,r18 │ │ │ │ │ std r26,-152(r1) │ │ │ │ │ std r27,-144(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ - lfd f3,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f4,0(r9) │ │ │ │ │ @@ -66,58 +66,58 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r5,56 │ │ │ │ │ lfd f0,40(r5) │ │ │ │ │ lfd f12,32(r5) │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f9,16(r5) │ │ │ │ │ - lfd f5,24(r5) │ │ │ │ │ mulli r31,r6,120 │ │ │ │ │ mulli r28,r6,56 │ │ │ │ │ - lxsdx vs36,0,r9 │ │ │ │ │ - addi r9,r5,8 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - lxsdx vs44,0,r4 │ │ │ │ │ - lfd f1,48(r5) │ │ │ │ │ mulli r0,r6,24 │ │ │ │ │ + lfd f11,0(r5) │ │ │ │ │ + lfd f9,16(r5) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ - lxsdx vs51,0,r9 │ │ │ │ │ - sldi r9,r6,6 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ mulli r8,r6,40 │ │ │ │ │ - fmul f7,f12,f5 │ │ │ │ │ - fmul f8,f0,f5 │ │ │ │ │ + lxsdx vs36,0,r9 │ │ │ │ │ + addi r9,r5,8 │ │ │ │ │ + lfd f5,24(r5) │ │ │ │ │ + mulli r29,r6,112 │ │ │ │ │ + mulli r30,r6,48 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + lxsdx vs44,0,r4 │ │ │ │ │ add r7,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ - lxsdx vs43,r3,r28 │ │ │ │ │ add r26,r4,r10 │ │ │ │ │ add r21,r3,r10 │ │ │ │ │ + lxsdx vs51,0,r9 │ │ │ │ │ + sldi r9,r6,6 │ │ │ │ │ + lfd f1,-16(r5) │ │ │ │ │ add r23,r4,r11 │ │ │ │ │ add r24,r3,r11 │ │ │ │ │ - mulli r29,r6,112 │ │ │ │ │ - mulli r30,r6,48 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ + lxsdx vs43,r3,r28 │ │ │ │ │ + add r20,r4,r0 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ + lxsdx vs50,r3,r0 │ │ │ │ │ + fmul f7,f12,f5 │ │ │ │ │ + fmul f8,f0,f5 │ │ │ │ │ + add r22,r4,r8 │ │ │ │ │ + add r25,r3,r8 │ │ │ │ │ xsmuldp vs10,vs0,vs51 │ │ │ │ │ xsmuldp vs13,vs51,vs5 │ │ │ │ │ xsmuldp vs25,vs12,vs51 │ │ │ │ │ xsmuldp vs49,vs36,vs51 │ │ │ │ │ xsmuldp vs47,vs1,vs51 │ │ │ │ │ - add r20,r4,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - lxsdx vs50,r3,r0 │ │ │ │ │ - add r22,r4,r8 │ │ │ │ │ fmsub f30,f9,f0,f7 │ │ │ │ │ fmadd f7,f9,f0,f7 │ │ │ │ │ fmsub f23,f9,f12,f8 │ │ │ │ │ fmadd f8,f9,f12,f8 │ │ │ │ │ - add r25,r3,r8 │ │ │ │ │ fmadd f20,f11,f12,f10 │ │ │ │ │ fmsub f10,f11,f12,f10 │ │ │ │ │ fmadd f26,f11,f9,f13 │ │ │ │ │ fmsub f19,f11,f0,f25 │ │ │ │ │ fmsub f13,f11,f9,f13 │ │ │ │ │ xsmaddadp vs49,vs11,vs1 │ │ │ │ │ xsmsubadp vs47,vs11,vs36 │ │ │ │ │ @@ -126,21 +126,21 @@ │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ xsmuldp vs10,vs9,vs51 │ │ │ │ │ fmsub f24,f11,f5,f10 │ │ │ │ │ fmadd f10,f11,f5,f10 │ │ │ │ │ fmul f7,f12,f24 │ │ │ │ │ fmul f2,f0,f10 │ │ │ │ │ fmul f29,f12,f10 │ │ │ │ │ - fmul f6,f0,f24 │ │ │ │ │ xxmr vs38,vs10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ - fmadd f22,f0,f26,f7 │ │ │ │ │ - fmsub f7,f0,f26,f7 │ │ │ │ │ + fmul f6,f0,f24 │ │ │ │ │ xsmuldp vs45,vs10,vs19 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + fmadd f22,f0,f26,f7 │ │ │ │ │ + fmsub f7,f0,f26,f7 │ │ │ │ │ fmadd f27,f12,f13,f2 │ │ │ │ │ fmsub f2,f12,f13,f2 │ │ │ │ │ fmadd f21,f12,f26,f6 │ │ │ │ │ fmsub f6,f12,f26,f6 │ │ │ │ │ fmadd f28,f0,f13,f29 │ │ │ │ │ fmsub f29,f0,f13,f29 │ │ │ │ │ xxmr vs34,vs7 │ │ │ │ │ @@ -395,18 +395,18 @@ │ │ │ │ │ fsub f10,f8,f11 │ │ │ │ │ fmsub f29,f10,f4,f1 │ │ │ │ │ fmadd f10,f10,f4,f1 │ │ │ │ │ fmadd f1,f9,f4,f28 │ │ │ │ │ fmsub f9,f9,f4,f28 │ │ │ │ │ stfdx f29,r24,r9 │ │ │ │ │ stfdx f10,r4,r29 │ │ │ │ │ + fsub f10,f6,f24 │ │ │ │ │ stfdx f1,r25,r9 │ │ │ │ │ stfdx f9,r26,r9 │ │ │ │ │ fadd f9,f2,f0 │ │ │ │ │ - fsub f10,f6,f24 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ fnmadd f1,f9,f4,f30 │ │ │ │ │ fmsub f9,f9,f4,f30 │ │ │ │ │ stfdx f1,r4,r12 │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ fmadd f9,f5,f3,f26 │ │ │ │ │ fmsub f5,f5,f3,f26 │ │ │ │ │ @@ -475,20 +475,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 734 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 0c070000 0048921b 57911c90 1db30db4 .....H..W....... │ │ │ │ │ - 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 04bd03be 02bf0193 1a941995 18961797 ................ │ │ │ │ │ - 0x00000050 164d9815 99149a13 9b129c11 9d109e0f .M.............. │ │ │ │ │ + 0x00000020 0c070000 0049921b 911c4790 1db30db4 .....I....G..... │ │ │ │ │ + 0x00000030 0cb50b5c b60ab709 b808b907 ba06bb05 ...\............ │ │ │ │ │ + 0x00000040 bc04bd03 be02bf01 931a9419 95189617 ................ │ │ │ │ │ + 0x00000050 97169815 99149a13 9b129c11 9d109e0f ................ │ │ │ │ │ 0x00000060 9f0e0393 01fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ 0x00000070 f4f3dfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ │ 0x00000080 d1d00000 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000090 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── hf2_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xcb0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000ac 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000910 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000914 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000091c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000920 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000924 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000928 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000928 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000930 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000934 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xe78 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xe90 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,21 +7,23 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000910 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ @@ -29,28 +31,26 @@ │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc2: 2124 to 0000000000000900 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ @@ -84,18 +84,18 @@ │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000910..0000000000000958 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000934 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000930 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000940 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000940 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000948 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,21 +11,23 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ @@ -33,30 +35,28 @@ │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r16,r18 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ ld r17,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -71,49 +71,56 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f11,32(r5) │ │ │ │ │ lfd f7,16(r5) │ │ │ │ │ - lfd f31,8(r5) │ │ │ │ │ - lfd f12,40(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ - lfd f8,48(r5) │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ - lfd f9,56(r5) │ │ │ │ │ - lxsdx vs41,0,r4 │ │ │ │ │ sldi r24,r6,5 │ │ │ │ │ mulli r8,r6,152 │ │ │ │ │ + lfd f31,8(r5) │ │ │ │ │ + lfd f12,40(r5) │ │ │ │ │ mulli r28,r6,112 │ │ │ │ │ mulli r23,r6,72 │ │ │ │ │ mulli r12,r6,96 │ │ │ │ │ + mulli r26,r6,56 │ │ │ │ │ + lfd f10,0(r5) │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ + sldi r20,r6,4 │ │ │ │ │ + mulli r31,r6,136 │ │ │ │ │ + sldi r27,r6,6 │ │ │ │ │ + mulli r25,r6,24 │ │ │ │ │ + lfd f8,48(r5) │ │ │ │ │ + lfd f9,56(r5) │ │ │ │ │ + mulli r29,r6,144 │ │ │ │ │ + mulli r30,r6,104 │ │ │ │ │ + sldi r0,r6,7 │ │ │ │ │ + mulli r11,r6,88 │ │ │ │ │ + lxsdx vs41,0,r4 │ │ │ │ │ + lxsdx vs42,0,r3 │ │ │ │ │ + mulli r21,r6,48 │ │ │ │ │ + sldi r22,r6,3 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ fmul f26,f7,f31 │ │ │ │ │ fmul f1,f31,f11 │ │ │ │ │ fmul f4,f12,f31 │ │ │ │ │ - mulli r26,r6,56 │ │ │ │ │ + lfdx f28,r3,r9 │ │ │ │ │ + add r19,r4,r10 │ │ │ │ │ + lxsdx vs43,r4,r10 │ │ │ │ │ fmul f5,f6,f31 │ │ │ │ │ + add r7,r3,r10 │ │ │ │ │ + fmul f20,f6,f11 │ │ │ │ │ + fmul f23,f6,f12 │ │ │ │ │ xsmuldp vs49,vs6,vs8 │ │ │ │ │ xsmuldp vs34,vs31,vs8 │ │ │ │ │ - fmul f20,f6,f11 │ │ │ │ │ - lfdx f28,r3,r9 │ │ │ │ │ xsmuldp vs51,vs6,vs9 │ │ │ │ │ xsmuldp vs35,vs31,vs9 │ │ │ │ │ - fmul f23,f6,f12 │ │ │ │ │ - add r19,r4,r10 │ │ │ │ │ - lxsdx vs43,r4,r10 │ │ │ │ │ - add r7,r3,r10 │ │ │ │ │ - sldi r20,r6,4 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ - lxsdx vs42,0,r3 │ │ │ │ │ - mulli r31,r6,136 │ │ │ │ │ - sldi r27,r6,6 │ │ │ │ │ - mulli r25,r6,24 │ │ │ │ │ fmadd f24,f10,f6,f26 │ │ │ │ │ fmadd f13,f10,f12,f1 │ │ │ │ │ fmsub f26,f10,f6,f26 │ │ │ │ │ fmsub f1,f10,f12,f1 │ │ │ │ │ fmsub f27,f10,f7,f5 │ │ │ │ │ fmadd f5,f10,f7,f5 │ │ │ │ │ fmsub f14,f10,f11,f4 │ │ │ │ │ @@ -122,40 +129,33 @@ │ │ │ │ │ xsmsubadp vs34,vs10,vs9 │ │ │ │ │ xsmaddadp vs51,vs7,vs8 │ │ │ │ │ xsmaddadp vs35,vs10,vs8 │ │ │ │ │ fmadd f16,f7,f12,f20 │ │ │ │ │ fmsub f20,f7,f12,f20 │ │ │ │ │ fmsub f17,f7,f11,f23 │ │ │ │ │ fmadd f23,f7,f11,f23 │ │ │ │ │ - mulli r29,r6,144 │ │ │ │ │ - mulli r30,r6,104 │ │ │ │ │ - sldi r0,r6,7 │ │ │ │ │ - mulli r11,r6,88 │ │ │ │ │ xxmr vs48,vs1 │ │ │ │ │ fmul f1,f12,f26 │ │ │ │ │ - fmul f22,f11,f24 │ │ │ │ │ xxmr vs44,vs13 │ │ │ │ │ + fmul f22,f11,f24 │ │ │ │ │ xsmuldp vs33,vs8,vs24 │ │ │ │ │ fmul f13,f12,f24 │ │ │ │ │ xxmr vs50,vs4 │ │ │ │ │ fmul f4,f9,f24 │ │ │ │ │ xsmuldp vs36,vs8,vs26 │ │ │ │ │ xsmuldp vs37,vs9,vs26 │ │ │ │ │ fmul f29,f11,f26 │ │ │ │ │ - mulli r21,r6,48 │ │ │ │ │ - sldi r22,r6,3 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ fmsub f19,f11,f5,f1 │ │ │ │ │ fmadd f1,f11,f5,f1 │ │ │ │ │ fmsub f15,f12,f27,f22 │ │ │ │ │ fmadd f22,f12,f27,f22 │ │ │ │ │ xsmsubadp vs33,vs9,vs27 │ │ │ │ │ fmsub f21,f11,f27,f13 │ │ │ │ │ - fmadd f13,f11,f27,f13 │ │ │ │ │ fmadd f4,f8,f27,f4 │ │ │ │ │ + fmadd f13,f11,f27,f13 │ │ │ │ │ xsmsubadp vs36,vs9,vs5 │ │ │ │ │ xsmaddadp vs37,vs8,vs5 │ │ │ │ │ fmadd f18,f12,f5,f29 │ │ │ │ │ fmsub f29,f12,f5,f29 │ │ │ │ │ xxmr vs32,vs1 │ │ │ │ │ lfdx f1,r4,r9 │ │ │ │ │ xsmuldp vs40,vs43,vs15 │ │ │ │ │ @@ -218,27 +218,27 @@ │ │ │ │ │ xsmuldp vs47,vs12,vs1 │ │ │ │ │ fmul f12,f12,f27 │ │ │ │ │ xsmaddadp vs47,vs11,vs27 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f1,f1,f11,f12 │ │ │ │ │ fneg f11,f9 │ │ │ │ │ xssubdp vs9,vs9,vs43 │ │ │ │ │ - xssubdp vs11,vs11,vs43 │ │ │ │ │ xsadddp vs12,vs47,vs44 │ │ │ │ │ + xssubdp vs11,vs11,vs43 │ │ │ │ │ xssubdp vs24,vs38,vs12 │ │ │ │ │ xsadddp vs38,vs38,vs12 │ │ │ │ │ fneg f12,f1 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f8,f1 │ │ │ │ │ fsub f27,f12,f11 │ │ │ │ │ xssubdp vs33,vs13,vs8 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ fadd f13,f13,f8 │ │ │ │ │ - xssubdp vs12,vs44,vs47 │ │ │ │ │ lfdx f8,r4,r12 │ │ │ │ │ + xssubdp vs12,vs44,vs47 │ │ │ │ │ lxsdx vs44,r4,r26 │ │ │ │ │ xsmuldp vs43,vs8,vs16 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fsub f1,f12,f9 │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ lfdx f9,r3,r12 │ │ │ │ │ xsmaddadp vs43,vs9,vs17 │ │ │ │ │ @@ -276,17 +276,17 @@ │ │ │ │ │ xssubdp vs5,vs5,vs44 │ │ │ │ │ xssubdp vs44,vs44,vs37 │ │ │ │ │ xssubdp vs32,vs5,vs45 │ │ │ │ │ xsadddp vs45,vs45,vs5 │ │ │ │ │ xssubdp vs5,vs17,vs47 │ │ │ │ │ lfdx f17,r3,r27 │ │ │ │ │ lfdx f16,r4,r27 │ │ │ │ │ + xssubdp vs36,vs43,vs44 │ │ │ │ │ lxsdx vs47,r4,r25 │ │ │ │ │ lfdx f15,r3,r25 │ │ │ │ │ - xssubdp vs36,vs43,vs44 │ │ │ │ │ xsadddp vs43,vs43,vs44 │ │ │ │ │ lxsdx vs44,r4,r29 │ │ │ │ │ xssubdp vs37,vs5,vs9 │ │ │ │ │ fadd f5,f5,f9 │ │ │ │ │ xsmuldp vs9,vs16,vs48 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ xsmuldp vs46,vs44,vs34 │ │ │ │ │ @@ -361,26 +361,26 @@ │ │ │ │ │ xssubdp vs47,vs47,vs17 │ │ │ │ │ fmadd f16,f10,f20,f16 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f19,f19,f10,f31 │ │ │ │ │ fadd f10,f16,f6 │ │ │ │ │ fsub f6,f6,f16 │ │ │ │ │ fneg f18,f19 │ │ │ │ │ - xssubdp vs18,vs18,vs51 │ │ │ │ │ xssubdp vs31,vs46,vs10 │ │ │ │ │ xsadddp vs46,vs46,vs10 │ │ │ │ │ xssubdp vs10,vs51,vs19 │ │ │ │ │ - xssubdp vs20,vs18,vs47 │ │ │ │ │ - xsadddp vs47,vs47,vs18 │ │ │ │ │ - fsub f18,f29,f25 │ │ │ │ │ - fadd f25,f29,f25 │ │ │ │ │ + xssubdp vs18,vs18,vs51 │ │ │ │ │ xssubdp vs49,vs44,vs10 │ │ │ │ │ xsadddp vs44,vs44,vs10 │ │ │ │ │ fsub f10,f23,f17 │ │ │ │ │ xssubdp vs23,vs32,vs22 │ │ │ │ │ + xssubdp vs20,vs18,vs47 │ │ │ │ │ + xsadddp vs47,vs47,vs18 │ │ │ │ │ + fsub f18,f29,f25 │ │ │ │ │ + fadd f25,f29,f25 │ │ │ │ │ xsadddp vs29,vs38,vs46 │ │ │ │ │ xssubdp vs51,vs6,vs10 │ │ │ │ │ fadd f6,f6,f10 │ │ │ │ │ fsub f10,f20,f27 │ │ │ │ │ fadd f27,f27,f20 │ │ │ │ │ fmsub f19,f10,f2,f23 │ │ │ │ │ fmadd f23,f23,f2,f10 │ │ │ │ │ @@ -431,17 +431,17 @@ │ │ │ │ │ fmsub f10,f10,f0,f18 │ │ │ │ │ stfdx f16,r4,r20 │ │ │ │ │ fadd f18,f29,f17 │ │ │ │ │ fsub f29,f29,f17 │ │ │ │ │ stfdx f10,r4,r21 │ │ │ │ │ stfdx f23,r3,r22 │ │ │ │ │ xssubdp vs10,vs11,vs47 │ │ │ │ │ + xsadddp vs11,vs11,vs47 │ │ │ │ │ stfdx f19,r3,r23 │ │ │ │ │ xssubdp vs19,vs50,vs45 │ │ │ │ │ - xsadddp vs11,vs11,vs47 │ │ │ │ │ xsadddp vs45,vs45,vs50 │ │ │ │ │ fmadd f23,f19,f2,f10 │ │ │ │ │ fmsub f10,f10,f2,f19 │ │ │ │ │ fmsub f19,f18,f30,f25 │ │ │ │ │ fadd f25,f25,f18 │ │ │ │ │ stfd f25,0(r3) │ │ │ │ │ fmadd f25,f29,f3,f19 │ │ │ │ │ @@ -453,16 +453,16 @@ │ │ │ │ │ fmsub f10,f10,f0,f25 │ │ │ │ │ stfdx f18,r4,r26 │ │ │ │ │ xsadddp vs18,vs36,vs34 │ │ │ │ │ stfdx f10,r3,r27 │ │ │ │ │ stfdx f29,r3,r24 │ │ │ │ │ xssubdp vs10,vs37,vs35 │ │ │ │ │ xssubdp vs29,vs51,vs1 │ │ │ │ │ - stfdx f23,r4,r25 │ │ │ │ │ xsadddp vs37,vs37,vs35 │ │ │ │ │ + stfdx f23,r4,r25 │ │ │ │ │ fmadd f25,f10,f2,f29 │ │ │ │ │ fmsub f29,f29,f2,f10 │ │ │ │ │ xsadddp vs10,vs33,vs49 │ │ │ │ │ fadd f19,f10,f18 │ │ │ │ │ fsub f10,f10,f18 │ │ │ │ │ fmsub f23,f19,f30,f28 │ │ │ │ │ xsadddp vs42,vs28,vs19 │ │ │ │ │ @@ -474,39 +474,39 @@ │ │ │ │ │ fmsub f29,f29,f0,f19 │ │ │ │ │ stfdx f28,r3,r25 │ │ │ │ │ stfdx f29,r3,r26 │ │ │ │ │ fnmsub f29,f25,f0,f10 │ │ │ │ │ fmadd f25,f25,f0,f10 │ │ │ │ │ xsadddp vs10,vs32,vs22 │ │ │ │ │ stfd f29,0(r4) │ │ │ │ │ + fadd f28,f27,f10 │ │ │ │ │ stfdx f25,r4,r27 │ │ │ │ │ xssubdp vs25,vs39,vs4 │ │ │ │ │ - fnmsub f29,f21,f2,f31 │ │ │ │ │ - fadd f28,f27,f10 │ │ │ │ │ fsub f10,f10,f27 │ │ │ │ │ + fnmsub f29,f21,f2,f31 │ │ │ │ │ fmadd f31,f31,f2,f21 │ │ │ │ │ xsadddp vs4,vs4,vs39 │ │ │ │ │ fmadd f26,f28,f30,f25 │ │ │ │ │ fsub f28,f28,f25 │ │ │ │ │ stfdx f28,r3,r9 │ │ │ │ │ fmsub f28,f10,f3,f26 │ │ │ │ │ fmadd f10,f10,f3,f26 │ │ │ │ │ fmadd f27,f31,f0,f28 │ │ │ │ │ fmsub f31,f31,f0,f28 │ │ │ │ │ stfdx f27,r3,r29 │ │ │ │ │ stfdx f31,r4,r31 │ │ │ │ │ fmsub f31,f29,f0,f10 │ │ │ │ │ fmadd f29,f29,f0,f10 │ │ │ │ │ xssubdp vs10,vs41,vs40 │ │ │ │ │ + fmsub f7,f6,f30,f10 │ │ │ │ │ + fadd f10,f10,f6 │ │ │ │ │ stfdx f31,r3,r28 │ │ │ │ │ stfdx f29,r4,r30 │ │ │ │ │ fmsub f31,f13,f2,f9 │ │ │ │ │ fmadd f9,f9,f2,f13 │ │ │ │ │ - fmsub f7,f6,f30,f10 │ │ │ │ │ - fadd f10,f10,f6 │ │ │ │ │ stfdx f10,r4,r28 │ │ │ │ │ fmsub f10,f12,f3,f7 │ │ │ │ │ fmadd f12,f12,f3,f7 │ │ │ │ │ fmadd f6,f9,f0,f10 │ │ │ │ │ fnmsub f9,f9,f0,f10 │ │ │ │ │ fneg f10,f31 │ │ │ │ │ fmadd f10,f10,f0,f12 │ │ │ │ │ @@ -529,18 +529,18 @@ │ │ │ │ │ fmsub f7,f10,f0,f8 │ │ │ │ │ fmadd f12,f9,f0,f11 │ │ │ │ │ fmadd f10,f10,f0,f8 │ │ │ │ │ fmsub f9,f9,f0,f11 │ │ │ │ │ xssubdp vs11,vs33,vs49 │ │ │ │ │ stfdx f7,r3,r0 │ │ │ │ │ stfdx f10,r19,r9 │ │ │ │ │ + xsadddp vs10,vs41,vs40 │ │ │ │ │ stfdx f12,r3,r12 │ │ │ │ │ xssubdp vs12,vs34,vs36 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ - xsadddp vs10,vs41,vs40 │ │ │ │ │ fmadd f9,f12,f2,f11 │ │ │ │ │ fmsub f11,f11,f2,f12 │ │ │ │ │ xsadddp vs12,vs1,vs51 │ │ │ │ │ xsadddp vs8,vs12,vs37 │ │ │ │ │ xssubdp vs12,vs12,vs37 │ │ │ │ │ fmadd f7,f8,f30,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ @@ -605,20 +605,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 934 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ - 0x00000020 10090000 00489220 63be0290 229121ae .....H. c...".!. │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03bf ................ │ │ │ │ │ - 0x00000050 01931f94 1e951d96 1c971b98 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 14429f13 031302ff .........B...... │ │ │ │ │ + 0x00000020 10090000 00499220 912146be 02bf0190 .....I. .!F..... │ │ │ │ │ + 0x00000030 22ae125e af11b010 b10fb20e b30db40c "..^............ │ │ │ │ │ + 0x00000040 b50bb60a b709b808 b907ba06 bb05bc04 ................ │ │ │ │ │ + 0x00000050 bd03931f 941e951d 961c971b 981a9919 ................ │ │ │ │ │ + 0x00000060 9a189b17 9c169d15 9e149f13 031302ff ................ │ │ │ │ │ 0x00000070 fefdfcfb faf9f8f7 f6f5f4f3 f2f1f0ef ................ │ │ │ │ │ 0x00000080 eedfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ │ 0x00000090 d0000000 1c000000 98000000 00000000 ................ │ │ │ │ │ - 0x000000a0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000a0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000b0 41000000 A... │ │ │ ├── hf2_25.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -99,16 +99,16 @@ │ │ │ │ │ 0000000000000358 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000360 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000364 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000001370 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001374 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000137c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001380 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001384 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001388 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001388 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001390 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001394 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x22d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x22e8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,81 +27,81 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4428 to 0000000000001268 │ │ │ │ │ + DW_CFA_advance_loc2: 4420 to 0000000000001268 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000126c │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001270 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001274 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001358 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001370..00000000000013b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001394 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001390 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000013a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000013a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -39,14 +39,16 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,736 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 12f0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r17,776(r1) │ │ │ │ │ std r18,784(r1) │ │ │ │ │ + mr r17,r6 │ │ │ │ │ + mr r18,r4 │ │ │ │ │ std r14,752(r1) │ │ │ │ │ std r15,760(r1) │ │ │ │ │ std r16,768(r1) │ │ │ │ │ std r20,800(r1) │ │ │ │ │ std r21,808(r1) │ │ │ │ │ std r22,816(r1) │ │ │ │ │ std r23,824(r1) │ │ │ │ │ @@ -74,16 +76,14 @@ │ │ │ │ │ stfd f27,1000(r1) │ │ │ │ │ stfd f28,1008(r1) │ │ │ │ │ stfd f29,1016(r1) │ │ │ │ │ std r9,152(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ stfd f30,1024(r1) │ │ │ │ │ stfd f31,1032(r1) │ │ │ │ │ - mr r18,r4 │ │ │ │ │ - mr r17,r6 │ │ │ │ │ std r9,160(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,168(r1) │ │ │ │ │ @@ -325,66 +325,66 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f5,24(r19) │ │ │ │ │ lfd f30,8(r19) │ │ │ │ │ + mulli r9,r17,40 │ │ │ │ │ + mulli r26,r17,120 │ │ │ │ │ + mulli r23,r17,80 │ │ │ │ │ + mulli r25,r17,160 │ │ │ │ │ lfd f7,0(r19) │ │ │ │ │ lfd f11,16(r19) │ │ │ │ │ + mulli r27,r17,24 │ │ │ │ │ + sldi r11,r17,6 │ │ │ │ │ + mulli r5,r17,184 │ │ │ │ │ + sldi r0,r17,3 │ │ │ │ │ lfd f18,32(r19) │ │ │ │ │ lfd f3,40(r19) │ │ │ │ │ + mulli r4,r17,48 │ │ │ │ │ + mulli r28,r17,168 │ │ │ │ │ + sldi r21,r17,5 │ │ │ │ │ + mulli r6,r17,112 │ │ │ │ │ lfd f6,56(r19) │ │ │ │ │ lfd f0,48(r19) │ │ │ │ │ - mulli r9,r17,40 │ │ │ │ │ - mulli r26,r17,120 │ │ │ │ │ - mulli r23,r17,80 │ │ │ │ │ - mulli r25,r17,160 │ │ │ │ │ + mulli r22,r17,72 │ │ │ │ │ + mulli r24,r17,192 │ │ │ │ │ + sldi r30,r17,4 │ │ │ │ │ + addi r19,r19,64 │ │ │ │ │ + fmul f2,f5,f30 │ │ │ │ │ ld r10,408(r1) │ │ │ │ │ - mulli r27,r17,24 │ │ │ │ │ lfd f19,0(r18) │ │ │ │ │ - sldi r11,r17,6 │ │ │ │ │ - fmul f2,f5,f30 │ │ │ │ │ fmul f1,f11,f30 │ │ │ │ │ - mulli r5,r17,184 │ │ │ │ │ - sldi r0,r17,3 │ │ │ │ │ + lfdx f17,r18,r9 │ │ │ │ │ fmul f26,f18,f5 │ │ │ │ │ fmul f25,f30,f3 │ │ │ │ │ + fmul f16,f5,f3 │ │ │ │ │ + lxsdx vs60,r3,r27 │ │ │ │ │ + xsnegdp vs55,vs18 │ │ │ │ │ fmul f28,f0,f3 │ │ │ │ │ xsmuldp vs48,vs6,vs3 │ │ │ │ │ - fmul f16,f5,f3 │ │ │ │ │ xsmuldp vs45,vs5,vs6 │ │ │ │ │ xsmuldp vs42,vs5,vs0 │ │ │ │ │ xsmuldp vs44,vs0,vs30 │ │ │ │ │ - lfdx f17,r18,r9 │ │ │ │ │ fmul f27,f6,f30 │ │ │ │ │ - mulli r28,r17,168 │ │ │ │ │ - mulli r4,r17,48 │ │ │ │ │ - lxsdx vs60,r3,r27 │ │ │ │ │ - sldi r21,r17,5 │ │ │ │ │ - mulli r6,r17,112 │ │ │ │ │ - mulli r22,r17,72 │ │ │ │ │ + add r16,r18,r6 │ │ │ │ │ + add r15,r3,r6 │ │ │ │ │ fmsub f12,f7,f11,f2 │ │ │ │ │ fmadd f2,f7,f11,f2 │ │ │ │ │ - mulli r24,r17,192 │ │ │ │ │ - xsnegdp vs55,vs18 │ │ │ │ │ fmadd f10,f11,f3,f26 │ │ │ │ │ fmsub f8,f7,f18,f25 │ │ │ │ │ + fmsub f26,f11,f3,f26 │ │ │ │ │ + fmadd f25,f7,f18,f25 │ │ │ │ │ fmsub f28,f18,f6,f28 │ │ │ │ │ xsmaddadp vs48,vs18,vs0 │ │ │ │ │ - fmsub f26,f11,f3,f26 │ │ │ │ │ xsmaddadp vs45,vs11,vs0 │ │ │ │ │ xsmsubadp vs42,vs11,vs6 │ │ │ │ │ - fmadd f25,f7,f18,f25 │ │ │ │ │ xsmsubadp vs44,vs7,vs6 │ │ │ │ │ fmadd f27,f7,f0,f27 │ │ │ │ │ - sldi r30,r17,4 │ │ │ │ │ - addi r19,r19,64 │ │ │ │ │ - add r16,r18,r6 │ │ │ │ │ - add r15,r3,r6 │ │ │ │ │ xxmr vs33,vs12 │ │ │ │ │ fmadd f12,f7,f5,f1 │ │ │ │ │ fmsub f1,f7,f5,f1 │ │ │ │ │ xxmr vs47,vs10 │ │ │ │ │ xxmr vs9,vs33 │ │ │ │ │ xsmuldp vs35,vs0,vs26 │ │ │ │ │ xsmuldp vs43,vs6,vs26 │ │ │ │ │ @@ -435,16 +435,16 @@ │ │ │ │ │ xxmr vs34,vs29 │ │ │ │ │ lfdx f29,r3,r9 │ │ │ │ │ fneg f17,f17 │ │ │ │ │ fmul f31,f6,f14 │ │ │ │ │ xsmuldp vs46,vs0,vs14 │ │ │ │ │ xsmaddadp vs49,vs29,vs10 │ │ │ │ │ fmul f29,f29,f14 │ │ │ │ │ - xsmsubadp vs46,vs6,vs10 │ │ │ │ │ fmadd f31,f0,f10,f31 │ │ │ │ │ + xsmsubadp vs46,vs6,vs10 │ │ │ │ │ fmadd f29,f10,f17,f29 │ │ │ │ │ lfdx f10,r3,r26 │ │ │ │ │ xxmr vs61,vs29 │ │ │ │ │ lfdx f29,r18,r26 │ │ │ │ │ fmul f17,f29,f28 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ xsmaddadp vs17,vs10,vs48 │ │ │ │ │ @@ -481,68 +481,68 @@ │ │ │ │ │ xsadddp vs48,vs28,vs9 │ │ │ │ │ fsub f9,f9,f28 │ │ │ │ │ lfdx f28,r18,r27 │ │ │ │ │ fnmsub f13,f29,f10,f21 │ │ │ │ │ fmadd f21,f21,f10,f29 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ mulli r10,r17,104 │ │ │ │ │ - xsmuldp vs61,vs5,vs28 │ │ │ │ │ - xsmuldp vs5,vs5,vs60 │ │ │ │ │ xsadddp vs17,vs8,vs50 │ │ │ │ │ xssubdp vs8,vs8,vs50 │ │ │ │ │ + xsmuldp vs61,vs5,vs28 │ │ │ │ │ + xsmuldp vs5,vs5,vs60 │ │ │ │ │ lxsdx vs58,r18,r10 │ │ │ │ │ add r14,r18,r10 │ │ │ │ │ stfd f13,128(r1) │ │ │ │ │ lfd f13,0(r3) │ │ │ │ │ + add r8,r3,r10 │ │ │ │ │ + lxsdx vs57,r3,r10 │ │ │ │ │ xsmaddadp vs61,vs11,vs60 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - lxsdx vs57,r3,r10 │ │ │ │ │ - add r8,r3,r10 │ │ │ │ │ lxsdx vs56,r14,r9 │ │ │ │ │ - fmadd f28,f28,f11,f5 │ │ │ │ │ - lfdx f5,r8,r9 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ - mulli r8,r17,88 │ │ │ │ │ - xsmuldp vs11,vs58,vs34 │ │ │ │ │ fmsub f13,f17,f29,f13 │ │ │ │ │ + fmadd f28,f28,f11,f5 │ │ │ │ │ + xsmuldp vs11,vs58,vs34 │ │ │ │ │ + lfdx f5,r8,r9 │ │ │ │ │ xsnegdp vs58,vs58 │ │ │ │ │ + mulli r8,r17,88 │ │ │ │ │ xsmuldp vs59,vs56,vs35 │ │ │ │ │ - add r12,r3,r8 │ │ │ │ │ - xsmaddadp vs11,vs57,vs22 │ │ │ │ │ - xsmuldp vs57,vs57,vs34 │ │ │ │ │ xxmr vs49,vs13 │ │ │ │ │ xxmr vs13,vs48 │ │ │ │ │ + xsmaddadp vs11,vs57,vs22 │ │ │ │ │ + xsmuldp vs57,vs57,vs34 │ │ │ │ │ + add r12,r3,r8 │ │ │ │ │ xsmaddadp vs59,vs5,vs43 │ │ │ │ │ xsmuldp vs5,vs5,vs35 │ │ │ │ │ fmsub f13,f13,f29,f19 │ │ │ │ │ xsadddp vs19,vs19,vs48 │ │ │ │ │ xsmaddmdp vs58,vs22,vs57 │ │ │ │ │ xsnegdp vs22,vs56 │ │ │ │ │ lxsdx vs56,r3,r11 │ │ │ │ │ - xsmaddadp vs5,vs43,vs22 │ │ │ │ │ - xsadddp vs60,vs59,vs11 │ │ │ │ │ - xssubdp vs11,vs11,vs59 │ │ │ │ │ stfd f13,88(r1) │ │ │ │ │ lxsdx vs53,r18,r11 │ │ │ │ │ lxsdx vs54,r3,r5 │ │ │ │ │ + xsadddp vs60,vs59,vs11 │ │ │ │ │ + xssubdp vs11,vs11,vs59 │ │ │ │ │ lxsdx vs57,r18,r5 │ │ │ │ │ ld r7,424(r1) │ │ │ │ │ + xsmaddadp vs5,vs43,vs22 │ │ │ │ │ lxsdx vs52,r18,r28 │ │ │ │ │ + xsmuldp vs43,vs57,vs44 │ │ │ │ │ + xsnegdp vs57,vs57 │ │ │ │ │ xxmr vs35,vs5 │ │ │ │ │ xsnegdp vs34,vs5 │ │ │ │ │ xsmuldp vs5,vs53,vs4 │ │ │ │ │ xsmuldp vs4,vs56,vs4 │ │ │ │ │ xsnegdp vs53,vs53 │ │ │ │ │ - xsmuldp vs43,vs57,vs44 │ │ │ │ │ - xsnegdp vs57,vs57 │ │ │ │ │ + xsmaddadp vs43,vs54,vs27 │ │ │ │ │ xssubdp vs34,vs34,vs58 │ │ │ │ │ xsmaddadp vs5,vs56,vs25 │ │ │ │ │ xsmaddadp vs4,vs25,vs53 │ │ │ │ │ xsmuldp vs25,vs54,vs44 │ │ │ │ │ - xsmaddadp vs43,vs54,vs27 │ │ │ │ │ lxsdx vs54,r3,r8 │ │ │ │ │ lxsdx vs53,r3,r28 │ │ │ │ │ xsmaddmdp vs27,vs57,vs25 │ │ │ │ │ xsadddp vs22,vs43,vs5 │ │ │ │ │ xssubdp vs5,vs5,vs43 │ │ │ │ │ fneg f25,f27 │ │ │ │ │ xssubdp vs43,vs60,vs22 │ │ │ │ │ @@ -556,19 +556,19 @@ │ │ │ │ │ fmadd f27,f11,f10,f5 │ │ │ │ │ fnmsub f5,f5,f10,f11 │ │ │ │ │ xxmr vs11,vs61 │ │ │ │ │ xxmr vs58,vs27 │ │ │ │ │ fmsub f27,f22,f29,f11 │ │ │ │ │ xsadddp vs22,vs22,vs61 │ │ │ │ │ xssubdp vs61,vs34,vs25 │ │ │ │ │ - xsadddp vs25,vs25,vs34 │ │ │ │ │ lfd f11,0(r7) │ │ │ │ │ - add r7,r18,r8 │ │ │ │ │ + xsadddp vs25,vs25,vs34 │ │ │ │ │ xxmr vs44,vs13 │ │ │ │ │ xxmr vs13,vs43 │ │ │ │ │ + add r7,r18,r8 │ │ │ │ │ lxsdx vs56,r7,r9 │ │ │ │ │ std r7,40(r1) │ │ │ │ │ mulli r7,r17,96 │ │ │ │ │ xsmaddmdp vs43,vs11,vs27 │ │ │ │ │ fmsub f13,f13,f11,f27 │ │ │ │ │ fmadd f27,f25,f29,f28 │ │ │ │ │ fsub f25,f25,f28 │ │ │ │ │ @@ -600,26 +600,26 @@ │ │ │ │ │ xsmuldp vs54,vs36,vs26 │ │ │ │ │ xsnegdp vs23,vs56 │ │ │ │ │ xsmuldp vs56,vs52,vs42 │ │ │ │ │ xsnegdp vs36,vs36 │ │ │ │ │ xsadddp vs61,vs59,vs57 │ │ │ │ │ xsmaddmdp vs23,vs41,vs60 │ │ │ │ │ xsmaddadp vs54,vs24,vs12 │ │ │ │ │ - xsmaddadp vs56,vs53,vs45 │ │ │ │ │ fmul f24,f24,f26 │ │ │ │ │ + xsmaddadp vs56,vs53,vs45 │ │ │ │ │ xsmuldp vs26,vs53,vs42 │ │ │ │ │ xsnegdp vs60,vs23 │ │ │ │ │ - xssubdp vs60,vs60,vs30 │ │ │ │ │ - fsub f30,f30,f23 │ │ │ │ │ xsmaddmdp vs36,vs12,vs24 │ │ │ │ │ - xssubdp vs50,vs56,vs54 │ │ │ │ │ xsnegdp vs12,vs52 │ │ │ │ │ + xssubdp vs50,vs56,vs54 │ │ │ │ │ xsadddp vs41,vs56,vs54 │ │ │ │ │ lxsdx vs54,r18,r22 │ │ │ │ │ lxsdx vs56,r3,r24 │ │ │ │ │ + xssubdp vs60,vs60,vs30 │ │ │ │ │ + fsub f30,f30,f23 │ │ │ │ │ xsmaddmdp vs12,vs45,vs26 │ │ │ │ │ xssubdp vs26,vs59,vs57 │ │ │ │ │ lxsdx vs59,r16,r9 │ │ │ │ │ xxmr vs42,vs50 │ │ │ │ │ xsadddp vs23,vs61,vs41 │ │ │ │ │ xsmaddadp vs42,vs26,vs10 │ │ │ │ │ fneg f24,f12 │ │ │ │ │ @@ -689,17 +689,17 @@ │ │ │ │ │ xssubdp vs62,vs62,vs60 │ │ │ │ │ xsmaddadp vs3,vs54,vs55 │ │ │ │ │ xxmr vs36,vs13 │ │ │ │ │ xssubdp vs31,vs63,vs28 │ │ │ │ │ xsadddp vs28,vs28,vs63 │ │ │ │ │ xxmr vs33,vs62 │ │ │ │ │ xsnmsubadp vs35,vs62,vs10 │ │ │ │ │ + xsmaddadp vs33,vs6,vs10 │ │ │ │ │ fsub f7,f7,f3 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - xsmaddadp vs33,vs6,vs10 │ │ │ │ │ fmadd f0,f13,f10,f3 │ │ │ │ │ xsnmsubadp vs36,vs3,vs10 │ │ │ │ │ xxmr vs59,vs0 │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ fmsub f0,f28,f29,f0 │ │ │ │ │ xsadddp vs28,vs28,vs45 │ │ │ │ │ fmadd f6,f31,f11,f0 │ │ │ │ │ @@ -710,19 +710,19 @@ │ │ │ │ │ fmadd f0,f7,f29,f30 │ │ │ │ │ fsub f7,f7,f30 │ │ │ │ │ fmsub f3,f6,f11,f0 │ │ │ │ │ fmadd f0,f6,f11,f0 │ │ │ │ │ stfd f3,136(r1) │ │ │ │ │ lfdx f6,r18,r30 │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ - ld r20,432(r1) │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ std r29,48(r1) │ │ │ │ │ - lfdx f30,r3,r7 │ │ │ │ │ std r31,56(r1) │ │ │ │ │ + lfdx f30,r3,r7 │ │ │ │ │ + ld r20,432(r1) │ │ │ │ │ fmul f13,f6,f1 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f13,f0,f2,f13 │ │ │ │ │ fmul f0,f0,f1 │ │ │ │ │ lfdx f1,r29,r9 │ │ │ │ │ mulli r29,r17,176 │ │ │ │ │ fmadd f2,f2,f6,f0 │ │ │ │ │ @@ -743,32 +743,32 @@ │ │ │ │ │ xsmaddmdp vs0,vs38,vs1 │ │ │ │ │ lfdx f1,r18,r31 │ │ │ │ │ fmadd f6,f16,f6,f30 │ │ │ │ │ lfdx f30,r3,r29 │ │ │ │ │ xsadddp vs3,vs46,vs63 │ │ │ │ │ xsmuldp vs47,vs1,vs39 │ │ │ │ │ xsmuldp vs39,vs61,vs39 │ │ │ │ │ + fneg f1,f1 │ │ │ │ │ xsmaddadp vs37,vs30,vs32 │ │ │ │ │ xsmuldp vs30,vs30,vs40 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ fneg f16,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ fsub f16,f16,f6 │ │ │ │ │ xsmaddadp vs47,vs61,vs20 │ │ │ │ │ xsmaddmdp vs1,vs20,vs39 │ │ │ │ │ xsnegdp vs20,vs62 │ │ │ │ │ xsmaddadp vs30,vs32,vs20 │ │ │ │ │ xssubdp vs20,vs46,vs63 │ │ │ │ │ xsadddp vs38,vs37,vs47 │ │ │ │ │ xssubdp vs37,vs37,vs47 │ │ │ │ │ xxmr vs40,vs30 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ + xxmr vs60,vs37 │ │ │ │ │ fsub f30,f30,f1 │ │ │ │ │ xssubdp vs1,vs1,vs40 │ │ │ │ │ - xxmr vs60,vs37 │ │ │ │ │ xsmaddadp vs60,vs20,vs10 │ │ │ │ │ xsnmsubadp vs20,vs37,vs10 │ │ │ │ │ fnmsub f6,f0,f10,f1 │ │ │ │ │ fmadd f0,f1,f10,f0 │ │ │ │ │ xssubdp vs1,vs3,vs38 │ │ │ │ │ xsadddp vs3,vs3,vs38 │ │ │ │ │ xxmr vs51,vs20 │ │ │ │ │ @@ -843,24 +843,24 @@ │ │ │ │ │ xxmr vs52,vs2 │ │ │ │ │ xsmsubadp vs55,vs2,vs39 │ │ │ │ │ fmadd f2,f16,f0,f31 │ │ │ │ │ xxmr vs16,vs60 │ │ │ │ │ xsmsubadp vs31,vs59,vs0 │ │ │ │ │ xsmaddadp vs52,vs12,vs39 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ - xsmsubadp vs45,vs33,vs0 │ │ │ │ │ fmadd f13,f16,f0,f20 │ │ │ │ │ xxmr vs16,vs32 │ │ │ │ │ + xsmsubadp vs45,vs33,vs0 │ │ │ │ │ xsmsubadp vs20,vs60,vs0 │ │ │ │ │ xsmaddadp vs12,vs33,vs0 │ │ │ │ │ xxmr vs53,vs2 │ │ │ │ │ xsnegdp vs59,vs31 │ │ │ │ │ - xxmr vs62,vs52 │ │ │ │ │ xxmr vs54,vs13 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ + xxmr vs62,vs52 │ │ │ │ │ xxmr vs56,vs12 │ │ │ │ │ xsmaddadp vs53,vs12,vs38 │ │ │ │ │ xxmr vs12,vs41 │ │ │ │ │ xsmsubadp vs56,vs2,vs38 │ │ │ │ │ fmsub f2,f6,f0,f16 │ │ │ │ │ xxmr vs16,vs57 │ │ │ │ │ xsnmsubadp vs12,vs42,vs0 │ │ │ │ │ @@ -882,31 +882,31 @@ │ │ │ │ │ xsmaddmdp vs37,vs16,vs12 │ │ │ │ │ xxmr vs12,vs55 │ │ │ │ │ lfd f17,0(r20) │ │ │ │ │ ld r20,192(r1) │ │ │ │ │ xxmr vs61,vs1 │ │ │ │ │ xsmaddadp vs1,vs53,vs2 │ │ │ │ │ xsmsubadp vs61,vs53,vs2 │ │ │ │ │ - xxmr vs47,vs37 │ │ │ │ │ lxsdx vs53,0,r20 │ │ │ │ │ ld r20,200(r1) │ │ │ │ │ xsmsubadp vs12,vs54,vs17 │ │ │ │ │ + xxmr vs47,vs37 │ │ │ │ │ xsmsubadp vs62,vs13,vs17 │ │ │ │ │ - xsmaddadp vs47,vs56,vs2 │ │ │ │ │ - xsmsubmdp vs2,vs56,vs37 │ │ │ │ │ xsmaddmdp vs13,vs17,vs52 │ │ │ │ │ xsmaddmdp vs17,vs54,vs55 │ │ │ │ │ + xsmaddadp vs47,vs56,vs2 │ │ │ │ │ + xsmsubmdp vs2,vs56,vs37 │ │ │ │ │ xsnegdp vs52,vs1 │ │ │ │ │ lxsdx vs41,0,r20 │ │ │ │ │ ld r20,208(r1) │ │ │ │ │ fmr f18,f12 │ │ │ │ │ xxmr vs12,vs44 │ │ │ │ │ - xxmr vs37,vs17 │ │ │ │ │ xsmaddmdp vs52,vs53,vs13 │ │ │ │ │ xsmaddmdp vs1,vs53,vs13 │ │ │ │ │ + xxmr vs37,vs17 │ │ │ │ │ lxsdx vs43,0,r20 │ │ │ │ │ ld r20,216(r1) │ │ │ │ │ xsmaddadp vs26,vs42,vs41 │ │ │ │ │ xsmsubadp vs42,vs57,vs41 │ │ │ │ │ xxmr vs57,vs6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsnegdp vs41,vs27 │ │ │ │ │ @@ -939,16 +939,16 @@ │ │ │ │ │ xsmaddmdp vs20,vs12,vs57 │ │ │ │ │ lfd f31,0(r20) │ │ │ │ │ ld r20,248(r1) │ │ │ │ │ xxmr vs42,vs32 │ │ │ │ │ xxmr vs57,vs46 │ │ │ │ │ xxmr vs12,vs53 │ │ │ │ │ fmsub f2,f2,f12,f17 │ │ │ │ │ - fmadd f26,f20,f31,f6 │ │ │ │ │ lxsdx vs59,0,r20 │ │ │ │ │ + fmadd f26,f20,f31,f6 │ │ │ │ │ xsmsubadp vs42,vs27,vs31 │ │ │ │ │ fnmsub f20,f20,f31,f6 │ │ │ │ │ xxmr vs41,vs26 │ │ │ │ │ xxmr vs26,vs63 │ │ │ │ │ xsnmaddadp vs26,vs37,vs59 │ │ │ │ │ xsnmsubmdp vs59,vs52,vs21 │ │ │ │ │ stfdx f26,r3,r21 │ │ │ │ │ @@ -957,16 +957,16 @@ │ │ │ │ │ ld r21,336(r1) │ │ │ │ │ xsmsubadp vs57,vs42,vs26 │ │ │ │ │ xsmaddmdp vs26,vs41,vs14 │ │ │ │ │ stxsdx vs57,r18,r5 │ │ │ │ │ stxsdx vs59,r18,r25 │ │ │ │ │ lxsdx vs59,0,r21 │ │ │ │ │ ld r21,344(r1) │ │ │ │ │ - stfdx f26,r3,r0 │ │ │ │ │ xxmr vs57,vs61 │ │ │ │ │ + stfdx f26,r3,r0 │ │ │ │ │ lfd f26,0(r21) │ │ │ │ │ xsmaddadp vs57,vs62,vs59 │ │ │ │ │ ld r21,352(r1) │ │ │ │ │ xsmsubadp vs62,vs61,vs26 │ │ │ │ │ xsmsubmdp vs26,vs47,vs18 │ │ │ │ │ xsmaddmdp vs18,vs59,vs47 │ │ │ │ │ xxmr vs61,vs62 │ │ │ │ │ @@ -1037,16 +1037,16 @@ │ │ │ │ │ fmadd f27,f26,f17,f13 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f26,f26,f17,f13 │ │ │ │ │ xsnegdp vs13,vs60 │ │ │ │ │ stfdx f27,r3,r6 │ │ │ │ │ fnmsub f27,f18,f12,f1 │ │ │ │ │ fnmadd f18,f18,f12,f1 │ │ │ │ │ - xsmaddmdp vs13,vs56,vs33 │ │ │ │ │ xxmr vs12,vs46 │ │ │ │ │ + xsmaddmdp vs13,vs56,vs33 │ │ │ │ │ xsmaddmdp vs33,vs57,vs60 │ │ │ │ │ fmsub f1,f20,f12,f2 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ xsmaddmdp vs20,vs46,vs2 │ │ │ │ │ fadd f2,f7,f30 │ │ │ │ │ fsub f7,f7,f30 │ │ │ │ │ stfdx f27,r18,r26 │ │ │ │ │ @@ -1069,61 +1069,61 @@ │ │ │ │ │ stfdx f20,r3,r8 │ │ │ │ │ lfd f31,88(r1) │ │ │ │ │ lfd f1,128(r1) │ │ │ │ │ lfd f18,120(r1) │ │ │ │ │ lfd f12,80(r1) │ │ │ │ │ lfd f28,112(r1) │ │ │ │ │ lfd f14,136(r1) │ │ │ │ │ + fmadd f9,f9,f11,f31 │ │ │ │ │ fmsub f2,f7,f11,f10 │ │ │ │ │ fmadd f7,f7,f11,f10 │ │ │ │ │ - fmadd f9,f9,f11,f31 │ │ │ │ │ - lfd f11,104(r1) │ │ │ │ │ stfdx f19,r18,r24 │ │ │ │ │ + lfd f11,104(r1) │ │ │ │ │ xsmaddadp vs11,vs34,vs0 │ │ │ │ │ + fmsub f24,f1,f0,f9 │ │ │ │ │ + fmadd f9,f1,f0,f9 │ │ │ │ │ + lfd f1,72(r1) │ │ │ │ │ fmsub f13,f3,f0,f2 │ │ │ │ │ fmadd f10,f6,f0,f7 │ │ │ │ │ fmadd f3,f3,f0,f2 │ │ │ │ │ fmsub f2,f15,f0,f8 │ │ │ │ │ - fmsub f24,f1,f0,f9 │ │ │ │ │ - fmadd f9,f1,f0,f9 │ │ │ │ │ - lfd f1,72(r1) │ │ │ │ │ fmsub f6,f6,f0,f7 │ │ │ │ │ stfdx f13,r3,r25 │ │ │ │ │ fmadd f13,f15,f0,f8 │ │ │ │ │ lfd f8,96(r1) │ │ │ │ │ stfdx f3,r16,r9 │ │ │ │ │ + lfd f15,144(r1) │ │ │ │ │ + fmr f3,f14 │ │ │ │ │ stfdx f10,r3,r26 │ │ │ │ │ ld r26,496(r1) │ │ │ │ │ fmr f10,f18 │ │ │ │ │ - lfd f15,144(r1) │ │ │ │ │ stfdx f6,r18,r6 │ │ │ │ │ fmsub f6,f5,f0,f28 │ │ │ │ │ - fmr f3,f14 │ │ │ │ │ - xsmsubadp vs10,vs50,vs0 │ │ │ │ │ - xsmaddadp vs8,vs51,vs0 │ │ │ │ │ xsmaddadp vs3,vs35,vs0 │ │ │ │ │ + xsmaddadp vs8,vs51,vs0 │ │ │ │ │ + xsmsubadp vs10,vs50,vs0 │ │ │ │ │ lfd f21,0(r26) │ │ │ │ │ ld r26,504(r1) │ │ │ │ │ fmadd f19,f11,f21,f8 │ │ │ │ │ fmsub f8,f8,f21,f11 │ │ │ │ │ fmadd f11,f12,f0,f1 │ │ │ │ │ - lfd f23,0(r26) │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ + lfd f23,0(r26) │ │ │ │ │ ld r26,512(r1) │ │ │ │ │ + lfd f22,0(r26) │ │ │ │ │ + ld r26,520(r1) │ │ │ │ │ fmsub f7,f10,f12,f11 │ │ │ │ │ xsmaddmdp vs11,vs43,vs10 │ │ │ │ │ fmsub f10,f4,f0,f15 │ │ │ │ │ - lfd f22,0(r26) │ │ │ │ │ xxmr vs12,vs38 │ │ │ │ │ fmadd f4,f4,f0,f15 │ │ │ │ │ - ld r26,520(r1) │ │ │ │ │ - fmsub f27,f10,f12,f6 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ lfd f30,0(r26) │ │ │ │ │ ld r26,528(r1) │ │ │ │ │ + fmsub f27,f10,f12,f6 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ fmsub f6,f6,f12,f10 │ │ │ │ │ lfd f10,64(r1) │ │ │ │ │ xxmr vs12,vs39 │ │ │ │ │ fmsub f31,f27,f22,f19 │ │ │ │ │ fmadd f27,f27,f22,f19 │ │ │ │ │ xsmaddadp vs10,vs36,vs0 │ │ │ │ │ fmadd f26,f6,f22,f8 │ │ │ │ │ @@ -1132,53 +1132,53 @@ │ │ │ │ │ fmadd f20,f3,f12,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f5,f5,f0,f6 │ │ │ │ │ lfd f12,80(r1) │ │ │ │ │ lfd f6,72(r1) │ │ │ │ │ xsmaddmdp vs10,vs39,vs3 │ │ │ │ │ fmsub f12,f12,f0,f6 │ │ │ │ │ + fmr f6,f14 │ │ │ │ │ fmadd f15,f4,f21,f5 │ │ │ │ │ fmsub f5,f5,f21,f4 │ │ │ │ │ - fmr f6,f14 │ │ │ │ │ fmsub f29,f7,f23,f20 │ │ │ │ │ fmadd f7,f7,f23,f20 │ │ │ │ │ lfd f20,0(r26) │ │ │ │ │ + xsmsubadp vs6,vs35,vs0 │ │ │ │ │ fmadd f25,f11,f23,f10 │ │ │ │ │ fmsub f3,f11,f23,f10 │ │ │ │ │ fmr f11,f18 │ │ │ │ │ lfd f10,104(r1) │ │ │ │ │ - xsmsubadp vs6,vs35,vs0 │ │ │ │ │ + fmadd f23,f7,f30,f27 │ │ │ │ │ xsmaddadp vs11,vs50,vs0 │ │ │ │ │ xsmsubadp vs10,vs34,vs0 │ │ │ │ │ - fmadd f23,f7,f30,f27 │ │ │ │ │ fneg f28,f3 │ │ │ │ │ fmadd f3,f3,f30,f1 │ │ │ │ │ fneg f8,f11 │ │ │ │ │ fmadd f28,f28,f30,f1 │ │ │ │ │ + fneg f4,f10 │ │ │ │ │ xsmaddmdp vs8,vs45,vs12 │ │ │ │ │ xsmaddmdp vs12,vs45,vs11 │ │ │ │ │ lfd f11,96(r1) │ │ │ │ │ - fneg f4,f10 │ │ │ │ │ xsmsubadp vs11,vs51,vs0 │ │ │ │ │ fmsub f4,f4,f16,f11 │ │ │ │ │ fmsub f10,f11,f16,f10 │ │ │ │ │ lfd f11,64(r1) │ │ │ │ │ ld r26,536(r1) │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ xsmsubmdp vs0,vs36,vs11 │ │ │ │ │ xxmr vs11,vs40 │ │ │ │ │ lfd f19,0(r26) │ │ │ │ │ ld r26,544(r1) │ │ │ │ │ lfd f22,0(r26) │ │ │ │ │ ld r26,256(r1) │ │ │ │ │ fmadd f18,f10,f19,f5 │ │ │ │ │ fmsub f10,f10,f19,f5 │ │ │ │ │ + fmsub f21,f4,f19,f15 │ │ │ │ │ fmadd f16,f0,f11,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ - fmsub f21,f4,f19,f15 │ │ │ │ │ xsmaddmdp vs6,vs40,vs0 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ fmadd f14,f8,f20,f16 │ │ │ │ │ fmsub f8,f8,f20,f16 │ │ │ │ │ fmadd f11,f0,f20,f6 │ │ │ │ │ fmadd f0,f12,f20,f6 │ │ │ │ │ lfd f6,0(r26) │ │ │ │ │ @@ -1238,39 +1238,39 @@ │ │ │ │ │ stfdx f6,r3,r31 │ │ │ │ │ fmsub f6,f23,f20,f2 │ │ │ │ │ fmsub f20,f28,f20,f9 │ │ │ │ │ stfdx f0,r18,r31 │ │ │ │ │ ld r6,312(r1) │ │ │ │ │ fneg f0,f7 │ │ │ │ │ ld r7,40(r1) │ │ │ │ │ - fmadd f0,f0,f30,f27 │ │ │ │ │ fmsub f9,f3,f21,f20 │ │ │ │ │ + fmadd f0,f0,f30,f27 │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ ld r6,320(r1) │ │ │ │ │ - fmadd f7,f0,f21,f6 │ │ │ │ │ - fmsub f0,f0,f21,f6 │ │ │ │ │ fmadd f8,f26,f10,f25 │ │ │ │ │ + fmadd f7,f0,f21,f6 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ + fmsub f0,f0,f21,f6 │ │ │ │ │ fmsub f11,f25,f12,f26 │ │ │ │ │ fmadd f12,f29,f12,f31 │ │ │ │ │ fnmadd f6,f8,f17,f7 │ │ │ │ │ fmsub f8,f8,f17,f7 │ │ │ │ │ stfdx f6,r18,r0 │ │ │ │ │ fmadd f6,f11,f24,f0 │ │ │ │ │ fnmsub f11,f11,f24,f0 │ │ │ │ │ fneg f0,f31 │ │ │ │ │ fmadd f0,f0,f10,f29 │ │ │ │ │ fmadd f10,f12,f24,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - fmadd f12,f12,f24,f9 │ │ │ │ │ stfdx f6,r18,r8 │ │ │ │ │ stfdx f8,r3,r11 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ stfdx f11,r18,r4 │ │ │ │ │ fmadd f11,f3,f21,f20 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ + fmadd f12,f12,f24,f9 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ fnmsub f10,f0,f17,f11 │ │ │ │ │ fnmadd f0,f0,f17,f11 │ │ │ │ │ stfdx f10,r7,r9 │ │ │ │ │ stfdx f12,r8,r9 │ │ │ │ │ ld r9,152(r1) │ │ │ │ │ stfdx f0,r3,r5 │ │ │ │ │ @@ -1355,20 +1355,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1394 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 68130000 00450e90 08931f5b 05613c05 h....E.....[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 43912141 9220418e 24418f23 41902241 C.!A. A.$A.#A."A │ │ │ │ │ + 0x00000050 43912141 9220438e 24418f23 41902241 C.!A. C.$A.#A."A │ │ │ │ │ 0x00000060 941e4195 1d41961c 41971b41 981a4199 ..A..A..A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0343 be0241bf 01035304 ee41ef41 A..C..A...S..A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01035104 ee41ef41 A..C..A...Q..A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d30000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hf2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001140 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001144 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000114c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001150 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001154 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001158 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001158 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001160 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001164 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1798 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x17b0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000113c │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 752 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000114 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001140..0000000000001188 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001164 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001160 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001170 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001170 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001178 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,14 +13,15 @@ │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -48,15 +49,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-752(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -121,105 +121,105 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r9,264(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ lfd f5,8(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ - lfd f0,56(r5) │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ sldi r9,r6,7 │ │ │ │ │ - lxsdx vs53,0,r4 │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ sldi r8,r6,5 │ │ │ │ │ mulli r20,r6,224 │ │ │ │ │ + lfd f10,32(r5) │ │ │ │ │ + lfd f9,0(r5) │ │ │ │ │ mulli r17,r6,96 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ mulli r16,r6,80 │ │ │ │ │ + mulli r12,r6,240 │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ + lfd f0,56(r5) │ │ │ │ │ + add r11,r4,r10 │ │ │ │ │ + add r7,r3,r10 │ │ │ │ │ + add r31,r3,r8 │ │ │ │ │ + add r30,r4,r8 │ │ │ │ │ + lfd f8,16(r5) │ │ │ │ │ + lfd f12,48(r5) │ │ │ │ │ + mulli r15,r6,176 │ │ │ │ │ + mulli r27,r6,112 │ │ │ │ │ + mulli r29,r6,48 │ │ │ │ │ + mulli r24,r6,248 │ │ │ │ │ fmul f29,f5,f11 │ │ │ │ │ - fmul f28,f10,f5 │ │ │ │ │ lxsdx vs46,r4,r9 │ │ │ │ │ lxsdx vs47,r3,r9 │ │ │ │ │ + std r11,32(r1) │ │ │ │ │ + mulli r25,r6,184 │ │ │ │ │ + mulli r23,r6,120 │ │ │ │ │ + mulli r26,r6,56 │ │ │ │ │ + fmul f28,f10,f5 │ │ │ │ │ + lxsdx vs53,0,r4 │ │ │ │ │ + sldi r28,r6,3 │ │ │ │ │ + mulli r14,r6,200 │ │ │ │ │ + mulli r22,r6,136 │ │ │ │ │ fmul f27,f6,f11 │ │ │ │ │ - fmul f3,f8,f5 │ │ │ │ │ fmul f22,f6,f0 │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ fmul f30,f10,f6 │ │ │ │ │ + fmul f3,f8,f5 │ │ │ │ │ fmul f21,f6,f12 │ │ │ │ │ - add r11,r4,r10 │ │ │ │ │ - add r7,r3,r10 │ │ │ │ │ fmul f20,f0,f5 │ │ │ │ │ fmul f19,f12,f5 │ │ │ │ │ - add r31,r3,r8 │ │ │ │ │ - add r30,r4,r8 │ │ │ │ │ - std r11,32(r1) │ │ │ │ │ xsmuldp vs35,vs12,vs11 │ │ │ │ │ xsmuldp vs36,vs0,vs11 │ │ │ │ │ - mulli r12,r6,240 │ │ │ │ │ + mulli r21,r6,72 │ │ │ │ │ + mulli r18,r6,24 │ │ │ │ │ fmadd f2,f9,f10,f29 │ │ │ │ │ fmsub f29,f9,f10,f29 │ │ │ │ │ - mulli r15,r6,176 │ │ │ │ │ - mulli r27,r6,112 │ │ │ │ │ - fmsub f25,f9,f6,f3 │ │ │ │ │ + mulli r19,r6,152 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ fmadd f4,f9,f8,f7 │ │ │ │ │ - fmadd f3,f9,f6,f3 │ │ │ │ │ fmsub f7,f9,f8,f7 │ │ │ │ │ + fmsub f25,f9,f6,f3 │ │ │ │ │ + fmadd f3,f9,f6,f3 │ │ │ │ │ fmsub f13,f8,f0,f21 │ │ │ │ │ fmadd f21,f8,f0,f21 │ │ │ │ │ - mulli r29,r6,48 │ │ │ │ │ - mulli r24,r6,248 │ │ │ │ │ - mulli r25,r6,184 │ │ │ │ │ - mulli r23,r6,120 │ │ │ │ │ - mulli r26,r6,56 │ │ │ │ │ - sldi r28,r6,3 │ │ │ │ │ xsmsubadp vs35,vs10,vs0 │ │ │ │ │ xsmaddadp vs36,vs10,vs12 │ │ │ │ │ - mulli r14,r6,200 │ │ │ │ │ - mulli r22,r6,136 │ │ │ │ │ xxmr vs49,vs2 │ │ │ │ │ fmadd f2,f10,f8,f27 │ │ │ │ │ fmsub f27,f10,f8,f27 │ │ │ │ │ fmul f24,f0,f3 │ │ │ │ │ fmul f23,f12,f3 │ │ │ │ │ fmul f31,f10,f25 │ │ │ │ │ - mulli r21,r6,72 │ │ │ │ │ xxmr vs54,vs13 │ │ │ │ │ fmadd f13,f9,f12,f20 │ │ │ │ │ fmsub f20,f9,f12,f20 │ │ │ │ │ - mulli r18,r6,24 │ │ │ │ │ - mulli r19,r6,152 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ xxmr vs41,vs2 │ │ │ │ │ fmadd f2,f8,f12,f22 │ │ │ │ │ fmsub f22,f8,f12,f22 │ │ │ │ │ xxmr vs57,vs13 │ │ │ │ │ fmsub f13,f9,f0,f19 │ │ │ │ │ fmadd f19,f9,f0,f19 │ │ │ │ │ stfd f2,40(r1) │ │ │ │ │ fmul f2,f0,f25 │ │ │ │ │ stfd f13,64(r1) │ │ │ │ │ fmul f13,f10,f3 │ │ │ │ │ fmadd f1,f12,f4,f2 │ │ │ │ │ xxmr vs52,vs2 │ │ │ │ │ fmul f2,f12,f25 │ │ │ │ │ + xsmsubadp vs52,vs12,vs4 │ │ │ │ │ fmadd f17,f11,f7,f13 │ │ │ │ │ fmsub f13,f11,f7,f13 │ │ │ │ │ - xsmsubadp vs52,vs12,vs4 │ │ │ │ │ xxmr vs61,vs1 │ │ │ │ │ fmsub f1,f0,f4,f2 │ │ │ │ │ xxmr vs55,vs2 │ │ │ │ │ + xsmaddadp vs55,vs0,vs4 │ │ │ │ │ xsmuldp vs37,vs12,vs13 │ │ │ │ │ xsmuldp vs38,vs0,vs13 │ │ │ │ │ xsmuldp vs39,vs12,vs17 │ │ │ │ │ xsmuldp vs40,vs0,vs17 │ │ │ │ │ - xsmaddadp vs55,vs0,vs4 │ │ │ │ │ xxmr vs60,vs1 │ │ │ │ │ fmsub f1,f12,f7,f24 │ │ │ │ │ fmadd f24,f12,f7,f24 │ │ │ │ │ xxmr vs59,vs1 │ │ │ │ │ fmadd f1,f0,f7,f23 │ │ │ │ │ stfd f24,72(r1) │ │ │ │ │ lfd f24,0(r3) │ │ │ │ │ @@ -230,29 +230,29 @@ │ │ │ │ │ xxmr vs48,vs1 │ │ │ │ │ fmul f15,f0,f1 │ │ │ │ │ fmul f14,f12,f1 │ │ │ │ │ fmadd f1,f8,f11,f30 │ │ │ │ │ fmsub f30,f8,f11,f30 │ │ │ │ │ xsmuldp vs33,vs0,vs28 │ │ │ │ │ xsmuldp vs45,vs12,vs28 │ │ │ │ │ - xsmaddadp vs15,vs12,vs49 │ │ │ │ │ - xsmsubadp vs14,vs0,vs49 │ │ │ │ │ xxmr vs34,vs1 │ │ │ │ │ xsmuldp vs43,vs0,vs1 │ │ │ │ │ xsmuldp vs42,vs12,vs1 │ │ │ │ │ fmadd f1,f11,f4,f31 │ │ │ │ │ fmsub f31,f11,f4,f31 │ │ │ │ │ + xsmaddadp vs15,vs12,vs49 │ │ │ │ │ + xsmsubadp vs14,vs0,vs49 │ │ │ │ │ fmul f2,f0,f30 │ │ │ │ │ xsmaddadp vs33,vs12,vs29 │ │ │ │ │ xsmsubadp vs45,vs0,vs29 │ │ │ │ │ fmul f18,f12,f30 │ │ │ │ │ - xsmaddadp vs43,vs12,vs27 │ │ │ │ │ - xsmsubadp vs42,vs0,vs27 │ │ │ │ │ xxmr vs32,vs1 │ │ │ │ │ fmul f1,f11,f25 │ │ │ │ │ + xsmaddadp vs43,vs12,vs27 │ │ │ │ │ + xsmsubadp vs42,vs0,vs27 │ │ │ │ │ xsmuldp vs50,vs12,vs31 │ │ │ │ │ xxmr vs56,vs2 │ │ │ │ │ fmul f2,f11,f3 │ │ │ │ │ xsmuldp vs51,vs0,vs31 │ │ │ │ │ xsmuldp vs63,vs12,vs32 │ │ │ │ │ xsmsubadp vs18,vs0,vs41 │ │ │ │ │ xsmaddadp vs56,vs12,vs41 │ │ │ │ │ @@ -289,16 +289,16 @@ │ │ │ │ │ xsnegdp vs63,vs63 │ │ │ │ │ stfd f26,112(r1) │ │ │ │ │ lfdx f26,r11,r9 │ │ │ │ │ stfd f24,168(r1) │ │ │ │ │ lfd f24,40(r1) │ │ │ │ │ xsmaddadp vs53,vs47,vs49 │ │ │ │ │ xsmuldp vs47,vs47,vs48 │ │ │ │ │ - lxsdx vs48,r4,r8 │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ + lxsdx vs48,r4,r8 │ │ │ │ │ xsmuldp vs62,vs26,vs54 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ xsmaddadp vs47,vs49,vs63 │ │ │ │ │ xsmuldp vs49,vs48,vs3 │ │ │ │ │ xsnegdp vs48,vs48 │ │ │ │ │ xsmaddadp vs62,vs46,vs24 │ │ │ │ │ xsmuldp vs46,vs46,vs54 │ │ │ │ │ @@ -310,17 +310,17 @@ │ │ │ │ │ xssubdp vs24,vs26,vs47 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ xssubdp vs26,vs26,vs47 │ │ │ │ │ stfd f24,160(r1) │ │ │ │ │ stfd f26,152(r1) │ │ │ │ │ lfdx f26,r3,r8 │ │ │ │ │ std r31,40(r1) │ │ │ │ │ + lxsdx vs63,r4,r16 │ │ │ │ │ std r0,56(r1) │ │ │ │ │ std r30,48(r1) │ │ │ │ │ - lxsdx vs63,r4,r16 │ │ │ │ │ xsmaddadp vs49,vs26,vs7 │ │ │ │ │ fmul f26,f26,f3 │ │ │ │ │ xsmuldp vs62,vs63,vs28 │ │ │ │ │ xsnegdp vs63,vs63 │ │ │ │ │ xsmaddmdp vs7,vs48,vs26 │ │ │ │ │ lfdx f26,r31,r9 │ │ │ │ │ lxsdx vs48,r30,r9 │ │ │ │ │ @@ -337,17 +337,17 @@ │ │ │ │ │ xssubdp vs50,vs50,vs7 │ │ │ │ │ lxsdx vs49,r4,r20 │ │ │ │ │ xssubdp vs51,vs51,vs7 │ │ │ │ │ xssubdp vs7,vs3,vs50 │ │ │ │ │ xsadddp vs3,vs3,vs50 │ │ │ │ │ lxsdx vs50,r3,r20 │ │ │ │ │ stfd f7,128(r1) │ │ │ │ │ + stfd f3,136(r1) │ │ │ │ │ xsmuldp vs7,vs49,vs19 │ │ │ │ │ xsnegdp vs49,vs49 │ │ │ │ │ - stfd f3,136(r1) │ │ │ │ │ lfd f3,64(r1) │ │ │ │ │ std r29,64(r1) │ │ │ │ │ xsmaddadp vs7,vs50,vs20 │ │ │ │ │ xsmuldp vs50,vs50,vs19 │ │ │ │ │ lfdx f19,r3,r17 │ │ │ │ │ xsmaddmdp vs20,vs49,vs50 │ │ │ │ │ lxsdx vs49,r4,r17 │ │ │ │ │ @@ -458,20 +458,20 @@ │ │ │ │ │ xsnegdp vs46,vs46 │ │ │ │ │ xsadddp vs47,vs28,vs40 │ │ │ │ │ xssubdp vs28,vs28,vs40 │ │ │ │ │ xssubdp vs37,vs7,vs4 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ lfdx f4,r3,r24 │ │ │ │ │ lxsdx vs63,r3,r25 │ │ │ │ │ - lfd f24,72(r1) │ │ │ │ │ - std r22,72(r1) │ │ │ │ │ std r21,80(r1) │ │ │ │ │ std r11,88(r1) │ │ │ │ │ xssubdp vs38,vs39,vs41 │ │ │ │ │ xsadddp vs41,vs41,vs39 │ │ │ │ │ + lfd f24,72(r1) │ │ │ │ │ + std r22,72(r1) │ │ │ │ │ xsmaddadp vs62,vs4,vs59 │ │ │ │ │ xsmuldp vs4,vs4,vs58 │ │ │ │ │ lxsdx vs58,r4,r25 │ │ │ │ │ xsmaddmdp vs46,vs59,vs4 │ │ │ │ │ xsmuldp vs4,vs58,vs23 │ │ │ │ │ lxsdx vs59,r4,r23 │ │ │ │ │ xsnegdp vs58,vs58 │ │ │ │ │ @@ -541,20 +541,20 @@ │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmaddmdp vs10,vs33,vs11 │ │ │ │ │ xsadddp vs33,vs57,vs4 │ │ │ │ │ xsadddp vs11,vs58,vs59 │ │ │ │ │ xssubdp vs58,vs58,vs59 │ │ │ │ │ lxsdx vs59,r3,r18 │ │ │ │ │ xsnegdp vs45,vs10 │ │ │ │ │ - xssubdp vs45,vs45,vs60 │ │ │ │ │ - xssubdp vs60,vs60,vs10 │ │ │ │ │ xsadddp vs61,vs33,vs11 │ │ │ │ │ xssubdp vs33,vs33,vs11 │ │ │ │ │ fneg f11,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ + xssubdp vs45,vs45,vs60 │ │ │ │ │ + xssubdp vs60,vs60,vs10 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ xsadddp vs5,vs58,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs58 │ │ │ │ │ xssubdp vs62,vs11,vs45 │ │ │ │ │ xsadddp vs45,vs45,vs11 │ │ │ │ │ xssubdp vs11,vs4,vs57 │ │ │ │ │ lfdx f4,r4,r18 │ │ │ │ │ @@ -586,16 +586,16 @@ │ │ │ │ │ fmul f0,f0,f14 │ │ │ │ │ xsmaddadp vs57,vs12,vs14 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f15,f12,f0 │ │ │ │ │ fadd f0,f8,f5 │ │ │ │ │ xsnegdp vs15,vs59 │ │ │ │ │ fsub f8,f5,f8 │ │ │ │ │ - fsub f15,f15,f6 │ │ │ │ │ xsadddp vs14,vs57,vs4 │ │ │ │ │ + fsub f15,f15,f6 │ │ │ │ │ xsadddp vs32,vs0,vs14 │ │ │ │ │ fsub f14,f14,f0 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ fsub f0,f0,f1 │ │ │ │ │ fsub f1,f1,f12 │ │ │ │ │ xsadddp vs40,vs63,vs32 │ │ │ │ │ xssubdp vs32,vs63,vs32 │ │ │ │ │ @@ -657,20 +657,20 @@ │ │ │ │ │ fadd f17,f31,f15 │ │ │ │ │ fsub f31,f31,f15 │ │ │ │ │ fadd f13,f18,f6 │ │ │ │ │ fsub f6,f6,f18 │ │ │ │ │ lfd f18,120(r1) │ │ │ │ │ xssubdp vs60,vs55,vs16 │ │ │ │ │ xsadddp vs16,vs16,vs55 │ │ │ │ │ - fadd f12,f12,f18 │ │ │ │ │ - lfd f18,168(r1) │ │ │ │ │ xssubdp vs15,vs32,vs31 │ │ │ │ │ xsadddp vs31,vs32,vs31 │ │ │ │ │ xssubdp vs32,vs41,vs29 │ │ │ │ │ xsadddp vs29,vs41,vs29 │ │ │ │ │ + fadd f12,f12,f18 │ │ │ │ │ + lfd f18,168(r1) │ │ │ │ │ xsadddp vs56,vs12,vs1 │ │ │ │ │ fsub f12,f12,f1 │ │ │ │ │ xsadddp vs1,vs45,vs16 │ │ │ │ │ xssubdp vs45,vs45,vs16 │ │ │ │ │ xssubdp vs55,vs17,vs1 │ │ │ │ │ fadd f17,f17,f1 │ │ │ │ │ lfd f1,152(r1) │ │ │ │ │ @@ -694,28 +694,28 @@ │ │ │ │ │ xssubdp vs41,vs17,vs45 │ │ │ │ │ xsadddp vs17,vs17,vs45 │ │ │ │ │ xsadddp vs18,vs40,vs18 │ │ │ │ │ stxsdx vs48,0,r3 │ │ │ │ │ xxmr vs45,vs36 │ │ │ │ │ stxsdx vs41,r3,r9 │ │ │ │ │ stfdx f17,r4,r24 │ │ │ │ │ + xssubdp vs17,vs12,vs32 │ │ │ │ │ + xsadddp vs12,vs12,vs32 │ │ │ │ │ stfdx f29,r7,r9 │ │ │ │ │ xssubdp vs29,vs56,vs55 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ stfdx f18,r4,r25 │ │ │ │ │ - xssubdp vs17,vs12,vs32 │ │ │ │ │ fadd f18,f16,f15 │ │ │ │ │ xsadddp vs55,vs55,vs56 │ │ │ │ │ - xsadddp vs12,vs12,vs32 │ │ │ │ │ fsub f15,f15,f16 │ │ │ │ │ lfd f16,128(r1) │ │ │ │ │ stfdx f29,r3,r10 │ │ │ │ │ lfd f29,0(r7) │ │ │ │ │ - ld r7,40(r1) │ │ │ │ │ stxsdx vs55,r4,r26 │ │ │ │ │ + ld r7,40(r1) │ │ │ │ │ fnmsub f3,f18,f29,f17 │ │ │ │ │ fmadd f18,f18,f29,f17 │ │ │ │ │ stfdx f3,r4,r22 │ │ │ │ │ stfdx f18,r3,r8 │ │ │ │ │ fadd f18,f1,f28 │ │ │ │ │ fsub f1,f1,f28 │ │ │ │ │ fsub f28,f31,f5 │ │ │ │ │ @@ -726,50 +726,50 @@ │ │ │ │ │ fmadd f28,f28,f29,f1 │ │ │ │ │ fnmsub f1,f5,f29,f12 │ │ │ │ │ fmadd f5,f5,f29,f12 │ │ │ │ │ stfdx f17,r3,r20 │ │ │ │ │ stfdx f15,r4,r19 │ │ │ │ │ lfd f17,160(r1) │ │ │ │ │ fsub f15,f0,f8 │ │ │ │ │ + fadd f8,f8,f0 │ │ │ │ │ stfdx f18,r7,r9 │ │ │ │ │ stfdx f28,r4,r21 │ │ │ │ │ + ld r7,224(r1) │ │ │ │ │ stfdx f1,r3,r17 │ │ │ │ │ lfd f1,104(r1) │ │ │ │ │ stfdx f5,r4,r18 │ │ │ │ │ fadd f5,f16,f20 │ │ │ │ │ - ld r7,224(r1) │ │ │ │ │ - fadd f8,f8,f0 │ │ │ │ │ - fsub f12,f1,f17 │ │ │ │ │ fmadd f0,f8,f29,f23 │ │ │ │ │ fnmsub f8,f8,f29,f23 │ │ │ │ │ + fsub f12,f1,f17 │ │ │ │ │ xxmr vs32,vs12 │ │ │ │ │ fmsub f28,f5,f29,f12 │ │ │ │ │ xsmaddadp vs32,vs5,vs29 │ │ │ │ │ lfd f5,0(r7) │ │ │ │ │ xxmr vs39,vs28 │ │ │ │ │ xxmr vs28,vs37 │ │ │ │ │ xsmaddadp vs45,vs49,vs5 │ │ │ │ │ xsmsubadp vs49,vs36,vs5 │ │ │ │ │ fmsub f12,f28,f5,f21 │ │ │ │ │ lfd f28,112(r1) │ │ │ │ │ lfd f3,136(r1) │ │ │ │ │ - ld r7,232(r1) │ │ │ │ │ xsmaddmdp vs21,vs5,vs37 │ │ │ │ │ xxmr vs47,vs39 │ │ │ │ │ + ld r7,232(r1) │ │ │ │ │ xxmr vs16,vs45 │ │ │ │ │ fsub f1,f3,f27 │ │ │ │ │ + lfd f3,144(r1) │ │ │ │ │ + xsadddp vs45,vs12,vs45 │ │ │ │ │ lfd f18,0(r7) │ │ │ │ │ ld r7,240(r1) │ │ │ │ │ - xsadddp vs45,vs12,vs45 │ │ │ │ │ - lfd f3,144(r1) │ │ │ │ │ + xssubdp vs35,vs21,vs49 │ │ │ │ │ + xsadddp vs21,vs21,vs49 │ │ │ │ │ fsub f16,f16,f12 │ │ │ │ │ xsadddp vs12,vs28,vs53 │ │ │ │ │ xxmr vs28,vs46 │ │ │ │ │ - xssubdp vs35,vs21,vs49 │ │ │ │ │ - xsadddp vs21,vs21,vs49 │ │ │ │ │ lfd f17,0(r7) │ │ │ │ │ ld r7,248(r1) │ │ │ │ │ fmadd f31,f1,f29,f12 │ │ │ │ │ xxmr vs41,vs12 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ xsmsubadp vs41,vs1,vs29 │ │ │ │ │ fmsub f1,f15,f29,f28 │ │ │ │ │ @@ -835,16 +835,16 @@ │ │ │ │ │ fnmadd f1,f1,f10,f28 │ │ │ │ │ fneg f28,f31 │ │ │ │ │ fsub f31,f31,f15 │ │ │ │ │ fsub f28,f28,f15 │ │ │ │ │ stfdx f21,r3,r22 │ │ │ │ │ xxmr vs21,vs32 │ │ │ │ │ stfdx f1,r4,r8 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ lfd f1,0(r7) │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ xsmsubadp vs32,vs35,vs12 │ │ │ │ │ xsmaddadp vs21,vs35,vs12 │ │ │ │ │ fnmsub f3,f28,f1,f21 │ │ │ │ │ fmadd f28,f28,f1,f21 │ │ │ │ │ stfdx f3,r3,r23 │ │ │ │ │ stfd f28,0(r4) │ │ │ │ │ xxmr vs28,vs40 │ │ │ │ │ @@ -938,31 +938,31 @@ │ │ │ │ │ xxmr vs25,vs45 │ │ │ │ │ stfdx f31,r4,r31 │ │ │ │ │ xsmsubadp vs25,vs40,vs29 │ │ │ │ │ fnmadd f31,f26,f12,f25 │ │ │ │ │ fmsub f26,f26,f12,f25 │ │ │ │ │ stfdx f31,r3,r16 │ │ │ │ │ stfdx f26,r4,r26 │ │ │ │ │ - xxmr vs31,vs32 │ │ │ │ │ fneg f26,f16 │ │ │ │ │ + xxmr vs31,vs32 │ │ │ │ │ fmadd f31,f31,f29,f19 │ │ │ │ │ xsmsubadp vs19,vs32,vs29 │ │ │ │ │ xssubdp vs26,vs26,vs41 │ │ │ │ │ fnmsub f25,f26,f12,f31 │ │ │ │ │ fmadd f26,f26,f12,f31 │ │ │ │ │ xssubdp vs31,vs21,vs33 │ │ │ │ │ stfdx f25,r3,r27 │ │ │ │ │ stfdx f26,r4,r28 │ │ │ │ │ fmadd f26,f15,f29,f28 │ │ │ │ │ fmsub f15,f15,f29,f28 │ │ │ │ │ xssubdp vs28,vs41,vs16 │ │ │ │ │ lfd f16,128(r1) │ │ │ │ │ + fsub f20,f20,f16 │ │ │ │ │ fmsub f25,f31,f12,f26 │ │ │ │ │ fmadd f31,f31,f12,f26 │ │ │ │ │ - fsub f20,f20,f16 │ │ │ │ │ fmadd f26,f28,f12,f15 │ │ │ │ │ fmsub f28,f28,f12,f15 │ │ │ │ │ stfdx f25,r3,r12 │ │ │ │ │ stfdx f31,r4,r8 │ │ │ │ │ xsadddp vs31,vs21,vs33 │ │ │ │ │ stfdx f26,r3,r15 │ │ │ │ │ stfdx f28,r4,r14 │ │ │ │ │ @@ -1135,20 +1135,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1164 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 3c110000 006d0ef0 05ae12af 11b010b1 <....m.......... │ │ │ │ │ + 0x00000020 3c110000 006e0ef0 05ae12af 11b010b1 <....n.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c2603e2 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── hf2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4d8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000240 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000244 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000024c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000250 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000254 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000258 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000258 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000260 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000264 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x580 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000240 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000240..0000000000000288 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,21 +15,21 @@ │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne 130 │ │ │ │ │ lfd f5,8(r5) │ │ │ │ │ lfd f10,16(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f6,f5,f10 │ │ │ │ │ fmul f0,f5,f4 │ │ │ │ │ fmsub f6,f4,f12,f6 │ │ │ │ │ fmadd f0,f10,f12,f0 │ │ │ │ │ fmul f7,f8,f6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f7,f11,f0,f7 │ │ │ │ │ @@ -83,21 +83,21 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r8,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,16(r5) │ │ │ │ │ lfd f12,8(r5) │ │ │ │ │ - lfd f7,0(r5) │ │ │ │ │ - lfd f9,24(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f7,-32(r5) │ │ │ │ │ + lfd f9,-8(r5) │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f3,f8,f12 │ │ │ │ │ fmul f11,f9,f12 │ │ │ │ │ fmsub f3,f7,f9,f3 │ │ │ │ │ fmadd f11,f7,f8,f11 │ │ │ │ │ fmul f4,f5,f3 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f4,f0,f11,f4 │ │ │ │ │ @@ -155,20 +155,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 264 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 40020000 00000000 1c000000 2c000000 @...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hf2_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,28 +7,28 @@ │ │ │ │ │ 0000000000000050 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000064 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000068 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000204 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000214 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000228 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000022c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000230 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000234 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003ec 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003f4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003f8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000400 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000404 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x930 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -26,34 +26,34 @@ │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 404 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000003e0..0000000000000428 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - mulli r6,r6,24 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ @@ -45,27 +45,27 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f10,16(r5) │ │ │ │ │ lfd f13,8(r5) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ + fmul f11,f13,f10 │ │ │ │ │ lxsdx vs33,r3,r0 │ │ │ │ │ lxsdx vs32,r3,r6 │ │ │ │ │ + fmul f3,f13,f4 │ │ │ │ │ lfd f27,0(r3) │ │ │ │ │ lfd f28,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fmul f11,f13,f10 │ │ │ │ │ - fmul f3,f13,f4 │ │ │ │ │ fmul f2,f6,f13 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmsub f26,f4,f12,f11 │ │ │ │ │ fmadd f11,f4,f12,f11 │ │ │ │ │ fmsub f1,f10,f12,f3 │ │ │ │ │ fmadd f3,f10,f12,f3 │ │ │ │ │ fmadd f2,f7,f12,f2 │ │ │ │ │ @@ -77,24 +77,24 @@ │ │ │ │ │ fmadd f5,f8,f1,f5 │ │ │ │ │ fmul f8,f8,f11 │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ fmul f12,f7,f26 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmul f13,f11,f4 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xsmaddadp vs12,vs33,vs3 │ │ │ │ │ xsadddp vs45,vs5,vs2 │ │ │ │ │ fmadd f0,f0,f1,f8 │ │ │ │ │ - xsmuldp vs33,vs33,vs26 │ │ │ │ │ fsub f5,f5,f2 │ │ │ │ │ + xsmaddadp vs12,vs33,vs3 │ │ │ │ │ + xsmuldp vs33,vs33,vs26 │ │ │ │ │ xsmaddadp vs13,vs32,vs10 │ │ │ │ │ xsmuldp vs32,vs32,vs4 │ │ │ │ │ - xsmaddmdp vs7,vs3,vs33 │ │ │ │ │ fneg f1,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ + xsmaddmdp vs7,vs3,vs33 │ │ │ │ │ fsub f1,f1,f6 │ │ │ │ │ fadd f8,f13,f12 │ │ │ │ │ xsmaddmdp vs11,vs10,vs32 │ │ │ │ │ xssubdp vs4,vs45,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs45 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ @@ -140,19 +140,19 @@ │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ std r31,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ lfd f26,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r12,r9 │ │ │ │ │ lfd f27,0(r31) │ │ │ │ │ @@ -165,38 +165,38 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f7,16(r5) │ │ │ │ │ lfd f11,8(r5) │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ - lfd f8,24(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ + lfd f8,-8(r5) │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfdx f29,r3,r10 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f1,r3,r11 │ │ │ │ │ + fmul f3,f7,f11 │ │ │ │ │ lxsdx vs33,r3,r6 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ - lfd f2,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - fmul f3,f7,f11 │ │ │ │ │ fmul f10,f8,f11 │ │ │ │ │ + lfd f2,0(r4) │ │ │ │ │ fmul f13,f11,f4 │ │ │ │ │ fmul f11,f11,f29 │ │ │ │ │ fmsub f25,f12,f8,f3 │ │ │ │ │ fmadd f3,f12,f8,f3 │ │ │ │ │ fmsub f30,f12,f7,f10 │ │ │ │ │ fmadd f10,f12,f7,f10 │ │ │ │ │ fmadd f13,f12,f29,f13 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfdx f29,r4,r0 │ │ │ │ │ + fmul f6,f0,f3 │ │ │ │ │ fmadd f4,f4,f12,f11 │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ - fmul f6,f0,f3 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmul f12,f29,f25 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmadd f6,f1,f30,f6 │ │ │ │ │ fmul f1,f1,f3 │ │ │ │ │ fmul f3,f8,f11 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ @@ -207,16 +207,16 @@ │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fsub f6,f6,f13 │ │ │ │ │ fmadd f11,f11,f7,f8 │ │ │ │ │ fmadd f12,f30,f10,f12 │ │ │ │ │ fmul f30,f30,f25 │ │ │ │ │ fneg f1,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ - fsub f1,f1,f4 │ │ │ │ │ fneg f8,f11 │ │ │ │ │ + fsub f1,f1,f4 │ │ │ │ │ xsadddp vs32,vs3,vs12 │ │ │ │ │ fmadd f10,f10,f29,f30 │ │ │ │ │ xssubdp vs7,vs5,vs32 │ │ │ │ │ xsadddp vs5,vs5,vs32 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ fmsub f30,f5,f26,f31 │ │ │ │ │ @@ -279,20 +279,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ 0x00000020 d4030000 0052ba06 bb05bc04 bd03be02 .....R.......... │ │ │ │ │ 0x00000030 bf01026d 0afffefd fcfbfa41 0b419f08 ...m.......A.A.. │ │ │ │ │ - 0x00000040 44b90702 65f941df 46fffefd fcfbfa00 D...e.A.F....... │ │ │ │ │ + 0x00000040 41b90702 68f941df 46fffefd fcfbfa00 A...h.A.F....... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hf2_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2752 (bytes into file) │ │ │ │ │ + Start of section headers: 2664 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xac0: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa68: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000888 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000628 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00062e 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000636 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000646 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 0009c0 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000686 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000686 000078 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a08 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000700 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000838 00004f 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a38 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005c8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000860 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000608 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000608 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000608 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00060e 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000616 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000626 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000968 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000666 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000666 00006c 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0009b0 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0006d8 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000810 00004f 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009e0 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1436 FUNC LOCAL DEFAULT [: 8] 1 hf2_8 │ │ │ │ │ + 2: 0000000000000000 1396 FUNC LOCAL DEFAULT [: 8] 1 hf2_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 16 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf2_8 │ │ │ │ │ + 10: 0000000000000580 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf2_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_khc2hc_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_hf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x888 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x860 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000006c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002f8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000031c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005ac 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005b4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +0000000000000028 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000580 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000584 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000058c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000590 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000598 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9c0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x968 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa08 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 580 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,61 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..000000000000059c │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 668 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc1: 652 to 00000000000002dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002f8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000314 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 596 to 000000000000056c │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc1: 600 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000058c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ + DW_CFA_restore: r61 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005c4 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000580..00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,389 +11,379 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,48 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - std r31,-48(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - mulli r31,r6,24 │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r29,-64(r1) │ │ │ │ │ - std r30,-56(r1) │ │ │ │ │ - bne 2f0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ + std r29,-56(r1) │ │ │ │ │ + std r30,-48(r1) │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f31,0(r29) │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r30,r6,3 │ │ │ │ │ + std r31,-40(r1) │ │ │ │ │ + subf r7,r7,r8 │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mulli r31,r6,24 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ + bne 2e0 │ │ │ │ │ + lfd f31,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfd f4,8(r5) │ │ │ │ │ lfd f3,16(r5) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - lfd f2,24(r5) │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfdx f1,r3,r10 │ │ │ │ │ - lfd f6,40(r5) │ │ │ │ │ - lxsdx vs33,r4,r11 │ │ │ │ │ - lxsdx vs35,r3,r30 │ │ │ │ │ - lfdx f10,r4,r30 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f9,-48(r5) │ │ │ │ │ + lfd f2,-24(r5) │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lxsdx vs41,r4,r10 │ │ │ │ │ + lfd f6,-8(r5) │ │ │ │ │ + lxsdx vs33,r3,r10 │ │ │ │ │ fmul f0,f4,f3 │ │ │ │ │ + lxsdx vs40,r4,r11 │ │ │ │ │ + lxsdx vs36,0,r3 │ │ │ │ │ fmul f12,f2,f4 │ │ │ │ │ - fmul f8,f4,f7 │ │ │ │ │ - xsmuldp vs39,vs4,vs6 │ │ │ │ │ - fmadd f29,f2,f9,f0 │ │ │ │ │ - fmadd f30,f3,f9,f12 │ │ │ │ │ - fmsub f12,f3,f9,f12 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ + xsmuldp vs32,vs4,vs7 │ │ │ │ │ + fmul f8,f4,f6 │ │ │ │ │ + fmadd f30,f2,f9,f0 │ │ │ │ │ fmsub f0,f2,f9,f0 │ │ │ │ │ - fmsub f8,f6,f9,f8 │ │ │ │ │ - xsmaddadp vs39,vs7,vs9 │ │ │ │ │ - xsmuldp vs11,vs32,vs29 │ │ │ │ │ - xsnegdp vs32,vs32 │ │ │ │ │ + fmadd f1,f3,f9,f12 │ │ │ │ │ + fmsub f12,f3,f9,f12 │ │ │ │ │ + xsmsubadp vs32,vs6,vs9 │ │ │ │ │ + fmadd f8,f7,f9,f8 │ │ │ │ │ + xsmuldp vs11,vs41,vs30 │ │ │ │ │ + xsnegdp vs41,vs41 │ │ │ │ │ fmul f5,f0,f6 │ │ │ │ │ fmul f13,f0,f7 │ │ │ │ │ - fmadd f11,f1,f12,f11 │ │ │ │ │ - fmul f1,f1,f29 │ │ │ │ │ - fmsub f13,f30,f6,f13 │ │ │ │ │ - fmadd f5,f30,f7,f5 │ │ │ │ │ - xxmr vs42,vs11 │ │ │ │ │ - lfdx f11,r4,r12 │ │ │ │ │ - xsmaddadp vs1,vs12,vs32 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - xsmuldp vs36,vs11,vs8 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - xxmr vs40,vs1 │ │ │ │ │ - lfd f1,0(r3) │ │ │ │ │ - xsmaddadp vs36,vs12,vs39 │ │ │ │ │ - fmul f12,f12,f8 │ │ │ │ │ - lfd f8,0(r4) │ │ │ │ │ - xsmuldp vs38,vs8,vs0 │ │ │ │ │ + xsmuldp vs37,vs40,vs32 │ │ │ │ │ + xsnegdp vs40,vs40 │ │ │ │ │ + xsmaddadp vs11,vs33,vs12 │ │ │ │ │ + xsmuldp vs33,vs33,vs30 │ │ │ │ │ + fmsub f13,f1,f6,f13 │ │ │ │ │ + fmadd f5,f1,f7,f5 │ │ │ │ │ + xsmaddmdp vs41,vs12,vs33 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + xxmr vs43,vs11 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + xsmaddadp vs37,vs12,vs8 │ │ │ │ │ + xsmuldp vs12,vs12,vs32 │ │ │ │ │ + lxsdx vs32,r4,r31 │ │ │ │ │ + xsmaddmdp vs40,vs8,vs12 │ │ │ │ │ + lfdx f8,r4,r0 │ │ │ │ │ + lfdx f12,r3,r0 │ │ │ │ │ + xsmuldp vs39,vs8,vs0 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + xsmaddadp vs39,vs12,vs1 │ │ │ │ │ + fmul f12,f12,f0 │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ + fmadd f12,f8,f1,f12 │ │ │ │ │ + lfdx f8,r4,r12 │ │ │ │ │ + lfdx f1,r3,r30 │ │ │ │ │ + xsmuldp vs38,vs8,vs6 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - xsmaddmdp vs39,vs11,vs12 │ │ │ │ │ - xsmuldp vs12,vs33,vs2 │ │ │ │ │ - xsnegdp vs33,vs33 │ │ │ │ │ - xsmaddadp vs38,vs1,vs30 │ │ │ │ │ - fmul f1,f1,f0 │ │ │ │ │ - lfdx f0,r3,r11 │ │ │ │ │ + xxmr vs44,vs12 │ │ │ │ │ + xsmuldp vs12,vs32,vs2 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ + xsmaddadp vs38,vs11,vs7 │ │ │ │ │ + fmul f11,f11,f6 │ │ │ │ │ + lfdx f6,r3,r6 │ │ │ │ │ fmadd f12,f0,f3,f12 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ - fmadd f1,f30,f8,f1 │ │ │ │ │ - lfdx f8,r3,r6 │ │ │ │ │ - xsmaddmdp vs33,vs3,vs0 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f3,r4,r31 │ │ │ │ │ - xxmr vs43,vs1 │ │ │ │ │ - lfdx f1,r4,r6 │ │ │ │ │ - xxmr vs32,vs12 │ │ │ │ │ - xsmuldp vs44,vs0,vs4 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - xsmuldp vs37,vs1,vs6 │ │ │ │ │ - fneg f1,f1 │ │ │ │ │ - xsmaddadp vs37,vs8,vs7 │ │ │ │ │ - fmul f8,f8,f6 │ │ │ │ │ - lfdx f6,r3,r31 │ │ │ │ │ - fmadd f8,f7,f1,f8 │ │ │ │ │ - lfdx f1,r3,r9 │ │ │ │ │ - xssubdp vs30,vs37,vs12 │ │ │ │ │ - xssubdp vs7,vs38,vs36 │ │ │ │ │ - xssubdp vs12,vs39,vs43 │ │ │ │ │ - xsmaddadp vs44,vs1,vs9 │ │ │ │ │ - fmul f1,f1,f4 │ │ │ │ │ - xssubdp vs4,vs35,vs42 │ │ │ │ │ - xssubdp vs11,vs33,vs8 │ │ │ │ │ - xxmr vs41,vs8 │ │ │ │ │ + fmadd f11,f7,f8,f11 │ │ │ │ │ + xssubdp vs7,vs39,vs37 │ │ │ │ │ + xsmaddmdp vs32,vs3,vs0 │ │ │ │ │ + lfdx f0,r4,r30 │ │ │ │ │ + lfdx f3,r4,r6 │ │ │ │ │ + xssubdp vs35,vs38,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs38 │ │ │ │ │ + xsmuldp vs45,vs0,vs4 │ │ │ │ │ fmul f8,f3,f13 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ - fmadd f0,f9,f0,f1 │ │ │ │ │ - fadd f9,f12,f4 │ │ │ │ │ - fsub f4,f4,f12 │ │ │ │ │ + xxmr vs42,vs11 │ │ │ │ │ + xssubdp vs11,vs32,vs11 │ │ │ │ │ fmadd f8,f6,f5,f8 │ │ │ │ │ + xsmaddadp vs45,vs1,vs9 │ │ │ │ │ fmul f6,f6,f13 │ │ │ │ │ + fmul f1,f1,f4 │ │ │ │ │ + xssubdp vs4,vs36,vs43 │ │ │ │ │ + fmadd f0,f9,f0,f1 │ │ │ │ │ fmadd f6,f5,f3,f6 │ │ │ │ │ - xssubdp vs2,vs44,vs8 │ │ │ │ │ - xsadddp vs3,vs40,vs10 │ │ │ │ │ - xssubdp vs10,vs10,vs40 │ │ │ │ │ - xxmr vs45,vs8 │ │ │ │ │ - fsub f8,f6,f0 │ │ │ │ │ - fadd f12,f3,f7 │ │ │ │ │ - fsub f3,f3,f7 │ │ │ │ │ - fsub f7,f30,f11 │ │ │ │ │ - fadd f11,f11,f30 │ │ │ │ │ + xssubdp vs2,vs45,vs8 │ │ │ │ │ + xssubdp vs9,vs40,vs44 │ │ │ │ │ + xsadddp vs3,vs41,vs10 │ │ │ │ │ + xxmr vs33,vs8 │ │ │ │ │ + xssubdp vs10,vs10,vs41 │ │ │ │ │ + fsub f5,f6,f0 │ │ │ │ │ + fadd f8,f9,f4 │ │ │ │ │ + fsub f4,f4,f9 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ + fadd f9,f3,f7 │ │ │ │ │ + fsub f3,f3,f7 │ │ │ │ │ + xssubdp vs7,vs35,vs11 │ │ │ │ │ + xsadddp vs11,vs11,vs35 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ - fadd f5,f8,f2 │ │ │ │ │ - fsub f2,f2,f8 │ │ │ │ │ - fadd f1,f7,f5 │ │ │ │ │ + fadd f13,f5,f2 │ │ │ │ │ + fsub f2,f2,f5 │ │ │ │ │ + fadd f1,f7,f13 │ │ │ │ │ + fsub f7,f7,f13 │ │ │ │ │ fadd f13,f11,f2 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ - fsub f7,f7,f5 │ │ │ │ │ - xsadddp vs5,vs38,vs36 │ │ │ │ │ - fnmsub f8,f1,f31,f9 │ │ │ │ │ - fmadd f1,f1,f31,f9 │ │ │ │ │ - xsnegdp vs9,vs33 │ │ │ │ │ - xssubdp vs9,vs9,vs41 │ │ │ │ │ - stfd f8,0(r4) │ │ │ │ │ - fmsub f8,f11,f31,f3 │ │ │ │ │ + fnmsub f5,f1,f31,f8 │ │ │ │ │ + fmadd f1,f1,f31,f8 │ │ │ │ │ + xsnegdp vs8,vs44 │ │ │ │ │ + xssubdp vs8,vs8,vs40 │ │ │ │ │ + stfdx f5,r4,r0 │ │ │ │ │ + fmsub f5,f11,f31,f3 │ │ │ │ │ fmadd f11,f11,f31,f3 │ │ │ │ │ - stfdx f8,r3,r31 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + stfdx f5,r3,r6 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ fnmsub f11,f13,f31,f4 │ │ │ │ │ - xsnegdp vs8,vs43 │ │ │ │ │ - stfdx f1,r3,r9 │ │ │ │ │ + xsadddp vs5,vs39,vs37 │ │ │ │ │ fmadd f13,f13,f31,f4 │ │ │ │ │ - xssubdp vs8,vs8,vs39 │ │ │ │ │ - stfdx f11,r3,r11 │ │ │ │ │ - fmsub f11,f7,f31,f12 │ │ │ │ │ - fmadd f7,f7,f31,f12 │ │ │ │ │ - xsadddp vs12,vs32,vs37 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ + stfdx f1,r3,r30 │ │ │ │ │ + stfdx f11,r3,r31 │ │ │ │ │ + fmsub f11,f7,f31,f9 │ │ │ │ │ + fmadd f7,f7,f31,f9 │ │ │ │ │ + xsnegdp vs9,vs32 │ │ │ │ │ + xssubdp vs9,vs9,vs42 │ │ │ │ │ + stfdx f11,r3,r12 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ - xsadddp vs11,vs42,vs35 │ │ │ │ │ + xsadddp vs11,vs43,vs36 │ │ │ │ │ fadd f7,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ - xsadddp vs8,vs45,vs44 │ │ │ │ │ - stfdx f13,r4,r30 │ │ │ │ │ + xsadddp vs8,vs33,vs45 │ │ │ │ │ + stfd f13,0(r4) │ │ │ │ │ fadd f4,f5,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ fadd f5,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ fsub f9,f4,f5 │ │ │ │ │ fadd f5,f5,f4 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f9,r4,r31 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f12,r4,r31 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ - stfdx f5,r3,r30 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ + stfd f5,0(r3) │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ fsub f12,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + stfdx f0,r4,r12 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f8,r4,r9 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 70 │ │ │ │ │ - ld r29,-64(r1) │ │ │ │ │ - ld r30,-56(r1) │ │ │ │ │ - ld r31,-48(r1) │ │ │ │ │ - lfd f29,-24(r1) │ │ │ │ │ + ld r29,-56(r1) │ │ │ │ │ + ld r30,-48(r1) │ │ │ │ │ + ld r31,-40(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - std r28,-72(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r29,r10 │ │ │ │ │ - neg r30,r11 │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ + lfd f2,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f2,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + neg r8,r9 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ lfd f8,8(r5) │ │ │ │ │ lfd f5,16(r5) │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ - lfdx f29,r4,r10 │ │ │ │ │ - lfd f7,32(r5) │ │ │ │ │ - lfdx f1,r3,r10 │ │ │ │ │ - lfd f12,40(r5) │ │ │ │ │ - lxsdx vs39,r4,r11 │ │ │ │ │ - lxsdx vs33,r4,r6 │ │ │ │ │ - lfdx f0,r3,r29 │ │ │ │ │ - lfdx f11,r4,r29 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f9,-48(r5) │ │ │ │ │ + lfd f6,-24(r5) │ │ │ │ │ + lxsdx vs32,r4,r10 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lfdx f1,r3,r10 │ │ │ │ │ + lfd f12,-8(r5) │ │ │ │ │ fmul f10,f5,f8 │ │ │ │ │ + lxsdx vs38,r4,r31 │ │ │ │ │ + lxsdx vs45,r4,r12 │ │ │ │ │ fmul f3,f8,f6 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ fmul f31,f7,f8 │ │ │ │ │ - xsmuldp vs32,vs12,vs8 │ │ │ │ │ - xsmuldp vs45,vs12,vs33 │ │ │ │ │ - fmadd f28,f9,f6,f10 │ │ │ │ │ + xsmuldp vs33,vs12,vs8 │ │ │ │ │ + xsmuldp vs44,vs12,vs45 │ │ │ │ │ + fmadd f29,f9,f6,f10 │ │ │ │ │ + fmsub f10,f9,f6,f10 │ │ │ │ │ fmadd f30,f9,f5,f3 │ │ │ │ │ fmsub f3,f9,f5,f3 │ │ │ │ │ - fmsub f10,f9,f6,f10 │ │ │ │ │ fmsub f31,f9,f12,f31 │ │ │ │ │ - xsmaddadp vs32,vs9,vs7 │ │ │ │ │ - xsmuldp vs43,vs29,vs28 │ │ │ │ │ - fneg f29,f29 │ │ │ │ │ + xsmaddadp vs33,vs9,vs7 │ │ │ │ │ + xsmuldp vs42,vs32,vs29 │ │ │ │ │ + xsnegdp vs32,vs32 │ │ │ │ │ fmul f4,f12,f10 │ │ │ │ │ fmul f13,f7,f10 │ │ │ │ │ - xsmaddadp vs43,vs1,vs3 │ │ │ │ │ - fmul f1,f1,f28 │ │ │ │ │ + xsmaddadp vs42,vs1,vs3 │ │ │ │ │ + fmul f1,f1,f29 │ │ │ │ │ fmadd f4,f7,f30,f4 │ │ │ │ │ fmsub f13,f12,f30,f13 │ │ │ │ │ - fmadd f29,f3,f29,f1 │ │ │ │ │ - lfdx f1,r4,r12 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ - xsmuldp vs44,vs1,vs31 │ │ │ │ │ + xsmaddmdp vs32,vs3,vs1 │ │ │ │ │ + lfdx f1,r4,r11 │ │ │ │ │ + lfdx f3,r3,r11 │ │ │ │ │ + xsmuldp vs43,vs1,vs31 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ - xsmaddadp vs44,vs3,vs32 │ │ │ │ │ + xsmaddadp vs43,vs3,vs33 │ │ │ │ │ fmul f3,f3,f31 │ │ │ │ │ - lfd f31,0(r4) │ │ │ │ │ - xsmuldp vs40,vs31,vs10 │ │ │ │ │ + lfdx f31,r4,r0 │ │ │ │ │ + xsmuldp vs39,vs31,vs10 │ │ │ │ │ fneg f31,f31 │ │ │ │ │ - xsmaddmdp vs32,vs1,vs3 │ │ │ │ │ - lfd f1,0(r3) │ │ │ │ │ - lfdx f3,r3,r11 │ │ │ │ │ - xsmaddadp vs40,vs1,vs30 │ │ │ │ │ + xsmaddmdp vs33,vs1,vs3 │ │ │ │ │ + lfdx f1,r3,r0 │ │ │ │ │ + lfdx f3,r3,r31 │ │ │ │ │ + xsmaddadp vs39,vs1,vs30 │ │ │ │ │ fmul f1,f1,f10 │ │ │ │ │ - xsmuldp vs10,vs6,vs39 │ │ │ │ │ + xsmuldp vs10,vs6,vs38 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmadd f31,f30,f31,f1 │ │ │ │ │ - lfdx f1,r3,r6 │ │ │ │ │ + lfdx f1,r3,r12 │ │ │ │ │ fmadd f30,f5,f3,f10 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ - xsmaddmdp vs39,vs5,vs6 │ │ │ │ │ - lfdx f5,r4,r31 │ │ │ │ │ - lfdx f6,r3,r31 │ │ │ │ │ + xsmaddmdp vs38,vs5,vs6 │ │ │ │ │ + lfdx f5,r4,r6 │ │ │ │ │ + lfdx f6,r3,r6 │ │ │ │ │ fmul f12,f12,f1 │ │ │ │ │ - xsmaddadp vs45,vs7,vs1 │ │ │ │ │ + xsmaddadp vs44,vs7,vs1 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs1,vs40,vs44 │ │ │ │ │ - xsmuldp vs37,vs5,vs13 │ │ │ │ │ + xssubdp vs1,vs39,vs43 │ │ │ │ │ + xsmuldp vs36,vs5,vs13 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ - xsmaddmdp vs33,vs7,vs12 │ │ │ │ │ + xsmaddmdp vs45,vs7,vs12 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ lfdx f7,r3,r30 │ │ │ │ │ - xssubdp vs10,vs45,vs30 │ │ │ │ │ - xsmaddadp vs37,vs6,vs4 │ │ │ │ │ + xssubdp vs10,vs44,vs30 │ │ │ │ │ + xsmaddadp vs36,vs6,vs4 │ │ │ │ │ fmul f6,f6,f13 │ │ │ │ │ - xsmuldp vs38,vs8,vs12 │ │ │ │ │ + xsmuldp vs37,vs8,vs12 │ │ │ │ │ fmul f8,f8,f7 │ │ │ │ │ - xssubdp vs42,vs39,vs33 │ │ │ │ │ + xssubdp vs41,vs38,vs45 │ │ │ │ │ fmadd f6,f4,f5,f6 │ │ │ │ │ - xssubdp vs5,vs0,vs43 │ │ │ │ │ - xssubdp vs4,vs32,vs31 │ │ │ │ │ - xsadddp vs0,vs0,vs43 │ │ │ │ │ - xsmaddadp vs38,vs9,vs7 │ │ │ │ │ + xssubdp vs5,vs0,vs42 │ │ │ │ │ + xssubdp vs4,vs33,vs31 │ │ │ │ │ + xsadddp vs0,vs0,vs42 │ │ │ │ │ + xsmaddadp vs37,vs9,vs7 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - xssubdp vs7,vs10,vs42 │ │ │ │ │ - xsadddp vs10,vs10,vs42 │ │ │ │ │ + xssubdp vs7,vs10,vs41 │ │ │ │ │ + xsadddp vs10,vs10,vs41 │ │ │ │ │ fmadd f12,f12,f9,f8 │ │ │ │ │ fneg f8,f31 │ │ │ │ │ - fadd f27,f5,f4 │ │ │ │ │ + fadd f28,f5,f4 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ - fadd f4,f11,f29 │ │ │ │ │ - fsub f11,f11,f29 │ │ │ │ │ - xssubdp vs8,vs8,vs32 │ │ │ │ │ - xssubdp vs3,vs38,vs37 │ │ │ │ │ + xsadddp vs4,vs11,vs32 │ │ │ │ │ + xssubdp vs11,vs11,vs32 │ │ │ │ │ + xssubdp vs3,vs37,vs36 │ │ │ │ │ + xssubdp vs8,vs8,vs33 │ │ │ │ │ fsub f13,f6,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - fadd f28,f1,f4 │ │ │ │ │ + fadd f29,f1,f4 │ │ │ │ │ fsub f4,f4,f1 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ - xsadddp vs41,vs3,vs13 │ │ │ │ │ + xsadddp vs40,vs3,vs13 │ │ │ │ │ fsub f3,f3,f13 │ │ │ │ │ - xsadddp vs1,vs41,vs7 │ │ │ │ │ + xsadddp vs1,vs40,vs7 │ │ │ │ │ fadd f13,f3,f10 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ - xssubdp vs7,vs7,vs41 │ │ │ │ │ - fnmsub f9,f1,f2,f27 │ │ │ │ │ - fmadd f1,f1,f2,f27 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ + xssubdp vs7,vs7,vs40 │ │ │ │ │ + fnmsub f9,f1,f2,f28 │ │ │ │ │ + fmadd f1,f1,f2,f28 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ fmsub f9,f10,f2,f4 │ │ │ │ │ fmadd f10,f10,f2,f4 │ │ │ │ │ - stfdx f9,r3,r31 │ │ │ │ │ - stfdx f10,r4,r12 │ │ │ │ │ + stfdx f9,r3,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ fnmsub f10,f13,f2,f5 │ │ │ │ │ - stfdx f1,r3,r30 │ │ │ │ │ fmadd f13,f13,f2,f5 │ │ │ │ │ - xsnegdp vs9,vs39 │ │ │ │ │ - xssubdp vs9,vs9,vs33 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ - fmsub f10,f7,f2,f28 │ │ │ │ │ - fmadd f7,f7,f2,f28 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ + xsnegdp vs9,vs38 │ │ │ │ │ + stfdx f1,r3,r30 │ │ │ │ │ + xssubdp vs9,vs9,vs45 │ │ │ │ │ + stfdx f10,r3,r31 │ │ │ │ │ + fmsub f10,f7,f2,f29 │ │ │ │ │ + fmadd f7,f7,f2,f29 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ - xsadddp vs7,vs40,vs44 │ │ │ │ │ - xsadddp vs10,vs30,vs45 │ │ │ │ │ - stfdx f13,r4,r29 │ │ │ │ │ + xsadddp vs7,vs39,vs43 │ │ │ │ │ + xsadddp vs10,vs30,vs44 │ │ │ │ │ + stfd f13,0(r4) │ │ │ │ │ fadd f5,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ fadd f7,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - xsadddp vs8,vs38,vs37 │ │ │ │ │ + xsadddp vs8,vs37,vs36 │ │ │ │ │ fadd f4,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fsub f8,f9,f12 │ │ │ │ │ fadd f12,f12,f9 │ │ │ │ │ fsub f9,f5,f4 │ │ │ │ │ fadd f5,f5,f4 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f9,r4,r31 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f11,r4,r31 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ fsub f11,f0,f8 │ │ │ │ │ - stfdx f5,r3,r29 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - stfd f11,0(r3) │ │ │ │ │ + stfd f5,0(r3) │ │ │ │ │ + stfdx f11,r3,r0 │ │ │ │ │ fsub f11,f12,f7 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - stfdx f7,r4,r6 │ │ │ │ │ + stfdx f7,r4,r12 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ stfdx f0,r4,r30 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 320 │ │ │ │ │ - lfd f27,-40(r1) │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ + bdnz 300 │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ - ld r28,-72(r1) │ │ │ │ │ - ld r29,-64(r1) │ │ │ │ │ - ld r30,-56(r1) │ │ │ │ │ - ld r31,-48(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ + ld r29,-56(r1) │ │ │ │ │ + ld r30,-48(r1) │ │ │ │ │ + ld r31,-40(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x405 │ │ │ │ │ + .long 0x304 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000005a0 : │ │ │ │ │ +0000000000000580 : │ │ │ │ │ fftw_codelet_hf2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 5c4 │ │ │ │ │ + bl 5a4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 9c050000 004d9f06 bd0346be 02bf019d .....M....F..... │ │ │ │ │ - 0x00000030 089e0702 a70afffe fddfdedd 420b429c ............B.B. │ │ │ │ │ - 0x00000040 0947bb05 41bc0402 95fb41fc 41dc46ff .G..A.....A.A.F. │ │ │ │ │ - 0x00000050 fefddfde dd000000 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 74050000 004a9d07 9e064a9f 05be02bf t....J....J..... │ │ │ │ │ + 0x00000030 0102a30a fffedfde dd410b44 bc0441bd .........A.D..A. │ │ │ │ │ + 0x00000040 030296fc 41fd45ff fedfdedd 1c000000 ....A.E......... │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hf_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x778 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000420 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000424 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000042c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000430 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000434 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000438 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000438 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000440 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000444 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x940 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x958 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,32 +7,32 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000414 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000064 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc1: 928 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc1: 920 to 0000000000000404 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -41,18 +41,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000420..0000000000000468 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000458 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,36 +11,36 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,144 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ + std r27,-104(r1) │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r27,-104(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r26,-112(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r26,-112(r1) │ │ │ │ │ neg r26,r28 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ - std r31,-72(r1) │ │ │ │ │ ld r27,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r31,-72(r1) │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -52,49 +52,49 @@ │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ lfd f8,72(r5) │ │ │ │ │ lfd f0,64(r5) │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ sldi r29,r6,5 │ │ │ │ │ - lfd f26,0(r4) │ │ │ │ │ sldi r9,r6,3 │ │ │ │ │ mulli r12,r6,72 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfd f4,136(r5) │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f26,0(r4) │ │ │ │ │ mulli r8,r6,48 │ │ │ │ │ - lfd f7,128(r5) │ │ │ │ │ - lfd f3,88(r5) │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ - lfd f13,32(r5) │ │ │ │ │ mulli r11,r6,56 │ │ │ │ │ + lfd f6,0(r5) │ │ │ │ │ + lfd f4,136(r5) │ │ │ │ │ sldi r0,r6,6 │ │ │ │ │ addi r5,r5,144 │ │ │ │ │ xor r6,r6,r27 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ + lfd f3,-56(r5) │ │ │ │ │ + lfd f13,-112(r5) │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ fmul f11,f9,f8 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f10,f0,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ lfd f8,-136(r5) │ │ │ │ │ fmadd f0,f0,f9,f10 │ │ │ │ │ fsub f25,f27,f11 │ │ │ │ │ lfd f10,-88(r5) │ │ │ │ │ fadd f27,f27,f11 │ │ │ │ │ lfdx f11,r4,r29 │ │ │ │ │ lfd f9,-96(r5) │ │ │ │ │ fmul f5,f11,f10 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fsub f28,f26,f0 │ │ │ │ │ fadd f26,f26,f0 │ │ │ │ │ lfdx f0,r3,r29 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ fmadd f5,f0,f9,f5 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ fmadd f9,f9,f11,f0 │ │ │ │ │ fmul f0,f10,f8 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ @@ -126,18 +126,18 @@ │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ lfd f7,-120(r5) │ │ │ │ │ fsub f2,f8,f6 │ │ │ │ │ xsnegdp vs41,vs8 │ │ │ │ │ lfd f8,-128(r5) │ │ │ │ │ xsadddp vs3,vs40,vs32 │ │ │ │ │ - xsmuldp vs37,vs11,vs7 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ xsadddp vs4,vs1,vs45 │ │ │ │ │ xssubdp vs1,vs1,vs45 │ │ │ │ │ + xsmuldp vs37,vs11,vs7 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ xssubdp vs41,vs41,vs6 │ │ │ │ │ xsadddp vs43,vs9,vs2 │ │ │ │ │ fsub f2,f2,f9 │ │ │ │ │ xsmaddadp vs37,vs0,vs8 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ lfd f7,-104(r5) │ │ │ │ │ xsadddp vs33,vs41,vs10 │ │ │ │ │ @@ -202,39 +202,39 @@ │ │ │ │ │ fnmsub f0,f9,f12,f5 │ │ │ │ │ fmadd f9,f9,f12,f5 │ │ │ │ │ xssubdp vs5,vs38,vs4 │ │ │ │ │ xsadddp vs4,vs4,vs38 │ │ │ │ │ fmsub f7,f8,f30,f10 │ │ │ │ │ fmadd f10,f10,f30,f8 │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ - stfdx f9,r3,r9 │ │ │ │ │ fmsub f0,f4,f29,f27 │ │ │ │ │ + stfdx f9,r3,r9 │ │ │ │ │ fadd f27,f27,f4 │ │ │ │ │ fmsub f9,f5,f31,f0 │ │ │ │ │ fmadd f5,f5,f31,f0 │ │ │ │ │ stfd f27,0(r3) │ │ │ │ │ fnmsub f8,f10,f12,f9 │ │ │ │ │ fmsub f0,f7,f12,f5 │ │ │ │ │ fmadd f10,f10,f12,f9 │ │ │ │ │ xsadddp vs9,vs43,vs13 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmsub f7,f7,f12,f5 │ │ │ │ │ stfdx f8,r3,r29 │ │ │ │ │ fmadd f5,f9,f29,f26 │ │ │ │ │ stfdx f10,r4,r30 │ │ │ │ │ xssubdp vs8,vs43,vs13 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ fsub f9,f9,f26 │ │ │ │ │ + stfdx f0,r3,r31 │ │ │ │ │ xssubdp vs0,vs32,vs40 │ │ │ │ │ stfdx f7,r4,r9 │ │ │ │ │ - fnmsub f10,f6,f30,f0 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ - fmadd f0,f0,f30,f6 │ │ │ │ │ fmadd f9,f8,f31,f5 │ │ │ │ │ fmsub f8,f8,f31,f5 │ │ │ │ │ + fnmsub f10,f6,f30,f0 │ │ │ │ │ + fmadd f0,f0,f30,f6 │ │ │ │ │ fmsub f7,f0,f12,f9 │ │ │ │ │ fmadd f0,f0,f12,f9 │ │ │ │ │ fmadd f9,f10,f12,f8 │ │ │ │ │ fmsub f10,f10,f12,f8 │ │ │ │ │ stfdx f7,r3,r12 │ │ │ │ │ stfdx f0,r4,r0 │ │ │ │ │ xssubdp vs0,vs11,vs44 │ │ │ │ │ @@ -289,20 +289,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 444 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 14040000 00489c0c 489b0dbd 03be02bf .....H..H....... │ │ │ │ │ - 0x00000030 019a0e49 b808b907 ba06bb05 bc049d0b ...I............ │ │ │ │ │ - 0x00000040 9e0a9f09 02e8fffe fdfcfbfa f9f8dfde ................ │ │ │ │ │ + 0x00000020 14040000 00499c0c 9b0d47bd 03be02bf .....I....G..... │ │ │ │ │ + 0x00000030 019a0e4b b808b907 ba06bb05 bc049d0b ...K............ │ │ │ │ │ + 0x00000040 9e0a9f09 02e6fffe fdfcfbfa f9f8dfde ................ │ │ │ │ │ 0x00000050 dddcdbda 1c000000 58000000 00000000 ........X....... │ │ │ │ │ - 0x00000060 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000060 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000070 41000000 A... │ │ │ ├── hf_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x818 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004d0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004d4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004dc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004e4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004e8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004f4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x980 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x998 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,33 +7,33 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004d0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r26 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r25 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r24 at cfa-120 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc2: 1112 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc2: 1104 to 00000000000004c0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -43,18 +43,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,37 +11,37 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,176 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r26,-104(r1) │ │ │ │ │ + std r25,-112(r1) │ │ │ │ │ sldi r26,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r25,-112(r1) │ │ │ │ │ std r24,-120(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r24,r26 │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r27,-96(r1) │ │ │ │ │ std r28,-88(r1) │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ - std r30,-72(r1) │ │ │ │ │ - std r31,-64(r1) │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r30,-72(r1) │ │ │ │ │ + std r31,-64(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ @@ -53,33 +53,33 @@ │ │ │ │ │ lfd f10,88(r5) │ │ │ │ │ addi r9,r5,80 │ │ │ │ │ mulli r30,r6,72 │ │ │ │ │ mulli r28,r6,24 │ │ │ │ │ lfd f5,152(r5) │ │ │ │ │ sldi r27,r6,4 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ - lxsdx vs36,0,r9 │ │ │ │ │ - addi r9,r5,128 │ │ │ │ │ lfd f2,8(r5) │ │ │ │ │ lfd f3,0(r5) │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ + lxsdx vs36,0,r9 │ │ │ │ │ + addi r9,r5,128 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ + sldi r29,r6,6 │ │ │ │ │ + mulli r31,r6,56 │ │ │ │ │ + mulli r8,r6,88 │ │ │ │ │ lfd f1,0(r4) │ │ │ │ │ + lfdx f29,r4,r12 │ │ │ │ │ lxsdx vs40,0,r9 │ │ │ │ │ addi r9,r5,32 │ │ │ │ │ - sldi r29,r6,6 │ │ │ │ │ - mulli r31,r6,56 │ │ │ │ │ + addi r5,r5,176 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ - lfdx f29,r4,r12 │ │ │ │ │ - mulli r8,r6,88 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ - addi r5,r5,176 │ │ │ │ │ xor r6,r6,r25 │ │ │ │ │ fmul f13,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfdx f6,r4,r9 │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ xsmaddadp vs13,vs12,vs36 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ @@ -118,17 +118,17 @@ │ │ │ │ │ fmadd f4,f9,f11,f4 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ lfdx f7,r3,r0 │ │ │ │ │ xsadddp vs35,vs4,vs10 │ │ │ │ │ fsub f4,f4,f10 │ │ │ │ │ fmul f10,f5,f2 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ + fneg f5,f5 │ │ │ │ │ fmadd f10,f7,f3,f10 │ │ │ │ │ fmul f7,f7,f2 │ │ │ │ │ fsub f6,f11,f12 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfd f12,-112(r5) │ │ │ │ │ fmadd f3,f3,f5,f7 │ │ │ │ │ @@ -137,16 +137,16 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f7,f9,f12,f7 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ xsadddp vs37,vs7,vs10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ lfdx f10,r3,r12 │ │ │ │ │ lfd f5,-128(r5) │ │ │ │ │ - lfd f28,-120(r5) │ │ │ │ │ fmadd f12,f12,f8,f9 │ │ │ │ │ + lfd f28,-120(r5) │ │ │ │ │ lfdx f2,r4,r29 │ │ │ │ │ lfdx f8,r3,r29 │ │ │ │ │ lfd f27,-72(r5) │ │ │ │ │ lxsdx vs33,r4,r31 │ │ │ │ │ lxsdx vs45,r4,r8 │ │ │ │ │ fmul f9,f29,f28 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ @@ -222,18 +222,18 @@ │ │ │ │ │ fmsub f12,f12,f0,f2 │ │ │ │ │ stxsdx vs34,r4,r11 │ │ │ │ │ xssubdp vs34,vs45,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs45 │ │ │ │ │ stxsdx vs34,r3,r30 │ │ │ │ │ stfdx f8,r4,r29 │ │ │ │ │ fsub f8,f9,f27 │ │ │ │ │ - stxsdx vs43,0,r3 │ │ │ │ │ fadd f9,f9,f27 │ │ │ │ │ fmadd f27,f4,f0,f11 │ │ │ │ │ fmsub f4,f4,f0,f11 │ │ │ │ │ + stxsdx vs43,0,r3 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ xsmsubadp vs11,vs37,vs32 │ │ │ │ │ stfdx f8,r3,r28 │ │ │ │ │ xssubdp vs8,vs33,vs44 │ │ │ │ │ xsadddp vs44,vs44,vs33 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ stxsdx vs44,r4,r8 │ │ │ │ │ @@ -329,20 +329,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4f4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 d0040000 00489a0d 48990e98 0fb907ba .....H..H....... │ │ │ │ │ - 0x00000030 06bb054a bc04bd03 be02bf01 9b0c9c0b ...J............ │ │ │ │ │ - 0x00000040 9d0a9e09 9f080316 01fffefd fcfbfaf9 ................ │ │ │ │ │ + 0x00000020 d0040000 00499a0d 990e4698 0fb907ba .....I....F..... │ │ │ │ │ + 0x00000030 064dbb05 bc04bd03 be02bf01 9b0c9c0b .M.............. │ │ │ │ │ + 0x00000040 9d0a9e09 9f080314 01fffefd fcfbfaf9 ................ │ │ │ │ │ 0x00000050 dfdedddc dbdad9d8 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000060 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000070 0e004206 41000000 ..B.A... │ │ │ ├── hf_15.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xaa8 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000710 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000714 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000071c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000720 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000724 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000728 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000728 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000730 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000734 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xcd0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xce8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,39 +7,39 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000070 00000018 FDE cie=00000000 pc=0000000000000000..000000000000070c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ @@ -76,18 +76,18 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000088 000000000000001c 0000008c FDE cie=00000000 pc=0000000000000710..0000000000000758 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000730 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000748 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,45 +11,45 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,224 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ sldi r23,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + neg r21,r23 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + ld r22,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - ld r22,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ - neg r21,r23 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ @@ -76,38 +76,38 @@ │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ lfd f8,72(r5) │ │ │ │ │ lfd f9,64(r5) │ │ │ │ │ - lfd f30,144(r5) │ │ │ │ │ mulli r9,r6,72 │ │ │ │ │ sldi r28,r6,5 │ │ │ │ │ - lfd f5,56(r5) │ │ │ │ │ mulli r8,r6,112 │ │ │ │ │ - lfd f2,208(r5) │ │ │ │ │ + lfd f30,144(r5) │ │ │ │ │ + lfd f5,56(r5) │ │ │ │ │ mulli r27,r6,24 │ │ │ │ │ mulli r30,r6,104 │ │ │ │ │ sldi r12,r6,6 │ │ │ │ │ - lfdx f7,r4,r28 │ │ │ │ │ - lfd f15,0(r3) │ │ │ │ │ - lfd f24,0(r4) │ │ │ │ │ mulli r0,r6,96 │ │ │ │ │ + lfdx f7,r4,r28 │ │ │ │ │ + lfd f2,208(r5) │ │ │ │ │ mulli r31,r6,56 │ │ │ │ │ sldi r25,r6,4 │ │ │ │ │ mulli r26,r6,48 │ │ │ │ │ sldi r29,r6,3 │ │ │ │ │ + lfd f15,0(r3) │ │ │ │ │ + lfd f24,0(r4) │ │ │ │ │ + addi r11,r5,8 │ │ │ │ │ + addi r20,r5,168 │ │ │ │ │ + addi r5,r5,224 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ add r7,r4,r10 │ │ │ │ │ add r24,r3,r10 │ │ │ │ │ - addi r11,r5,8 │ │ │ │ │ - addi r20,r5,168 │ │ │ │ │ - addi r5,r5,224 │ │ │ │ │ fmul f11,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f11,f10,f9,f11 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ lfd f8,-72(r5) │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ lfdx f9,r7,r10 │ │ │ │ │ @@ -188,16 +188,16 @@ │ │ │ │ │ lfd f13,-112(r5) │ │ │ │ │ lfd f5,-104(r5) │ │ │ │ │ lfd f4,-200(r5) │ │ │ │ │ lfd f28,-144(r5) │ │ │ │ │ lxsdx vs42,0,r11 │ │ │ │ │ lfd f23,-224(r5) │ │ │ │ │ mulli r11,r6,88 │ │ │ │ │ - lxsdx vs39,0,r20 │ │ │ │ │ xor r6,r6,r22 │ │ │ │ │ + lxsdx vs39,0,r20 │ │ │ │ │ xsmuldp vs33,vs7,vs5 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ lxsdx vs40,r4,r11 │ │ │ │ │ xsmaddadp vs33,vs8,vs13 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ fmadd f13,f13,f7,f8 │ │ │ │ │ xsadddp vs5,vs33,vs12 │ │ │ │ │ @@ -282,18 +282,18 @@ │ │ │ │ │ fneg f12,f7 │ │ │ │ │ xssubdp vs42,vs23,vs7 │ │ │ │ │ xsmsubadp vs39,vs40,vs29 │ │ │ │ │ xsadddp vs40,vs40,vs8 │ │ │ │ │ fsub f12,f12,f23 │ │ │ │ │ xsadddp vs37,vs44,vs40 │ │ │ │ │ xxmr vs8,vs39 │ │ │ │ │ - fmadd f7,f12,f29,f28 │ │ │ │ │ - xssubdp vs36,vs12,vs28 │ │ │ │ │ xsmsubadp vs8,vs42,vs6 │ │ │ │ │ xsmaddmdp vs42,vs6,vs39 │ │ │ │ │ + fmadd f7,f12,f29,f28 │ │ │ │ │ + xssubdp vs36,vs12,vs28 │ │ │ │ │ fmadd f23,f5,f6,f7 │ │ │ │ │ xssubdp vs28,vs36,vs2 │ │ │ │ │ fmsub f5,f5,f6,f7 │ │ │ │ │ fsub f7,f13,f10 │ │ │ │ │ fmsub f12,f7,f31,f28 │ │ │ │ │ fmadd f28,f28,f31,f7 │ │ │ │ │ xsadddp vs7,vs41,vs9 │ │ │ │ │ @@ -310,25 +310,25 @@ │ │ │ │ │ fnmsub f12,f28,f0,f15 │ │ │ │ │ fmadd f28,f28,f0,f15 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ xxmr vs12,vs39 │ │ │ │ │ xsnegdp vs39,vs39 │ │ │ │ │ stfdx f28,r3,r26 │ │ │ │ │ fmsub f28,f12,f0,f7 │ │ │ │ │ - xsmsubadp vs7,vs39,vs0 │ │ │ │ │ - xsnegdp vs39,vs42 │ │ │ │ │ fmadd f12,f19,f6,f17 │ │ │ │ │ fmsub f19,f19,f6,f17 │ │ │ │ │ + xsmsubadp vs7,vs39,vs0 │ │ │ │ │ + xsnegdp vs39,vs42 │ │ │ │ │ xssubdp vs39,vs39,vs45 │ │ │ │ │ stfdx f28,r4,r25 │ │ │ │ │ - stfdx f7,r3,r27 │ │ │ │ │ xssubdp vs28,vs33,vs3 │ │ │ │ │ - xssubdp vs7,vs5,vs32 │ │ │ │ │ xxmr vs38,vs12 │ │ │ │ │ xsadddp vs3,vs3,vs33 │ │ │ │ │ + stfdx f7,r3,r27 │ │ │ │ │ + xssubdp vs7,vs5,vs32 │ │ │ │ │ fmadd f15,f7,f31,f28 │ │ │ │ │ fmsub f28,f28,f31,f7 │ │ │ │ │ fneg f7,f4 │ │ │ │ │ xssubdp vs7,vs7,vs43 │ │ │ │ │ xsadddp vs14,vs39,vs7 │ │ │ │ │ xssubdp vs7,vs7,vs39 │ │ │ │ │ xsadddp vs39,vs8,vs21 │ │ │ │ │ @@ -340,16 +340,16 @@ │ │ │ │ │ fmadd f14,f7,f1,f12 │ │ │ │ │ fmsub f12,f28,f0,f14 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ fmsub f28,f28,f0,f14 │ │ │ │ │ stfdx f12,r3,r25 │ │ │ │ │ xxmr vs12,vs38 │ │ │ │ │ fmsub f7,f7,f1,f12 │ │ │ │ │ - stfdx f28,r4,r26 │ │ │ │ │ xsadddp vs12,vs36,vs2 │ │ │ │ │ + stfdx f28,r4,r26 │ │ │ │ │ fnmsub f28,f15,f0,f7 │ │ │ │ │ fmadd f15,f15,f0,f7 │ │ │ │ │ fsub f7,f11,f18 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f18 │ │ │ │ │ stfd f28,0(r4) │ │ │ │ │ fsub f28,f22,f23 │ │ │ │ │ @@ -392,18 +392,18 @@ │ │ │ │ │ fnmsub f8,f8,f0,f7 │ │ │ │ │ stfdx f28,r7,r10 │ │ │ │ │ stfdx f8,r4,r30 │ │ │ │ │ fmadd f8,f21,f0,f11 │ │ │ │ │ fmsub f21,f21,f0,f11 │ │ │ │ │ xssubdp vs11,vs44,vs40 │ │ │ │ │ stfdx f8,r3,r30 │ │ │ │ │ - stfdx f21,r4,r31 │ │ │ │ │ fmadd f8,f11,f31,f9 │ │ │ │ │ fnmsub f9,f9,f31,f11 │ │ │ │ │ fadd f11,f10,f13 │ │ │ │ │ + stfdx f21,r4,r31 │ │ │ │ │ fadd f7,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fmsub f10,f7,f27,f24 │ │ │ │ │ fadd f24,f24,f7 │ │ │ │ │ fmadd f12,f11,f1,f10 │ │ │ │ │ fmsub f11,f11,f1,f10 │ │ │ │ │ stfdx f24,r4,r8 │ │ │ │ │ @@ -481,20 +481,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 734 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 70000000 18000000 00000000 ....p........... │ │ │ │ │ - 0x00000020 0c070000 0048971b 57961cbb 05bf0195 .....H..W....... │ │ │ │ │ - 0x00000030 1dae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000040 0bb60ab7 09b808b9 07ba06bc 04bd03be ................ │ │ │ │ │ - 0x00000050 024c941e 981a9919 9a189b17 9c169d15 .L.............. │ │ │ │ │ + 0x00000020 0c070000 0049971b 961c49bb 05bc04bd .....I....I..... │ │ │ │ │ + 0x00000030 03bf0195 1d941e59 ae12af11 b010b10f .......Y........ │ │ │ │ │ + 0x00000040 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ + 0x00000050 ba06be02 981a9919 9a189b17 9c169d15 ................ │ │ │ │ │ 0x00000060 9e149f13 039401ff fefdfcfb faf9f8f7 ................ │ │ │ │ │ 0x00000070 f6f5f4f3 f2f1f0ef eedfdedd dcdbdad9 ................ │ │ │ │ │ 0x00000080 d8d7d6d5 d4000000 1c000000 8c000000 ................ │ │ │ │ │ - 0x00000090 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000090 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000a0 0e004206 41000000 ..B.A... │ │ │ ├── hf_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xa28 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000006b0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000006b4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000006bc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000006c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006c4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006c8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000006d4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xbc0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xbd8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,23 +7,23 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006b0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r18 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r17 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r16 at cfa-208 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ @@ -36,15 +36,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-136 │ │ │ │ │ DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc2: 1540 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc2: 1516 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -68,18 +68,18 @@ │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000001c 00000080 FDE cie=00000000 pc=00000000000006b0..00000000000006f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,93 +11,93 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,240 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-192(r1) │ │ │ │ │ + std r17,-200(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r17,-200(r1) │ │ │ │ │ std r16,-208(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r16,r18 │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + ld r17,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r19,-184(r1) │ │ │ │ │ std r20,-176(r1) │ │ │ │ │ std r21,-168(r1) │ │ │ │ │ std r22,-160(r1) │ │ │ │ │ - std r23,-152(r1) │ │ │ │ │ - std r24,-144(r1) │ │ │ │ │ - std r25,-136(r1) │ │ │ │ │ - ld r17,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - std r27,-120(r1) │ │ │ │ │ - std r28,-112(r1) │ │ │ │ │ - std r29,-104(r1) │ │ │ │ │ - std r30,-96(r1) │ │ │ │ │ - std r31,-88(r1) │ │ │ │ │ lfd f8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + std r23,-152(r1) │ │ │ │ │ + std r24,-144(r1) │ │ │ │ │ + std r25,-136(r1) │ │ │ │ │ + std r26,-128(r1) │ │ │ │ │ lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r27,-120(r1) │ │ │ │ │ + std r28,-112(r1) │ │ │ │ │ + std r29,-104(r1) │ │ │ │ │ + std r30,-96(r1) │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ + std r31,-88(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r6,6 │ │ │ │ │ lfd f7,120(r5) │ │ │ │ │ lfd f10,112(r5) │ │ │ │ │ mulli r31,r6,120 │ │ │ │ │ - lfd f5,0(r4) │ │ │ │ │ - lfd f2,232(r5) │ │ │ │ │ - lfd f31,0(r3) │ │ │ │ │ - lfd f3,224(r5) │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f11,r3,r9 │ │ │ │ │ mulli r28,r6,56 │ │ │ │ │ - lfd f4,96(r5) │ │ │ │ │ mulli r0,r6,24 │ │ │ │ │ - lfd f30,40(r5) │ │ │ │ │ + lfd f5,0(r4) │ │ │ │ │ + lfd f2,232(r5) │ │ │ │ │ sldi r12,r6,5 │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ addi r8,r5,144 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ + lfdx f0,r4,r9 │ │ │ │ │ + lfdx f11,r3,r9 │ │ │ │ │ addi r30,r5,192 │ │ │ │ │ mulli r29,r6,112 │ │ │ │ │ + addi r5,r5,240 │ │ │ │ │ + lfd f31,0(r3) │ │ │ │ │ + lfd f3,-16(r5) │ │ │ │ │ add r7,r4,r12 │ │ │ │ │ add r19,r3,r12 │ │ │ │ │ add r26,r4,r10 │ │ │ │ │ add r21,r3,r10 │ │ │ │ │ - fmul f12,f0,f7 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ + lfd f4,-144(r5) │ │ │ │ │ + lfd f30,-200(r5) │ │ │ │ │ add r23,r4,r11 │ │ │ │ │ add r24,r3,r11 │ │ │ │ │ - addi r5,r5,240 │ │ │ │ │ add r20,r4,r0 │ │ │ │ │ add r27,r3,r0 │ │ │ │ │ + fmul f12,f0,f7 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ fmadd f12,f11,f10,f12 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ lfdx f7,r3,r28 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fadd f6,f31,f12 │ │ │ │ │ fsub f31,f31,f12 │ │ │ │ │ lfdx f10,r3,r31 │ │ │ │ │ @@ -170,32 +170,32 @@ │ │ │ │ │ xssubdp vs49,vs0,vs11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f7,f0,f11 │ │ │ │ │ lfd f0,-224(r5) │ │ │ │ │ lfd f30,-216(r5) │ │ │ │ │ lfdx f3,r26,r9 │ │ │ │ │ lxsdx vs35,0,r8 │ │ │ │ │ + mulli r8,r6,40 │ │ │ │ │ lfdx f10,r21,r9 │ │ │ │ │ lfd f26,-232(r5) │ │ │ │ │ lfdx f27,r4,r11 │ │ │ │ │ lfdx f29,r3,r11 │ │ │ │ │ - mulli r8,r6,40 │ │ │ │ │ + fmul f11,f2,f30 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ lxsdx vs42,0,r30 │ │ │ │ │ lfd f25,-24(r5) │ │ │ │ │ - lxsdx vs39,r4,r29 │ │ │ │ │ mulli r30,r6,48 │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ - fmul f11,f2,f30 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ + lxsdx vs39,r4,r29 │ │ │ │ │ add r22,r4,r8 │ │ │ │ │ add r25,r3,r8 │ │ │ │ │ - xsmuldp vs43,vs39,vs25 │ │ │ │ │ - xsnegdp vs39,vs39 │ │ │ │ │ fmadd f11,f4,f0,f11 │ │ │ │ │ fmul f4,f4,f30 │ │ │ │ │ + xsmuldp vs43,vs39,vs25 │ │ │ │ │ + xsnegdp vs39,vs39 │ │ │ │ │ fmadd f0,f0,f2,f4 │ │ │ │ │ lfd f2,-88(r5) │ │ │ │ │ fmul f4,f3,f2 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ xsmaddadp vs4,vs10,vs35 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ lfd f2,-112(r5) │ │ │ │ │ @@ -290,24 +290,24 @@ │ │ │ │ │ fadd f27,f27,f23 │ │ │ │ │ stfdx f22,r4,r28 │ │ │ │ │ xssubdp vs22,vs36,vs3 │ │ │ │ │ xsadddp vs3,vs3,vs36 │ │ │ │ │ stfdx f22,r19,r9 │ │ │ │ │ stfdx f3,r20,r9 │ │ │ │ │ fsub f3,f4,f24 │ │ │ │ │ - stfd f27,0(r3) │ │ │ │ │ fadd f4,f4,f24 │ │ │ │ │ + stfd f27,0(r3) │ │ │ │ │ stfdx f3,r3,r12 │ │ │ │ │ xssubdp vs3,vs37,vs29 │ │ │ │ │ xsadddp vs29,vs29,vs37 │ │ │ │ │ stfdx f3,r3,r9 │ │ │ │ │ stfdx f29,r4,r31 │ │ │ │ │ + xssubdp vs3,vs50,vs48 │ │ │ │ │ stfdx f4,r4,r0 │ │ │ │ │ xssubdp vs4,vs38,vs25 │ │ │ │ │ - xssubdp vs3,vs50,vs48 │ │ │ │ │ fadd f30,f4,f5 │ │ │ │ │ fsub f5,f5,f4 │ │ │ │ │ xssubdp vs4,vs40,vs46 │ │ │ │ │ fadd f29,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fsub f4,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ @@ -451,20 +451,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 6d4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ - 0x00000020 b0060000 00489218 48911990 1ab60ab7 .....H..H....... │ │ │ │ │ - 0x00000030 09b80857 b907ba06 bb05bc04 bd03be02 ...W............ │ │ │ │ │ + 0x00000020 b0060000 00499218 91194690 1ab60ab7 .....I....F..... │ │ │ │ │ + 0x00000030 095eb808 b907ba06 bb05bc04 bd03be02 .^.............. │ │ │ │ │ 0x00000040 bf019317 94169515 96149713 98129911 ................ │ │ │ │ │ - 0x00000050 9a109b0f 9c0e9d0d 9e0c9f0b 038101ff ................ │ │ │ │ │ + 0x00000050 9a109b0f 9c0e9d0d 9e0c9f0b 037b01ff .............{.. │ │ │ │ │ 0x00000060 fefdfcfb faf9f8f7 f6dfdedd dcdbdad9 ................ │ │ │ │ │ 0x00000070 d8d7d6d5 d4d3d2d1 d0000000 1c000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000080 80000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hf_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3b0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000120 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000124 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000012c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000130 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000134 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000138 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000138 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000140 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000144 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x458 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000120 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000120..0000000000000168 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000158 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,19 +15,19 @@ │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne a0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ lfd f10,8(r5) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfdx f7,r3,r6 │ │ │ │ │ - lfd f9,0(r5) │ │ │ │ │ + lfd f9,-16(r5) │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fmul f0,f10,f12 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fmadd f0,f9,f7,f0 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f12,f12,f9,f10 │ │ │ │ │ fsub f10,f8,f0 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ @@ -47,19 +47,19 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r10,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r4,r6 │ │ │ │ │ lfd f7,8(r5) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfdx f9,r3,r6 │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ + lfd f0,-16(r5) │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fmul f10,f8,f7 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f10,f9,f0,f10 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ fsub f9,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ @@ -83,20 +83,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 144 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 20010000 00000000 1c000000 2c000000 ...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hf_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc40 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000ac 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000008b0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008b4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008bc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000008c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000008c4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008c8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000008d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000008d4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xe08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xe20 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,50 +7,51 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000078 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008ac │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r18 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r16 at cfa-264 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-240 │ │ │ │ │ DW_CFA_offset: r20 at cfa-232 │ │ │ │ │ DW_CFA_offset: r21 at cfa-224 │ │ │ │ │ DW_CFA_offset: r22 at cfa-216 │ │ │ │ │ DW_CFA_offset: r23 at cfa-208 │ │ │ │ │ DW_CFA_offset: r24 at cfa-200 │ │ │ │ │ DW_CFA_offset: r25 at cfa-192 │ │ │ │ │ DW_CFA_offset: r26 at cfa-184 │ │ │ │ │ DW_CFA_offset: r27 at cfa-176 │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc2: 2036 to 000000000000089c │ │ │ │ │ + DW_CFA_advance_loc2: 2032 to 000000000000089c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -78,21 +79,20 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000090 000000000000001c 00000094 FDE cie=00000000 pc=00000000000008b0..00000000000008f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000008d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000008e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,35 +11,36 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,304 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-248(r1) │ │ │ │ │ + std r17,-256(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ std r16,-264(r1) │ │ │ │ │ - std r17,-256(r1) │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r19,-240(r1) │ │ │ │ │ std r20,-232(r1) │ │ │ │ │ std r21,-224(r1) │ │ │ │ │ std r22,-216(r1) │ │ │ │ │ std r23,-208(r1) │ │ │ │ │ std r24,-200(r1) │ │ │ │ │ @@ -48,15 +49,14 @@ │ │ │ │ │ std r27,-176(r1) │ │ │ │ │ std r28,-168(r1) │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ std r30,-152(r1) │ │ │ │ │ std r31,-144(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r16,r18 │ │ │ │ │ ld r17,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f7,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -73,42 +73,42 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r6,80 │ │ │ │ │ lfd f6,152(r5) │ │ │ │ │ lfd f9,144(r5) │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ - lfd f4,72(r5) │ │ │ │ │ - lxsdx vs43,0,r3 │ │ │ │ │ - lxsdx vs49,0,r4 │ │ │ │ │ sldi r24,r6,5 │ │ │ │ │ mulli r8,r6,152 │ │ │ │ │ + lfd f4,72(r5) │ │ │ │ │ + lxsdx vs43,0,r3 │ │ │ │ │ mulli r28,r6,112 │ │ │ │ │ - lfd f2,216(r5) │ │ │ │ │ mulli r23,r6,72 │ │ │ │ │ - lfd f31,136(r5) │ │ │ │ │ mulli r12,r6,96 │ │ │ │ │ mulli r26,r6,56 │ │ │ │ │ + lxsdx vs49,0,r4 │ │ │ │ │ + lfd f2,216(r5) │ │ │ │ │ sldi r20,r6,4 │ │ │ │ │ mulli r31,r6,136 │ │ │ │ │ sldi r27,r6,6 │ │ │ │ │ mulli r25,r6,24 │ │ │ │ │ + lfd f31,136(r5) │ │ │ │ │ mulli r29,r6,144 │ │ │ │ │ - lfdx f12,r4,r9 │ │ │ │ │ - lfdx f10,r3,r9 │ │ │ │ │ - lfdx f5,r4,r10 │ │ │ │ │ - add r19,r4,r10 │ │ │ │ │ - add r7,r3,r10 │ │ │ │ │ mulli r30,r6,104 │ │ │ │ │ sldi r0,r6,7 │ │ │ │ │ addi r11,r5,240 │ │ │ │ │ - lfdx f1,r4,r23 │ │ │ │ │ mulli r21,r6,48 │ │ │ │ │ sldi r22,r6,3 │ │ │ │ │ addi r5,r5,304 │ │ │ │ │ + lfdx f12,r4,r9 │ │ │ │ │ + lfdx f10,r3,r9 │ │ │ │ │ + add r19,r4,r10 │ │ │ │ │ + add r7,r3,r10 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ + lfdx f1,r4,r23 │ │ │ │ │ fmul f11,f12,f6 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmuldp vs41,vs5,vs4 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f11,f10,f9,f11 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ lfd f6,-80(r5) │ │ │ │ │ @@ -133,18 +133,18 @@ │ │ │ │ │ lfd f5,-256(r5) │ │ │ │ │ fmadd f6,f6,f9,f10 │ │ │ │ │ xsadddp vs20,vs11,vs41 │ │ │ │ │ lfd f10,-248(r5) │ │ │ │ │ xssubdp vs41,vs41,vs11 │ │ │ │ │ lfdx f11,r4,r24 │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ - fsub f23,f6,f12 │ │ │ │ │ - fneg f6,f6 │ │ │ │ │ fmul f3,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + fsub f23,f6,f12 │ │ │ │ │ + fneg f6,f6 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ lfdx f12,r3,r24 │ │ │ │ │ fmadd f3,f12,f5,f3 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ lfdx f10,r4,r8 │ │ │ │ │ fmadd f5,f5,f11,f12 │ │ │ │ │ fmul f12,f10,f4 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ fsub f2,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ lfdx f10,r3,r12 │ │ │ │ │ fsub f13,f3,f9 │ │ │ │ │ fadd f3,f3,f9 │ │ │ │ │ lfdx f9,r4,r12 │ │ │ │ │ lfd f30,-128(r5) │ │ │ │ │ - lfd f5,-120(r5) │ │ │ │ │ - lfd f31,-208(r5) │ │ │ │ │ xssubdp vs46,vs1,vs11 │ │ │ │ │ fadd f11,f11,f1 │ │ │ │ │ + lfd f5,-120(r5) │ │ │ │ │ + lfd f31,-208(r5) │ │ │ │ │ lfd f1,-280(r5) │ │ │ │ │ lfd f29,-48(r5) │ │ │ │ │ lfd f17,-104(r5) │ │ │ │ │ xsmuldp vs44,vs9,vs5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsmaddadp vs44,vs10,vs30 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ @@ -222,37 +222,37 @@ │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f27,f10,f29,f27 │ │ │ │ │ fmul f10,f10,f1 │ │ │ │ │ fadd f1,f27,f4 │ │ │ │ │ fmadd f29,f29,f5,f10 │ │ │ │ │ xsadddp vs10,vs26,vs44 │ │ │ │ │ fsub f4,f4,f27 │ │ │ │ │ - xssubdp vs44,vs44,vs26 │ │ │ │ │ lfd f27,-264(r5) │ │ │ │ │ + xssubdp vs44,vs44,vs26 │ │ │ │ │ lfd f26,-24(r5) │ │ │ │ │ fsub f25,f10,f1 │ │ │ │ │ fadd f5,f10,f1 │ │ │ │ │ fneg f22,f29 │ │ │ │ │ fneg f1,f9 │ │ │ │ │ fsub f9,f9,f30 │ │ │ │ │ fsub f22,f22,f31 │ │ │ │ │ fsub f1,f1,f30 │ │ │ │ │ fsub f31,f31,f29 │ │ │ │ │ lfdx f30,r4,r27 │ │ │ │ │ lfd f29,-184(r5) │ │ │ │ │ xssubdp vs39,vs4,vs9 │ │ │ │ │ fadd f4,f4,f9 │ │ │ │ │ fmul f9,f30,f29 │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ fsub f10,f22,f1 │ │ │ │ │ xssubdp vs35,vs44,vs31 │ │ │ │ │ fadd f1,f1,f22 │ │ │ │ │ xsadddp vs44,vs44,vs31 │ │ │ │ │ lfd f22,-192(r5) │ │ │ │ │ lfdx f31,r3,r27 │ │ │ │ │ - fneg f30,f30 │ │ │ │ │ fmadd f9,f31,f22,f9 │ │ │ │ │ fmul f31,f31,f29 │ │ │ │ │ lfdx f29,r4,r25 │ │ │ │ │ xsmuldp vs32,vs29,vs27 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmadd f22,f22,f30,f31 │ │ │ │ │ lfdx f31,r3,r25 │ │ │ │ │ @@ -295,22 +295,22 @@ │ │ │ │ │ fsub f27,f27,f25 │ │ │ │ │ xssubdp vs25,vs49,vs6 │ │ │ │ │ xsadddp vs6,vs6,vs49 │ │ │ │ │ xssubdp vs38,vs9,vs30 │ │ │ │ │ fadd f9,f9,f30 │ │ │ │ │ lfdx f30,r4,r0 │ │ │ │ │ lxsdx vs36,0,r11 │ │ │ │ │ - lfd f29,-56(r5) │ │ │ │ │ mulli r11,r6,88 │ │ │ │ │ - lfd f22,-136(r5) │ │ │ │ │ - lfd f19,-216(r5) │ │ │ │ │ xssubdp vs26,vs17,vs51 │ │ │ │ │ + lfd f29,-56(r5) │ │ │ │ │ + lfd f22,-136(r5) │ │ │ │ │ xsadddp vs51,vs51,vs17 │ │ │ │ │ - lfd f17,-296(r5) │ │ │ │ │ xor r6,r6,r17 │ │ │ │ │ + lfd f19,-216(r5) │ │ │ │ │ + lfd f17,-296(r5) │ │ │ │ │ xsmuldp vs45,vs30,vs29 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ xsmaddadp vs45,vs31,vs36 │ │ │ │ │ fmul f31,f31,f29 │ │ │ │ │ lfd f29,-144(r5) │ │ │ │ │ xsmaddmdp vs36,vs30,vs31 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ @@ -406,17 +406,17 @@ │ │ │ │ │ xsadddp vs17,vs5,vs47 │ │ │ │ │ fmsub f30,f30,f0,f18 │ │ │ │ │ stfdx f16,r4,r20 │ │ │ │ │ stfdx f30,r4,r21 │ │ │ │ │ stfdx f29,r3,r22 │ │ │ │ │ xssubdp vs30,vs11,vs50 │ │ │ │ │ xssubdp vs29,vs51,vs1 │ │ │ │ │ - stfdx f19,r3,r23 │ │ │ │ │ xsadddp vs11,vs11,vs50 │ │ │ │ │ xsadddp vs1,vs1,vs51 │ │ │ │ │ + stfdx f19,r3,r23 │ │ │ │ │ fmadd f19,f29,f7,f30 │ │ │ │ │ fmsub f30,f30,f7,f29 │ │ │ │ │ xsadddp vs29,vs42,vs48 │ │ │ │ │ fadd f18,f29,f17 │ │ │ │ │ fsub f29,f29,f17 │ │ │ │ │ fmsub f20,f18,f28,f21 │ │ │ │ │ fadd f21,f21,f18 │ │ │ │ │ @@ -430,16 +430,16 @@ │ │ │ │ │ fmsub f30,f30,f0,f21 │ │ │ │ │ stfdx f18,r4,r26 │ │ │ │ │ xsadddp vs18,vs35,vs38 │ │ │ │ │ stfdx f30,r3,r27 │ │ │ │ │ stfdx f29,r3,r24 │ │ │ │ │ xssubdp vs30,vs39,vs37 │ │ │ │ │ xssubdp vs29,vs36,vs2 │ │ │ │ │ - stfdx f19,r4,r25 │ │ │ │ │ xsadddp vs39,vs39,vs37 │ │ │ │ │ + stfdx f19,r4,r25 │ │ │ │ │ fmadd f21,f30,f7,f29 │ │ │ │ │ fmsub f29,f29,f7,f30 │ │ │ │ │ xsadddp vs30,vs13,vs34 │ │ │ │ │ fadd f19,f30,f18 │ │ │ │ │ fsub f30,f30,f18 │ │ │ │ │ fmsub f20,f19,f28,f23 │ │ │ │ │ xsadddp vs43,vs23,vs19 │ │ │ │ │ @@ -505,18 +505,18 @@ │ │ │ │ │ fmsub f5,f10,f0,f6 │ │ │ │ │ fmadd f12,f9,f0,f11 │ │ │ │ │ fmadd f10,f10,f0,f6 │ │ │ │ │ fmsub f9,f9,f0,f11 │ │ │ │ │ xssubdp vs11,vs13,vs34 │ │ │ │ │ stfdx f5,r3,r0 │ │ │ │ │ stfdx f10,r19,r9 │ │ │ │ │ + xsadddp vs10,vs40,vs41 │ │ │ │ │ stfdx f12,r3,r12 │ │ │ │ │ xssubdp vs12,vs38,vs35 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ - xsadddp vs10,vs40,vs41 │ │ │ │ │ fmadd f9,f12,f7,f11 │ │ │ │ │ fmsub f11,f11,f7,f12 │ │ │ │ │ xsadddp vs12,vs2,vs36 │ │ │ │ │ xsadddp vs6,vs12,vs39 │ │ │ │ │ xssubdp vs12,vs12,vs39 │ │ │ │ │ fmadd f5,f6,f28,f10 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ @@ -581,20 +581,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 8d4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 78000000 18000000 00000000 ....x........... │ │ │ │ │ - 0x00000020 ac080000 0048921f 62bc0490 219120af .....H..b...!. . │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bd03be 02bf0193 ................ │ │ │ │ │ - 0x00000050 1e941d95 1c961b97 1a981999 189a179b ................ │ │ │ │ │ - 0x00000060 169c159d 149e139f 1203fd01 fffefdfc ................ │ │ │ │ │ - 0x00000070 fbfaf9f8 f7f6f5f4 f3f2f1f0 efdfdedd ................ │ │ │ │ │ - 0x00000080 dcdbdad9 d8d7d6d5 d4d3d2d1 d0000000 ................ │ │ │ │ │ + 0x00000020 ac080000 0049921f 912046bc 04bd03be .....I... F..... │ │ │ │ │ + 0x00000030 0290215c af11b010 b10fb20e b30db40c ..!\............ │ │ │ │ │ + 0x00000040 b50bb60a b709b808 b907ba06 bb05bf01 ................ │ │ │ │ │ + 0x00000050 931e941d 951c961b 971a9819 99189a17 ................ │ │ │ │ │ + 0x00000060 9b169c15 9d149e13 9f1203fc 01fffefd ................ │ │ │ │ │ + 0x00000070 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efdfde ................ │ │ │ │ │ + 0x00000080 dddcdbda d9d8d7d6 d5d4d3d2 d1d00000 ................ │ │ │ │ │ 0x00000090 1c000000 94000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000a0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000a0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hf_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8984 (bytes into file) │ │ │ │ │ + Start of section headers: 8992 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x2318: │ │ │ │ │ +There are 18 section headers, starting at offset 0x2320: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 001338 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001820 0009d8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001828 0009d8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001378 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001378 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 001378 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0021f8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002200 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001380 000006 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 001386 000178 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0014fe 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 001506 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 002210 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 002218 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 001546 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 001546 0000f8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 002258 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001640 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 0017a8 000071 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002288 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 001546 0000fc 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 002260 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001648 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 0017b0 000071 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002290 000090 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1820 contains 105 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1828 contains 105 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000012c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000130 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -99,25 +99,25 @@ │ │ │ │ │ 000000000000035c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 00000000000012f0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000012f4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000012fc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001300 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001304 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001308 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001308 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001310 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001314 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x21f8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2200 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2210 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2218 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2258 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2260 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12f0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +6,23 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012e4 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1040 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -33,27 +36,26 @@ │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000120 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -109,20 +111,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=00000000000012f0..0000000000001338 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001314 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000012f0..0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001310 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001320 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001320 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001328 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,16 +12,21 @@ │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,384 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ li r0,560 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mr r18,r4 │ │ │ │ │ + mr r17,r6 │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + mr r19,r3 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -35,31 +40,26 @@ │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1040(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ - mr r19,r3 │ │ │ │ │ - mr r18,r4 │ │ │ │ │ - mr r17,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -327,42 +327,42 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r17,40 │ │ │ │ │ lfd f10,72(r5) │ │ │ │ │ lfd f12,64(r5) │ │ │ │ │ mulli r26,r17,120 │ │ │ │ │ - lfd f9,232(r5) │ │ │ │ │ mulli r23,r17,80 │ │ │ │ │ - lfd f8,152(r5) │ │ │ │ │ mulli r25,r17,160 │ │ │ │ │ - lfd f3,312(r5) │ │ │ │ │ - lfd f4,304(r5) │ │ │ │ │ - ld r10,256(r1) │ │ │ │ │ - lfd f19,0(r18) │ │ │ │ │ + lfd f9,232(r5) │ │ │ │ │ + lfd f8,152(r5) │ │ │ │ │ mulli r27,r17,24 │ │ │ │ │ - lfd f13,0(r19) │ │ │ │ │ sldi r11,r17,6 │ │ │ │ │ mulli r4,r17,184 │ │ │ │ │ sldi r0,r17,3 │ │ │ │ │ + lfd f3,312(r5) │ │ │ │ │ + lfd f4,304(r5) │ │ │ │ │ mulli r3,r17,48 │ │ │ │ │ mulli r28,r17,168 │ │ │ │ │ sldi r21,r17,5 │ │ │ │ │ - lfdx f11,r18,r9 │ │ │ │ │ - lfdx f0,r19,r9 │ │ │ │ │ mulli r6,r17,112 │ │ │ │ │ + ld r10,256(r1) │ │ │ │ │ + lfd f19,0(r18) │ │ │ │ │ mulli r22,r17,72 │ │ │ │ │ addi r31,r5,136 │ │ │ │ │ mulli r24,r17,192 │ │ │ │ │ sldi r30,r17,4 │ │ │ │ │ + lfd f13,0(r19) │ │ │ │ │ addi r29,r5,176 │ │ │ │ │ - fmul f5,f11,f10 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ + lfdx f11,r18,r9 │ │ │ │ │ + lfdx f0,r19,r9 │ │ │ │ │ add r16,r18,r6 │ │ │ │ │ add r15,r19,r6 │ │ │ │ │ + fmul f5,f11,f10 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fmadd f5,f0,f12,f5 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfd f10,224(r5) │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f12,r18,r26 │ │ │ │ │ lfdx f0,r19,r26 │ │ │ │ │ fmul f6,f12,f9 │ │ │ │ │ @@ -388,65 +388,65 @@ │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ fmadd f9,f9,f4,f10 │ │ │ │ │ fsub f4,f12,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - fsub f15,f9,f11 │ │ │ │ │ - fneg f9,f9 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ mulli r10,r17,104 │ │ │ │ │ + fsub f15,f9,f11 │ │ │ │ │ + fneg f9,f9 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ + add r8,r19,r10 │ │ │ │ │ + lfdx f2,r18,r10 │ │ │ │ │ + add r14,r18,r10 │ │ │ │ │ fmadd f14,f4,f10,f15 │ │ │ │ │ fnmsub f15,f15,f10,f4 │ │ │ │ │ fsub f4,f5,f8 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ - add r8,r19,r10 │ │ │ │ │ - lfdx f2,r18,r10 │ │ │ │ │ - add r14,r18,r10 │ │ │ │ │ + std r8,32(r1) │ │ │ │ │ xsadddp vs48,vs0,vs9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r19,r27 │ │ │ │ │ - std r8,32(r1) │ │ │ │ │ fadd f1,f8,f7 │ │ │ │ │ fnmsub f3,f4,f10,f21 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ fmadd f21,f21,f10,f4 │ │ │ │ │ lfdx f4,r19,r10 │ │ │ │ │ xxmr vs12,vs48 │ │ │ │ │ fmsub f12,f12,f29,f19 │ │ │ │ │ - xsadddp vs19,vs19,vs48 │ │ │ │ │ fmsub f6,f1,f29,f13 │ │ │ │ │ stfd f3,120(r1) │ │ │ │ │ fadd f13,f13,f1 │ │ │ │ │ + xsadddp vs19,vs19,vs48 │ │ │ │ │ stfd f12,88(r1) │ │ │ │ │ lfdx f12,r18,r27 │ │ │ │ │ xxmr vs49,vs6 │ │ │ │ │ lfd f6,32(r5) │ │ │ │ │ fmul f3,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f3,f0,f6,f3 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f6,f6,f12,f0 │ │ │ │ │ lfd f0,192(r5) │ │ │ │ │ lfdx f7,r8,r9 │ │ │ │ │ + mulli r8,r17,88 │ │ │ │ │ lfd f31,200(r5) │ │ │ │ │ lfdx f5,r14,r9 │ │ │ │ │ lfd f11,272(r5) │ │ │ │ │ lfd f25,120(r5) │ │ │ │ │ lfdx f26,r18,r11 │ │ │ │ │ lfdx f30,r19,r11 │ │ │ │ │ lfdx f27,r18,r4 │ │ │ │ │ lfdx f28,r19,r4 │ │ │ │ │ - ld r7,272(r1) │ │ │ │ │ - mulli r8,r17,88 │ │ │ │ │ fmul f12,f2,f31 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ + ld r7,272(r1) │ │ │ │ │ add r12,r19,r8 │ │ │ │ │ fmadd f12,f4,f0,f12 │ │ │ │ │ fmul f4,f4,f31 │ │ │ │ │ fmadd f0,f0,f2,f4 │ │ │ │ │ lfd f4,280(r5) │ │ │ │ │ lfd f2,112(r5) │ │ │ │ │ fmul f31,f5,f4 │ │ │ │ │ @@ -478,82 +478,82 @@ │ │ │ │ │ fneg f25,f7 │ │ │ │ │ fnmsub f11,f5,f10,f12 │ │ │ │ │ fsub f25,f25,f2 │ │ │ │ │ fsub f2,f2,f7 │ │ │ │ │ stfd f11,80(r1) │ │ │ │ │ lfd f11,0(r7) │ │ │ │ │ add r7,r18,r8 │ │ │ │ │ + std r7,40(r1) │ │ │ │ │ fmadd f7,f0,f10,f2 │ │ │ │ │ fnmsub f2,f2,f10,f0 │ │ │ │ │ fmadd f0,f12,f10,f5 │ │ │ │ │ fsub f12,f22,f28 │ │ │ │ │ fadd f22,f22,f28 │ │ │ │ │ fsub f27,f4,f25 │ │ │ │ │ fadd f25,f25,f4 │ │ │ │ │ lfd f4,240(r5) │ │ │ │ │ - std r7,40(r1) │ │ │ │ │ xxmr vs58,vs0 │ │ │ │ │ xxmr vs44,vs7 │ │ │ │ │ fmsub f0,f22,f29,f3 │ │ │ │ │ fadd f22,f22,f3 │ │ │ │ │ lfdx f3,r19,r8 │ │ │ │ │ fmsub f7,f12,f11,f0 │ │ │ │ │ fmadd f0,f12,f11,f0 │ │ │ │ │ lfdx f12,r18,r0 │ │ │ │ │ xxmr vs43,vs0 │ │ │ │ │ fmadd f0,f25,f29,f6 │ │ │ │ │ stfd f7,144(r1) │ │ │ │ │ lfd f7,8(r5) │ │ │ │ │ fsub f25,f25,f6 │ │ │ │ │ fmul f28,f12,f7 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ fmsub f6,f27,f11,f0 │ │ │ │ │ fmadd f27,f27,f11,f0 │ │ │ │ │ lfdx f0,r19,r0 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ fmadd f28,f0,f31,f28 │ │ │ │ │ - stfd f6,104(r1) │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ - lfd f6,168(r5) │ │ │ │ │ lfdx f7,r7,r9 │ │ │ │ │ mulli r7,r17,96 │ │ │ │ │ + stfd f6,104(r1) │ │ │ │ │ + lfd f6,168(r5) │ │ │ │ │ fmul f26,f30,f6 │ │ │ │ │ - fneg f30,f30 │ │ │ │ │ fmadd f31,f31,f12,f0 │ │ │ │ │ lfd f0,160(r5) │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ add r20,r19,r7 │ │ │ │ │ fmadd f26,f3,f0,f26 │ │ │ │ │ fmul f3,f3,f6 │ │ │ │ │ fmadd f6,f0,f30,f3 │ │ │ │ │ lfd f3,248(r5) │ │ │ │ │ fmul f0,f7,f3 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f0,f12,f4,f0 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fmadd f4,f4,f7,f12 │ │ │ │ │ lfdx f7,r19,r3 │ │ │ │ │ lfdx f17,r18,r3 │ │ │ │ │ + fadd f23,f0,f26 │ │ │ │ │ + fsub f0,f0,f26 │ │ │ │ │ lfd f16,88(r5) │ │ │ │ │ lfd f3,80(r5) │ │ │ │ │ lfdx f18,r18,r28 │ │ │ │ │ lfdx f24,r19,r28 │ │ │ │ │ lfd f12,320(r5) │ │ │ │ │ - fadd f23,f0,f26 │ │ │ │ │ - fsub f0,f0,f26 │ │ │ │ │ lxsdx vs45,r18,r22 │ │ │ │ │ lxsdx vs40,0,r31 │ │ │ │ │ addi r31,r5,376 │ │ │ │ │ lxsdx vs33,r18,r24 │ │ │ │ │ fmul f20,f17,f16 │ │ │ │ │ fneg f17,f17 │ │ │ │ │ fneg f30,f4 │ │ │ │ │ - xsmuldp vs32,vs45,vs40 │ │ │ │ │ - xsnegdp vs45,vs45 │ │ │ │ │ fsub f30,f30,f6 │ │ │ │ │ fsub f6,f6,f4 │ │ │ │ │ + xsmuldp vs32,vs45,vs40 │ │ │ │ │ + xsnegdp vs45,vs45 │ │ │ │ │ fmadd f20,f7,f3,f20 │ │ │ │ │ fmul f7,f7,f16 │ │ │ │ │ fmadd f3,f3,f17,f7 │ │ │ │ │ lfd f17,328(r5) │ │ │ │ │ fmul f7,f18,f17 │ │ │ │ │ fneg f18,f18 │ │ │ │ │ fmadd f7,f24,f12,f7 │ │ │ │ │ @@ -586,20 +586,20 @@ │ │ │ │ │ fsub f24,f24,f31 │ │ │ │ │ lfdx f31,r18,r6 │ │ │ │ │ fmadd f6,f7,f11,f0 │ │ │ │ │ fmsub f0,f7,f11,f0 │ │ │ │ │ lfdx f7,r18,r21 │ │ │ │ │ stfd f4,72(r1) │ │ │ │ │ lfd f4,216(r5) │ │ │ │ │ + fmul f16,f31,f4 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ stfd f6,112(r1) │ │ │ │ │ lfd f6,56(r5) │ │ │ │ │ xxmr vs41,vs0 │ │ │ │ │ lfdx f0,r19,r21 │ │ │ │ │ - fmul f16,f31,f4 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ fmul f17,f7,f6 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f17,f0,f30,f17 │ │ │ │ │ fmul f0,f0,f6 │ │ │ │ │ lfd f6,208(r5) │ │ │ │ │ fmadd f16,f3,f6,f16 │ │ │ │ │ fmul f3,f3,f4 │ │ │ │ │ @@ -623,17 +623,17 @@ │ │ │ │ │ xsmuldp vs6,vs6,vs40 │ │ │ │ │ fneg f18,f20 │ │ │ │ │ fsub f18,f18,f4 │ │ │ │ │ fsub f4,f4,f20 │ │ │ │ │ xsmaddmdp vs0,vs45,vs6 │ │ │ │ │ lxsdx vs45,0,r31 │ │ │ │ │ add r31,r18,r7 │ │ │ │ │ - xxmr vs36,vs4 │ │ │ │ │ xsmuldp vs6,vs33,vs45 │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ + xxmr vs36,vs4 │ │ │ │ │ fmadd f6,f7,f3,f6 │ │ │ │ │ xsmuldp vs7,vs7,vs45 │ │ │ │ │ xsmaddmdp vs3,vs33,vs7 │ │ │ │ │ xsadddp vs45,vs6,vs32 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ fneg f7,f3 │ │ │ │ │ fmadd f16,f31,f10,f6 │ │ │ │ │ @@ -660,23 +660,23 @@ │ │ │ │ │ fmsub f18,f6,f11,f0 │ │ │ │ │ fmadd f0,f6,f11,f0 │ │ │ │ │ stfd f4,64(r1) │ │ │ │ │ xxmr vs45,vs0 │ │ │ │ │ stfd f18,136(r1) │ │ │ │ │ lfdx f0,r19,r30 │ │ │ │ │ lfdx f6,r18,r30 │ │ │ │ │ + std r31,56(r1) │ │ │ │ │ + std r20,48(r1) │ │ │ │ │ lfd f4,24(r5) │ │ │ │ │ lfd f17,16(r5) │ │ │ │ │ lfdx f20,r18,r7 │ │ │ │ │ lfdx f30,r19,r7 │ │ │ │ │ lxsdx vs32,0,r29 │ │ │ │ │ lfdx f3,r31,r9 │ │ │ │ │ - std r31,56(r1) │ │ │ │ │ mulli r31,r17,56 │ │ │ │ │ - std r20,48(r1) │ │ │ │ │ mulli r29,r17,176 │ │ │ │ │ xsmuldp vs40,vs6,vs4 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lxsdx vs39,r18,r31 │ │ │ │ │ lfdx f18,r19,r31 │ │ │ │ │ xsmaddadp vs40,vs0,vs17 │ │ │ │ │ fmul f0,f0,f4 │ │ │ │ │ @@ -740,16 +740,16 @@ │ │ │ │ │ fmsub f0,f4,f29,f0 │ │ │ │ │ xsadddp vs4,vs4,vs40 │ │ │ │ │ fmsub f20,f3,f11,f0 │ │ │ │ │ fmadd f0,f3,f11,f0 │ │ │ │ │ stfd f20,128(r1) │ │ │ │ │ fsub f20,f16,f30 │ │ │ │ │ fadd f30,f30,f16 │ │ │ │ │ - fadd f16,f22,f4 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ + fadd f16,f22,f4 │ │ │ │ │ fsub f4,f4,f22 │ │ │ │ │ fmadd f0,f30,f29,f17 │ │ │ │ │ fsub f30,f30,f17 │ │ │ │ │ fmsub f3,f20,f11,f0 │ │ │ │ │ fmadd f20,f20,f11,f0 │ │ │ │ │ fsub f0,f30,f25 │ │ │ │ │ fadd f30,f30,f25 │ │ │ │ │ @@ -778,39 +778,39 @@ │ │ │ │ │ fnmsub f13,f18,f0,f3 │ │ │ │ │ fmadd f3,f18,f0,f3 │ │ │ │ │ stfdx f13,r18,r21 │ │ │ │ │ stfdx f3,r19,r9 │ │ │ │ │ fmsub f3,f8,f11,f5 │ │ │ │ │ lfd f13,88(r1) │ │ │ │ │ lxsdx vs39,0,r20 │ │ │ │ │ - ld r20,296(r1) │ │ │ │ │ xsmaddmdp vs8,vs11,vs49 │ │ │ │ │ + ld r20,296(r1) │ │ │ │ │ fmsub f5,f14,f0,f3 │ │ │ │ │ fmadd f14,f14,f0,f3 │ │ │ │ │ fmsub f3,f9,f11,f13 │ │ │ │ │ lxsdx vs38,0,r20 │ │ │ │ │ ld r20,304(r1) │ │ │ │ │ + lxsdx vs40,0,r20 │ │ │ │ │ + ld r20,312(r1) │ │ │ │ │ xxmr vs63,vs5 │ │ │ │ │ fmsub f5,f21,f0,f3 │ │ │ │ │ fmadd f21,f21,f0,f3 │ │ │ │ │ - lxsdx vs40,0,r20 │ │ │ │ │ - ld r20,312(r1) │ │ │ │ │ - xxmr vs46,vs5 │ │ │ │ │ - xxmr vs5,vs43 │ │ │ │ │ lfd f16,0(r20) │ │ │ │ │ ld r20,320(r1) │ │ │ │ │ + xxmr vs46,vs5 │ │ │ │ │ + xxmr vs5,vs43 │ │ │ │ │ xsmsubadp vs5,vs44,vs0 │ │ │ │ │ xsmaddmdp vs44,vs0,vs43 │ │ │ │ │ fmr f13,f5 │ │ │ │ │ xxmr vs5,vs58 │ │ │ │ │ fmsub f3,f5,f0,f27 │ │ │ │ │ xxmr vs5,vs45 │ │ │ │ │ xsmsubadp vs45,vs33,vs0 │ │ │ │ │ - xxmr vs55,vs13 │ │ │ │ │ xsmaddadp vs27,vs58,vs0 │ │ │ │ │ + xxmr vs55,vs13 │ │ │ │ │ xsmaddadp vs5,vs33,vs0 │ │ │ │ │ xxmr vs52,vs3 │ │ │ │ │ xsmsubadp vs55,vs3,vs39 │ │ │ │ │ xsmaddadp vs52,vs13,vs39 │ │ │ │ │ fmr f13,f5 │ │ │ │ │ xxmr vs5,vs59 │ │ │ │ │ fmadd f3,f5,f0,f31 │ │ │ │ │ @@ -845,40 +845,40 @@ │ │ │ │ │ ld r20,328(r1) │ │ │ │ │ lfd f17,0(r20) │ │ │ │ │ ld r20,336(r1) │ │ │ │ │ xxmr vs61,vs1 │ │ │ │ │ xsmaddadp vs1,vs53,vs3 │ │ │ │ │ xxmr vs47,vs37 │ │ │ │ │ xsmsubadp vs61,vs53,vs3 │ │ │ │ │ - lxsdx vs53,0,r20 │ │ │ │ │ - ld r20,344(r1) │ │ │ │ │ xsmaddadp vs47,vs56,vs3 │ │ │ │ │ xsmsubmdp vs3,vs56,vs37 │ │ │ │ │ xxmr vs56,vs20 │ │ │ │ │ + lxsdx vs53,0,r20 │ │ │ │ │ + ld r20,344(r1) │ │ │ │ │ xsmsubadp vs62,vs13,vs17 │ │ │ │ │ xsmsubadp vs5,vs54,vs17 │ │ │ │ │ xsmaddmdp vs13,vs17,vs52 │ │ │ │ │ xsmaddmdp vs17,vs54,vs55 │ │ │ │ │ xsnegdp vs52,vs1 │ │ │ │ │ lxsdx vs41,0,r20 │ │ │ │ │ ld r20,352(r1) │ │ │ │ │ + xxmr vs37,vs17 │ │ │ │ │ fmr f18,f5 │ │ │ │ │ xxmr vs5,vs44 │ │ │ │ │ - xxmr vs37,vs17 │ │ │ │ │ xsmaddmdp vs52,vs53,vs13 │ │ │ │ │ xsmaddmdp vs1,vs53,vs13 │ │ │ │ │ + xsmsubadp vs37,vs3,vs53 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ lxsdx vs43,0,r20 │ │ │ │ │ ld r20,360(r1) │ │ │ │ │ xsmaddadp vs26,vs42,vs41 │ │ │ │ │ xsmsubadp vs42,vs57,vs41 │ │ │ │ │ xxmr vs57,vs6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsnegdp vs41,vs27 │ │ │ │ │ - xsmsubadp vs37,vs3,vs53 │ │ │ │ │ - fneg f3,f3 │ │ │ │ │ lxsdx vs45,0,r20 │ │ │ │ │ ld r20,368(r1) │ │ │ │ │ xsmsubadp vs5,vs41,vs43 │ │ │ │ │ xsmsubadp vs27,vs44,vs43 │ │ │ │ │ xxmr vs33,vs42 │ │ │ │ │ xxmr vs32,vs42 │ │ │ │ │ xxmr vs58,vs26 │ │ │ │ │ @@ -917,17 +917,17 @@ │ │ │ │ │ lfd f26,0(r21) │ │ │ │ │ xsmsubadp vs57,vs42,vs26 │ │ │ │ │ fmadd f26,f5,f26,f14 │ │ │ │ │ xxmr vs5,vs53 │ │ │ │ │ fmsub f3,f3,f5,f17 │ │ │ │ │ stxsdx vs57,r18,r4 │ │ │ │ │ stxsdx vs59,r18,r25 │ │ │ │ │ + xxmr vs57,vs61 │ │ │ │ │ stfdx f26,r19,r0 │ │ │ │ │ ld r21,480(r1) │ │ │ │ │ - xxmr vs57,vs61 │ │ │ │ │ lxsdx vs59,0,r21 │ │ │ │ │ ld r21,488(r1) │ │ │ │ │ lfd f26,0(r21) │ │ │ │ │ xsmaddadp vs57,vs62,vs59 │ │ │ │ │ ld r21,496(r1) │ │ │ │ │ xsmsubadp vs62,vs61,vs26 │ │ │ │ │ xsmsubmdp vs26,vs47,vs18 │ │ │ │ │ @@ -942,16 +942,16 @@ │ │ │ │ │ ld r21,512(r1) │ │ │ │ │ xxmr vs56,vs37 │ │ │ │ │ xsmsubadp vs37,vs3,vs63 │ │ │ │ │ xsmaddadp vs56,vs3,vs63 │ │ │ │ │ xxmr vs3,vs37 │ │ │ │ │ lxsdx vs37,0,r21 │ │ │ │ │ xxmr vs17,vs56 │ │ │ │ │ - xxmr vs55,vs3 │ │ │ │ │ fmr f5,f3 │ │ │ │ │ + xxmr vs55,vs3 │ │ │ │ │ xsnmsubadp vs17,vs57,vs37 │ │ │ │ │ xsmaddmdp vs57,vs37,vs56 │ │ │ │ │ stfdx f17,r19,r22 │ │ │ │ │ ld r22,520(r1) │ │ │ │ │ lfd f17,0(r22) │ │ │ │ │ xsmsubadp vs55,vs61,vs17 │ │ │ │ │ xsnmaddadp vs5,vs61,vs17 │ │ │ │ │ @@ -1001,18 +1001,18 @@ │ │ │ │ │ fmadd f27,f26,f17,f13 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f26,f26,f17,f13 │ │ │ │ │ xsnegdp vs13,vs60 │ │ │ │ │ stfdx f27,r19,r6 │ │ │ │ │ fnmsub f27,f18,f5,f1 │ │ │ │ │ fnmadd f18,f18,f5,f1 │ │ │ │ │ - xsmaddmdp vs13,vs56,vs33 │ │ │ │ │ xxmr vs5,vs46 │ │ │ │ │ - xsmaddmdp vs33,vs57,vs60 │ │ │ │ │ lfd f14,128(r1) │ │ │ │ │ + xsmaddmdp vs13,vs56,vs33 │ │ │ │ │ + xsmaddmdp vs33,vs57,vs60 │ │ │ │ │ fmsub f1,f20,f5,f3 │ │ │ │ │ xxmr vs5,vs42 │ │ │ │ │ xsmaddmdp vs20,vs46,vs3 │ │ │ │ │ fadd f3,f7,f30 │ │ │ │ │ fsub f7,f7,f30 │ │ │ │ │ stfdx f27,r18,r26 │ │ │ │ │ stfdx f26,r15,r9 │ │ │ │ │ @@ -1043,29 +1043,29 @@ │ │ │ │ │ fmadd f10,f6,f0,f7 │ │ │ │ │ fmadd f4,f4,f0,f3 │ │ │ │ │ fmsub f6,f6,f0,f7 │ │ │ │ │ lfd f3,104(r1) │ │ │ │ │ stfdx f13,r19,r25 │ │ │ │ │ lfd f13,88(r1) │ │ │ │ │ stfdx f4,r16,r9 │ │ │ │ │ + fmr f4,f18 │ │ │ │ │ stfdx f10,r19,r26 │ │ │ │ │ stfdx f6,r18,r6 │ │ │ │ │ fmadd f6,f15,f0,f8 │ │ │ │ │ lfd f8,96(r1) │ │ │ │ │ ld r26,200(r1) │ │ │ │ │ fmr f10,f19 │ │ │ │ │ lfd f15,144(r1) │ │ │ │ │ - fmr f4,f18 │ │ │ │ │ + xsmaddadp vs4,vs35,vs0 │ │ │ │ │ fmadd f9,f9,f11,f13 │ │ │ │ │ lfd f11,120(r1) │ │ │ │ │ lfd f13,72(r1) │ │ │ │ │ xsmsubadp vs10,vs50,vs0 │ │ │ │ │ xsmaddadp vs8,vs51,vs0 │ │ │ │ │ lfd f22,0(r26) │ │ │ │ │ - xsmaddadp vs4,vs35,vs0 │ │ │ │ │ ld r26,208(r1) │ │ │ │ │ fmsub f23,f11,f0,f9 │ │ │ │ │ fmadd f9,f11,f0,f9 │ │ │ │ │ fmr f11,f14 │ │ │ │ │ xsmaddadp vs11,vs34,vs0 │ │ │ │ │ fmadd f20,f11,f22,f8 │ │ │ │ │ fmsub f8,f8,f22,f11 │ │ │ │ │ @@ -1092,47 +1092,47 @@ │ │ │ │ │ ld r26,224(r1) │ │ │ │ │ fmsub f28,f7,f4,f21 │ │ │ │ │ fmadd f7,f7,f4,f21 │ │ │ │ │ fmadd f26,f11,f4,f10 │ │ │ │ │ fmsub f13,f11,f4,f10 │ │ │ │ │ lfd f4,104(r1) │ │ │ │ │ fmr f10,f14 │ │ │ │ │ - xsmsubadp vs10,vs34,vs0 │ │ │ │ │ lfd f30,0(r26) │ │ │ │ │ lfd f11,80(r1) │ │ │ │ │ fmadd f27,f1,f24,f8 │ │ │ │ │ fmsub f1,f1,f24,f8 │ │ │ │ │ - ld r26,232(r1) │ │ │ │ │ + xsmsubadp vs10,vs34,vs0 │ │ │ │ │ fmsub f3,f25,f24,f20 │ │ │ │ │ + ld r26,232(r1) │ │ │ │ │ fmadd f25,f25,f24,f20 │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ fneg f29,f13 │ │ │ │ │ fmadd f5,f11,f0,f4 │ │ │ │ │ - lfd f4,72(r1) │ │ │ │ │ fmr f11,f19 │ │ │ │ │ + lfd f4,72(r1) │ │ │ │ │ lfd f21,0(r26) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ fmadd f29,f29,f30,f1 │ │ │ │ │ fmadd f13,f13,f30,f1 │ │ │ │ │ - xsmaddadp vs11,vs50,vs0 │ │ │ │ │ fmadd f24,f7,f30,f25 │ │ │ │ │ + xsmaddadp vs11,vs50,vs0 │ │ │ │ │ fmsub f12,f12,f0,f4 │ │ │ │ │ fmr f4,f18 │ │ │ │ │ fmadd f15,f2,f22,f5 │ │ │ │ │ fmsub f5,f5,f22,f2 │ │ │ │ │ fneg f2,f10 │ │ │ │ │ lfd f19,0(r26) │ │ │ │ │ - xsmsubadp vs4,vs35,vs0 │ │ │ │ │ ld r26,248(r1) │ │ │ │ │ + xsmsubadp vs4,vs35,vs0 │ │ │ │ │ fneg f8,f11 │ │ │ │ │ + lfd f22,0(r26) │ │ │ │ │ + ld r26,400(r1) │ │ │ │ │ xsmaddmdp vs8,vs45,vs12 │ │ │ │ │ xsmaddmdp vs12,vs45,vs11 │ │ │ │ │ lfd f11,96(r1) │ │ │ │ │ - lfd f22,0(r26) │ │ │ │ │ - ld r26,400(r1) │ │ │ │ │ xsmsubadp vs11,vs51,vs0 │ │ │ │ │ fmsub f2,f2,f16,f11 │ │ │ │ │ fmsub f10,f11,f16,f10 │ │ │ │ │ lfd f11,64(r1) │ │ │ │ │ xsmsubmdp vs0,vs36,vs11 │ │ │ │ │ xxmr vs11,vs40 │ │ │ │ │ fmadd f18,f10,f19,f5 │ │ │ │ │ @@ -1148,16 +1148,16 @@ │ │ │ │ │ fmsub f8,f8,f21,f16 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmadd f0,f12,f21,f4 │ │ │ │ │ fmadd f4,f24,f5,f31 │ │ │ │ │ fmadd f12,f2,f19,f15 │ │ │ │ │ fmadd f14,f0,f22,f10 │ │ │ │ │ stfdx f4,r19,r27 │ │ │ │ │ - fnmsub f0,f0,f22,f10 │ │ │ │ │ fmadd f19,f8,f22,f12 │ │ │ │ │ + fnmsub f0,f0,f22,f10 │ │ │ │ │ fnmsub f8,f8,f22,f12 │ │ │ │ │ fnmsub f4,f14,f5,f23 │ │ │ │ │ stfdx f4,r18,r29 │ │ │ │ │ fnmadd f4,f29,f5,f9 │ │ │ │ │ fmsub f5,f19,f5,f6 │ │ │ │ │ stfdx f4,r18,r28 │ │ │ │ │ ld r28,408(r1) │ │ │ │ │ @@ -1188,17 +1188,17 @@ │ │ │ │ │ lfd f23,0(r28) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ fmadd f14,f4,f23,f0 │ │ │ │ │ fmsub f4,f4,f23,f0 │ │ │ │ │ fmadd f0,f11,f16,f18 │ │ │ │ │ stfdx f14,r6,r9 │ │ │ │ │ stfdx f21,r18,r7 │ │ │ │ │ + ld r6,456(r1) │ │ │ │ │ stfdx f4,r19,r29 │ │ │ │ │ fneg f4,f18 │ │ │ │ │ - ld r6,456(r1) │ │ │ │ │ fmadd f4,f4,f15,f11 │ │ │ │ │ lfd f6,0(r6) │ │ │ │ │ ld r6,464(r1) │ │ │ │ │ fnmadd f11,f4,f23,f12 │ │ │ │ │ fmsub f4,f4,f23,f12 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ stfdx f11,r18,r30 │ │ │ │ │ @@ -1224,17 +1224,17 @@ │ │ │ │ │ fmadd f4,f11,f10,f0 │ │ │ │ │ fnmsub f11,f11,f10,f0 │ │ │ │ │ fneg f0,f3 │ │ │ │ │ fmadd f0,f0,f6,f28 │ │ │ │ │ stfdx f4,r18,r8 │ │ │ │ │ stfdx f8,r19,r11 │ │ │ │ │ fmsub f8,f13,f5,f2 │ │ │ │ │ + ld r8,32(r1) │ │ │ │ │ stfdx f11,r18,r3 │ │ │ │ │ fmadd f11,f13,f5,f2 │ │ │ │ │ - ld r8,32(r1) │ │ │ │ │ fmadd f9,f12,f10,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f10,f8 │ │ │ │ │ stfdx f9,r19,r10 │ │ │ │ │ fnmsub f9,f0,f17,f11 │ │ │ │ │ fnmadd f0,f0,f17,f11 │ │ │ │ │ stfdx f9,r7,r9 │ │ │ │ │ @@ -1323,20 +1323,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1314 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 e4120000 006d0e90 08912192 20931fae .....m....!. ... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 248f2390 22941e95 1d961c97 ....$.#."....... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135b0561 3c05623a 05633805 64360565 .[.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260349 04066c06 6b066a06 .k(.l&.I..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 e4120000 004b9121 92204493 1f941e62 .....K.!. D....b │ │ │ │ │ + 0x00000030 0e9008ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 248f2390 22951d96 ........$.#."... │ │ │ │ │ + 0x00000060 1c971b98 1a99199a 189b179c 169d159e ................ │ │ │ │ │ + 0x00000070 149f1357 05613c05 623a0563 38056436 ...W.a<.b:.c8.d6 │ │ │ │ │ + 0x00000080 05653405 66320567 3005682e 05692c05 .e4.f2.g0.h..i,. │ │ │ │ │ + 0x00000090 6a2a056b 28056c26 03490406 6c066b06 j*.k(.l&.I..l.k. │ │ │ │ │ + 0x000000a0 6a066906 68066706 66066506 64066306 j.i.h.g.f.e.d.c. │ │ │ │ │ + 0x000000b0 6206610e 0064fffe fdfcfbfa f9f8f7f6 b.a..d.......... │ │ │ │ │ + 0x000000c0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ + 0x000000d0 d7d6d5d4 d3d2d1d0 cfce0000 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hf_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 000000000000010c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000110 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000011c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001ec 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001f4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001f8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000200 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000204 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x630 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001dc │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000001e0..0000000000000228 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -29,21 +29,21 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ lfd f0,8(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ - lfd f12,0(r5) │ │ │ │ │ + lfd f12,-32(r5) │ │ │ │ │ lfdx f5,r3,r6 │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ + lfd f8,-16(r5) │ │ │ │ │ lfd f4,0(r3) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f10,f12,f9,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f0,r4,r6 │ │ │ │ │ @@ -52,26 +52,26 @@ │ │ │ │ │ fmadd f12,f8,f5,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fsub f9,f0,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f11 │ │ │ │ │ fmsub f5,f8,f3,f4 │ │ │ │ │ fadd f8,f8,f4 │ │ │ │ │ - fmsub f11,f0,f3,f6 │ │ │ │ │ - fadd f0,f0,f6 │ │ │ │ │ + fsub f0,f0,f11 │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ fnmadd f8,f9,f7,f5 │ │ │ │ │ fmsub f9,f9,f7,f5 │ │ │ │ │ - fmadd f10,f12,f7,f11 │ │ │ │ │ - fmsub f12,f12,f7,f11 │ │ │ │ │ + fmsub f11,f0,f3,f6 │ │ │ │ │ + fadd f0,f0,f6 │ │ │ │ │ stfd f8,0(r4) │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ + fmadd f10,f12,f7,f11 │ │ │ │ │ + fmsub f12,f12,f7,f11 │ │ │ │ │ stfdx f10,r3,r6 │ │ │ │ │ stfdx f0,r4,r6 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 50 │ │ │ │ │ blr │ │ │ │ │ @@ -85,21 +85,21 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r11,r9 │ │ │ │ │ lfd f5,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfd f8,8(r5) │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ lfdx f6,r4,r6 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f9,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f9,f0,f11,f9 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfdx f8,r3,r6 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ fmul f12,f6,f4 │ │ │ │ │ @@ -141,20 +141,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 dc010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hf_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001010 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001014 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000101c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001020 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001024 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001028 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001028 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001030 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001034 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1658 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1670 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001010 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 752 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000114 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001010..0000000000001058 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001034 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001030 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001040 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001040 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001048 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,14 +13,15 @@ │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,496 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,272 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -48,15 +49,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-752(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -122,50 +122,50 @@ │ │ │ │ │ std r9,264(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r6,7 │ │ │ │ │ lfd f9,248(r5) │ │ │ │ │ lfd f10,240(r5) │ │ │ │ │ - lfd f2,0(r4) │ │ │ │ │ sldi r10,r6,6 │ │ │ │ │ + sldi r8,r6,5 │ │ │ │ │ + mulli r20,r6,224 │ │ │ │ │ + lfd f2,0(r4) │ │ │ │ │ lfd f7,120(r5) │ │ │ │ │ - lfd f27,0(r3) │ │ │ │ │ - lfd f8,112(r5) │ │ │ │ │ + mulli r17,r6,96 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + mulli r16,r6,80 │ │ │ │ │ + mulli r12,r6,240 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ - lfd f30,368(r5) │ │ │ │ │ - sldi r8,r6,5 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ add r7,r3,r10 │ │ │ │ │ - mulli r20,r6,224 │ │ │ │ │ - mulli r17,r6,96 │ │ │ │ │ add r30,r4,r8 │ │ │ │ │ add r31,r3,r8 │ │ │ │ │ - sldi r0,r6,4 │ │ │ │ │ - mulli r16,r6,80 │ │ │ │ │ - std r7,32(r1) │ │ │ │ │ - std r11,40(r1) │ │ │ │ │ - mulli r12,r6,240 │ │ │ │ │ + lfd f27,0(r3) │ │ │ │ │ + lfd f8,112(r5) │ │ │ │ │ mulli r15,r6,176 │ │ │ │ │ - fmul f12,f0,f9 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - std r31,48(r1) │ │ │ │ │ - std r30,56(r1) │ │ │ │ │ mulli r27,r6,112 │ │ │ │ │ mulli r29,r6,48 │ │ │ │ │ mulli r24,r6,248 │ │ │ │ │ + lfd f30,368(r5) │ │ │ │ │ + std r7,32(r1) │ │ │ │ │ + std r11,40(r1) │ │ │ │ │ mulli r25,r6,184 │ │ │ │ │ mulli r23,r6,120 │ │ │ │ │ mulli r26,r6,56 │ │ │ │ │ sldi r28,r6,3 │ │ │ │ │ + std r31,48(r1) │ │ │ │ │ + std r30,56(r1) │ │ │ │ │ mulli r14,r6,200 │ │ │ │ │ mulli r22,r6,136 │ │ │ │ │ mulli r21,r6,72 │ │ │ │ │ mulli r18,r6,24 │ │ │ │ │ + fmul f12,f0,f9 │ │ │ │ │ + fneg f0,f0 │ │ │ │ │ mulli r19,r6,152 │ │ │ │ │ fmadd f12,f11,f10,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r11,r9 │ │ │ │ │ mulli r11,r6,104 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ fadd f26,f27,f12 │ │ │ │ │ @@ -213,29 +213,29 @@ │ │ │ │ │ fmadd f10,f9,f0,f10 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmadd f0,f0,f8,f9 │ │ │ │ │ xsadddp vs44,vs10,vs12 │ │ │ │ │ lfd f9,440(r5) │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfdx f10,r4,r20 │ │ │ │ │ - xsnegdp vs39,vs0 │ │ │ │ │ - fsub f0,f0,f11 │ │ │ │ │ fmul f31,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + xsnegdp vs39,vs0 │ │ │ │ │ + fsub f0,f0,f11 │ │ │ │ │ xssubdp vs39,vs39,vs11 │ │ │ │ │ lfd f11,432(r5) │ │ │ │ │ xssubdp vs57,vs12,vs0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r20 │ │ │ │ │ fmadd f31,f0,f11,f31 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfdx f9,r3,r17 │ │ │ │ │ lfdx f8,r4,r17 │ │ │ │ │ - lfd f7,184(r5) │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + lfd f7,184(r5) │ │ │ │ │ lfd f4,280(r5) │ │ │ │ │ lfd f13,152(r5) │ │ │ │ │ lfdx f3,r4,r16 │ │ │ │ │ fmadd f11,f11,f10,f0 │ │ │ │ │ fmul f10,f8,f7 │ │ │ │ │ lfd f0,176(r5) │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -323,20 +323,20 @@ │ │ │ │ │ fmul f5,f10,f8 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f5,f11,f0,f5 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmadd f0,f0,f10,f11 │ │ │ │ │ lfdx f10,r3,r27 │ │ │ │ │ lfd f4,216(r5) │ │ │ │ │ + std r29,72(r1) │ │ │ │ │ lfdx f8,r4,r27 │ │ │ │ │ lfd f11,208(r5) │ │ │ │ │ lfdx f3,r4,r29 │ │ │ │ │ lfd f13,88(r5) │ │ │ │ │ lfd f28,104(r5) │ │ │ │ │ - std r29,72(r1) │ │ │ │ │ fmul f6,f8,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f6,f10,f11,f6 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ lfdx f4,r3,r29 │ │ │ │ │ mulli r29,r6,232 │ │ │ │ │ fmadd f11,f11,f8,f10 │ │ │ │ │ @@ -425,19 +425,19 @@ │ │ │ │ │ fadd f10,f9,f10 │ │ │ │ │ stfd f7,168(r1) │ │ │ │ │ fsub f15,f28,f8 │ │ │ │ │ fadd f8,f8,f28 │ │ │ │ │ stfd f10,160(r1) │ │ │ │ │ lfd f10,8(r5) │ │ │ │ │ lfd f7,392(r5) │ │ │ │ │ + std r22,80(r1) │ │ │ │ │ + std r21,88(r1) │ │ │ │ │ lfd f5,264(r5) │ │ │ │ │ lfdx f28,r4,r21 │ │ │ │ │ lfd f24,136(r5) │ │ │ │ │ - std r22,80(r1) │ │ │ │ │ - std r21,88(r1) │ │ │ │ │ fmul f9,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f9,f0,f6,f9 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfd f10,384(r5) │ │ │ │ │ fmadd f6,f6,f11,f0 │ │ │ │ │ lfdx f11,r4,r14 │ │ │ │ │ @@ -525,18 +525,18 @@ │ │ │ │ │ lfdx f7,r4,r7 │ │ │ │ │ fmadd f1,f24,f9,f1 │ │ │ │ │ fmul f24,f24,f20 │ │ │ │ │ fmadd f9,f9,f21,f24 │ │ │ │ │ fadd f24,f10,f25 │ │ │ │ │ fsub f10,f25,f10 │ │ │ │ │ fadd f14,f1,f6 │ │ │ │ │ - fsub f1,f1,f6 │ │ │ │ │ - lfdx f6,r3,r7 │ │ │ │ │ lfd f21,64(r5) │ │ │ │ │ lfd f25,200(r5) │ │ │ │ │ + fsub f1,f1,f6 │ │ │ │ │ + lfdx f6,r3,r7 │ │ │ │ │ addi r7,r5,456 │ │ │ │ │ addi r5,r5,496 │ │ │ │ │ lxsdx vs33,0,r7 │ │ │ │ │ ld r7,32(r1) │ │ │ │ │ xssubdp vs51,vs10,vs11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ @@ -635,26 +635,26 @@ │ │ │ │ │ xssubdp vs29,vs41,vs21 │ │ │ │ │ xssubdp vs40,vs20,vs19 │ │ │ │ │ fadd f20,f20,f19 │ │ │ │ │ xsadddp vs21,vs41,vs21 │ │ │ │ │ stxsdx vs37,0,r3 │ │ │ │ │ stxsdx vs40,r3,r9 │ │ │ │ │ stfdx f20,r4,r24 │ │ │ │ │ + fsub f20,f25,f18 │ │ │ │ │ + fadd f25,f25,f18 │ │ │ │ │ + fsub f18,f1,f10 │ │ │ │ │ + fadd f10,f10,f1 │ │ │ │ │ stfdx f29,r7,r9 │ │ │ │ │ xssubdp vs29,vs42,vs38 │ │ │ │ │ ld r7,216(r1) │ │ │ │ │ stfdx f21,r4,r25 │ │ │ │ │ - fsub f20,f25,f18 │ │ │ │ │ fadd f21,f17,f28 │ │ │ │ │ xsadddp vs38,vs38,vs42 │ │ │ │ │ fsub f28,f28,f17 │ │ │ │ │ - fadd f25,f25,f18 │ │ │ │ │ xsadddp vs17,vs57,vs56 │ │ │ │ │ - fsub f18,f1,f10 │ │ │ │ │ - fadd f10,f10,f1 │ │ │ │ │ stfdx f29,r3,r10 │ │ │ │ │ lfd f29,0(r7) │ │ │ │ │ stxsdx vs38,r4,r26 │ │ │ │ │ fnmsub f19,f21,f29,f20 │ │ │ │ │ fmadd f21,f21,f29,f20 │ │ │ │ │ stfdx f19,r4,r22 │ │ │ │ │ stfdx f21,r3,r8 │ │ │ │ │ @@ -670,21 +670,21 @@ │ │ │ │ │ fmsub f23,f28,f29,f24 │ │ │ │ │ fnmsub f8,f9,f29,f25 │ │ │ │ │ fmadd f28,f28,f29,f24 │ │ │ │ │ fmadd f9,f9,f29,f25 │ │ │ │ │ lfd f25,128(r1) │ │ │ │ │ fadd f24,f11,f6 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ + fmr f19,f25 │ │ │ │ │ stfdx f23,r7,r9 │ │ │ │ │ ld r7,224(r1) │ │ │ │ │ stfdx f28,r4,r21 │ │ │ │ │ stfdx f8,r3,r17 │ │ │ │ │ stfdx f9,r4,r18 │ │ │ │ │ xssubdp vs9,vs27,vs50 │ │ │ │ │ - fmr f19,f25 │ │ │ │ │ xsadddp vs27,vs27,vs50 │ │ │ │ │ lfd f28,0(r7) │ │ │ │ │ ld r7,232(r1) │ │ │ │ │ fmsub f8,f17,f29,f9 │ │ │ │ │ fmadd f17,f17,f29,f9 │ │ │ │ │ xsmaddmdp vs19,vs28,vs43 │ │ │ │ │ fmsub f9,f31,f28,f13 │ │ │ │ │ @@ -692,24 +692,24 @@ │ │ │ │ │ fmadd f13,f13,f28,f31 │ │ │ │ │ lfd f21,0(r7) │ │ │ │ │ ld r7,240(r1) │ │ │ │ │ xxmr vs43,vs59 │ │ │ │ │ xxmr vs31,vs61 │ │ │ │ │ xxmr vs38,vs8 │ │ │ │ │ lfd f8,112(r1) │ │ │ │ │ + lfd f20,0(r7) │ │ │ │ │ + ld r7,248(r1) │ │ │ │ │ xsadddp vs42,vs9,vs19 │ │ │ │ │ fsub f19,f19,f9 │ │ │ │ │ lfd f9,104(r1) │ │ │ │ │ xssubdp vs36,vs13,vs25 │ │ │ │ │ fadd f13,f13,f25 │ │ │ │ │ xsadddp vs25,vs51,vs0 │ │ │ │ │ - lfd f20,0(r7) │ │ │ │ │ - ld r7,248(r1) │ │ │ │ │ - fsub f8,f12,f8 │ │ │ │ │ xssubdp vs0,vs0,vs51 │ │ │ │ │ + fsub f8,f12,f8 │ │ │ │ │ fadd f9,f16,f9 │ │ │ │ │ xsnmsubadp vs43,vs25,vs29 │ │ │ │ │ xxmr vs41,vs9 │ │ │ │ │ fmadd f23,f8,f29,f9 │ │ │ │ │ xsmsubadp vs41,vs8,vs29 │ │ │ │ │ xxmr vs8,vs59 │ │ │ │ │ fmadd f9,f25,f29,f8 │ │ │ │ │ @@ -737,16 +737,16 @@ │ │ │ │ │ fmsub f24,f24,f20,f9 │ │ │ │ │ lfd f9,0(r7) │ │ │ │ │ ld r7,256(r1) │ │ │ │ │ xsmaddmdp vs35,vs21,vs25 │ │ │ │ │ fmadd f25,f25,f21,f8 │ │ │ │ │ xsmsubadp vs60,vs42,vs9 │ │ │ │ │ lfd f8,0(r7) │ │ │ │ │ - xxmr vs37,vs31 │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ + xxmr vs37,vs31 │ │ │ │ │ xsadddp vs61,vs35,vs23 │ │ │ │ │ xssubdp vs23,vs23,vs35 │ │ │ │ │ xxmr vs58,vs60 │ │ │ │ │ xsnmsubadp vs58,vs61,vs8 │ │ │ │ │ xsmaddmdp vs61,vs8,vs60 │ │ │ │ │ xxmr vs60,vs41 │ │ │ │ │ xsmsubadp vs60,vs13,vs9 │ │ │ │ │ @@ -759,16 +759,16 @@ │ │ │ │ │ xxmr vs58,vs60 │ │ │ │ │ fmsub f23,f23,f8,f13 │ │ │ │ │ xxmr vs13,vs38 │ │ │ │ │ xssubdp vs25,vs25,vs43 │ │ │ │ │ xssubdp vs43,vs26,vs22 │ │ │ │ │ fadd f26,f26,f22 │ │ │ │ │ xssubdp vs22,vs5,vs48 │ │ │ │ │ - xsadddp vs5,vs5,vs48 │ │ │ │ │ xsmaddadp vs13,vs42,vs9 │ │ │ │ │ + xsadddp vs5,vs5,vs48 │ │ │ │ │ xsmsubadp vs58,vs61,vs8 │ │ │ │ │ xsmaddmdp vs61,vs8,vs60 │ │ │ │ │ stxsdx vs58,r3,r19 │ │ │ │ │ stxsdx vs61,r4,r20 │ │ │ │ │ stfdx f31,r3,r21 │ │ │ │ │ stfdx f23,r7,r9 │ │ │ │ │ fmsub f23,f25,f8,f13 │ │ │ │ │ @@ -806,43 +806,43 @@ │ │ │ │ │ xssubdp vs45,vs45,vs46 │ │ │ │ │ stfdx f25,r3,r25 │ │ │ │ │ xsadddp vs25,vs37,vs59 │ │ │ │ │ xsadddp vs44,vs19,vs30 │ │ │ │ │ fsub f19,f19,f30 │ │ │ │ │ xssubdp vs30,vs32,vs33 │ │ │ │ │ stfdx f24,r8,r9 │ │ │ │ │ - fsub f24,f14,f15 │ │ │ │ │ - fadd f15,f15,f14 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ + fsub f24,f14,f15 │ │ │ │ │ + fadd f15,f15,f14 │ │ │ │ │ fnmadd f23,f25,f13,f17 │ │ │ │ │ fmsub f17,f25,f13,f17 │ │ │ │ │ xsadddp vs25,vs4,vs49 │ │ │ │ │ xssubdp vs4,vs4,vs49 │ │ │ │ │ fmadd f31,f30,f28,f22 │ │ │ │ │ fmsub f22,f22,f28,f30 │ │ │ │ │ stfdx f23,r4,r10 │ │ │ │ │ fmsub f30,f15,f28,f4 │ │ │ │ │ fmsub f23,f24,f28,f25 │ │ │ │ │ fmadd f25,f25,f28,f24 │ │ │ │ │ xsadddp vs24,vs3,vs47 │ │ │ │ │ + stfdx f17,r3,r26 │ │ │ │ │ + ld r26,96(r1) │ │ │ │ │ + ld r10,72(r1) │ │ │ │ │ xsadddp vs3,vs32,vs33 │ │ │ │ │ fmadd f4,f4,f28,f15 │ │ │ │ │ - stfdx f17,r3,r26 │ │ │ │ │ xxmr vs42,vs31 │ │ │ │ │ xxmr vs15,vs43 │ │ │ │ │ - ld r26,96(r1) │ │ │ │ │ - ld r10,72(r1) │ │ │ │ │ xsmsubadp vs43,vs44,vs29 │ │ │ │ │ xsmaddadp vs15,vs44,vs29 │ │ │ │ │ + xsadddp vs17,vs45,vs24 │ │ │ │ │ + xssubdp vs24,vs24,vs45 │ │ │ │ │ fmsub f31,f3,f28,f5 │ │ │ │ │ fmadd f5,f5,f28,f3 │ │ │ │ │ xssubdp vs3,vs42,vs30 │ │ │ │ │ - xsadddp vs17,vs45,vs24 │ │ │ │ │ - xssubdp vs24,vs24,vs45 │ │ │ │ │ fnmsub f14,f3,f9,f15 │ │ │ │ │ fmadd f3,f3,f9,f15 │ │ │ │ │ fmadd f15,f24,f29,f2 │ │ │ │ │ fmsub f24,f24,f29,f2 │ │ │ │ │ fneg f2,f30 │ │ │ │ │ lfd f30,152(r1) │ │ │ │ │ xssubdp vs2,vs2,vs42 │ │ │ │ │ @@ -907,16 +907,16 @@ │ │ │ │ │ fmsub f16,f5,f29,f16 │ │ │ │ │ fmsub f5,f3,f28,f4 │ │ │ │ │ lfd f3,160(r1) │ │ │ │ │ lfd f4,168(r1) │ │ │ │ │ lfd f6,176(r1) │ │ │ │ │ lfd f24,184(r1) │ │ │ │ │ fmadd f1,f0,f29,f4 │ │ │ │ │ - fadd f30,f2,f5 │ │ │ │ │ fmsub f0,f0,f29,f4 │ │ │ │ │ + fadd f30,f2,f5 │ │ │ │ │ fsub f2,f2,f5 │ │ │ │ │ fmadd f5,f10,f29,f3 │ │ │ │ │ fnmsub f10,f10,f29,f3 │ │ │ │ │ fmadd f3,f10,f21,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f4,f1,f20,f5 │ │ │ │ │ fmadd f5,f5,f20,f1 │ │ │ │ │ @@ -954,16 +954,16 @@ │ │ │ │ │ fmsub f11,f30,f9,f12 │ │ │ │ │ fnmadd f31,f6,f13,f27 │ │ │ │ │ fmsub f6,f6,f13,f27 │ │ │ │ │ fmadd f12,f30,f9,f12 │ │ │ │ │ fnmsub f0,f7,f8,f11 │ │ │ │ │ stfdx f31,r3,r7 │ │ │ │ │ fmadd f7,f7,f8,f11 │ │ │ │ │ - fmadd f11,f2,f9,f26 │ │ │ │ │ stfdx f6,r4,r10 │ │ │ │ │ + fmadd f11,f2,f9,f26 │ │ │ │ │ fmsub f2,f2,f9,f26 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ fsub f0,f5,f10 │ │ │ │ │ stfdx f7,r4,r9 │ │ │ │ │ ld r9,192(r1) │ │ │ │ │ fmsub f10,f0,f13,f11 │ │ │ │ │ fmadd f0,f0,f13,f11 │ │ │ │ │ @@ -1059,20 +1059,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1034 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 10100000 006d0ef0 05ae12af 11b010b1 .....m.......... │ │ │ │ │ + 0x00000020 10100000 006e0ef0 05ae12af 11b010b1 .....n.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c260397 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── hf_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4c0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000230 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000234 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000023c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000240 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000244 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000248 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000248 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000250 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000254 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x568 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000228 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000230..0000000000000278 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000268 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,23 +15,23 @@ │ │ │ │ │ sldi r10,r6,4 │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ mulli r6,r6,24 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne 120 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfd f12,24(r5) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ - lfd f11,16(r5) │ │ │ │ │ + lfd f11,-32(r5) │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ lfdx f3,r3,r6 │ │ │ │ │ - lfd f5,32(r5) │ │ │ │ │ + lfd f5,-16(r5) │ │ │ │ │ lfd f9,0(r3) │ │ │ │ │ - lfd f4,0(r4) │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fmul f7,f12,f0 │ │ │ │ │ + lfd f4,0(r4) │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ fmadd f7,f11,f10,f7 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ lfd f12,-40(r5) │ │ │ │ │ lfd f11,-48(r5) │ │ │ │ │ @@ -48,19 +48,19 @@ │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f12,f12,f5,f6 │ │ │ │ │ fadd f5,f7,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ fadd f6,f11,f8 │ │ │ │ │ fsub f7,f12,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + fsub f3,f5,f6 │ │ │ │ │ + fadd f6,f6,f5 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fsub f10,f4,f0 │ │ │ │ │ fadd f0,f0,f4 │ │ │ │ │ - fsub f3,f5,f6 │ │ │ │ │ - fadd f6,f6,f5 │ │ │ │ │ stfdx f3,r4,r11 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ fsub f6,f9,f7 │ │ │ │ │ fadd f7,f7,f9 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ @@ -79,24 +79,24 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r8,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f8,24(r5) │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lfd f9,16(r5) │ │ │ │ │ - lfd f5,8(r5) │ │ │ │ │ - lfd f3,40(r5) │ │ │ │ │ + lfd f9,-32(r5) │ │ │ │ │ + lfd f5,-40(r5) │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ lfdx f4,r4,r6 │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fmul f6,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ fmadd f6,f0,f9,f6 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ fmadd f9,f9,f12,f0 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fmul f7,f12,f5 │ │ │ │ │ @@ -151,20 +151,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 254 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 28020000 00000000 1c000000 2c000000 (...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hf_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000218 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000021c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003cc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003d4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003d8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x900 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -36,18 +36,18 @@ │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000003c0..0000000000000408 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ sldi r0,r6,4 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - mulli r6,r6,24 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 1f0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -41,28 +41,28 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfd f12,8(r5) │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ - lfd f11,0(r5) │ │ │ │ │ + lfd f11,-64(r5) │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ lfdx f2,r4,r0 │ │ │ │ │ + fmul f3,f12,f4 │ │ │ │ │ lxsdx vs32,r3,r0 │ │ │ │ │ - lfd f6,16(r5) │ │ │ │ │ + lfd f6,-48(r5) │ │ │ │ │ + fmul f12,f12,f8 │ │ │ │ │ lfdx f5,r3,r6 │ │ │ │ │ lfd f27,0(r3) │ │ │ │ │ lfd f30,0(r4) │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ - fmul f3,f12,f4 │ │ │ │ │ - fmul f12,f12,f8 │ │ │ │ │ fmadd f3,f11,f8,f3 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f4,f4,f11,f12 │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f8,f10,f7,f12 │ │ │ │ │ @@ -86,17 +86,17 @@ │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmadd f2,f11,f5,f2 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f7,f10 │ │ │ │ │ fadd f7,f2,f12 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ - fsub f10,f10,f6 │ │ │ │ │ fsub f5,f29,f7 │ │ │ │ │ fadd f7,f7,f29 │ │ │ │ │ + fsub f10,f10,f6 │ │ │ │ │ fmadd f6,f11,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f11 │ │ │ │ │ fmsub f29,f7,f28,f27 │ │ │ │ │ fadd f7,f7,f27 │ │ │ │ │ fmsub f11,f5,f1,f29 │ │ │ │ │ stfd f7,0(r3) │ │ │ │ │ fmadd f5,f5,f1,f29 │ │ │ │ │ @@ -161,29 +161,29 @@ │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f7,8(r5) │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ + addi r8,r5,24 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ - lfd f4,0(r5) │ │ │ │ │ + lfd f4,-64(r5) │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - addi r8,r5,24 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - lfd f0,48(r5) │ │ │ │ │ lfdx f30,r4,r0 │ │ │ │ │ + lfd f0,-16(r5) │ │ │ │ │ + fmul f2,f8,f7 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + lxsdx vs32,0,r8 │ │ │ │ │ lfdx f13,r3,r0 │ │ │ │ │ - lfd f5,16(r5) │ │ │ │ │ + lfd f5,-48(r5) │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ - fmul f2,f8,f7 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ fmadd f2,f12,f4,f2 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ lfd f7,-8(r5) │ │ │ │ │ fmadd f4,f4,f8,f12 │ │ │ │ │ fmul f12,f9,f7 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f8,f11,f0,f12 │ │ │ │ │ @@ -271,20 +271,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3e4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,10 +2,10 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 b8030000 0051bb05 bc04bd03 be02bf01 .....Q.......... │ │ │ │ │ 0x00000030 02670aff fefdfcfb 440b419f 060268df .g......D.A...h. │ │ │ │ │ 0x00000040 45fffefd fcfb0000 1c000000 4c000000 E...........L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hf_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -3,24 +3,24 @@ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000044 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000004c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000050 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000022c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000400 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000404 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000040c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000410 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000414 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000418 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000418 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000420 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000424 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x870 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -20,34 +20,34 @@ │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000228 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc1: 432 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003ec │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=0000000000000400..0000000000000448 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000438 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,47 +14,47 @@ │ │ │ │ │ mulli r10,r10,80 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ mulli r0,r6,40 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r12,r6,5 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ bne 210 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f4,r4,r10 │ │ │ │ │ lfd f0,40(r5) │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ - lfd f12,32(r5) │ │ │ │ │ + lfd f12,-48(r5) │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ + lfd f8,-64(r5) │ │ │ │ │ lfdx f3,r3,r0 │ │ │ │ │ - lfd f7,64(r5) │ │ │ │ │ + fmul f6,f0,f4 │ │ │ │ │ + lfd f7,-16(r5) │ │ │ │ │ lfdx f29,r3,r12 │ │ │ │ │ + fmul f0,f0,f11 │ │ │ │ │ lfdx f30,r3,r6 │ │ │ │ │ lfd f31,0(r3) │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ - fmul f6,f0,f4 │ │ │ │ │ - fmul f0,f0,f11 │ │ │ │ │ fmadd f6,f12,f11,f6 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ fmadd f4,f4,f12,f0 │ │ │ │ │ lfd f0,-56(r5) │ │ │ │ │ fmul f12,f0,f10 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ @@ -89,22 +89,22 @@ │ │ │ │ │ fmul f11,f11,f30 │ │ │ │ │ fmadd f8,f7,f30,f8 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f3,f3,f7,f11 │ │ │ │ │ fsub f7,f13,f8 │ │ │ │ │ fadd f8,f8,f13 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - fsub f0,f0,f3 │ │ │ │ │ xsadddp vs13,vs7,vs32 │ │ │ │ │ xssubdp vs7,vs7,vs32 │ │ │ │ │ - fsub f3,f0,f10 │ │ │ │ │ - fadd f0,f0,f10 │ │ │ │ │ + fsub f11,f11,f0 │ │ │ │ │ + fsub f0,f0,f3 │ │ │ │ │ fmsub f30,f13,f1,f29 │ │ │ │ │ fadd f13,f13,f29 │ │ │ │ │ + fsub f3,f0,f10 │ │ │ │ │ + fadd f0,f0,f10 │ │ │ │ │ stfdx f13,r4,r11 │ │ │ │ │ fmsub f13,f3,f9,f30 │ │ │ │ │ fnmadd f3,f3,f9,f30 │ │ │ │ │ stfdx f13,r3,r6 │ │ │ │ │ fadd f13,f8,f12 │ │ │ │ │ stfd f3,0(r4) │ │ │ │ │ fsub f3,f2,f11 │ │ │ │ │ @@ -140,50 +140,50 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,-48(r1) │ │ │ │ │ + std r31,-40(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r31,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ lfd f30,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r31,r9 │ │ │ │ │ lfd f9,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f11,40(r5) │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - lfd f4,32(r5) │ │ │ │ │ - lfd f2,24(r5) │ │ │ │ │ + lfd f4,-48(r5) │ │ │ │ │ + lfd f2,-56(r5) │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ - lfd f10,16(r5) │ │ │ │ │ + lfd f10,-64(r5) │ │ │ │ │ lfdx f7,r4,r0 │ │ │ │ │ + fmul f13,f12,f11 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ lfdx f8,r3,r0 │ │ │ │ │ - lfd f28,56(r5) │ │ │ │ │ + lfd f28,-24(r5) │ │ │ │ │ lfdx f31,r4,r12 │ │ │ │ │ lfd f6,0(r3) │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ - fmul f13,f12,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - fmul f1,f31,f28 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ fmadd f13,f0,f4,f13 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ + fmul f1,f31,f28 │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ fmadd f4,f4,f12,f0 │ │ │ │ │ fmul f12,f3,f2 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f12,f0,f10,f12 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ fmadd f10,f10,f3,f0 │ │ │ │ │ @@ -279,20 +279,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 424 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 fc030000 0050bd03 be02bf01 02700aff .....P.......p.. │ │ │ │ │ - 0x00000030 fefd440b 419e0644 9f0541bc 04026cfc ..D.A..D..A...l. │ │ │ │ │ + 0x00000030 fefd440b 419e0641 9f0544bc 04026cfc ..D.A..A..D...l. │ │ │ │ │ 0x00000040 41de41df 43fffefd 1c000000 4c000000 A.A.C.......L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hf_64.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ 00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000002660 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002664 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000266c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000002670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002674 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002678 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002678 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002680 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000002684 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2e68 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x2e80 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002658 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 1680 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 96 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000114 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000002660..00000000000026a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002684 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002680 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002690 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002690 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002698 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,14 +13,15 @@ │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,1008 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ li r0,1200 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -48,15 +49,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1680(r1) │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1216 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1232 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1248 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ @@ -163,57 +163,57 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mr r9,r6 │ │ │ │ │ sldi r10,r9,8 │ │ │ │ │ lfd f9,504(r5) │ │ │ │ │ lfd f11,496(r5) │ │ │ │ │ sldi r8,r9,7 │ │ │ │ │ - lfd f5,248(r5) │ │ │ │ │ - lfd f3,760(r5) │ │ │ │ │ - lfd f10,0(r4) │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfdx f12,r4,r10 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - lfdx f6,r4,r8 │ │ │ │ │ - add r6,r4,r8 │ │ │ │ │ - add r7,r3,r8 │ │ │ │ │ mulli r12,r9,480 │ │ │ │ │ mulli r11,r9,352 │ │ │ │ │ + lfd f5,248(r5) │ │ │ │ │ + lfd f3,760(r5) │ │ │ │ │ mulli r15,r9,224 │ │ │ │ │ - lfdx f4,r6,r10 │ │ │ │ │ - std r6,200(r1) │ │ │ │ │ mulli r14,r9,96 │ │ │ │ │ sldi r0,r9,4 │ │ │ │ │ - std r7,192(r1) │ │ │ │ │ mulli r31,r9,400 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + add r6,r4,r8 │ │ │ │ │ + add r7,r3,r8 │ │ │ │ │ mulli r30,r9,272 │ │ │ │ │ mulli r23,r9,144 │ │ │ │ │ - fmul f7,f12,f9 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ + lfdx f6,r4,r8 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ mulli r29,r9,504 │ │ │ │ │ mulli r28,r9,376 │ │ │ │ │ mulli r27,r9,248 │ │ │ │ │ sldi r26,r9,6 │ │ │ │ │ + lfdx f4,r6,r10 │ │ │ │ │ + lfd f8,0(r3) │ │ │ │ │ + std r7,192(r1) │ │ │ │ │ + std r6,200(r1) │ │ │ │ │ mulli r25,r9,192 │ │ │ │ │ mulli r22,r9,320 │ │ │ │ │ - std r12,208(r1) │ │ │ │ │ - std r11,216(r1) │ │ │ │ │ - std r15,224(r1) │ │ │ │ │ mulli r21,r9,448 │ │ │ │ │ sldi r20,r9,5 │ │ │ │ │ + std r12,208(r1) │ │ │ │ │ + std r11,216(r1) │ │ │ │ │ mulli r19,r9,416 │ │ │ │ │ mulli r18,r9,288 │ │ │ │ │ mulli r17,r9,160 │ │ │ │ │ mulli r16,r9,496 │ │ │ │ │ + fmul f7,f12,f9 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ + std r15,224(r1) │ │ │ │ │ mulli r6,r9,240 │ │ │ │ │ addi r5,r5,1008 │ │ │ │ │ + mr r24,r27 │ │ │ │ │ fmadd f7,f0,f11,f7 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-768(r5) │ │ │ │ │ - mr r24,r27 │ │ │ │ │ fmadd f12,f12,f11,f0 │ │ │ │ │ fmul f11,f6,f5 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f11,f0,f9,f11 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ lfdx f5,r7,r10 │ │ │ │ │ @@ -246,17 +246,17 @@ │ │ │ │ │ stfd f29,904(r1) │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f26,f12,f0 │ │ │ │ │ lfdx f12,r4,r12 │ │ │ │ │ lfdx f0,r3,r12 │ │ │ │ │ mulli r12,r9,184 │ │ │ │ │ stfd f3,920(r1) │ │ │ │ │ + stfd f26,928(r1) │ │ │ │ │ fmr f15,f11 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ - stfd f26,928(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f10,f0,f9,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ fmul f7,f11,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ @@ -265,24 +265,24 @@ │ │ │ │ │ lfd f12,-320(r5) │ │ │ │ │ mulli r11,r9,392 │ │ │ │ │ fmadd f7,f0,f12,f7 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmadd f12,f12,f11,f0 │ │ │ │ │ lfdx f11,r3,r15 │ │ │ │ │ lfdx f8,r4,r15 │ │ │ │ │ + std r14,232(r1) │ │ │ │ │ + std r0,240(r1) │ │ │ │ │ + mulli r15,r9,440 │ │ │ │ │ lfd f5,-568(r5) │ │ │ │ │ lfd f0,-576(r5) │ │ │ │ │ + std r31,248(r1) │ │ │ │ │ + std r23,256(r1) │ │ │ │ │ lfdx f4,r4,r14 │ │ │ │ │ lfd f3,-824(r5) │ │ │ │ │ - std r14,232(r1) │ │ │ │ │ - std r0,240(r1) │ │ │ │ │ - std r31,248(r1) │ │ │ │ │ std r30,40(r1) │ │ │ │ │ - std r23,256(r1) │ │ │ │ │ - mulli r15,r9,440 │ │ │ │ │ fmul f6,f8,f5 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f6,f11,f0,f6 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ lfdx f5,r3,r14 │ │ │ │ │ mulli r14,r9,56 │ │ │ │ │ fmadd f0,f0,f8,f11 │ │ │ │ │ @@ -344,18 +344,18 @@ │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ lfd f0,-480(r5) │ │ │ │ │ mulli r30,r9,208 │ │ │ │ │ fmadd f6,f11,f0,f6 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ lfdx f5,r3,r23 │ │ │ │ │ lfdx f4,r4,r23 │ │ │ │ │ - lfd f3,-728(r5) │ │ │ │ │ std r29,48(r1) │ │ │ │ │ std r28,56(r1) │ │ │ │ │ mulli r23,r9,168 │ │ │ │ │ + lfd f3,-728(r5) │ │ │ │ │ fmadd f0,f0,f8,f11 │ │ │ │ │ fmul f11,f4,f3 │ │ │ │ │ lfd f8,-736(r5) │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f11,f5,f8,f11 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ lfd f3,-776(r5) │ │ │ │ │ @@ -380,16 +380,16 @@ │ │ │ │ │ lfdx f9,r4,r28 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ xsadddp vs46,vs12,vs0 │ │ │ │ │ lfdx f12,r4,r29 │ │ │ │ │ lfdx f0,r3,r29 │ │ │ │ │ fsub f1,f5,f4 │ │ │ │ │ fadd f16,f4,f5 │ │ │ │ │ - lfd f4,-16(r5) │ │ │ │ │ stfd f6,416(r1) │ │ │ │ │ + lfd f4,-16(r5) │ │ │ │ │ lfd f6,-520(r5) │ │ │ │ │ mulli r29,r9,336 │ │ │ │ │ stfd f11,424(r1) │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ stfd f1,400(r1) │ │ │ │ │ stfd f16,408(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ @@ -441,29 +441,29 @@ │ │ │ │ │ fsub f28,f6,f5 │ │ │ │ │ fadd f27,f5,f6 │ │ │ │ │ fadd f9,f10,f12 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ stfd f28,448(r1) │ │ │ │ │ stfd f27,456(r1) │ │ │ │ │ stfd f9,464(r1) │ │ │ │ │ - lfd f11,-888(r5) │ │ │ │ │ xssubdp vs54,vs12,vs0 │ │ │ │ │ + lfd f11,-888(r5) │ │ │ │ │ fadd f4,f12,f0 │ │ │ │ │ lfdx f12,r4,r26 │ │ │ │ │ + std r26,32(r1) │ │ │ │ │ lfdx f0,r3,r26 │ │ │ │ │ lfd f8,-896(r5) │ │ │ │ │ - lfd f9,-632(r5) │ │ │ │ │ - lfd f5,-376(r5) │ │ │ │ │ - lfd f3,-120(r5) │ │ │ │ │ - std r26,32(r1) │ │ │ │ │ std r25,72(r1) │ │ │ │ │ std r22,80(r1) │ │ │ │ │ + mulli r26,r9,304 │ │ │ │ │ + lfd f9,-632(r5) │ │ │ │ │ + lfd f5,-376(r5) │ │ │ │ │ std r21,88(r1) │ │ │ │ │ std r20,96(r1) │ │ │ │ │ - mulli r26,r9,304 │ │ │ │ │ + lfd f3,-120(r5) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f4,472(r1) │ │ │ │ │ lfdx f4,r4,r21 │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r25 │ │ │ │ │ @@ -474,16 +474,16 @@ │ │ │ │ │ lfd f12,-640(r5) │ │ │ │ │ mulli r25,r9,176 │ │ │ │ │ fmadd f7,f0,f12,f7 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmadd f9,f12,f11,f0 │ │ │ │ │ lfdx f11,r4,r22 │ │ │ │ │ lfdx f12,r3,r22 │ │ │ │ │ - lfd f0,-384(r5) │ │ │ │ │ mulli r22,r9,280 │ │ │ │ │ + lfd f0,-384(r5) │ │ │ │ │ fmul f6,f11,f5 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f6,f12,f0,f6 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ lfdx f5,r3,r21 │ │ │ │ │ mulli r21,r9,232 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ @@ -515,34 +515,34 @@ │ │ │ │ │ fadd f17,f4,f5 │ │ │ │ │ xsadddp vs57,vs0,vs12 │ │ │ │ │ xssubdp vs56,vs0,vs12 │ │ │ │ │ lfdx f12,r4,r20 │ │ │ │ │ lfdx f0,r3,r20 │ │ │ │ │ stfd f24,496(r1) │ │ │ │ │ mulli r20,r9,152 │ │ │ │ │ - stfd f18,984(r1) │ │ │ │ │ - stfd f17,488(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + stfd f18,984(r1) │ │ │ │ │ + stfd f17,488(r1) │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfdx f0,r3,r19 │ │ │ │ │ std r19,104(r1) │ │ │ │ │ + std r18,112(r1) │ │ │ │ │ lfdx f12,r4,r19 │ │ │ │ │ + mulli r19,r9,112 │ │ │ │ │ lfd f9,-184(r5) │ │ │ │ │ lfd f11,-192(r5) │ │ │ │ │ - lfd f5,-440(r5) │ │ │ │ │ - lfdx f4,r4,r17 │ │ │ │ │ - lfd f3,-696(r5) │ │ │ │ │ - std r18,112(r1) │ │ │ │ │ std r17,120(r1) │ │ │ │ │ std r16,272(r1) │ │ │ │ │ std r7,280(r1) │ │ │ │ │ - mulli r19,r9,112 │ │ │ │ │ + lfd f5,-440(r5) │ │ │ │ │ + lfdx f4,r4,r17 │ │ │ │ │ + lfd f3,-696(r5) │ │ │ │ │ fmul f7,f12,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f7,f0,f11,f7 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r18 │ │ │ │ │ fmul f6,f9,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ @@ -605,25 +605,25 @@ │ │ │ │ │ fmul f7,f12,f8 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f7,f0,f11,f7 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmadd f11,f11,f12,f0 │ │ │ │ │ lfdx f0,r3,r6 │ │ │ │ │ std r6,288(r1) │ │ │ │ │ + std r19,296(r1) │ │ │ │ │ lfdx f8,r4,r6 │ │ │ │ │ + mulli r6,r9,456 │ │ │ │ │ lfd f5,-536(r5) │ │ │ │ │ lfd f12,-544(r5) │ │ │ │ │ - lfdx f4,r4,r19 │ │ │ │ │ - lfd f3,-792(r5) │ │ │ │ │ - std r19,296(r1) │ │ │ │ │ std r18,304(r1) │ │ │ │ │ std r11,312(r1) │ │ │ │ │ std r16,320(r1) │ │ │ │ │ + lfdx f4,r4,r19 │ │ │ │ │ + lfd f3,-792(r5) │ │ │ │ │ std r0,328(r1) │ │ │ │ │ - mulli r6,r9,456 │ │ │ │ │ fmul f6,f8,f5 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f6,f0,f12,f6 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ lfdx f5,r3,r19 │ │ │ │ │ mulli r19,r9,344 │ │ │ │ │ fmadd f12,f12,f8,f0 │ │ │ │ │ @@ -649,21 +649,21 @@ │ │ │ │ │ lfd f8,-232(r5) │ │ │ │ │ stfd f30,544(r1) │ │ │ │ │ stfd f28,552(r1) │ │ │ │ │ xsadddp vs43,vs0,vs12 │ │ │ │ │ fsub f18,f12,f0 │ │ │ │ │ lfdx f12,r4,r18 │ │ │ │ │ lfdx f0,r3,r18 │ │ │ │ │ + mulli r18,r9,472 │ │ │ │ │ xssubdp vs40,vs10,vs11 │ │ │ │ │ fadd f11,f10,f11 │ │ │ │ │ fsub f27,f5,f4 │ │ │ │ │ fadd f19,f4,f5 │ │ │ │ │ lfdx f5,r3,r16 │ │ │ │ │ lfdx f4,r4,r0 │ │ │ │ │ - mulli r18,r9,472 │ │ │ │ │ stfd f18,576(r1) │ │ │ │ │ stfd f11,1016(r1) │ │ │ │ │ lfd f11,-1000(r5) │ │ │ │ │ stfd f27,560(r1) │ │ │ │ │ stfd f19,568(r1) │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ @@ -686,19 +686,19 @@ │ │ │ │ │ fmul f6,f8,f11 │ │ │ │ │ fmul f11,f5,f11 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f6,f5,f0,f6 │ │ │ │ │ lfdx f5,r3,r0 │ │ │ │ │ fmadd f0,f0,f8,f11 │ │ │ │ │ lfd f8,-752(r5) │ │ │ │ │ - lfd f3,-744(r5) │ │ │ │ │ std r31,336(r1) │ │ │ │ │ std r30,344(r1) │ │ │ │ │ - std r28,128(r1) │ │ │ │ │ mulli r0,r9,296 │ │ │ │ │ + lfd f3,-744(r5) │ │ │ │ │ + std r28,128(r1) │ │ │ │ │ fmul f11,f4,f3 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f11,f5,f8,f11 │ │ │ │ │ fmul f5,f5,f3 │ │ │ │ │ lfd f3,-88(r5) │ │ │ │ │ fmadd f8,f8,f4,f5 │ │ │ │ │ fadd f4,f6,f10 │ │ │ │ │ @@ -721,23 +721,23 @@ │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ xssubdp vs38,vs10,vs12 │ │ │ │ │ fadd f8,f10,f12 │ │ │ │ │ lfd f10,-856(r5) │ │ │ │ │ fsub f24,f5,f4 │ │ │ │ │ fadd f5,f4,f5 │ │ │ │ │ lfdx f4,r4,r28 │ │ │ │ │ - fmul f12,f11,f10 │ │ │ │ │ stfd f9,1032(r1) │ │ │ │ │ lfd f9,-600(r5) │ │ │ │ │ + fmul f12,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ stfd f8,1024(r1) │ │ │ │ │ lfd f8,-864(r5) │ │ │ │ │ - stfd f24,600(r1) │ │ │ │ │ stfd f5,608(r1) │ │ │ │ │ lfd f5,-344(r5) │ │ │ │ │ + stfd f24,600(r1) │ │ │ │ │ fmadd f12,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r30 │ │ │ │ │ fmul f7,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f8,f8,f11,f0 │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ @@ -790,22 +790,22 @@ │ │ │ │ │ stfd f30,640(r1) │ │ │ │ │ stfd f10,648(r1) │ │ │ │ │ stfd f6,656(r1) │ │ │ │ │ lfdx f12,r4,r27 │ │ │ │ │ lfd f11,-920(r5) │ │ │ │ │ lfdx f0,r3,r27 │ │ │ │ │ lfd f8,-928(r5) │ │ │ │ │ + std r26,144(r1) │ │ │ │ │ + std r27,136(r1) │ │ │ │ │ + mulli r27,r9,488 │ │ │ │ │ lfd f9,-664(r5) │ │ │ │ │ lfd f5,-408(r5) │ │ │ │ │ + std r7,152(r1) │ │ │ │ │ lfdx f4,r4,r7 │ │ │ │ │ lfd f3,-152(r5) │ │ │ │ │ - std r26,144(r1) │ │ │ │ │ - std r27,136(r1) │ │ │ │ │ - std r7,152(r1) │ │ │ │ │ - mulli r27,r9,488 │ │ │ │ │ fmul f10,f12,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f10,f0,f8,f10 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ lfdx f11,r4,r25 │ │ │ │ │ fmul f7,f11,f9 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ @@ -858,30 +858,30 @@ │ │ │ │ │ lfd f10,-872(r5) │ │ │ │ │ fsub f0,f12,f0 │ │ │ │ │ lfd f8,-880(r5) │ │ │ │ │ stfd f1,680(r1) │ │ │ │ │ stfd f25,688(r1) │ │ │ │ │ stfd f11,696(r1) │ │ │ │ │ lfdx f11,r4,r26 │ │ │ │ │ - stfd f9,704(r1) │ │ │ │ │ stfd f0,712(r1) │ │ │ │ │ lfdx f0,r3,r26 │ │ │ │ │ + stfd f9,704(r1) │ │ │ │ │ fmul f12,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f12,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r30 │ │ │ │ │ fmadd f8,f8,f11,f0 │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ lfd f0,-624(r5) │ │ │ │ │ + std r6,160(r1) │ │ │ │ │ lfd f9,-616(r5) │ │ │ │ │ lfd f4,-360(r5) │ │ │ │ │ lfdx f3,r4,r6 │ │ │ │ │ lfd f13,-104(r5) │ │ │ │ │ - std r6,160(r1) │ │ │ │ │ fmul f7,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f7,f11,f0,f7 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ lfdx f9,r4,r7 │ │ │ │ │ fmul f5,f9,f4 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ @@ -954,17 +954,17 @@ │ │ │ │ │ lfd f10,-400(r5) │ │ │ │ │ fmadd f5,f0,f10,f5 │ │ │ │ │ fmul f0,f0,f4 │ │ │ │ │ lfdx f4,r3,r15 │ │ │ │ │ fmadd f10,f10,f9,f0 │ │ │ │ │ lfd f9,-144(r5) │ │ │ │ │ lfd f13,-136(r5) │ │ │ │ │ + std r23,168(r1) │ │ │ │ │ lfd f31,-680(r5) │ │ │ │ │ ld r31,1128(r1) │ │ │ │ │ - std r23,168(r1) │ │ │ │ │ fmul f0,f3,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f0,f4,f9,f0 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fmadd f9,f9,f3,f4 │ │ │ │ │ fadd f4,f5,f12 │ │ │ │ │ fadd f3,f0,f7 │ │ │ │ │ @@ -994,16 +994,16 @@ │ │ │ │ │ lfd f10,-936(r5) │ │ │ │ │ fadd f0,f12,f0 │ │ │ │ │ lfd f8,-168(r5) │ │ │ │ │ stfd f1,776(r1) │ │ │ │ │ lfdx f1,r4,r23 │ │ │ │ │ fmr f2,f30 │ │ │ │ │ stfd f11,792(r1) │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ stfd f0,800(r1) │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fmul f12,f11,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f12,f0,f9,f12 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ lfdx f10,r4,r28 │ │ │ │ │ fmul f5,f10,f8 │ │ │ │ │ @@ -1055,26 +1055,26 @@ │ │ │ │ │ fmadd f5,f0,f11,f12 │ │ │ │ │ fsub f26,f30,f31 │ │ │ │ │ fadd f31,f30,f31 │ │ │ │ │ fmadd f17,f17,f11,f9 │ │ │ │ │ xxmr vs51,vs10 │ │ │ │ │ fmsub f10,f12,f11,f0 │ │ │ │ │ stfd f26,816(r1) │ │ │ │ │ - lfdx f0,r3,r27 │ │ │ │ │ stfd f31,824(r1) │ │ │ │ │ + lfdx f0,r3,r27 │ │ │ │ │ stfd f5,888(r1) │ │ │ │ │ stfd f10,896(r1) │ │ │ │ │ lfdx f10,r4,r27 │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ + std r21,176(r1) │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ lfd f5,-296(r5) │ │ │ │ │ lfd f31,-552(r5) │ │ │ │ │ lfdx f30,r4,r6 │ │ │ │ │ lfd f29,-808(r5) │ │ │ │ │ - std r21,176(r1) │ │ │ │ │ fmul f12,f10,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f12,f0,f8,f12 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfdx f9,r4,r31 │ │ │ │ │ fmul f13,f9,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ @@ -1102,16 +1102,16 @@ │ │ │ │ │ lfdx f1,r4,r23 │ │ │ │ │ fmadd f9,f31,f5,f9 │ │ │ │ │ fmul f31,f31,f29 │ │ │ │ │ fmadd f5,f5,f30,f31 │ │ │ │ │ fadd f28,f9,f13 │ │ │ │ │ fneg f31,f0 │ │ │ │ │ fsub f9,f9,f13 │ │ │ │ │ - fsub f0,f0,f8 │ │ │ │ │ lfd f13,-976(r5) │ │ │ │ │ + fsub f0,f0,f8 │ │ │ │ │ fsub f31,f31,f8 │ │ │ │ │ fneg f25,f5 │ │ │ │ │ fsub f5,f10,f5 │ │ │ │ │ xssubdp vs30,vs35,vs28 │ │ │ │ │ xsadddp vs35,vs35,vs28 │ │ │ │ │ fadd f8,f9,f0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ @@ -1155,18 +1155,18 @@ │ │ │ │ │ lfdx f1,r3,r22 │ │ │ │ │ lfd f9,-464(r5) │ │ │ │ │ fmadd f30,f1,f9,f30 │ │ │ │ │ fmul f1,f1,f29 │ │ │ │ │ lfdx f29,r3,r20 │ │ │ │ │ std r20,184(r1) │ │ │ │ │ lfdx f28,r4,r20 │ │ │ │ │ - lfd f27,-712(r5) │ │ │ │ │ mulli r20,r9,88 │ │ │ │ │ stfd f14,352(r1) │ │ │ │ │ stfd f15,360(r1) │ │ │ │ │ + lfd f27,-712(r5) │ │ │ │ │ fmadd f9,f9,f31,f1 │ │ │ │ │ fmul f31,f28,f27 │ │ │ │ │ lfd f1,-720(r5) │ │ │ │ │ fneg f28,f28 │ │ │ │ │ xsadddp vs36,vs30,vs0 │ │ │ │ │ fsub f0,f0,f30 │ │ │ │ │ lfd f30,-584(r5) │ │ │ │ │ @@ -1272,18 +1272,18 @@ │ │ │ │ │ fadd f0,f14,f12 │ │ │ │ │ lfd f12,512(r1) │ │ │ │ │ xsadddp vs20,vs49,vs0 │ │ │ │ │ xssubdp vs49,vs49,vs0 │ │ │ │ │ fadd f0,f13,f12 │ │ │ │ │ lfd f13,488(r1) │ │ │ │ │ lfd f16,408(r1) │ │ │ │ │ - lfd f23,760(r1) │ │ │ │ │ xsadddp vs12,vs42,vs26 │ │ │ │ │ std r24,264(r1) │ │ │ │ │ stfd f2,784(r1) │ │ │ │ │ + lfd f23,760(r1) │ │ │ │ │ xssubdp vs26,vs26,vs42 │ │ │ │ │ fadd f22,f15,f13 │ │ │ │ │ lfd f13,688(r1) │ │ │ │ │ lfd f15,584(r1) │ │ │ │ │ fadd f14,f0,f22 │ │ │ │ │ fsub f22,f22,f0 │ │ │ │ │ lfd f0,568(r1) │ │ │ │ │ @@ -1415,18 +1415,18 @@ │ │ │ │ │ xsadddp vs5,vs5,vs51 │ │ │ │ │ fmadd f16,f23,f0,f15 │ │ │ │ │ fmadd f22,f20,f0,f14 │ │ │ │ │ fmsub f20,f20,f0,f14 │ │ │ │ │ lfd f14,0(r24) │ │ │ │ │ ld r24,1168(r1) │ │ │ │ │ fnmsub f23,f23,f0,f15 │ │ │ │ │ - fmsub f2,f22,f14,f16 │ │ │ │ │ lfd f15,0(r24) │ │ │ │ │ - xxmr vs49,vs22 │ │ │ │ │ ld r24,1176(r1) │ │ │ │ │ + fmsub f2,f22,f14,f16 │ │ │ │ │ + xxmr vs49,vs22 │ │ │ │ │ xsmaddadp vs49,vs16,vs14 │ │ │ │ │ fadd f16,f8,f29 │ │ │ │ │ fsub f8,f8,f29 │ │ │ │ │ xxmr vs29,vs52 │ │ │ │ │ lxsdx vs33,0,r24 │ │ │ │ │ ld r24,1184(r1) │ │ │ │ │ xxmr vs39,vs2 │ │ │ │ │ @@ -1448,16 +1448,16 @@ │ │ │ │ │ lxsdx vs32,0,r24 │ │ │ │ │ ld r24,1192(r1) │ │ │ │ │ xxmr vs2,vs32 │ │ │ │ │ xsmaddadp vs7,vs48,vs33 │ │ │ │ │ xsmaddmdp vs22,vs33,vs48 │ │ │ │ │ stfd f7,1048(r1) │ │ │ │ │ fmadd f7,f16,f2,f23 │ │ │ │ │ - xxmr vs2,vs38 │ │ │ │ │ fneg f23,f23 │ │ │ │ │ + xxmr vs2,vs38 │ │ │ │ │ xsmaddmdp vs23,vs32,vs16 │ │ │ │ │ fmsub f16,f18,f12,f2 │ │ │ │ │ xxmr vs2,vs50 │ │ │ │ │ fmsub f17,f21,f12,f2 │ │ │ │ │ xxmr vs2,vs33 │ │ │ │ │ stfd f7,192(r1) │ │ │ │ │ lfd f7,1008(r1) │ │ │ │ │ @@ -1472,17 +1472,17 @@ │ │ │ │ │ xxmr vs5,vs46 │ │ │ │ │ fmsub f17,f10,f2,f21 │ │ │ │ │ xsmaddmdp vs21,vs32,vs10 │ │ │ │ │ lfd f10,696(r1) │ │ │ │ │ xxmr vs2,vs40 │ │ │ │ │ fmsub f24,f24,f12,f5 │ │ │ │ │ xxmr vs5,vs59 │ │ │ │ │ + fnmsub f19,f19,f12,f5 │ │ │ │ │ fmsub f10,f10,f12,f2 │ │ │ │ │ xxmr vs2,vs43 │ │ │ │ │ - fnmsub f19,f19,f12,f5 │ │ │ │ │ fnmsub f6,f6,f12,f2 │ │ │ │ │ lfd f2,0(r24) │ │ │ │ │ fneg f18,f10 │ │ │ │ │ fmadd f18,f18,f2,f6 │ │ │ │ │ fmadd f6,f6,f2,f10 │ │ │ │ │ fmadd f10,f19,f2,f24 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ @@ -1533,39 +1533,39 @@ │ │ │ │ │ xsadddp vs9,vs44,vs29 │ │ │ │ │ xssubdp vs29,vs29,vs44 │ │ │ │ │ xxmr vs44,vs10 │ │ │ │ │ xxmr vs62,vs7 │ │ │ │ │ xxmr vs54,vs7 │ │ │ │ │ fmadd f5,f9,f0,f10 │ │ │ │ │ lfd f10,0(r24) │ │ │ │ │ - ld r24,1088(r1) │ │ │ │ │ xsmsubadp vs44,vs9,vs0 │ │ │ │ │ + ld r24,1088(r1) │ │ │ │ │ xsnegdp vs9,vs59 │ │ │ │ │ xssubdp vs9,vs9,vs39 │ │ │ │ │ xsmaddadp vs62,vs63,vs10 │ │ │ │ │ xsmsubadp vs54,vs63,vs10 │ │ │ │ │ xxmr vs50,vs5 │ │ │ │ │ fmadd f5,f29,f0,f6 │ │ │ │ │ fmsub f29,f29,f0,f6 │ │ │ │ │ xxmr vs6,vs62 │ │ │ │ │ xxmr vs62,vs46 │ │ │ │ │ + xxmr vs63,vs54 │ │ │ │ │ + xsmsubadp vs46,vs47,vs10 │ │ │ │ │ stfd f5,384(r1) │ │ │ │ │ lfd f5,0(r24) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ - xxmr vs63,vs54 │ │ │ │ │ xsmaddadp vs62,vs47,vs10 │ │ │ │ │ - xsmsubadp vs46,vs47,vs10 │ │ │ │ │ fnmsub f4,f9,f5,f6 │ │ │ │ │ fmadd f9,f9,f5,f6 │ │ │ │ │ xxmr vs47,vs46 │ │ │ │ │ xsadddp vs46,vs8,vs20 │ │ │ │ │ fsub f8,f8,f20 │ │ │ │ │ stfdx f4,r3,r24 │ │ │ │ │ - ld r24,1096(r1) │ │ │ │ │ stfd f9,0(r4) │ │ │ │ │ + ld r24,1096(r1) │ │ │ │ │ xsnegdp vs9,vs40 │ │ │ │ │ xxmr vs4,vs62 │ │ │ │ │ xxmr vs62,vs55 │ │ │ │ │ xssubdp vs9,vs9,vs60 │ │ │ │ │ lfd f6,0(r24) │ │ │ │ │ ld r24,1104(r1) │ │ │ │ │ fmsub f3,f9,f6,f4 │ │ │ │ │ @@ -1597,16 +1597,16 @@ │ │ │ │ │ xssubdp vs62,vs16,vs3 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ xxmr vs52,vs53 │ │ │ │ │ fsub f16,f16,f3 │ │ │ │ │ xsmaddadp vs52,vs62,vs7 │ │ │ │ │ xsmsubadp vs53,vs62,vs7 │ │ │ │ │ xsadddp vs62,vs19,vs49 │ │ │ │ │ - xssubdp vs19,vs19,vs49 │ │ │ │ │ xxmr vs7,vs55 │ │ │ │ │ + xssubdp vs19,vs19,vs49 │ │ │ │ │ fmsub f18,f18,f9,f7 │ │ │ │ │ xsnmaddadp vs54,vs62,vs5 │ │ │ │ │ xsmsubadp vs63,vs62,vs5 │ │ │ │ │ stxsdx vs52,r3,r19 │ │ │ │ │ stxsdx vs53,r4,r24 │ │ │ │ │ stxsdx vs54,r4,r8 │ │ │ │ │ ld r8,64(r1) │ │ │ │ │ @@ -1626,16 +1626,16 @@ │ │ │ │ │ ld r14,232(r1) │ │ │ │ │ xsmaddadp vs46,vs47,vs4 │ │ │ │ │ stxsdx vs46,r3,r23 │ │ │ │ │ xxmr vs46,vs18 │ │ │ │ │ xxmr vs18,vs43 │ │ │ │ │ xssubdp vs43,vs22,vs38 │ │ │ │ │ xsadddp vs22,vs22,vs38 │ │ │ │ │ - xsmsubadp vs46,vs47,vs4 │ │ │ │ │ xxmr vs48,vs18 │ │ │ │ │ + xsmsubadp vs46,vs47,vs4 │ │ │ │ │ xsmsubadp vs48,vs43,vs7 │ │ │ │ │ xsmaddmdp vs43,vs7,vs18 │ │ │ │ │ lfd f7,32(r1) │ │ │ │ │ stxsdx vs46,r4,r24 │ │ │ │ │ stxsdx vs48,r3,r18 │ │ │ │ │ stxsdx vs43,r4,r8 │ │ │ │ │ xxmr vs43,vs50 │ │ │ │ │ @@ -1689,16 +1689,16 @@ │ │ │ │ │ xssubdp vs24,vs39,vs59 │ │ │ │ │ ld r8,56(r1) │ │ │ │ │ stfdx f21,r3,r21 │ │ │ │ │ lfd f7,352(r1) │ │ │ │ │ lfd f20,480(r1) │ │ │ │ │ lfd f21,504(r1) │ │ │ │ │ lfd f17,488(r1) │ │ │ │ │ - xxmr vs39,vs8 │ │ │ │ │ lfd f16,408(r1) │ │ │ │ │ + xxmr vs39,vs8 │ │ │ │ │ lfd f19,664(r1) │ │ │ │ │ lfd f3,808(r1) │ │ │ │ │ fmadd f23,f24,f5,f8 │ │ │ │ │ xssubdp vs8,vs40,vs60 │ │ │ │ │ xsmsubadp vs39,vs24,vs5 │ │ │ │ │ xxmr vs40,vs29 │ │ │ │ │ fmsub f24,f8,f6,f29 │ │ │ │ │ @@ -1817,58 +1817,58 @@ │ │ │ │ │ lfd f22,976(r1) │ │ │ │ │ stfdx f24,r3,r15 │ │ │ │ │ stfdx f26,r4,r21 │ │ │ │ │ xssubdp vs26,vs43,vs29 │ │ │ │ │ fmadd f30,f7,f0,f20 │ │ │ │ │ xsadddp vs29,vs43,vs29 │ │ │ │ │ fmsub f7,f7,f0,f20 │ │ │ │ │ - xxmr vs43,vs21 │ │ │ │ │ lfd f20,984(r1) │ │ │ │ │ + xxmr vs43,vs21 │ │ │ │ │ fmsub f24,f26,f0,f25 │ │ │ │ │ fmadd f26,f26,f0,f25 │ │ │ │ │ lfd f25,936(r1) │ │ │ │ │ xsmsubadp vs43,vs29,vs0 │ │ │ │ │ stfdx f24,r3,r12 │ │ │ │ │ stfdx f26,r4,r22 │ │ │ │ │ + fadd f24,f25,f23 │ │ │ │ │ + lfd f26,928(r1) │ │ │ │ │ stfdx f30,r3,r24 │ │ │ │ │ stfdx f7,r4,r23 │ │ │ │ │ fnmadd f7,f29,f0,f21 │ │ │ │ │ lfd f21,1000(r1) │ │ │ │ │ - fadd f24,f25,f23 │ │ │ │ │ - lfd f26,928(r1) │ │ │ │ │ lfd f29,904(r1) │ │ │ │ │ - fsub f30,f16,f21 │ │ │ │ │ fsub f8,f26,f22 │ │ │ │ │ + fsub f30,f16,f21 │ │ │ │ │ stfdx f7,r4,r20 │ │ │ │ │ fadd f7,f29,f20 │ │ │ │ │ stxsdx vs43,r3,r14 │ │ │ │ │ fadd f19,f30,f24 │ │ │ │ │ fsub f24,f24,f30 │ │ │ │ │ fadd f30,f16,f21 │ │ │ │ │ fmsub f18,f24,f12,f8 │ │ │ │ │ fmadd f24,f24,f12,f8 │ │ │ │ │ fsub f8,f29,f20 │ │ │ │ │ fsub f29,f25,f23 │ │ │ │ │ + lfd f25,624(r1) │ │ │ │ │ fmsub f17,f19,f12,f7 │ │ │ │ │ fmadd f19,f19,f12,f7 │ │ │ │ │ fadd f7,f26,f22 │ │ │ │ │ - lfd f25,624(r1) │ │ │ │ │ fadd f21,f30,f29 │ │ │ │ │ fsub f30,f30,f29 │ │ │ │ │ xxmr vs63,vs7 │ │ │ │ │ fmadd f29,f21,f12,f8 │ │ │ │ │ fmsub f21,f21,f12,f8 │ │ │ │ │ xsmaddadp vs63,vs30,vs12 │ │ │ │ │ xxmr vs43,vs29 │ │ │ │ │ fmsub f29,f30,f12,f7 │ │ │ │ │ lfd f7,400(r1) │ │ │ │ │ lfd f3,968(r1) │ │ │ │ │ + xxmr vs30,vs45 │ │ │ │ │ lfd f22,632(r1) │ │ │ │ │ lfd f23,672(r1) │ │ │ │ │ - xxmr vs30,vs45 │ │ │ │ │ fadd f8,f7,f25 │ │ │ │ │ xxmr vs44,vs29 │ │ │ │ │ lfd f29,560(r1) │ │ │ │ │ fadd f7,f3,f22 │ │ │ │ │ lfd f22,680(r1) │ │ │ │ │ fadd f29,f29,f23 │ │ │ │ │ lfd f23,552(r1) │ │ │ │ │ @@ -1955,17 +1955,17 @@ │ │ │ │ │ lfd f3,600(r1) │ │ │ │ │ xssubdp vs51,vs20,vs30 │ │ │ │ │ lfd f20,728(r1) │ │ │ │ │ xxmr vs34,vs41 │ │ │ │ │ xssubdp vs49,vs3,vs20 │ │ │ │ │ lfd f3,832(r1) │ │ │ │ │ lfd f20,816(r1) │ │ │ │ │ - ld r8,136(r1) │ │ │ │ │ xsmsubadp vs41,vs51,vs12 │ │ │ │ │ xsmaddadp vs34,vs51,vs12 │ │ │ │ │ + ld r8,136(r1) │ │ │ │ │ ld r15,328(r1) │ │ │ │ │ ld r19,296(r1) │ │ │ │ │ ld r24,40(r1) │ │ │ │ │ ld r20,288(r1) │ │ │ │ │ ld r18,304(r1) │ │ │ │ │ ld r10,128(r1) │ │ │ │ │ ld r21,176(r1) │ │ │ │ │ @@ -1998,30 +1998,30 @@ │ │ │ │ │ fmadd f16,f16,f0,f17 │ │ │ │ │ xxmr vs47,vs46 │ │ │ │ │ xsmsubadp vs47,vs31,vs12 │ │ │ │ │ xsmaddmdp vs31,vs12,vs46 │ │ │ │ │ xxmr vs46,vs30 │ │ │ │ │ xsnegdp vs37,vs47 │ │ │ │ │ xxmr vs51,vs31 │ │ │ │ │ - xsmaddmdp vs37,vs2,vs1 │ │ │ │ │ xsmaddadp vs51,vs49,vs13 │ │ │ │ │ xsmsubadp vs49,vs31,vs13 │ │ │ │ │ + xsmaddmdp vs37,vs2,vs1 │ │ │ │ │ xsmaddmdp vs1,vs2,vs47 │ │ │ │ │ xxmr vs47,vs24 │ │ │ │ │ xsmaddadp vs47,vs38,vs0 │ │ │ │ │ xsadddp vs31,vs37,vs45 │ │ │ │ │ xsnmsubadp vs46,vs31,vs9 │ │ │ │ │ fmadd f31,f9,f31,f30 │ │ │ │ │ fmsub f30,f29,f0,f19 │ │ │ │ │ fmadd f29,f29,f0,f19 │ │ │ │ │ stxsdx vs46,r4,r30 │ │ │ │ │ stfdx f31,r3,r8 │ │ │ │ │ xsadddp vs31,vs39,vs51 │ │ │ │ │ - ld r8,248(r1) │ │ │ │ │ xxmr vs46,vs30 │ │ │ │ │ + ld r8,248(r1) │ │ │ │ │ xsnmaddadp vs46,vs31,vs10 │ │ │ │ │ fmsub f31,f31,f10,f30 │ │ │ │ │ stxsdx vs46,r4,r15 │ │ │ │ │ stfdx f31,r3,r19 │ │ │ │ │ xssubdp vs31,vs62,vs34 │ │ │ │ │ xxmr vs46,vs47 │ │ │ │ │ xsmsubadp vs46,vs31,vs10 │ │ │ │ │ @@ -2083,29 +2083,29 @@ │ │ │ │ │ fnmadd f29,f23,f9,f31 │ │ │ │ │ stfdx f24,r4,r21 │ │ │ │ │ stxsdx vs50,r3,r10 │ │ │ │ │ ld r22,168(r1) │ │ │ │ │ fmsub f23,f23,f9,f31 │ │ │ │ │ fmadd f31,f25,f0,f3 │ │ │ │ │ ld r14,336(r1) │ │ │ │ │ + fmsub f25,f25,f0,f3 │ │ │ │ │ ld r16,320(r1) │ │ │ │ │ ld r24,152(r1) │ │ │ │ │ - fmsub f25,f25,f0,f3 │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ ld r12,344(r1) │ │ │ │ │ ld r21,280(r1) │ │ │ │ │ ld r17,312(r1) │ │ │ │ │ lfd f30,648(r1) │ │ │ │ │ lfd f3,1016(r1) │ │ │ │ │ stfdx f29,r4,r22 │ │ │ │ │ xssubdp vs29,vs51,vs39 │ │ │ │ │ - ld r22,272(r1) │ │ │ │ │ stfdx f23,r3,r14 │ │ │ │ │ xxmr vs51,vs31 │ │ │ │ │ xxmr vs23,vs44 │ │ │ │ │ + ld r22,272(r1) │ │ │ │ │ fmsub f24,f29,f10,f31 │ │ │ │ │ xsmaddadp vs51,vs29,vs10 │ │ │ │ │ fmadd f31,f22,f0,f23 │ │ │ │ │ xssubdp vs29,vs37,vs45 │ │ │ │ │ fmsub f22,f22,f0,f23 │ │ │ │ │ stfdx f24,r3,r22 │ │ │ │ │ fmadd f24,f29,f9,f31 │ │ │ │ │ @@ -2118,20 +2118,20 @@ │ │ │ │ │ stfdx f24,r3,r24 │ │ │ │ │ fnmadd f24,f20,f10,f31 │ │ │ │ │ ld r24,144(r1) │ │ │ │ │ stxsdx vs37,r4,r7 │ │ │ │ │ xxmr vs37,vs33 │ │ │ │ │ stfdx f24,r3,r23 │ │ │ │ │ stxsdx vs34,r4,r6 │ │ │ │ │ + lfd f24,712(r1) │ │ │ │ │ stfdx f29,r3,r12 │ │ │ │ │ stfdx f8,r4,r11 │ │ │ │ │ fmadd f8,f7,f10,f25 │ │ │ │ │ fmsub f7,f7,f10,f25 │ │ │ │ │ lfd f29,656(r1) │ │ │ │ │ - lfd f24,712(r1) │ │ │ │ │ lfd f25,704(r1) │ │ │ │ │ fmadd f31,f24,f12,f3 │ │ │ │ │ stfdx f8,r3,r21 │ │ │ │ │ fmsub f8,f1,f9,f22 │ │ │ │ │ fmadd f1,f1,f9,f22 │ │ │ │ │ stfdx f7,r4,r17 │ │ │ │ │ lfd f7,416(r1) │ │ │ │ │ @@ -2143,17 +2143,17 @@ │ │ │ │ │ lfd f18,576(r1) │ │ │ │ │ lfd f22,872(r1) │ │ │ │ │ lfd f17,1040(r1) │ │ │ │ │ lfd f19,1024(r1) │ │ │ │ │ lfd f16,1032(r1) │ │ │ │ │ lfd f26,880(r1) │ │ │ │ │ lfd f20,792(r1) │ │ │ │ │ - lfd f21,472(r1) │ │ │ │ │ fmadd f7,f30,f12,f1 │ │ │ │ │ fmadd f1,f25,f12,f18 │ │ │ │ │ + lfd f21,472(r1) │ │ │ │ │ lfd f18,856(r1) │ │ │ │ │ fmadd f29,f7,f13,f8 │ │ │ │ │ fmsub f8,f8,f13,f7 │ │ │ │ │ fmsub f7,f1,f13,f31 │ │ │ │ │ fmadd f31,f31,f13,f1 │ │ │ │ │ lfd f13,888(r1) │ │ │ │ │ fadd f24,f8,f31 │ │ │ │ │ @@ -2244,16 +2244,16 @@ │ │ │ │ │ lfd f2,856(r1) │ │ │ │ │ xxmr vs42,vs45 │ │ │ │ │ fsub f2,f2,f27 │ │ │ │ │ lfd f27,472(r1) │ │ │ │ │ fmadd f27,f21,f12,f27 │ │ │ │ │ lfd f21,864(r1) │ │ │ │ │ lfd f3,920(r1) │ │ │ │ │ - ld r24,40(r1) │ │ │ │ │ xsmaddadp vs42,vs2,vs0 │ │ │ │ │ + ld r24,40(r1) │ │ │ │ │ fsub f28,f28,f21 │ │ │ │ │ xxmr vs44,vs42 │ │ │ │ │ fmadd f21,f28,f0,f27 │ │ │ │ │ fmsub f28,f28,f0,f27 │ │ │ │ │ xxmr vs27,vs45 │ │ │ │ │ fnmsub f2,f2,f0,f27 │ │ │ │ │ xsmsubadp vs44,vs21,vs14 │ │ │ │ │ @@ -2281,26 +2281,26 @@ │ │ │ │ │ fmsub f12,f21,f11,f3 │ │ │ │ │ xssubdp vs39,vs15,vs12 │ │ │ │ │ fadd f15,f15,f12 │ │ │ │ │ fmadd f12,f3,f11,f21 │ │ │ │ │ lfd f3,520(r1) │ │ │ │ │ lfd f21,536(r1) │ │ │ │ │ fmsub f11,f3,f11,f21 │ │ │ │ │ - xsmaddadp vs38,vs39,vs0 │ │ │ │ │ xxmr vs3,vs40 │ │ │ │ │ lfd f21,32(r1) │ │ │ │ │ + xsmaddadp vs38,vs39,vs0 │ │ │ │ │ xsadddp vs41,vs12,vs11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fmsub f11,f15,f0,f27 │ │ │ │ │ xxmr vs42,vs11 │ │ │ │ │ fmadd f11,f15,f0,f27 │ │ │ │ │ - fmadd f15,f12,f0,f3 │ │ │ │ │ xxmr vs27,vs43 │ │ │ │ │ xxmr vs43,vs2 │ │ │ │ │ xsmsubadp vs2,vs41,vs0 │ │ │ │ │ + fmadd f15,f12,f0,f3 │ │ │ │ │ fmsub f12,f12,f0,f3 │ │ │ │ │ xsmaddadp vs43,vs41,vs0 │ │ │ │ │ xxmr vs41,vs38 │ │ │ │ │ xsmsubadp vs27,vs39,vs0 │ │ │ │ │ xssubdp vs0,vs22,vs44 │ │ │ │ │ xsmaddadp vs41,vs23,vs10 │ │ │ │ │ xxmr vs40,vs41 │ │ │ │ │ @@ -2312,33 +2312,33 @@ │ │ │ │ │ fmsub f24,f24,f10,f27 │ │ │ │ │ xxmr vs41,vs0 │ │ │ │ │ xsadddp vs0,vs45,vs30 │ │ │ │ │ xssubdp vs30,vs30,vs45 │ │ │ │ │ xxmr vs3,vs41 │ │ │ │ │ xxmr vs40,vs41 │ │ │ │ │ xxmr vs41,vs42 │ │ │ │ │ + xsmaddadp vs41,vs16,vs9 │ │ │ │ │ xsnmaddadp vs40,vs0,vs6 │ │ │ │ │ fmsub f0,f0,f6,f3 │ │ │ │ │ - xsmaddadp vs41,vs16,vs9 │ │ │ │ │ + xxmr vs3,vs41 │ │ │ │ │ stxsdx vs40,r4,r25 │ │ │ │ │ stfdx f0,r3,r26 │ │ │ │ │ fsub f0,f18,f26 │ │ │ │ │ - fadd f26,f26,f18 │ │ │ │ │ - xxmr vs3,vs41 │ │ │ │ │ xxmr vs40,vs41 │ │ │ │ │ xxmr vs41,vs11 │ │ │ │ │ + fadd f26,f26,f18 │ │ │ │ │ xsmaddadp vs41,vs33,vs9 │ │ │ │ │ xsnmaddadp vs40,vs0,vs4 │ │ │ │ │ fnmsub f0,f0,f4,f3 │ │ │ │ │ xxmr vs3,vs41 │ │ │ │ │ stxsdx vs40,r3,r27 │ │ │ │ │ stfdx f0,r4,r24 │ │ │ │ │ xsnegdp vs0,vs37 │ │ │ │ │ - ld r27,136(r1) │ │ │ │ │ xxmr vs40,vs41 │ │ │ │ │ + ld r27,136(r1) │ │ │ │ │ fsub f0,f0,f19 │ │ │ │ │ xssubdp vs19,vs19,vs37 │ │ │ │ │ xsmaddadp vs40,vs0,vs21 │ │ │ │ │ fmsub f0,f0,f21,f3 │ │ │ │ │ stxsdx vs40,r3,r28 │ │ │ │ │ stfdx f0,r4,r29 │ │ │ │ │ xxmr vs0,vs38 │ │ │ │ │ @@ -2503,20 +2503,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2684 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58260000 006d0e90 0dae12af 11b010b1 X&...m.......... │ │ │ │ │ + 0x00000020 58260000 006e0e90 0dae12af 11b010b1 X&...n.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13580561 3c05623a 05633805 64360565 .X.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13570561 3c05623a 05633805 64360565 .W.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c260329 09066c06 6b066a06 .k(.l&.)..l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── hf_7.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -9,15 +9,15 @@ │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0003a8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003a8 000005 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003ad 000030 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 0003dd 000008 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 0003e5 000040 00 WA 0 0 8 │ │ │ │ │ [ 9] .rela.data.rel.ro RELA 0000000000000000 000818 000048 18 I 13 8 8 │ │ │ │ │ [10] .note.GNU-stack PROGBITS 0000000000000000 000425 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000425 00006c 00 A 0 0 4 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000425 000070 00 A 0 0 4 │ │ │ │ │ [12] .rela.eh_frame RELA 0000000000000000 000860 000030 18 I 13 11 8 │ │ │ │ │ [13] .symtab SYMTAB 0000000000000000 000498 000138 18 14 9 8 │ │ │ │ │ [14] .strtab STRTAB 0000000000000000 0005d0 00004e 00 0 0 1 │ │ │ │ │ [15] .shstrtab STRTAB 0000000000000000 000890 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 788 FUNC LOCAL DEFAULT [: 8] 1 hf_7 │ │ │ │ │ + 2: 0000000000000000 792 FUNC LOCAL DEFAULT [: 8] 1 hf_7 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x620 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000060 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000064 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000080 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000084 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000024 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000074 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000078 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000088 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000008c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000090 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000094 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000098 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000009c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000a0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000320 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000324 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000032c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000330 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000334 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000338 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000338 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000340 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000344 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x818 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x860 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 320 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 320 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,48 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000314 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ +00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 84 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 628 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc1: 640 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000344 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,237 +10,237 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,96 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ + std r29,-96(r1) │ │ │ │ │ std r30,-88(r1) │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + mulli r12,r6,48 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + mulli r11,r6,40 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ - lfd f31,0(r30) │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + lfd f31,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ - mulli r31,r6,24 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ sldi r6,r6,5 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r9,r10 │ │ │ │ │ + neg r30,r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + lfd f1,0(r29) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - lfd f13,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - lfd f2,0(r30) │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + lfd f2,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f3,0(r30) │ │ │ │ │ + lfd f3,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f7,0(r30) │ │ │ │ │ + lfd f6,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f5,8(r5) │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - lfdx f11,r4,r6 │ │ │ │ │ - lfd f8,80(r5) │ │ │ │ │ - lfdx f9,r3,r6 │ │ │ │ │ - lfd f28,24(r5) │ │ │ │ │ - lfd f29,16(r5) │ │ │ │ │ - lfdx f4,r4,r31 │ │ │ │ │ - lfd f24,40(r5) │ │ │ │ │ - lxsdx vs33,r4,r11 │ │ │ │ │ - lxsdx vs32,r4,r10 │ │ │ │ │ - lfdx f30,r3,r9 │ │ │ │ │ - lfdx f27,r4,r9 │ │ │ │ │ + lfdx f7,r4,r31 │ │ │ │ │ addi r5,r5,96 │ │ │ │ │ - fmul f10,f0,f5 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - xsmuldp vs25,vs33,vs24 │ │ │ │ │ - xsnegdp vs33,vs33 │ │ │ │ │ - fmadd f10,f12,f6,f10 │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ + lfd f0,-96(r5) │ │ │ │ │ + lfdx f8,r4,r12 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + lfd f11,-16(r5) │ │ │ │ │ + lfd f28,-72(r5) │ │ │ │ │ + fmul f10,f7,f5 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + lfdx f29,r4,r0 │ │ │ │ │ + lfdx f4,r4,r11 │ │ │ │ │ + lfd f24,-56(r5) │ │ │ │ │ + lxsdx vs33,r4,r10 │ │ │ │ │ + lxsdx vs32,r4,r6 │ │ │ │ │ + lfd f30,0(r3) │ │ │ │ │ + lfd f27,0(r4) │ │ │ │ │ + fmadd f10,f12,f0,f10 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ - lfd f5,0(r3) │ │ │ │ │ - fmadd f0,f0,f6,f12 │ │ │ │ │ - lfd f6,-8(r5) │ │ │ │ │ - fmul f12,f11,f6 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f12,f9,f8,f12 │ │ │ │ │ - fmul f9,f9,f6 │ │ │ │ │ + xsmuldp vs26,vs33,vs24 │ │ │ │ │ + xsnegdp vs33,vs33 │ │ │ │ │ + fmadd f0,f0,f7,f12 │ │ │ │ │ + lfd f7,-8(r5) │ │ │ │ │ + fmul f12,f8,f7 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + fmadd f12,f9,f11,f12 │ │ │ │ │ + fmul f9,f9,f7 │ │ │ │ │ + lfdx f7,r3,r0 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ - fadd f6,f12,f10 │ │ │ │ │ - lfdx f8,r3,r31 │ │ │ │ │ + fmul f9,f29,f28 │ │ │ │ │ + fneg f29,f29 │ │ │ │ │ + lfdx f8,r3,r11 │ │ │ │ │ + fadd f5,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ - fsub f26,f11,f0 │ │ │ │ │ + fsub f25,f11,f0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - lfd f0,0(r4) │ │ │ │ │ - fmul f9,f0,f28 │ │ │ │ │ - fneg f0,f0 │ │ │ │ │ - fmadd f9,f5,f29,f9 │ │ │ │ │ - fmul f5,f5,f28 │ │ │ │ │ - lfdx f28,r3,r10 │ │ │ │ │ - fmadd f0,f0,f29,f5 │ │ │ │ │ + lfd f0,-80(r5) │ │ │ │ │ + fmadd f9,f7,f0,f9 │ │ │ │ │ + fmul f7,f7,f28 │ │ │ │ │ + lfdx f28,r3,r6 │ │ │ │ │ + fmadd f0,f0,f29,f7 │ │ │ │ │ lfd f29,-24(r5) │ │ │ │ │ - fmul f5,f4,f29 │ │ │ │ │ + fmul f7,f4,f29 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ - fmadd f5,f8,f10,f5 │ │ │ │ │ + fmadd f7,f8,f10,f7 │ │ │ │ │ fmul f8,f8,f29 │ │ │ │ │ fmadd f10,f10,f4,f8 │ │ │ │ │ - lfdx f8,r3,r11 │ │ │ │ │ + lfdx f8,r3,r10 │ │ │ │ │ lfd f4,-64(r5) │ │ │ │ │ - fadd f29,f5,f9 │ │ │ │ │ - fsub f5,f5,f9 │ │ │ │ │ - fmadd f25,f8,f4,f25 │ │ │ │ │ + fadd f29,f7,f9 │ │ │ │ │ + fsub f7,f7,f9 │ │ │ │ │ + fmadd f26,f8,f4,f26 │ │ │ │ │ fmul f8,f8,f24 │ │ │ │ │ lfd f24,-40(r5) │ │ │ │ │ fsub f9,f10,f0 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfd f0,-48(r5) │ │ │ │ │ xsmaddmdp vs4,vs33,vs8 │ │ │ │ │ xsmuldp vs8,vs32,vs24 │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ fmadd f8,f28,f0,f8 │ │ │ │ │ fmul f28,f28,f24 │ │ │ │ │ xsmaddmdp vs0,vs32,vs28 │ │ │ │ │ - fadd f28,f8,f25 │ │ │ │ │ - fsub f8,f8,f25 │ │ │ │ │ + fadd f28,f8,f26 │ │ │ │ │ + fsub f8,f8,f26 │ │ │ │ │ fsub f24,f0,f4 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ - fadd f4,f30,f6 │ │ │ │ │ + fadd f4,f30,f5 │ │ │ │ │ fadd f4,f4,f29 │ │ │ │ │ fadd f4,f4,f28 │ │ │ │ │ - stfdx f4,r3,r9 │ │ │ │ │ - fmsub f4,f29,f31,f6 │ │ │ │ │ - fmadd f25,f4,f1,f28 │ │ │ │ │ - fmadd f4,f24,f13,f26 │ │ │ │ │ - fmsub f25,f25,f3,f30 │ │ │ │ │ + stfd f4,0(r3) │ │ │ │ │ + fmsub f4,f29,f31,f5 │ │ │ │ │ + fmadd f26,f4,f1,f28 │ │ │ │ │ + fmadd f4,f24,f13,f25 │ │ │ │ │ + fmsub f26,f26,f3,f30 │ │ │ │ │ fmadd f4,f4,f2,f9 │ │ │ │ │ - fnmadd f23,f4,f7,f25 │ │ │ │ │ - fmsub f4,f4,f7,f25 │ │ │ │ │ - stfdx f23,r4,r9 │ │ │ │ │ - stfdx f4,r3,r12 │ │ │ │ │ + fnmadd f23,f4,f6,f26 │ │ │ │ │ + fmsub f4,f4,f6,f26 │ │ │ │ │ + stfd f23,0(r4) │ │ │ │ │ + stfdx f4,r3,r31 │ │ │ │ │ fadd f4,f10,f11 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ fadd f4,f4,f27 │ │ │ │ │ - stfdx f4,r4,r6 │ │ │ │ │ + stfdx f4,r4,r12 │ │ │ │ │ fmsub f4,f10,f31,f11 │ │ │ │ │ - fmadd f25,f4,f1,f0 │ │ │ │ │ + fmadd f26,f4,f1,f0 │ │ │ │ │ fmadd f4,f8,f13,f12 │ │ │ │ │ - fmsub f25,f25,f3,f27 │ │ │ │ │ - fmadd f4,f4,f2,f5 │ │ │ │ │ - fmadd f23,f4,f7,f25 │ │ │ │ │ - fmsub f4,f4,f7,f25 │ │ │ │ │ - stfdx f23,r3,r6 │ │ │ │ │ - stfdx f4,r4,r31 │ │ │ │ │ + fmsub f26,f26,f3,f27 │ │ │ │ │ + fmadd f4,f4,f2,f7 │ │ │ │ │ + fmadd f23,f4,f6,f26 │ │ │ │ │ + fmsub f4,f4,f6,f26 │ │ │ │ │ + stfdx f23,r3,r12 │ │ │ │ │ + stfdx f4,r4,r11 │ │ │ │ │ fmsub f4,f11,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f10 │ │ │ │ │ - fmadd f25,f4,f1,f10 │ │ │ │ │ + fmadd f26,f4,f1,f10 │ │ │ │ │ fmadd f0,f0,f1,f11 │ │ │ │ │ - fmadd f4,f5,f13,f8 │ │ │ │ │ - fmsub f11,f12,f13,f5 │ │ │ │ │ + fmadd f4,f7,f13,f8 │ │ │ │ │ + fmsub f11,f12,f13,f7 │ │ │ │ │ fnmsub f4,f4,f2,f12 │ │ │ │ │ fmsub f0,f0,f3,f27 │ │ │ │ │ - fmsub f25,f25,f3,f27 │ │ │ │ │ + fmsub f26,f26,f3,f27 │ │ │ │ │ fmadd f11,f11,f2,f8 │ │ │ │ │ - fmadd f23,f4,f7,f25 │ │ │ │ │ - fmadd f12,f11,f7,f0 │ │ │ │ │ - fmsub f4,f4,f7,f25 │ │ │ │ │ - fmsub f11,f11,f7,f0 │ │ │ │ │ + fmadd f23,f4,f6,f26 │ │ │ │ │ + fmadd f12,f11,f6,f0 │ │ │ │ │ + fmsub f4,f4,f6,f26 │ │ │ │ │ + fmsub f11,f11,f6,f0 │ │ │ │ │ fmsub f0,f28,f31,f29 │ │ │ │ │ - stfdx f23,r3,r31 │ │ │ │ │ - stfdx f4,r4,r10 │ │ │ │ │ - stfdx f12,r3,r10 │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ - fmadd f12,f0,f1,f6 │ │ │ │ │ - fmsub f0,f26,f13,f9 │ │ │ │ │ + stfdx f23,r3,r11 │ │ │ │ │ + stfdx f4,r4,r6 │ │ │ │ │ + stfdx f12,r3,r6 │ │ │ │ │ + fmadd f12,f0,f1,f5 │ │ │ │ │ + fmsub f0,f25,f13,f9 │ │ │ │ │ + stfdx f11,r4,r10 │ │ │ │ │ fmsub f12,f12,f3,f30 │ │ │ │ │ fmadd f0,f0,f2,f24 │ │ │ │ │ - fnmadd f11,f0,f7,f12 │ │ │ │ │ - fmsub f0,f0,f7,f12 │ │ │ │ │ - fmsub f12,f6,f31,f28 │ │ │ │ │ - stfd f11,0(r4) │ │ │ │ │ + fnmadd f11,f0,f6,f12 │ │ │ │ │ + fmsub f0,f0,f6,f12 │ │ │ │ │ + fmsub f12,f5,f31,f28 │ │ │ │ │ + stfdx f11,r4,r0 │ │ │ │ │ fmadd f12,f12,f1,f29 │ │ │ │ │ - stfdx f0,r3,r11 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ fmadd f0,f9,f13,f24 │ │ │ │ │ fmsub f12,f12,f3,f30 │ │ │ │ │ - fmsub f0,f0,f2,f26 │ │ │ │ │ - fmsub f11,f0,f7,f12 │ │ │ │ │ + fmsub f0,f0,f2,f25 │ │ │ │ │ + fmsub f11,f0,f6,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f7,f12 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - subf r4,r0,r4 │ │ │ │ │ - stfd f0,0(r3) │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ + fmsub f0,f0,f6,f12 │ │ │ │ │ + stfdx f11,r4,r31 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ bdnz b0 │ │ │ │ │ + ld r29,-96(r1) │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x209 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x309 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftw_codelet_hf_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ - 0x00000020 14030000 00489e0b 47bf019f 0a55b709 .....H..G....U.. │ │ │ │ │ - 0x00000030 b808b907 ba06bb05 bc04bd03 be02029d ................ │ │ │ │ │ - 0x00000040 fffefdfc fbfaf9f8 f7dfde00 1c000000 ................ │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ + 0x00000020 18030000 00499d0c 9e0b49bf 019f0a50 .....I....I....P │ │ │ │ │ + 0x00000030 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000040 02a0fffe fdfcfbfa f9f8f7df dedd0000 ................ │ │ │ │ │ + 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hf_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2744 (bytes into file) │ │ │ │ │ + Start of section headers: 2640 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xab8: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa50: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000880 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000618 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000618 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000618 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00061d 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000625 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 00062d 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 0009b8 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00066d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00066d 000088 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a00 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0006f8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000830 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a30 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000848 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005e8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005ed 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005f5 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0005fd 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000950 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00063d 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00063d 000080 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000998 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0006c0 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007f8 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0009c8 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1412 FUNC LOCAL DEFAULT [: 8] 1 hf_8 │ │ │ │ │ + 2: 0000000000000000 1372 FUNC LOCAL DEFAULT [: 8] 1 hf_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000590 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf_8 │ │ │ │ │ + 10: 0000000000000560 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hf_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_khc2hc_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_hf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x880 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x848 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000064 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000007c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002e8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000030c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000590 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000594 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000059c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005a4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +0000000000000028 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000560 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000564 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000056c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000570 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000578 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000580 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000584 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9b8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x950 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa00 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x998 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,73 +6,67 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000584 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 636 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc1: 616 to 00000000000002cc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002e8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000304 │ │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 572 to 0000000000000544 │ │ │ │ │ - DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ + DW_CFA_restore: r57 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_restore: r58 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_restore: r59 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000590..00000000000005d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005b4 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000560..00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000580 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,385 +11,371 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,112 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - sldi r12,r6,5 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - std r31,-80(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - mulli r31,r6,24 │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ + std r29,-88(r1) │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + mulli r12,r6,56 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ + sldi r0,r6,4 │ │ │ │ │ + sldi r30,r6,3 │ │ │ │ │ + std r31,-72(r1) │ │ │ │ │ + subf r7,r7,r8 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + mulli r31,r6,24 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r29,-96(r1) │ │ │ │ │ - std r30,-88(r1) │ │ │ │ │ - bne 2e0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f5,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - lfdx f1,r4,r10 │ │ │ │ │ + bne 2d0 │ │ │ │ │ + lfd f6,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ lfd f0,56(r5) │ │ │ │ │ + addi r9,r5,48 │ │ │ │ │ lfdx f9,r3,r10 │ │ │ │ │ - lfd f12,48(r5) │ │ │ │ │ - lxsdx vs32,r4,r12 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lfdx f13,r4,r6 │ │ │ │ │ - lfdx f4,r3,r6 │ │ │ │ │ - lfdx f8,r3,r11 │ │ │ │ │ - lfdx f3,r4,r9 │ │ │ │ │ - lfdx f28,r3,r9 │ │ │ │ │ - lfdx f30,r3,r31 │ │ │ │ │ - lfd f31,64(r5) │ │ │ │ │ - lxsdx vs42,r3,r30 │ │ │ │ │ - lfdx f6,r4,r30 │ │ │ │ │ + lfd f7,16(r5) │ │ │ │ │ + lxsdx vs33,0,r9 │ │ │ │ │ + addi r9,r5,80 │ │ │ │ │ + lxsdx vs43,r4,r12 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - fmul f11,f0,f1 │ │ │ │ │ + lfd f8,-80(r5) │ │ │ │ │ + lfdx f4,r4,r30 │ │ │ │ │ + fmul f11,f0,f12 │ │ │ │ │ + lxsdx vs45,0,r9 │ │ │ │ │ + lfdx f13,r3,r30 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ - fmadd f10,f12,f9,f11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfdx f11,r3,r12 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ - fmadd f1,f1,f12,f0 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ + lfd f2,-48(r5) │ │ │ │ │ + lxsdx vs40,0,r3 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ + xsmaddadp vs11,vs33,vs9 │ │ │ │ │ + xsnegdp vs33,vs33 │ │ │ │ │ + lfdx f9,r4,r31 │ │ │ │ │ + xsmaddmdp vs33,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ lfd f0,-24(r5) │ │ │ │ │ - lfd f12,-32(r5) │ │ │ │ │ - xsmuldp vs43,vs0,vs32 │ │ │ │ │ + xxmr vs32,vs11 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ + xsmuldp vs41,vs0,vs12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - xsmaddadp vs43,vs12,vs11 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ - xsmaddmdp vs32,vs12,vs0 │ │ │ │ │ + xsmaddadp vs41,vs45,vs11 │ │ │ │ │ + xsnegdp vs45,vs45 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + xsmaddmdp vs45,vs12,vs0 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ lfd f0,-88(r5) │ │ │ │ │ - lfd f12,-96(r5) │ │ │ │ │ - fmul f2,f0,f7 │ │ │ │ │ + fmul f5,f0,f12 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ - fmadd f2,f12,f11,f2 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ - lfd f11,-80(r5) │ │ │ │ │ + fmadd f5,f7,f11,f5 │ │ │ │ │ + fneg f7,f7 │ │ │ │ │ + lfdx f11,r3,r31 │ │ │ │ │ fmadd f7,f7,f12,f0 │ │ │ │ │ lfd f0,-8(r5) │ │ │ │ │ lfd f12,-16(r5) │ │ │ │ │ - xsmuldp vs45,vs0,vs13 │ │ │ │ │ - fmul f0,f0,f4 │ │ │ │ │ - xsmaddadp vs45,vs12,vs4 │ │ │ │ │ + xxmr vs44,vs5 │ │ │ │ │ + lfdx f5,r3,r12 │ │ │ │ │ + xsmuldp vs42,vs0,vs43 │ │ │ │ │ + fmul f0,f0,f5 │ │ │ │ │ + xsmaddadp vs42,vs12,vs5 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - lfd f4,-112(r5) │ │ │ │ │ - fmadd f13,f13,f12,f0 │ │ │ │ │ + lfdx f5,r3,r6 │ │ │ │ │ + xsmaddmdp vs43,vs12,vs0 │ │ │ │ │ lfd f0,-72(r5) │ │ │ │ │ fmul f12,f0,f9 │ │ │ │ │ - fmul f0,f0,f8 │ │ │ │ │ - fmadd f12,f11,f8,f12 │ │ │ │ │ + fmul f0,f0,f11 │ │ │ │ │ + fmadd f12,f8,f11,f12 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ + fmadd f9,f9,f8,f0 │ │ │ │ │ lfd f8,-104(r5) │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - fmadd f9,f9,f11,f0 │ │ │ │ │ - lfdx f0,r4,r31 │ │ │ │ │ - xsmuldp vs44,vs8,vs3 │ │ │ │ │ - fmul f8,f8,f28 │ │ │ │ │ - xssubdp vs29,vs45,vs12 │ │ │ │ │ - xsadddp vs12,vs12,vs45 │ │ │ │ │ - fsub f11,f9,f13 │ │ │ │ │ + lfdx f0,r4,r6 │ │ │ │ │ + xssubdp vs31,vs42,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs42 │ │ │ │ │ + fmul f1,f8,f4 │ │ │ │ │ + fmul f8,f8,f13 │ │ │ │ │ + xssubdp vs11,vs9,vs43 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - xsmaddadp vs44,vs4,vs28 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - fsub f9,f9,f13 │ │ │ │ │ - fmadd f3,f3,f4,f8 │ │ │ │ │ - lfd f4,-40(r5) │ │ │ │ │ - fmul f8,f4,f0 │ │ │ │ │ - fmul f4,f4,f30 │ │ │ │ │ - fmadd f8,f31,f30,f8 │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ - fadd f30,f1,f6 │ │ │ │ │ - fmadd f0,f0,f31,f4 │ │ │ │ │ - xssubdp vs4,vs32,vs7 │ │ │ │ │ - xssubdp vs31,vs42,vs10 │ │ │ │ │ + xssubdp vs9,vs9,vs43 │ │ │ │ │ + fmadd f1,f3,f13,f1 │ │ │ │ │ + fneg f3,f3 │ │ │ │ │ + fmadd f4,f4,f3,f8 │ │ │ │ │ + lfd f3,-40(r5) │ │ │ │ │ + fmul f8,f3,f0 │ │ │ │ │ + fmul f3,f3,f5 │ │ │ │ │ + fmadd f8,f2,f5,f8 │ │ │ │ │ + fneg f2,f2 │ │ │ │ │ + xssubdp vs5,vs45,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - xssubdp vs7,vs7,vs32 │ │ │ │ │ - xssubdp vs33,vs44,vs8 │ │ │ │ │ - xsadddp vs8,vs8,vs44 │ │ │ │ │ - fadd f26,f4,f31 │ │ │ │ │ - xssubdp vs41,vs0,vs3 │ │ │ │ │ - fsub f31,f31,f4 │ │ │ │ │ - xssubdp vs4,vs2,vs43 │ │ │ │ │ + fmadd f0,f0,f2,f3 │ │ │ │ │ + xssubdp vs3,vs40,vs32 │ │ │ │ │ + xsadddp vs2,vs33,vs10 │ │ │ │ │ + xssubdp vs7,vs7,vs45 │ │ │ │ │ + xssubdp vs10,vs10,vs33 │ │ │ │ │ + fsub f13,f1,f8 │ │ │ │ │ + fadd f8,f8,f1 │ │ │ │ │ + fadd f28,f5,f3 │ │ │ │ │ + xssubdp vs39,vs0,vs4 │ │ │ │ │ + fsub f3,f3,f5 │ │ │ │ │ + xssubdp vs5,vs44,vs41 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f3 │ │ │ │ │ - fadd f27,f30,f4 │ │ │ │ │ - xsadddp vs40,vs41,vs33 │ │ │ │ │ - fsub f30,f30,f4 │ │ │ │ │ - fsub f4,f29,f11 │ │ │ │ │ - xssubdp vs33,vs33,vs41 │ │ │ │ │ - fadd f11,f11,f29 │ │ │ │ │ - xsadddp vs28,vs4,vs40 │ │ │ │ │ - xssubdp vs4,vs4,vs40 │ │ │ │ │ - xsadddp vs29,vs11,vs33 │ │ │ │ │ - xssubdp vs11,vs11,vs33 │ │ │ │ │ - fnmsub f25,f28,f5,f26 │ │ │ │ │ - fmadd f28,f28,f5,f26 │ │ │ │ │ - stfd f25,0(r4) │ │ │ │ │ - fmsub f25,f11,f5,f30 │ │ │ │ │ - fmadd f11,f11,f5,f30 │ │ │ │ │ - stfdx f25,r3,r31 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ - fnmsub f11,f29,f5,f31 │ │ │ │ │ - stfdx f28,r3,r9 │ │ │ │ │ - fmadd f29,f29,f5,f31 │ │ │ │ │ - stfdx f11,r3,r11 │ │ │ │ │ - fmsub f11,f4,f5,f27 │ │ │ │ │ - fmadd f4,f4,f5,f27 │ │ │ │ │ - stfdx f11,r3,r6 │ │ │ │ │ - xsadddp vs11,vs10,vs42 │ │ │ │ │ - xsadddp vs10,vs2,vs43 │ │ │ │ │ - stfdx f4,r4,r10 │ │ │ │ │ - stfdx f29,r4,r30 │ │ │ │ │ - fadd f4,f10,f11 │ │ │ │ │ - fsub f11,f11,f10 │ │ │ │ │ - fsub f10,f6,f1 │ │ │ │ │ - fadd f6,f10,f7 │ │ │ │ │ + fsub f0,f0,f4 │ │ │ │ │ + fadd f29,f2,f5 │ │ │ │ │ + xsadddp vs38,vs39,vs13 │ │ │ │ │ + fsub f2,f2,f5 │ │ │ │ │ + fsub f5,f31,f11 │ │ │ │ │ + xssubdp vs13,vs13,vs39 │ │ │ │ │ + fadd f11,f11,f31 │ │ │ │ │ + xsadddp vs30,vs5,vs38 │ │ │ │ │ + xssubdp vs5,vs5,vs38 │ │ │ │ │ + fadd f31,f11,f13 │ │ │ │ │ + fsub f11,f11,f13 │ │ │ │ │ + fnmsub f13,f30,f6,f28 │ │ │ │ │ + fmadd f30,f30,f6,f28 │ │ │ │ │ + stfdx f13,r4,r0 │ │ │ │ │ + fmsub f13,f11,f6,f2 │ │ │ │ │ + fmadd f11,f11,f6,f2 │ │ │ │ │ + stfdx f13,r3,r6 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ + fnmsub f11,f31,f6,f3 │ │ │ │ │ + fmadd f31,f31,f6,f3 │ │ │ │ │ + stfdx f30,r3,r30 │ │ │ │ │ + stfdx f11,r3,r31 │ │ │ │ │ + fmsub f11,f5,f6,f29 │ │ │ │ │ + fmadd f5,f5,f6,f29 │ │ │ │ │ + stfdx f11,r3,r12 │ │ │ │ │ + stfdx f5,r4,r10 │ │ │ │ │ + xsadddp vs11,vs32,vs40 │ │ │ │ │ + xsadddp vs5,vs44,vs41 │ │ │ │ │ + stfd f31,0(r4) │ │ │ │ │ + fadd f3,f5,f11 │ │ │ │ │ + fsub f11,f11,f5 │ │ │ │ │ + fadd f5,f10,f7 │ │ │ │ │ fsub f10,f10,f7 │ │ │ │ │ fadd f7,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - fsub f9,f4,f7 │ │ │ │ │ - fadd f7,f7,f4 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + fsub f9,f3,f7 │ │ │ │ │ + fadd f7,f7,f3 │ │ │ │ │ + stfdx f9,r4,r31 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f12,r4,r31 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f12,r4,r6 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ - stfdx f7,r3,r30 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ - stfd f12,0(r3) │ │ │ │ │ - fsub f12,f0,f6 │ │ │ │ │ - fadd f0,f0,f6 │ │ │ │ │ + stfd f7,0(r3) │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ + fsub f12,f0,f5 │ │ │ │ │ + fadd f0,f0,f5 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + stfdx f0,r4,r12 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f8,r4,r9 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ - bdnz 80 │ │ │ │ │ - ld r29,-96(r1) │ │ │ │ │ - ld r30,-88(r1) │ │ │ │ │ - ld r31,-80(r1) │ │ │ │ │ - lfd f25,-56(r1) │ │ │ │ │ - lfd f26,-48(r1) │ │ │ │ │ - lfd f27,-40(r1) │ │ │ │ │ + bdnz 70 │ │ │ │ │ + ld r29,-88(r1) │ │ │ │ │ + ld r30,-80(r1) │ │ │ │ │ + ld r31,-72(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - std r28,-104(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r29,r10 │ │ │ │ │ - neg r30,r11 │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ + lfd f5,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f6,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + neg r8,r9 │ │ │ │ │ lfd f9,56(r5) │ │ │ │ │ - lfdx f28,r4,r10 │ │ │ │ │ - lfd f10,48(r5) │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ - lfdx f27,r4,r12 │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ - lfdx f4,r4,r6 │ │ │ │ │ - lfd f25,96(r5) │ │ │ │ │ - lfdx f8,r4,r11 │ │ │ │ │ - lfdx f13,r4,r30 │ │ │ │ │ - lfdx f2,r4,r31 │ │ │ │ │ - lfdx f3,r3,r31 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ - lfdx f11,r4,r29 │ │ │ │ │ + lfdx f10,r4,r10 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - xsmuldp vs45,vs28,vs9 │ │ │ │ │ - fneg f28,f28 │ │ │ │ │ - xsmaddadp vs45,vs0,vs10 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + lfd f1,-64(r5) │ │ │ │ │ + lfd f31,-32(r5) │ │ │ │ │ + lfd f8,-88(r5) │ │ │ │ │ + lfd f6,-96(r5) │ │ │ │ │ + lfdx f4,r4,r12 │ │ │ │ │ + xsmuldp vs44,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + lfd f13,-16(r5) │ │ │ │ │ + lfdx f7,r4,r31 │ │ │ │ │ + lfd f28,-104(r5) │ │ │ │ │ + lfdx f29,r4,r30 │ │ │ │ │ + lfd f3,-112(r5) │ │ │ │ │ + lfdx f30,r4,r6 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ + xsmaddadp vs44,vs0,vs1 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ lfd f9,-24(r5) │ │ │ │ │ - xsmuldp vs33,vs27,vs9 │ │ │ │ │ - fneg f27,f27 │ │ │ │ │ - fmadd f28,f28,f10,f0 │ │ │ │ │ - lfd f10,-32(r5) │ │ │ │ │ - lfdx f0,r3,r12 │ │ │ │ │ - xsmaddadp vs33,vs0,vs10 │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - lfd f9,-88(r5) │ │ │ │ │ - fmul f5,f7,f9 │ │ │ │ │ - fneg f7,f7 │ │ │ │ │ - fmadd f27,f27,f10,f0 │ │ │ │ │ - lfd f10,-96(r5) │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ - fmadd f26,f0,f10,f5 │ │ │ │ │ - lfd f5,-8(r5) │ │ │ │ │ - fmul f0,f0,f9 │ │ │ │ │ - lfd f9,-80(r5) │ │ │ │ │ - xsmuldp vs32,vs4,vs5 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ - fmadd f7,f7,f10,f0 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ + xsmuldp vs33,vs29,vs28 │ │ │ │ │ + fneg f29,f29 │ │ │ │ │ + fmadd f1,f1,f10,f0 │ │ │ │ │ + lfdx f10,r4,r11 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ - xsmaddadp vs32,vs10,vs25 │ │ │ │ │ - fmul f10,f10,f5 │ │ │ │ │ - lfd f5,-72(r5) │ │ │ │ │ - fmadd f25,f25,f4,f10 │ │ │ │ │ - fmul f10,f8,f5 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ - lfd f4,-112(r5) │ │ │ │ │ - fmadd f29,f0,f9,f10 │ │ │ │ │ - fmul f0,f0,f5 │ │ │ │ │ - lfd f5,-104(r5) │ │ │ │ │ - fmul f1,f13,f5 │ │ │ │ │ - fneg f13,f13 │ │ │ │ │ - fmadd f9,f9,f8,f0 │ │ │ │ │ - lfdx f8,r3,r30 │ │ │ │ │ - lfd f0,-48(r5) │ │ │ │ │ - xssubdp vs10,vs32,vs29 │ │ │ │ │ - fmadd f1,f8,f4,f1 │ │ │ │ │ - fmul f8,f8,f5 │ │ │ │ │ - lfd f5,-40(r5) │ │ │ │ │ - fsub f31,f9,f25 │ │ │ │ │ + xsmuldp vs45,vs10,vs9 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ + xsmaddadp vs45,vs0,vs31 │ │ │ │ │ + fmul f0,f0,f9 │ │ │ │ │ + lfdx f9,r4,r0 │ │ │ │ │ + fmadd f31,f31,f10,f0 │ │ │ │ │ + fmul f10,f9,f8 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - fsub f9,f9,f25 │ │ │ │ │ - fmadd f4,f4,f13,f8 │ │ │ │ │ - fmul f8,f2,f5 │ │ │ │ │ - fneg f2,f2 │ │ │ │ │ - fmadd f8,f3,f0,f8 │ │ │ │ │ - fmul f3,f3,f5 │ │ │ │ │ - fsub f5,f27,f7 │ │ │ │ │ + fmadd f2,f0,f6,f10 │ │ │ │ │ + fmul f0,f0,f8 │ │ │ │ │ + lfdx f10,r3,r12 │ │ │ │ │ + lfd f8,-80(r5) │ │ │ │ │ + fmadd f6,f6,f9,f0 │ │ │ │ │ + lfd f9,-8(r5) │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ + xsmuldp vs32,vs4,vs9 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ + xsmaddadp vs32,vs10,vs13 │ │ │ │ │ + fmul f10,f10,f9 │ │ │ │ │ + fmadd f13,f13,f4,f10 │ │ │ │ │ + lfd f4,-72(r5) │ │ │ │ │ + fmul f10,f7,f4 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - fsub f7,f7,f27 │ │ │ │ │ - fmadd f0,f0,f2,f3 │ │ │ │ │ - xssubdp vs3,vs12,vs45 │ │ │ │ │ - fsub f13,f1,f8 │ │ │ │ │ - fadd f2,f11,f28 │ │ │ │ │ - fadd f8,f8,f1 │ │ │ │ │ - xsadddp vs12,vs12,vs45 │ │ │ │ │ - fsub f11,f11,f28 │ │ │ │ │ - fadd f23,f3,f5 │ │ │ │ │ - xssubdp vs44,vs0,vs4 │ │ │ │ │ - fsub f3,f3,f5 │ │ │ │ │ - xssubdp vs5,vs26,vs33 │ │ │ │ │ + fmadd f9,f0,f8,f10 │ │ │ │ │ + fmul f0,f0,f4 │ │ │ │ │ + lfdx f4,r3,r6 │ │ │ │ │ + fmadd f8,f8,f7,f0 │ │ │ │ │ + lfdx f7,r3,r30 │ │ │ │ │ + lfd f0,-48(r5) │ │ │ │ │ + xssubdp vs10,vs32,vs9 │ │ │ │ │ + xsmaddadp vs33,vs7,vs3 │ │ │ │ │ + fmul f7,f7,f28 │ │ │ │ │ + fsub f27,f8,f13 │ │ │ │ │ + fmadd f3,f3,f29,f7 │ │ │ │ │ + lfd f29,-40(r5) │ │ │ │ │ + fmul f7,f30,f29 │ │ │ │ │ + fneg f30,f30 │ │ │ │ │ + fmadd f7,f4,f0,f7 │ │ │ │ │ + fmul f4,f4,f29 │ │ │ │ │ + fadd f29,f11,f1 │ │ │ │ │ + fsub f11,f11,f1 │ │ │ │ │ + fmadd f0,f0,f30,f4 │ │ │ │ │ + fsub f4,f31,f6 │ │ │ │ │ + xssubdp vs30,vs12,vs44 │ │ │ │ │ + xssubdp vs28,vs33,vs7 │ │ │ │ │ + xsadddp vs12,vs12,vs44 │ │ │ │ │ + xsadddp vs7,vs7,vs33 │ │ │ │ │ + fadd f24,f30,f4 │ │ │ │ │ + xssubdp vs43,vs0,vs3 │ │ │ │ │ + fsub f30,f30,f4 │ │ │ │ │ + xssubdp vs4,vs2,vs45 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fsub f0,f0,f4 │ │ │ │ │ - fadd f24,f5,f2 │ │ │ │ │ - xsadddp vs43,vs13,vs44 │ │ │ │ │ - fsub f2,f2,f5 │ │ │ │ │ - fsub f5,f10,f31 │ │ │ │ │ - xssubdp vs13,vs13,vs44 │ │ │ │ │ - fadd f10,f10,f31 │ │ │ │ │ - xsadddp vs30,vs43,vs5 │ │ │ │ │ - xssubdp vs5,vs5,vs43 │ │ │ │ │ - fadd f31,f13,f10 │ │ │ │ │ - fsub f10,f10,f13 │ │ │ │ │ - fnmsub f13,f30,f6,f23 │ │ │ │ │ - fmadd f30,f30,f6,f23 │ │ │ │ │ - stfd f13,0(r4) │ │ │ │ │ - fmsub f13,f10,f6,f2 │ │ │ │ │ - fmadd f10,f10,f6,f2 │ │ │ │ │ - stfdx f13,r3,r31 │ │ │ │ │ - stfdx f10,r4,r12 │ │ │ │ │ - fnmsub f10,f31,f6,f3 │ │ │ │ │ - stfdx f30,r3,r30 │ │ │ │ │ - fmadd f31,f31,f6,f3 │ │ │ │ │ - stfdx f10,r3,r11 │ │ │ │ │ - fmsub f10,f5,f6,f24 │ │ │ │ │ - fmadd f5,f5,f6,f24 │ │ │ │ │ - stfdx f10,r3,r6 │ │ │ │ │ - stfdx f5,r4,r10 │ │ │ │ │ - xsadddp vs10,vs29,vs32 │ │ │ │ │ - xsadddp vs5,vs26,vs33 │ │ │ │ │ - stfdx f31,r4,r29 │ │ │ │ │ - fadd f3,f12,f5 │ │ │ │ │ - fsub f12,f12,f5 │ │ │ │ │ - fadd f5,f11,f7 │ │ │ │ │ - fsub f11,f11,f7 │ │ │ │ │ - fadd f7,f8,f10 │ │ │ │ │ - fsub f10,f10,f8 │ │ │ │ │ + fsub f0,f0,f3 │ │ │ │ │ + fadd f25,f4,f29 │ │ │ │ │ + xsadddp vs42,vs28,vs43 │ │ │ │ │ + fsub f29,f29,f4 │ │ │ │ │ + fsub f4,f10,f27 │ │ │ │ │ + xssubdp vs28,vs28,vs43 │ │ │ │ │ + fadd f10,f10,f27 │ │ │ │ │ + xsadddp vs26,vs42,vs4 │ │ │ │ │ + xssubdp vs4,vs4,vs42 │ │ │ │ │ + fadd f27,f28,f10 │ │ │ │ │ + fsub f10,f10,f28 │ │ │ │ │ + fnmsub f28,f26,f5,f24 │ │ │ │ │ + fmadd f26,f26,f5,f24 │ │ │ │ │ + stfdx f28,r4,r0 │ │ │ │ │ + fmsub f28,f10,f5,f29 │ │ │ │ │ + fmadd f10,f10,f5,f29 │ │ │ │ │ + stfdx f28,r3,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ + fnmsub f10,f27,f5,f30 │ │ │ │ │ + fmadd f27,f27,f5,f30 │ │ │ │ │ + stfdx f26,r3,r30 │ │ │ │ │ + stfdx f10,r3,r31 │ │ │ │ │ + fmsub f10,f4,f5,f25 │ │ │ │ │ + fmadd f4,f4,f5,f25 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ + xsadddp vs10,vs2,vs45 │ │ │ │ │ + stfdx f4,r4,r10 │ │ │ │ │ + stfd f27,0(r4) │ │ │ │ │ + fadd f4,f12,f10 │ │ │ │ │ + fsub f12,f12,f10 │ │ │ │ │ + fneg f10,f6 │ │ │ │ │ + fsub f10,f10,f31 │ │ │ │ │ + fadd f6,f11,f10 │ │ │ │ │ + fsub f11,f11,f10 │ │ │ │ │ + xsadddp vs10,vs9,vs32 │ │ │ │ │ + fneg f9,f8 │ │ │ │ │ + fsub f9,f9,f13 │ │ │ │ │ + fadd f2,f7,f10 │ │ │ │ │ + fsub f10,f10,f7 │ │ │ │ │ fsub f8,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - fsub f9,f3,f7 │ │ │ │ │ - fadd f3,f3,f7 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + fsub f9,f4,f2 │ │ │ │ │ + fadd f4,f4,f2 │ │ │ │ │ + stfdx f9,r4,r31 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f11,r4,r31 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ fsub f11,f12,f8 │ │ │ │ │ - stfdx f3,r3,r29 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - stfd f11,0(r3) │ │ │ │ │ - fsub f11,f0,f5 │ │ │ │ │ - fadd f5,f5,f0 │ │ │ │ │ + stfd f4,0(r3) │ │ │ │ │ + stfdx f11,r3,r0 │ │ │ │ │ + fsub f11,f0,f6 │ │ │ │ │ + fadd f6,f6,f0 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - stfdx f5,r4,r6 │ │ │ │ │ + stfdx f6,r4,r12 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ stfdx f12,r4,r30 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 310 │ │ │ │ │ - lfd f23,-72(r1) │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ + bdnz 2f0 │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ - ld r28,-104(r1) │ │ │ │ │ - ld r29,-96(r1) │ │ │ │ │ - ld r30,-88(r1) │ │ │ │ │ - ld r31,-80(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ + ld r29,-88(r1) │ │ │ │ │ + ld r30,-80(r1) │ │ │ │ │ + ld r31,-72(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x409 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ + .long 0x308 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ fftw_codelet_hf_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 5b4 │ │ │ │ │ + bl 584 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 84050000 004d9f0a b9074aba 06bb05bc .....M....J..... │ │ │ │ │ - 0x00000030 04bd03be 02bf019d 0c9e0b02 9f0afffe ................ │ │ │ │ │ - 0x00000040 fdfcfbfa f9dfdedd 420b429c 0d47b709 ........B.B..G.. │ │ │ │ │ - 0x00000050 41b80802 8ff741f8 41dc4aff fefdfcfb A.....A.A.J..... │ │ │ │ │ - 0x00000060 faf9dfde dd000000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000080 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 5c050000 004a9d0b 9e0a4a9f 09bc04bd \....J....J..... │ │ │ │ │ + 0x00000030 0345be02 bf01029a 0afffefd fcdfdedd .E.............. │ │ │ │ │ + 0x00000040 410b44b8 0841b907 41ba0641 bb05028e A.D..A..A..A.... │ │ │ │ │ + 0x00000050 f841f941 fa41fb47 fffefdfc dfdedd00 .A.A.A.G........ │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hf_9.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3048 (bytes into file) │ │ │ │ │ + Start of section headers: 3056 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0xbe8: │ │ │ │ │ +There are 18 section headers, starting at offset 0xbf0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000498 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e0 0002e8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007e8 0002e8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0004d8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0004d8 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 0004d8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000ac8 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000ad0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004e0 000005 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004e5 000050 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000535 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 00053d 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 000ae0 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 000ae8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 00057d 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00057d 000088 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 000b28 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000608 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000770 000070 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 000b58 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00057d 00008c 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 000b30 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000610 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000778 000070 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 000b60 000090 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 --relocs {} │ │ │ │ │ @@ -1,17 +1,17 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e0 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7e8 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ @@ -25,25 +25,25 @@ │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000450 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000454 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000045c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000460 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000464 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000468 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000468 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000470 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000474 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xac8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xad0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xae0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xae8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb28 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb30 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,39 +6,40 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000450 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 964 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc1: 944 to 0000000000000440 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -52,20 +53,23 @@ │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000450..0000000000000498 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000474 │ │ │ │ │ +0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000450..0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000488 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,47 +11,47 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r29,-152(r1) │ │ │ │ │ + std r28,-160(r1) │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r28,-160(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r27,-168(r1) │ │ │ │ │ + neg r27,r29 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + ld r28,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - neg r27,r29 │ │ │ │ │ lfd f5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ + std r30,-144(r1) │ │ │ │ │ + std r31,-136(r1) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -84,35 +84,35 @@ │ │ │ │ │ lfd f6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ lfd f2,40(r5) │ │ │ │ │ lfd f3,32(r5) │ │ │ │ │ - lfd f11,80(r5) │ │ │ │ │ mulli r9,r6,56 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - lfd f26,56(r5) │ │ │ │ │ sldi r12,r6,3 │ │ │ │ │ - lfd f24,0(r5) │ │ │ │ │ + lfd f11,80(r5) │ │ │ │ │ + lfd f26,56(r5) │ │ │ │ │ sldi r8,r6,6 │ │ │ │ │ mulli r11,r6,40 │ │ │ │ │ sldi r31,r6,4 │ │ │ │ │ + addi r5,r5,128 │ │ │ │ │ + lfd f24,-128(r5) │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ - lxsdx vs44,0,r4 │ │ │ │ │ - lfd f25,16(r5) │ │ │ │ │ xor r6,r6,r28 │ │ │ │ │ - addi r5,r5,128 │ │ │ │ │ + lxsdx vs44,0,r4 │ │ │ │ │ + lfd f25,-112(r5) │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ add r7,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ + lfdx f22,r4,r11 │ │ │ │ │ lfdx f4,r7,r10 │ │ │ │ │ lfdx f9,r30,r10 │ │ │ │ │ - lfdx f22,r4,r11 │ │ │ │ │ fmul f10,f0,f2 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f10,f7,f3,f10 │ │ │ │ │ fmul f7,f7,f2 │ │ │ │ │ lfd f2,-24(r5) │ │ │ │ │ fmadd f0,f0,f3,f7 │ │ │ │ │ lfd f3,-40(r5) │ │ │ │ │ @@ -204,36 +204,36 @@ │ │ │ │ │ xsadddp vs0,vs0,vs33 │ │ │ │ │ stfd f25,0(r3) │ │ │ │ │ fadd f25,f4,f0 │ │ │ │ │ fmsub f4,f0,f5,f4 │ │ │ │ │ stfdx f25,r4,r8 │ │ │ │ │ fmadd f0,f10,f12,f4 │ │ │ │ │ fnmadd f25,f26,f12,f13 │ │ │ │ │ - fmsub f10,f10,f12,f4 │ │ │ │ │ fmsub f26,f26,f12,f13 │ │ │ │ │ + fmsub f10,f10,f12,f4 │ │ │ │ │ fmsub f4,f2,f12,f20 │ │ │ │ │ fmadd f2,f2,f12,f20 │ │ │ │ │ stfdx f25,r4,r31 │ │ │ │ │ + stfdx f26,r3,r10 │ │ │ │ │ fmadd f25,f3,f12,f8 │ │ │ │ │ fmsub f3,f3,f12,f8 │ │ │ │ │ - stfdx f26,r3,r10 │ │ │ │ │ stfdx f0,r30,r10 │ │ │ │ │ - stfdx f10,r4,r11 │ │ │ │ │ fmadd f0,f11,f12,f19 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ xxmr vs10,vs44 │ │ │ │ │ xsmsubadp vs10,vs45,vs5 │ │ │ │ │ fneg f13,f0 │ │ │ │ │ - fmadd f13,f13,f28,f4 │ │ │ │ │ - fmadd f4,f4,f28,f0 │ │ │ │ │ - fmadd f0,f22,f12,f17 │ │ │ │ │ - fmsub f17,f22,f12,f17 │ │ │ │ │ fmsub f23,f7,f12,f10 │ │ │ │ │ fmadd f7,f7,f12,f10 │ │ │ │ │ fmadd f10,f9,f12,f16 │ │ │ │ │ fmsub f9,f9,f12,f16 │ │ │ │ │ + fmadd f13,f13,f28,f4 │ │ │ │ │ + fmadd f4,f4,f28,f0 │ │ │ │ │ + fmadd f0,f22,f12,f17 │ │ │ │ │ + fmsub f17,f22,f12,f17 │ │ │ │ │ fmsub f8,f10,f27,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f22,f17,f28,f9 │ │ │ │ │ fmsub f9,f9,f28,f17 │ │ │ │ │ fmsub f10,f0,f27,f10 │ │ │ │ │ fmsub f0,f11,f12,f19 │ │ │ │ │ fneg f11,f2 │ │ │ │ │ @@ -242,16 +242,16 @@ │ │ │ │ │ xsmaddmdp vs0,vs32,vs2 │ │ │ │ │ fmsub f26,f10,f29,f4 │ │ │ │ │ fmsub f20,f24,f31,f25 │ │ │ │ │ fmsub f21,f0,f30,f9 │ │ │ │ │ fmadd f2,f11,f30,f22 │ │ │ │ │ fnmsub f11,f11,f30,f22 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f30,f9 │ │ │ │ │ stfdx f20,r3,r31 │ │ │ │ │ + fmsub f0,f0,f30,f9 │ │ │ │ │ fnmsub f20,f21,f31,f23 │ │ │ │ │ fmadd f23,f21,f1,f23 │ │ │ │ │ stfdx f20,r4,r9 │ │ │ │ │ fnmadd f20,f26,f31,f7 │ │ │ │ │ fmsub f22,f11,f6,f23 │ │ │ │ │ fmadd f11,f11,f6,f23 │ │ │ │ │ stfdx f20,r7,r10 │ │ │ │ │ @@ -313,20 +313,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 474 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 50040000 00489d13 579c14bc 04bb05bd P....H..W....... │ │ │ │ │ - 0x00000030 03be02bf 019b15b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08b907ba 069e129f ................ │ │ │ │ │ - 0x00000050 1102f1ff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ - 0x00000060 f2f1f0df dedddcdb 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000080 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ + 0x00000020 50040000 00499d13 9c1449bc 04bd03be P....I....I..... │ │ │ │ │ + 0x00000030 02bb05bf 019b1552 b010b10f b20eb30d .......R........ │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808b907 ba069e12 ................ │ │ │ │ │ + 0x00000050 9f1102ec fffefdfc fbfaf9f8 f7f6f5f4 ................ │ │ │ │ │ + 0x00000060 f3f2f1f0 dfdedddc db000000 1c000000 ................ │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cfII_10.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2568 (bytes into file) │ │ │ │ │ + Start of section headers: 2536 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa08: │ │ │ │ │ +There are 17 section headers, starting at offset 0x9e8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000680 000288 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000408 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000408 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000408 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000908 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000410 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00041a 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 00043a 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000920 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000472 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000472 000064 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000950 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004d8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000610 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000980 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000660 000288 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0003e8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0008e8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003f0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003fa 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 00041a 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000900 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000452 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000452 000064 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000930 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004b8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005f0 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000960 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 892 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_10 │ │ │ │ │ + 3: 0000000000000000 864 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_10 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000380 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_10 │ │ │ │ │ + 10: 0000000000000360 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_10 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x680 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x660 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000024 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000044 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000200 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000208 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000380 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000384 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000038c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000390 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000394 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000398 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000001d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000360 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000364 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000036c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000378 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000380 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000384 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x908 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x8e8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x920 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x900 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x950 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x930 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 380 │ │ │ │ │ +000000000000004c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 360 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,46 +6,44 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000037c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 000000000000002c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 00000000000001c0 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc1: 400 to 00000000000001b4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001d0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001c0 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 380 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc1: 368 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000380..00000000000003c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003a4 │ │ │ │ │ +00000044 000000000000001c 00000048 FDE cie=00000000 pc=0000000000000360..00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -+yPHk}xb)}$ │ │ │ │ │ -*yPHJ}xb)}$ │ │ │ │ │ r2cfII_10 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cfII_10 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cfII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,28 +6,28 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cfII_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ld r0,104(r1) │ │ │ │ │ - blelr │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ + ble 1b4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ - bne 1d0 │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ + bne 1c0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 1d0 │ │ │ │ │ + bne 1c0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -44,105 +44,101 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ lfd f6,0(r3) │ │ │ │ │ - neg r0,r8 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ + lfd f12,0(r4) │ │ │ │ │ fsub f11,f8,f7 │ │ │ │ │ fadd f7,f7,f8 │ │ │ │ │ lfdx f8,r31,r11 │ │ │ │ │ add r31,r4,r10 │ │ │ │ │ - sldi r10,r9,4 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ lxsdx vs32,r31,r11 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - add r31,r6,r10 │ │ │ │ │ + sldi r31,r9,4 │ │ │ │ │ fadd f4,f8,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ - add r30,r5,r11 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ + add r12,r6,r31 │ │ │ │ │ fadd f1,f11,f10 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ xsadddp vs11,vs32,vs5 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ fadd f8,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fadd f4,f1,f6 │ │ │ │ │ xsmsubadp vs6,vs1,vs33 │ │ │ │ │ stfdx f4,r5,r11 │ │ │ │ │ fsub f4,f11,f13 │ │ │ │ │ xsmaddmdp vs11,vs33,vs13 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - stfdx f4,r6,r10 │ │ │ │ │ + stfdx f4,r6,r31 │ │ │ │ │ fmadd f4,f5,f2,f12 │ │ │ │ │ fmsub f12,f12,f2,f5 │ │ │ │ │ fmsub f5,f10,f3,f6 │ │ │ │ │ fmadd f10,f10,f3,f6 │ │ │ │ │ - add r10,r30,r11 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fnmsub f6,f4,f9,f5 │ │ │ │ │ fmadd f4,f4,f9,f5 │ │ │ │ │ - stfdx f6,r30,r11 │ │ │ │ │ + stfdx f6,r10,r11 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ fmsub f12,f12,f9,f10 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fmsub f6,f6,f9,f10 │ │ │ │ │ fmadd f10,f7,f2,f0 │ │ │ │ │ fmsub f0,f0,f2,f7 │ │ │ │ │ fmadd f7,f8,f3,f11 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ subf r11,r11,r30 │ │ │ │ │ - stfdx f6,r10,r0 │ │ │ │ │ + stfdx f6,r31,r10 │ │ │ │ │ stfd f4,-8(r5) │ │ │ │ │ stfd f12,0(r11) │ │ │ │ │ fmsub f12,f8,f3,f11 │ │ │ │ │ fnmadd f11,f10,f9,f7 │ │ │ │ │ fmsub f10,f10,f9,f7 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ - add r10,r31,r11 │ │ │ │ │ + add r10,r12,r11 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ stfd f11,-8(r6) │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmsub f0,f0,f9,f12 │ │ │ │ │ fmsub f11,f11,f9,f12 │ │ │ │ │ - stfdx f11,r31,r11 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ + stfdx f11,r12,r11 │ │ │ │ │ stfdx f10,r10,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + stfdx f0,r31,r10 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -156,40 +152,40 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ lfd f6,0(r3) │ │ │ │ │ - sldi r29,r9,4 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ - add r30,r4,r10 │ │ │ │ │ + add r29,r4,r10 │ │ │ │ │ lfdx f13,r4,r10 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ fsub f10,f0,f12 │ │ │ │ │ lfdx f5,r4,r11 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ fsub f11,f7,f8 │ │ │ │ │ fadd f7,f7,f8 │ │ │ │ │ - lfdx f8,r30,r10 │ │ │ │ │ - add r30,r4,r11 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ - lxsdx vs32,r30,r10 │ │ │ │ │ + lfdx f8,r29,r10 │ │ │ │ │ + add r29,r4,r11 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + lxsdx vs32,r29,r10 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ - add r30,r6,r29 │ │ │ │ │ + sldi r29,r9,4 │ │ │ │ │ fadd f4,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ add r11,r5,r10 │ │ │ │ │ + add r12,r6,r29 │ │ │ │ │ fadd f1,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ xsadddp vs11,vs5,vs32 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ fadd f8,f4,f11 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ fadd f4,f6,f1 │ │ │ │ │ @@ -202,75 +198,71 @@ │ │ │ │ │ fmsub f12,f12,f2,f5 │ │ │ │ │ fmsub f5,f10,f3,f6 │ │ │ │ │ fmadd f10,f10,f3,f6 │ │ │ │ │ add r29,r11,r10 │ │ │ │ │ fnmsub f6,f4,f9,f5 │ │ │ │ │ fmadd f4,f4,f9,f5 │ │ │ │ │ stfdx f6,r11,r10 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ fmsub f12,f12,f9,f10 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fmsub f6,f6,f9,f10 │ │ │ │ │ fmadd f10,f7,f2,f0 │ │ │ │ │ fmsub f0,f0,f2,f7 │ │ │ │ │ fmadd f7,f8,f3,f11 │ │ │ │ │ add r28,r29,r11 │ │ │ │ │ subf r10,r10,r28 │ │ │ │ │ stfdx f6,r29,r11 │ │ │ │ │ stfd f4,0(r5) │ │ │ │ │ - add r5,r5,r0 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ fmsub f12,f8,f3,f11 │ │ │ │ │ fnmadd f11,f10,f9,f7 │ │ │ │ │ fmsub f10,f10,f9,f7 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ + add r11,r12,r10 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ stfd f11,0(r6) │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmsub f0,f0,f9,f12 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ + add r6,r6,r31 │ │ │ │ │ fmsub f11,f11,f9,f12 │ │ │ │ │ - stfdx f11,r30,r10 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ + stfdx f11,r12,r10 │ │ │ │ │ stfdx f10,r11,r10 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ - bdnz 210 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + stfdx f0,r29,r10 │ │ │ │ │ + bdnz 200 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x400 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000380 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftw_codelet_r2cfII_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 3a4 │ │ │ │ │ + bl 384 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 2c000000 18000000 00000000 ....,........... │ │ │ │ │ - 0x00000020 7c030000 00489e02 419f0102 670ade41 |....H..A...g..A │ │ │ │ │ - 0x00000030 df430b44 9c04419d 03025fdc 41dd41de .C.D..A..._.A.A. │ │ │ │ │ - 0x00000040 41df0000 1c000000 48000000 00000000 A.......H....... │ │ │ │ │ - 0x00000050 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000020 60030000 00449f01 459e0202 64de41df `....D..E...d.A. │ │ │ │ │ + 0x00000030 429e029f 01449c04 419d0302 5cdc41dd B....D..A...\.A. │ │ │ │ │ + 0x00000040 41de41df 1c000000 48000000 00000000 A.A.....H....... │ │ │ │ │ + 0x00000050 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000060 41000000 A... │ │ │ ├── r2cfII_12.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2688 (bytes into file) │ │ │ │ │ + Start of section headers: 2648 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa80: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000478 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000758 000228 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004b8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000980 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004c0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004ca 000018 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0004e2 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000998 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00051a 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00051a 000094 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009c8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0005b0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0006e8 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0009f8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000458 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000730 000228 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000498 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000958 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004a0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004aa 000018 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0004c2 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000970 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004fa 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004fa 000088 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009a0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000588 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0006c0 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009d0 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1072 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_12 │ │ │ │ │ + 3: 0000000000000000 1040 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_12 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000430 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_12 │ │ │ │ │ + 10: 0000000000000410 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_12 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x758 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x730 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000248 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000024c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000250 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000254 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000258 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000025c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000430 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000434 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000043c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000440 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000444 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000448 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000454 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000248 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000024c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000410 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000414 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000041c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000428 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000430 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000434 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x980 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x958 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x998 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x970 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9c8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 430 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +6,77 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000430 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 472 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc1: 452 to 0000000000000200 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000230 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000220 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r27 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 444 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc1: 428 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000430..0000000000000478 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000454 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000468 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,33 +6,33 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cfII_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r30,-48(r1) │ │ │ │ │ - ld r30,104(r1) │ │ │ │ │ - ble 224 │ │ │ │ │ + ld r0,104(r1) │ │ │ │ │ + blelr │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r30,1 │ │ │ │ │ + cmpdi r0,1 │ │ │ │ │ std r31,-40(r1) │ │ │ │ │ + std r30,-48(r1) │ │ │ │ │ std r29,-56(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ - bne 230 │ │ │ │ │ + bne 220 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 230 │ │ │ │ │ + bne 220 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -46,272 +46,264 @@ │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ sldi r29,r7,4 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ sldi r30,r7,5 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ - sldi r12,r9,4 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfdx f8,r4,r29 │ │ │ │ │ lxsdx vs32,r4,r0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ - add r11,r5,r0 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ fsub f10,f11,f12 │ │ │ │ │ fadd f29,f12,f11 │ │ │ │ │ fsub f11,f8,f9 │ │ │ │ │ lfdx f12,r4,r30 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ lfdx f8,r3,r29 │ │ │ │ │ fmadd f31,f11,f1,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ fmadd f30,f29,f1,f4 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ + add r30,r5,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ fadd f5,f12,f8 │ │ │ │ │ fsub f2,f8,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fmadd f2,f2,f1,f7 │ │ │ │ │ fsub f7,f12,f8 │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ - mulli r10,r8,24 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + add r12,r10,r11 │ │ │ │ │ fadd f12,f8,f13 │ │ │ │ │ fsub f3,f13,f8 │ │ │ │ │ xsadddp vs8,vs8,vs32 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ fsub f8,f8,f13 │ │ │ │ │ xsmaddmdp vs3,vs1,vs32 │ │ │ │ │ fadd f13,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fnmsub f28,f13,f0,f7 │ │ │ │ │ fmadd f13,f13,f0,f7 │ │ │ │ │ fmsub f8,f11,f0,f4 │ │ │ │ │ fmadd f11,f11,f0,f4 │ │ │ │ │ fmsub f4,f10,f6,f2 │ │ │ │ │ fmsub f7,f5,f6,f30 │ │ │ │ │ fmadd f2,f10,f6,f2 │ │ │ │ │ fmadd f10,f9,f6,f31 │ │ │ │ │ fmadd f5,f5,f6,f30 │ │ │ │ │ - stfdx f28,r5,r0 │ │ │ │ │ - stfdx f13,r11,r10 │ │ │ │ │ - sldi r11,r9,5 │ │ │ │ │ + stfdx f28,r5,r11 │ │ │ │ │ + stfdx f13,r30,r0 │ │ │ │ │ + sldi r0,r9,5 │ │ │ │ │ fmsub f13,f12,f6,f3 │ │ │ │ │ fmadd f12,f12,f6,f3 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - stfdx f8,r6,r11 │ │ │ │ │ - add r10,r6,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + stfdx f8,r6,r0 │ │ │ │ │ + add r30,r6,r0 │ │ │ │ │ + mulli r0,r9,-24 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f11,r10,r11 │ │ │ │ │ + stfdx f11,r30,r0 │ │ │ │ │ fmsub f11,f9,f6,f31 │ │ │ │ │ - add r29,r10,r11 │ │ │ │ │ + add r29,r30,r0 │ │ │ │ │ fsub f9,f10,f12 │ │ │ │ │ - add r10,r30,r0 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ fsub f8,f11,f13 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fnmsub f10,f9,f0,f2 │ │ │ │ │ fmadd f9,f9,f0,f2 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ fnmadd f13,f8,f0,f4 │ │ │ │ │ fmsub f8,f8,f0,f4 │ │ │ │ │ - stfdx f13,r30,r0 │ │ │ │ │ + stfdx f13,r10,r11 │ │ │ │ │ fmsub f13,f11,f0,f7 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ fmadd f11,f11,f0,f7 │ │ │ │ │ - add r30,r29,r12 │ │ │ │ │ - stfdx f13,r29,r12 │ │ │ │ │ - neg r12,r9 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + stfdx f13,r29,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ stfd f8,-8(r5) │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - stfdx f11,r30,r12 │ │ │ │ │ - add r29,r30,r12 │ │ │ │ │ - neg r12,r8 │ │ │ │ │ + stfdx f11,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + mulli r10,r8,-16 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ - stfdx f10,r10,r12 │ │ │ │ │ + subf r29,r0,r29 │ │ │ │ │ + stfdx f10,r12,r10 │ │ │ │ │ fnmsub f10,f12,f0,f5 │ │ │ │ │ fnmadd f12,f12,f0,f5 │ │ │ │ │ - add r30,r10,r12 │ │ │ │ │ - subf r30,r0,r30 │ │ │ │ │ - stfd f10,0(r11) │ │ │ │ │ - stfd f9,0(r30) │ │ │ │ │ + add r30,r12,r10 │ │ │ │ │ + subf r11,r11,r30 │ │ │ │ │ + stfd f10,0(r29) │ │ │ │ │ + stfd f9,0(r11) │ │ │ │ │ stfd f12,-8(r6) │ │ │ │ │ bdnz 70 │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-56(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ ld r30,-48(r1) │ │ │ │ │ + ld r31,-40(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ std r27,-72(r1) │ │ │ │ │ std r28,-64(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ sldi r27,r7,4 │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ sldi r28,r7,5 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ - lfdx f0,r3,r0 │ │ │ │ │ + lfdx f0,r3,r29 │ │ │ │ │ lfdx f8,r4,r28 │ │ │ │ │ lfdx f5,r3,r28 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfdx f31,r4,r10 │ │ │ │ │ - mulli r10,r8,24 │ │ │ │ │ + sldi r10,r8,3 │ │ │ │ │ lfdx f13,r4,r11 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ + add r28,r5,r10 │ │ │ │ │ fadd f28,f11,f0 │ │ │ │ │ fsub f10,f11,f0 │ │ │ │ │ lfdx f0,r4,r27 │ │ │ │ │ fsub f3,f13,f31 │ │ │ │ │ fsub f11,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ fmadd f29,f28,f1,f4 │ │ │ │ │ fsub f4,f4,f28 │ │ │ │ │ fmadd f30,f11,f1,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfdx f8,r3,r27 │ │ │ │ │ - add r27,r5,r11 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - add r28,r27,r10 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ fsub f2,f8,f5 │ │ │ │ │ fadd f6,f8,f5 │ │ │ │ │ fmadd f2,f2,f1,f7 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ fadd f5,f13,f31 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ - lfdx f8,r4,r0 │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ + lfdx f8,r4,r29 │ │ │ │ │ + add r29,r28,r11 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + add r12,r29,r10 │ │ │ │ │ fmadd f3,f3,f1,f8 │ │ │ │ │ fadd f8,f8,f31 │ │ │ │ │ fsub f8,f8,f13 │ │ │ │ │ fadd f13,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fnmsub f31,f13,f12,f7 │ │ │ │ │ fmadd f13,f13,f12,f7 │ │ │ │ │ fmsub f8,f11,f12,f4 │ │ │ │ │ fmadd f11,f11,f12,f4 │ │ │ │ │ fmsub f4,f10,f9,f2 │ │ │ │ │ fmsub f7,f6,f9,f29 │ │ │ │ │ fmadd f10,f10,f9,f2 │ │ │ │ │ fmadd f6,f6,f9,f29 │ │ │ │ │ - stfdx f31,r5,r11 │ │ │ │ │ - stfdx f13,r27,r10 │ │ │ │ │ - sldi r10,r9,5 │ │ │ │ │ + stfdx f31,r5,r10 │ │ │ │ │ + stfdx f13,r28,r11 │ │ │ │ │ + sldi r11,r9,5 │ │ │ │ │ fmsub f13,f5,f9,f3 │ │ │ │ │ - stfdx f8,r6,r10 │ │ │ │ │ - add r12,r6,r10 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - stfdx f11,r12,r10 │ │ │ │ │ + stfdx f8,r6,r11 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ + stfdx f11,r28,r11 │ │ │ │ │ fmsub f11,f0,f9,f30 │ │ │ │ │ - add r27,r12,r10 │ │ │ │ │ + add r27,r28,r11 │ │ │ │ │ fmadd f0,f0,f9,f30 │ │ │ │ │ - add r12,r28,r11 │ │ │ │ │ fsub f8,f11,f13 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ fnmadd f13,f8,f12,f4 │ │ │ │ │ fmsub f8,f8,f12,f4 │ │ │ │ │ - stfdx f13,r28,r11 │ │ │ │ │ + stfdx f13,r29,r10 │ │ │ │ │ fmsub f13,f11,f12,f7 │ │ │ │ │ + sldi r29,r9,4 │ │ │ │ │ fmadd f11,f11,f12,f7 │ │ │ │ │ - add r28,r27,r0 │ │ │ │ │ - stfdx f13,r27,r0 │ │ │ │ │ + add r28,r27,r29 │ │ │ │ │ + stfdx f13,r27,r29 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ fmadd f8,f5,f9,f3 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ + mulli r29,r9,-8 │ │ │ │ │ + add r5,r5,r0 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ - add r27,r28,r0 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ fsub f7,f0,f8 │ │ │ │ │ + stfdx f11,r28,r29 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - subf r10,r10,r27 │ │ │ │ │ - add r28,r12,r0 │ │ │ │ │ + add r27,r28,r29 │ │ │ │ │ + mulli r29,r8,-16 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + subf r11,r11,r27 │ │ │ │ │ fnmsub f8,f7,f12,f10 │ │ │ │ │ fmadd f7,f7,f12,f10 │ │ │ │ │ - subf r11,r11,r28 │ │ │ │ │ - stfdx f8,r12,r0 │ │ │ │ │ + add r28,r12,r29 │ │ │ │ │ + subf r10,r10,r28 │ │ │ │ │ + stfdx f8,r12,r29 │ │ │ │ │ fnmsub f8,f0,f12,f6 │ │ │ │ │ fnmadd f0,f0,f12,f6 │ │ │ │ │ - stfd f8,0(r10) │ │ │ │ │ - stfd f7,0(r11) │ │ │ │ │ + stfd f8,0(r11) │ │ │ │ │ + stfd f7,0(r10) │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ - bdnz 260 │ │ │ │ │ + add r6,r6,r0 │ │ │ │ │ + bdnz 250 │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r27,-72(r1) │ │ │ │ │ ld r28,-64(r1) │ │ │ │ │ ld r29,-56(r1) │ │ │ │ │ - ld r31,-40(r1) │ │ │ │ │ ld r30,-48(r1) │ │ │ │ │ + ld r31,-40(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x504 │ │ │ │ │ │ │ │ │ │ -0000000000000430 : │ │ │ │ │ +0000000000000410 : │ │ │ │ │ fftw_codelet_r2cfII_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 454 │ │ │ │ │ + bl 434 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,14 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 30040000 00449e06 459f0541 9d0741bc 0....D..E..A..A. │ │ │ │ │ - 0x00000030 0441bd03 41be0241 bf010276 fc41fd41 .A..A..A...v.A.A │ │ │ │ │ - 0x00000040 fe41ff41 dd41df41 de429d07 9e069f05 .A.A.A.A.B...... │ │ │ │ │ - 0x00000050 bc04bd03 be02bf01 449b0941 9c08026f ........D..A...o │ │ │ │ │ - 0x00000060 fc41fd41 fe41ff41 db41dc41 dd41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000070 de000000 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000090 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ + 0x00000020 10040000 00489f05 419e0641 9d0741bc .....H..A..A..A. │ │ │ │ │ + 0x00000030 0441bd03 42be0241 bf010271 0afc41fd .A..B..A...q..A. │ │ │ │ │ + 0x00000040 41fe41ff 41dd41de 41df420b 449b0941 A.A.A.A.A.B.D..A │ │ │ │ │ + 0x00000050 9c08026b fc41fd41 fe41ff41 db41dc41 ...k.A.A.A.A.A.A │ │ │ │ │ + 0x00000060 dd41de41 df000000 1c000000 6c000000 .A.A........l... │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── r2cfII_15.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3000 (bytes into file) │ │ │ │ │ + Start of section headers: 2984 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xbb8: │ │ │ │ │ +There are 17 section headers, starting at offset 0xba8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000448 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000770 000348 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000488 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000488 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000488 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000ab8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000490 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00049a 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0004fa 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000ad0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000532 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000532 000094 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b00 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0005c8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000700 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b30 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000438 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000760 000348 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000478 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000aa8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000480 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00048a 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0004ea 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000ac0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000522 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000522 000094 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000af0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0005b8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0006f0 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000b20 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1024 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_15 │ │ │ │ │ + 3: 0000000000000000 1008 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_15 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000400 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_15 │ │ │ │ │ + 10: 00000000000003f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_15 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x770 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x760 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000088 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000008c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -25,28 +25,28 @@ │ │ │ │ │ 00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000400 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000404 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000040c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000410 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000414 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000418 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000424 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000408 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000410 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xab8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xaa8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xad0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xac0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb00 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xaf0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,43 +6,43 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000400 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc1: 880 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc1: 848 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -61,19 +61,19 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ │ │ │ │ │ -00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000400..0000000000000448 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000424 │ │ │ │ │ +00000074 000000000000001c 00000078 FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,45 +10,45 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -112,17 +112,16 @@ │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ add r25,r4,r10 │ │ │ │ │ subf r31,r12,r31 │ │ │ │ │ lfdx f7,r31,r30 │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ add r26,r31,r30 │ │ │ │ │ - neg r31,r7 │ │ │ │ │ + mulli r31,r7,-32 │ │ │ │ │ xor r7,r7,r29 │ │ │ │ │ - sldi r31,r31,5 │ │ │ │ │ fadd f6,f10,f7 │ │ │ │ │ fadd f4,f10,f0 │ │ │ │ │ fadd f12,f7,f11 │ │ │ │ │ lfdx f19,r26,r31 │ │ │ │ │ add r10,r26,r31 │ │ │ │ │ add r31,r10,r0 │ │ │ │ │ fsub f6,f6,f11 │ │ │ │ │ @@ -150,20 +149,20 @@ │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ lfdx f0,r10,r0 │ │ │ │ │ fmadd f16,f7,f29,f19 │ │ │ │ │ fmadd f14,f7,f28,f22 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r9,4 │ │ │ │ │ - add r12,r5,r11 │ │ │ │ │ + add r31,r5,r11 │ │ │ │ │ + add r12,r6,r0 │ │ │ │ │ fadd f11,f12,f25 │ │ │ │ │ fsub f25,f25,f12 │ │ │ │ │ fadd f12,f0,f20 │ │ │ │ │ - add r30,r6,r0 │ │ │ │ │ - add r31,r12,r10 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ fsub f18,f0,f11 │ │ │ │ │ fadd f11,f0,f11 │ │ │ │ │ fmadd f26,f25,f2,f12 │ │ │ │ │ fadd f0,f23,f19 │ │ │ │ │ fmsub f12,f12,f2,f25 │ │ │ │ │ fmadd f15,f11,f28,f18 │ │ │ │ │ fmadd f25,f11,f29,f20 │ │ │ │ │ @@ -174,75 +173,72 @@ │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fnmsub f6,f7,f13,f9 │ │ │ │ │ xsmuldp vs0,vs0,vs45 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fmsub f7,f5,f30,f21 │ │ │ │ │ stfdx f6,r5,r11 │ │ │ │ │ stfdx f0,r6,r0 │ │ │ │ │ - stfdx f9,r12,r10 │ │ │ │ │ - fsub f9,f12,f10 │ │ │ │ │ xxmr vs0,vs32 │ │ │ │ │ + stfdx f9,r31,r10 │ │ │ │ │ + fsub f9,f12,f10 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ + mulli r31,r8,-48 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fnmsub f10,f14,f0,f19 │ │ │ │ │ fnmsub f0,f15,f0,f20 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - add r10,r31,r12 │ │ │ │ │ + add r10,r30,r31 │ │ │ │ │ fmsub f10,f10,f29,f23 │ │ │ │ │ fmsub f0,f0,f29,f24 │ │ │ │ │ fmsub f6,f12,f13,f8 │ │ │ │ │ fadd f8,f8,f12 │ │ │ │ │ fsub f11,f0,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmul f8,f8,f3 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ fadd f10,f11,f7 │ │ │ │ │ fmsub f11,f11,f13,f7 │ │ │ │ │ fnmsub f12,f0,f31,f6 │ │ │ │ │ fmadd f0,f0,f31,f6 │ │ │ │ │ - stfdx f10,r31,r12 │ │ │ │ │ - neg r31,r9 │ │ │ │ │ + stfdx f10,r30,r31 │ │ │ │ │ + mulli r30,r9,-8 │ │ │ │ │ fmadd f10,f5,f30,f21 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - fmul f0,f0,f3 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ - stfdx f8,r30,r31 │ │ │ │ │ - add r12,r30,r31 │ │ │ │ │ + fmul f0,f0,f3 │ │ │ │ │ + add r31,r12,r30 │ │ │ │ │ + stfdx f8,r12,r30 │ │ │ │ │ + add r30,r31,r0 │ │ │ │ │ + stfdx f12,r31,r0 │ │ │ │ │ mulli r31,r9,24 │ │ │ │ │ - add r30,r12,r0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f12,r12,r0 │ │ │ │ │ fnmadd f12,f9,f1,f11 │ │ │ │ │ fmsub f9,f9,f1,f11 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ + fnmsub f8,f25,f11,f18 │ │ │ │ │ stfdx f0,r30,r31 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ + stfdx f12,r10,r11 │ │ │ │ │ + fadd f12,f26,f17 │ │ │ │ │ add r26,r30,r31 │ │ │ │ │ add r31,r10,r11 │ │ │ │ │ - fnmsub f8,f25,f11,f18 │ │ │ │ │ + mulli r10,r8,24 │ │ │ │ │ fnmsub f0,f16,f0,f22 │ │ │ │ │ subf r26,r0,r26 │ │ │ │ │ - stfdx f12,r10,r11 │ │ │ │ │ - fadd f12,f26,f17 │ │ │ │ │ - mulli r10,r8,24 │ │ │ │ │ fmsub f8,f8,f30,f24 │ │ │ │ │ - fmsub f0,f0,f30,f23 │ │ │ │ │ fmadd f7,f12,f13,f4 │ │ │ │ │ fsub f12,f4,f12 │ │ │ │ │ add r30,r31,r10 │ │ │ │ │ stfdx f9,r31,r10 │ │ │ │ │ fsub f9,f17,f26 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ xor r9,r9,r29 │ │ │ │ │ + fmsub f0,f0,f30,f23 │ │ │ │ │ subf r11,r11,r30 │ │ │ │ │ + fmul f12,f12,f3 │ │ │ │ │ fsub f11,f8,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmul f12,f12,f3 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ fsub f8,f11,f10 │ │ │ │ │ fmadd f11,f11,f13,f10 │ │ │ │ │ stfd f8,0(r11) │ │ │ │ │ stfd f12,0(r26) │ │ │ │ │ fmadd f12,f0,f31,f7 │ │ │ │ │ fmsub f0,f0,f31,f7 │ │ │ │ │ @@ -286,32 +282,32 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x712 │ │ │ │ │ │ │ │ │ │ -0000000000000400 : │ │ │ │ │ +00000000000003f0 : │ │ │ │ │ fftw_codelet_r2cfII_15(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 424 │ │ │ │ │ + bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ - 0x00000020 00040000 00549b17 9c169d15 bb05bd03 .....T.......... │ │ │ │ │ - 0x00000030 bc04be02 bf01ae12 af11b010 b10fb20e ................ │ │ │ │ │ - 0x00000040 b30db40c 4cb50bb6 0ab709b8 08b907ba ....L........... │ │ │ │ │ - 0x00000050 0699199a 189e149f 1302dcff fefdfcfb ................ │ │ │ │ │ + 0x00000020 f0030000 004f9b17 9c169d15 9e149f13 .....O.......... │ │ │ │ │ + 0x00000030 bb05bc04 bd03be02 55bf01ae 12af11b0 ........U....... │ │ │ │ │ + 0x00000040 10b10fb2 0eb30db4 0cb50bb6 0ab709b8 ................ │ │ │ │ │ + 0x00000050 08b907ba 0699199a 1802d4ff fefdfcfb ................ │ │ │ │ │ 0x00000060 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ 0x00000070 dcdbdad9 1c000000 78000000 00000000 ........x....... │ │ │ │ │ - 0x00000080 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000080 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000090 41000000 A... │ │ │ ├── r2cfII_16.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3760 (bytes into file) │ │ │ │ │ + Start of section headers: 3712 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xeb0: │ │ │ │ │ +There are 17 section headers, starting at offset 0xe80: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a08 0003a8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0006e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000db0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006f0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006fa 000038 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000732 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000dc8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00076a 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00076a 0000f0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000df8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000860 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000998 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000e28 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000678 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009d8 0003a8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006b8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000d80 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006c0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006ca 000038 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000702 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000d98 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00073a 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00073a 0000f0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000dc8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000830 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000968 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000df8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1624 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_16 │ │ │ │ │ + 3: 0000000000000000 1584 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_16 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000660 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_16 │ │ │ │ │ + 10: 0000000000000630 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_16 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,56 +1,56 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa08 contains 39 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9d8 contains 39 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000370 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000660 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000664 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000066c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000674 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000678 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000684 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000035c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000370 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000630 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000634 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000063c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000640 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000648 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000650 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000654 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xdb0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xd80 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xdc8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xd98 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdf8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xdc8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 630 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,84 +6,84 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000658 │ │ │ │ │ +00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000630 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 680 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc1: 652 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ @@ -93,66 +93,66 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 660 to 00000000000005fc │ │ │ │ │ + DW_CFA_advance_loc1: 636 to 00000000000005d4 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005dc │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ +000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000630..0000000000000678 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000650 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000660 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000668 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,215 +8,209 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ - ble 348 │ │ │ │ │ + ble 330 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ - std r28,-144(r1) │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ + std r28,-144(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r30,0(r11) │ │ │ │ │ - bne 350 │ │ │ │ │ + bne 340 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 350 │ │ │ │ │ + bne 340 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f26,0(r11) │ │ │ │ │ + lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f29,0(r11) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - lxsdx vs32,0,r11 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r11) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f27,0(r11) │ │ │ │ │ + lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ + lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ mulli r29,r7,40 │ │ │ │ │ - lfd f10,0(r3) │ │ │ │ │ sldi r31,r7,3 │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfd f29,0(r4) │ │ │ │ │ mulli r12,r8,-40 │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ - lfdx f9,r3,r0 │ │ │ │ │ - lfdx f1,r3,r11 │ │ │ │ │ + lfdx f10,r3,r0 │ │ │ │ │ lfdx f8,r4,r31 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ + lfdx f0,r3,r11 │ │ │ │ │ + lfdx f4,r10,r11 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ - lfdx f4,r3,r29 │ │ │ │ │ - fsub f28,f9,f0 │ │ │ │ │ - fadd f0,f0,f9 │ │ │ │ │ - lfdx f13,r4,r10 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ - fmsub f21,f28,f12,f10 │ │ │ │ │ - fmadd f28,f28,f12,f10 │ │ │ │ │ + fsub f30,f10,f4 │ │ │ │ │ + fadd f4,f4,f10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ - fmsub f22,f0,f12,f1 │ │ │ │ │ - lfdx f11,r4,r10 │ │ │ │ │ - fmadd f1,f0,f12,f1 │ │ │ │ │ + lfdx f5,r4,r10 │ │ │ │ │ + mulli r10,r7,24 │ │ │ │ │ fsub f9,f8,f10 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ - lfdx f8,r4,r0 │ │ │ │ │ + lfdx f8,r3,r29 │ │ │ │ │ + fmsub f22,f30,f12,f11 │ │ │ │ │ + fmadd f30,f30,f12,f11 │ │ │ │ │ + fmsub f23,f4,f12,f0 │ │ │ │ │ + fmadd f4,f4,f12,f0 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ + fmadd f24,f9,f12,f5 │ │ │ │ │ + fmsub f5,f9,f12,f5 │ │ │ │ │ + lfdx f9,r4,r0 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ - lfdx f7,r4,r0 │ │ │ │ │ - fmadd f25,f10,f12,f11 │ │ │ │ │ + fmadd f26,f10,f12,f11 │ │ │ │ │ fmsub f10,f10,f12,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ - fmadd f23,f9,f12,f13 │ │ │ │ │ - fmsub f13,f9,f12,f13 │ │ │ │ │ - lfd f9,0(r4) │ │ │ │ │ + lfdx f6,r4,r0 │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - fsub f0,f8,f7 │ │ │ │ │ - fadd f7,f7,f8 │ │ │ │ │ - fmadd f24,f7,f12,f11 │ │ │ │ │ - fmsub f7,f7,f12,f11 │ │ │ │ │ + fsub f0,f9,f6 │ │ │ │ │ + fadd f6,f6,f9 │ │ │ │ │ + fmadd f25,f6,f12,f11 │ │ │ │ │ + fmsub f6,f6,f12,f11 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ - fmadd f2,f0,f12,f9 │ │ │ │ │ - fnmsub f0,f0,f12,f9 │ │ │ │ │ - fneg f9,f10 │ │ │ │ │ - xsmaddadp vs10,vs23,vs32 │ │ │ │ │ - lfdx f6,r31,r11 │ │ │ │ │ + fmadd f9,f0,f12,f29 │ │ │ │ │ + fnmsub f0,f0,f12,f29 │ │ │ │ │ + lfdx f3,r31,r11 │ │ │ │ │ mulli r31,r9,40 │ │ │ │ │ - xsmaddmdp vs9,vs32,vs23 │ │ │ │ │ - fmadd f3,f11,f26,f4 │ │ │ │ │ - fmsub f4,f4,f26,f11 │ │ │ │ │ + fmadd f21,f11,f27,f8 │ │ │ │ │ + fmsub f8,f8,f27,f11 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ mulli r10,r8,48 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - fmadd f8,f6,f26,f11 │ │ │ │ │ - fmsub f11,f11,f26,f6 │ │ │ │ │ + xsnegdp vs32,vs6 │ │ │ │ │ + fmadd f7,f3,f27,f11 │ │ │ │ │ + fmsub f11,f11,f27,f3 │ │ │ │ │ + xsmaddmdp vs32,vs33,vs0 │ │ │ │ │ + xsmaddmdp vs0,vs33,vs6 │ │ │ │ │ add r11,r5,r10 │ │ │ │ │ add r29,r11,r12 │ │ │ │ │ - fsub f5,f3,f8 │ │ │ │ │ - fadd f8,f8,f3 │ │ │ │ │ - fneg f3,f7 │ │ │ │ │ - fadd f6,f11,f4 │ │ │ │ │ - fsub f11,f11,f4 │ │ │ │ │ - xsmaddmdp vs3,vs32,vs0 │ │ │ │ │ - xsmaddmdp vs0,vs32,vs7 │ │ │ │ │ - fmsub f19,f5,f29,f21 │ │ │ │ │ - fmadd f20,f6,f29,f22 │ │ │ │ │ - fmadd f5,f5,f29,f21 │ │ │ │ │ - fmsub f6,f6,f29,f22 │ │ │ │ │ - fsub f4,f3,f9 │ │ │ │ │ - fadd f9,f9,f3 │ │ │ │ │ - fsub f7,f0,f10 │ │ │ │ │ + fadd f3,f11,f8 │ │ │ │ │ + fsub f11,f11,f8 │ │ │ │ │ + fneg f8,f10 │ │ │ │ │ + fsub f2,f21,f7 │ │ │ │ │ + xsmaddadp vs10,vs24,vs33 │ │ │ │ │ + fadd f7,f7,f21 │ │ │ │ │ + xsmaddmdp vs8,vs33,vs24 │ │ │ │ │ + fmsub f20,f2,f31,f22 │ │ │ │ │ + fmadd f21,f3,f31,f23 │ │ │ │ │ + fmadd f2,f2,f31,f22 │ │ │ │ │ + fmsub f3,f3,f31,f23 │ │ │ │ │ + fsub f6,f0,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ + xssubdp vs29,vs32,vs8 │ │ │ │ │ + xsadddp vs8,vs8,vs32 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - fnmsub f3,f4,f30,f19 │ │ │ │ │ - fmadd f4,f4,f30,f19 │ │ │ │ │ - fnmadd f10,f7,f30,f5 │ │ │ │ │ - fmsub f7,f7,f30,f5 │ │ │ │ │ - stfdx f3,r5,r10 │ │ │ │ │ - fnmadd f3,f9,f30,f20 │ │ │ │ │ - fnmsub f9,f9,f30,f20 │ │ │ │ │ + fnmadd f10,f6,f1,f2 │ │ │ │ │ + fmsub f6,f6,f1,f2 │ │ │ │ │ + fnmsub f19,f29,f1,f20 │ │ │ │ │ + fmadd f29,f29,f1,f20 │ │ │ │ │ + stfdx f19,r5,r10 │ │ │ │ │ + fnmadd f19,f8,f1,f21 │ │ │ │ │ + fnmsub f8,f8,f1,f21 │ │ │ │ │ add r10,r6,r31 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - stfdx f3,r6,r31 │ │ │ │ │ - stfdx f4,r11,r12 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + stfdx f19,r6,r31 │ │ │ │ │ + stfdx f29,r11,r12 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f9,r10,r11 │ │ │ │ │ - stfdx f10,r29,r0 │ │ │ │ │ - fmadd f10,f0,f30,f6 │ │ │ │ │ + stfdx f8,r10,r11 │ │ │ │ │ add r28,r10,r11 │ │ │ │ │ + stfdx f10,r29,r0 │ │ │ │ │ add r10,r29,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - fmsub f0,f0,f30,f6 │ │ │ │ │ - fmsub f6,f24,f27,f2 │ │ │ │ │ - fmsub f9,f8,f29,f1 │ │ │ │ │ - fmadd f1,f8,f29,f1 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + fmadd f10,f0,f1,f3 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + fmsub f0,f0,f1,f3 │ │ │ │ │ + fmsub f3,f25,f28,f9 │ │ │ │ │ + fmsub f8,f7,f31,f4 │ │ │ │ │ + fmadd f7,f7,f31,f4 │ │ │ │ │ stfdx f10,r28,r0 │ │ │ │ │ add r29,r28,r0 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f7,r10,r0 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ + stfdx f6,r10,r0 │ │ │ │ │ stfdx f0,r29,r31 │ │ │ │ │ - fmadd f0,f25,f27,f13 │ │ │ │ │ - fmadd f7,f11,f29,f28 │ │ │ │ │ + fmadd f0,f26,f28,f5 │ │ │ │ │ + fmadd f6,f11,f31,f30 │ │ │ │ │ + fmsub f30,f11,f31,f30 │ │ │ │ │ + fmadd f11,f9,f28,f25 │ │ │ │ │ + fmsub f9,f5,f28,f26 │ │ │ │ │ add r28,r10,r0 │ │ │ │ │ - fmsub f28,f11,f29,f28 │ │ │ │ │ - fmadd f11,f2,f27,f24 │ │ │ │ │ add r10,r29,r31 │ │ │ │ │ subf r12,r12,r28 │ │ │ │ │ add r31,r10,r11 │ │ │ │ │ - fsub f10,f0,f6 │ │ │ │ │ - fadd f0,f0,f6 │ │ │ │ │ - fnmsub f6,f10,f31,f7 │ │ │ │ │ - fmadd f10,f10,f31,f7 │ │ │ │ │ - stfd f6,0(r12) │ │ │ │ │ - fmsub f6,f0,f31,f9 │ │ │ │ │ - fmadd f0,f0,f31,f9 │ │ │ │ │ - fmsub f9,f13,f27,f25 │ │ │ │ │ + fsub f10,f0,f3 │ │ │ │ │ + fadd f0,f0,f3 │ │ │ │ │ + fnmsub f3,f10,f13,f6 │ │ │ │ │ + fmadd f10,f10,f13,f6 │ │ │ │ │ + stfd f3,0(r12) │ │ │ │ │ + fmsub f3,f0,f13,f8 │ │ │ │ │ + fmadd f0,f0,f13,f8 │ │ │ │ │ fadd f8,f9,f11 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - stfdx f6,r10,r11 │ │ │ │ │ + fnmadd f9,f8,f13,f30 │ │ │ │ │ + stfdx f3,r10,r11 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ stfd f10,-8(r5) │ │ │ │ │ + fmsub f8,f8,f13,f30 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ stfdx f0,r31,r10 │ │ │ │ │ add r29,r31,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ add r31,r12,r0 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ subf r11,r11,r29 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - fnmadd f9,f8,f31,f28 │ │ │ │ │ - fmsub f8,f8,f31,f28 │ │ │ │ │ stfdx f9,r12,r0 │ │ │ │ │ - fnmsub f9,f11,f31,f1 │ │ │ │ │ - fnmadd f11,f11,f31,f1 │ │ │ │ │ + fnmsub f9,f11,f13,f7 │ │ │ │ │ + fnmadd f11,f11,f13,f7 │ │ │ │ │ stfd f9,0(r11) │ │ │ │ │ stfdx f8,r31,r10 │ │ │ │ │ stfd f11,-8(r6) │ │ │ │ │ bdnz c0 │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ @@ -231,14 +225,16 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r28,-144(r1) │ │ │ │ │ ld r30,-128(r1) │ │ │ │ │ ld r31,-120(r1) │ │ │ │ │ ld r29,-136(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ std r26,-160(r1) │ │ │ │ │ std r27,-152(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ sldi r28,r11,3 │ │ │ │ │ @@ -248,181 +244,175 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f29,0(r11) │ │ │ │ │ + lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r11) │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ + lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ mulli r27,r7,40 │ │ │ │ │ - lfd f10,0(r3) │ │ │ │ │ sldi r31,r7,3 │ │ │ │ │ - lfd f3,0(r4) │ │ │ │ │ + lfd f11,0(r3) │ │ │ │ │ + lfd f29,0(r4) │ │ │ │ │ add r11,r3,r0 │ │ │ │ │ - lfdx f0,r3,r0 │ │ │ │ │ + lfdx f4,r3,r0 │ │ │ │ │ lfdx f6,r4,r0 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ - lfdx f1,r3,r10 │ │ │ │ │ - lfdx f9,r11,r10 │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + lfdx f10,r11,r10 │ │ │ │ │ mulli r11,r7,56 │ │ │ │ │ lfdx f8,r4,r27 │ │ │ │ │ - fsub f28,f0,f9 │ │ │ │ │ - fadd f0,f0,f9 │ │ │ │ │ - lfdx f13,r4,r11 │ │ │ │ │ + fsub f30,f4,f10 │ │ │ │ │ + fadd f4,f4,f10 │ │ │ │ │ + lfdx f10,r4,r31 │ │ │ │ │ + lfdx f5,r4,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ - fmsub f20,f28,f12,f10 │ │ │ │ │ - fmadd f28,f28,f12,f10 │ │ │ │ │ - lfdx f10,r4,r31 │ │ │ │ │ - fmsub f21,f0,f12,f1 │ │ │ │ │ - lfdx f11,r4,r11 │ │ │ │ │ - fmadd f1,f0,f12,f1 │ │ │ │ │ fsub f9,f10,f8 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ lfdx f8,r3,r27 │ │ │ │ │ - fmadd f22,f9,f12,f13 │ │ │ │ │ - fmsub f13,f9,f12,f13 │ │ │ │ │ + fmsub f20,f30,f12,f11 │ │ │ │ │ + fmadd f30,f30,f12,f11 │ │ │ │ │ + fmsub f21,f4,f12,f0 │ │ │ │ │ + fmadd f4,f4,f12,f0 │ │ │ │ │ + lfdx f11,r4,r11 │ │ │ │ │ + fmadd f22,f9,f12,f5 │ │ │ │ │ + fmsub f5,f9,f12,f5 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ + sldi r0,r8,5 │ │ │ │ │ fmadd f24,f10,f12,f11 │ │ │ │ │ fmsub f10,f10,f12,f11 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ - mulli r0,r9,40 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ fsub f0,f6,f9 │ │ │ │ │ fadd f6,f6,f9 │ │ │ │ │ fmadd f23,f6,f12,f11 │ │ │ │ │ fmsub f6,f6,f12,f11 │ │ │ │ │ lfdx f11,r3,r31 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ - fmadd f9,f0,f12,f3 │ │ │ │ │ - fnmsub f0,f0,f12,f3 │ │ │ │ │ - lfdx f5,r31,r10 │ │ │ │ │ - mulli r31,r8,-40 │ │ │ │ │ - fmadd f2,f11,f25,f8 │ │ │ │ │ + fmadd f9,f0,f12,f29 │ │ │ │ │ + fnmsub f0,f0,f12,f29 │ │ │ │ │ + lfdx f3,r31,r10 │ │ │ │ │ + mulli r31,r9,40 │ │ │ │ │ + fmadd f28,f11,f25,f8 │ │ │ │ │ fmsub f8,f8,f25,f11 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ mulli r11,r8,48 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ - fmadd f7,f5,f25,f11 │ │ │ │ │ - fmsub f11,f11,f25,f5 │ │ │ │ │ + add r27,r6,r31 │ │ │ │ │ + fmadd f7,f3,f25,f11 │ │ │ │ │ + fmsub f11,f11,f25,f3 │ │ │ │ │ add r10,r5,r11 │ │ │ │ │ - add r12,r10,r31 │ │ │ │ │ - fsub f4,f2,f7 │ │ │ │ │ - fadd f5,f11,f8 │ │ │ │ │ - fadd f7,f7,f2 │ │ │ │ │ + fsub f2,f28,f7 │ │ │ │ │ + fadd f3,f11,f8 │ │ │ │ │ + fadd f7,f7,f28 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - fneg f2,f6 │ │ │ │ │ + fneg f28,f6 │ │ │ │ │ fneg f8,f10 │ │ │ │ │ fmadd f10,f22,f26,f10 │ │ │ │ │ - fmadd f2,f2,f26,f0 │ │ │ │ │ + fmadd f28,f28,f26,f0 │ │ │ │ │ fmadd f8,f8,f26,f22 │ │ │ │ │ fmadd f0,f0,f26,f6 │ │ │ │ │ - fmsub f18,f4,f29,f20 │ │ │ │ │ - fmadd f19,f5,f29,f21 │ │ │ │ │ - fmadd f4,f4,f29,f20 │ │ │ │ │ - fmsub f5,f5,f29,f21 │ │ │ │ │ - fsub f3,f2,f8 │ │ │ │ │ - fadd f8,f8,f2 │ │ │ │ │ + fmsub f18,f2,f31,f20 │ │ │ │ │ + fmadd f19,f3,f31,f21 │ │ │ │ │ + fmadd f2,f2,f31,f20 │ │ │ │ │ + fmsub f3,f3,f31,f21 │ │ │ │ │ + fsub f29,f28,f8 │ │ │ │ │ + fadd f8,f8,f28 │ │ │ │ │ fsub f6,f0,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - fnmsub f2,f3,f30,f18 │ │ │ │ │ - fmadd f3,f3,f30,f18 │ │ │ │ │ - fnmadd f10,f6,f30,f4 │ │ │ │ │ - fmsub f6,f6,f30,f4 │ │ │ │ │ - stfdx f2,r5,r11 │ │ │ │ │ - fnmadd f2,f8,f30,f19 │ │ │ │ │ - fnmsub f8,f8,f30,f19 │ │ │ │ │ - add r11,r6,r0 │ │ │ │ │ - stfdx f2,r6,r0 │ │ │ │ │ - stfdx f3,r10,r31 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - stfdx f8,r11,r10 │ │ │ │ │ - add r26,r11,r10 │ │ │ │ │ - sldi r11,r8,5 │ │ │ │ │ - fmsub f8,f7,f29,f1 │ │ │ │ │ - fmadd f7,f7,f29,f1 │ │ │ │ │ - stfdx f10,r12,r11 │ │ │ │ │ - fmadd f10,f0,f30,f5 │ │ │ │ │ - add r27,r12,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ - fmsub f0,f0,f30,f5 │ │ │ │ │ - fmadd f5,f24,f27,f13 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r12,r26,r11 │ │ │ │ │ - stfdx f10,r26,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f6,r27,r11 │ │ │ │ │ - stfdx f0,r12,r0 │ │ │ │ │ + fnmsub f28,f29,f1,f18 │ │ │ │ │ + fmadd f29,f29,f1,f18 │ │ │ │ │ + fnmadd f10,f6,f1,f2 │ │ │ │ │ + fmsub f6,f6,f1,f2 │ │ │ │ │ + stfdx f28,r5,r11 │ │ │ │ │ + mulli r11,r8,-40 │ │ │ │ │ + fnmadd f28,f8,f1,f19 │ │ │ │ │ + fnmsub f8,f8,f1,f19 │ │ │ │ │ + stfdx f28,r6,r31 │ │ │ │ │ + add r12,r10,r11 │ │ │ │ │ + stfdx f29,r10,r11 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + stfdx f8,r27,r10 │ │ │ │ │ + add r26,r27,r10 │ │ │ │ │ + stfdx f10,r12,r0 │ │ │ │ │ + add r27,r12,r0 │ │ │ │ │ + fmadd f10,f0,f1,f3 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + fmsub f0,f0,f1,f3 │ │ │ │ │ + fmadd f3,f24,f27,f5 │ │ │ │ │ + fmsub f8,f7,f31,f4 │ │ │ │ │ + fmadd f7,f7,f31,f4 │ │ │ │ │ + stfdx f10,r26,r0 │ │ │ │ │ + add r12,r26,r0 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ + stfdx f6,r27,r0 │ │ │ │ │ + stfdx f0,r12,r31 │ │ │ │ │ fmsub f0,f23,f27,f9 │ │ │ │ │ - fmadd f6,f11,f29,f28 │ │ │ │ │ - fmsub f28,f11,f29,f28 │ │ │ │ │ + fmadd f6,f11,f31,f30 │ │ │ │ │ + fmsub f30,f11,f31,f30 │ │ │ │ │ fmadd f11,f9,f27,f23 │ │ │ │ │ - fmsub f9,f13,f27,f24 │ │ │ │ │ - add r26,r27,r11 │ │ │ │ │ - add r27,r12,r0 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + fmsub f9,f5,f27,f24 │ │ │ │ │ + add r26,r27,r0 │ │ │ │ │ + add r27,r12,r31 │ │ │ │ │ + sldi r31,r9,3 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ - subf r31,r31,r26 │ │ │ │ │ + subf r11,r11,r26 │ │ │ │ │ add r12,r27,r10 │ │ │ │ │ - fsub f10,f5,f0 │ │ │ │ │ - fadd f0,f0,f5 │ │ │ │ │ - add r26,r12,r0 │ │ │ │ │ - fnmsub f5,f10,f31,f6 │ │ │ │ │ - fmadd f10,f10,f31,f6 │ │ │ │ │ - stfd f5,0(r31) │ │ │ │ │ - fmsub f5,f0,f31,f8 │ │ │ │ │ - fmadd f0,f0,f31,f8 │ │ │ │ │ + fsub f10,f3,f0 │ │ │ │ │ + fadd f0,f0,f3 │ │ │ │ │ + fnmsub f3,f10,f13,f6 │ │ │ │ │ + fmadd f10,f10,f13,f6 │ │ │ │ │ + stfd f3,0(r11) │ │ │ │ │ + fmsub f3,f0,f13,f8 │ │ │ │ │ + fmadd f0,f0,f13,f8 │ │ │ │ │ fadd f8,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - fnmadd f9,f8,f31,f28 │ │ │ │ │ - stfdx f5,r27,r10 │ │ │ │ │ + fnmadd f9,f8,f13,f30 │ │ │ │ │ + stfdx f3,r27,r10 │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ - stfdx f0,r12,r0 │ │ │ │ │ - subf r10,r10,r26 │ │ │ │ │ - fmsub f8,f8,f31,f28 │ │ │ │ │ - add r27,r31,r11 │ │ │ │ │ + add r27,r12,r31 │ │ │ │ │ + fmsub f8,f8,f13,f30 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - stfdx f9,r31,r11 │ │ │ │ │ - fnmsub f9,f11,f31,f7 │ │ │ │ │ - fnmadd f11,f11,f31,f7 │ │ │ │ │ + stfdx f0,r12,r31 │ │ │ │ │ + add r31,r11,r0 │ │ │ │ │ + subf r10,r10,r27 │ │ │ │ │ + stfdx f9,r11,r0 │ │ │ │ │ + fnmsub f9,f11,f13,f7 │ │ │ │ │ + fnmadd f11,f11,f13,f7 │ │ │ │ │ stfd f9,0(r10) │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - stfdx f8,r27,r10 │ │ │ │ │ + stfdx f8,r31,r10 │ │ │ │ │ stfd f11,0(r6) │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ - bdnz 3b0 │ │ │ │ │ + bdnz 3a0 │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ @@ -439,35 +429,33 @@ │ │ │ │ │ ld r30,-128(r1) │ │ │ │ │ ld r31,-120(r1) │ │ │ │ │ ld r29,-136(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x60e │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000630 : │ │ │ │ │ fftw_codelet_r2cfII_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 684 │ │ │ │ │ + bl 654 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58060000 00449d11 459e1041 9c12419f X....D..E..A..A. │ │ │ │ │ - 0x00000030 0f41b30d 41b40c41 b50b42b6 0a41b709 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41b80841 b90741ba 0641bb05 41bc0441 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bd0341be 0241bf01 02aaf341 f441f541 ..A..A.....A.A.A │ │ │ │ │ + 0x00000020 30060000 00449d11 459e1041 9f0f419c 0....D..E..A..A. │ │ │ │ │ + 0x00000030 1241b30d 41b40c42 b50b41b6 0a41b709 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41b80841 b90741ba 0641bb05 41bc0442 A..A..A..A..A..B │ │ │ │ │ + 0x00000050 bd0341be 0241bf01 02a3f341 f441f541 ..A..A.....A.A.A │ │ │ │ │ 0x00000060 f641f741 f841f941 fa41fb41 fc41fd41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000070 fe41ff41 dc41de41 df41dd41 9c129d11 .A.A.A.A.A.A.... │ │ │ │ │ + 0x00000070 fe41ff41 dc41de41 df41dd43 9c129d11 .A.A.A.A.A.C.... │ │ │ │ │ 0x00000080 9e109f0f b30db40c b50bb60a b709b808 ................ │ │ │ │ │ 0x00000090 b907ba06 bb05bc04 bd03be02 bf01449a ..............D. │ │ │ │ │ - 0x000000a0 14419b13 41b20e02 a5f241f3 41f441f5 .A..A.....A.A.A. │ │ │ │ │ + 0x000000a0 14419b13 41b20e02 9ff241f3 41f441f5 .A..A.....A.A.A. │ │ │ │ │ 0x000000b0 41f641f7 41f841f9 41fa41fb 41fc41fd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000c0 41fe41ff 41da41db 41dc41de 41df41dd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000e0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000e0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3a8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000150 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000015c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000160 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000164 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000168 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000168 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000170 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000174 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x450 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000148 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000150..0000000000000198 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,17 +23,17 @@ │ │ │ │ │ mtctr r10 │ │ │ │ │ lfdx f0,r4,r8 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ - addi r9,r9,8 │ │ │ │ │ lfdx f0,r4,r8 │ │ │ │ │ lfdx f12,r3,r8 │ │ │ │ │ + addi r9,r9,8 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ stfdx f0,r6,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ bdnz 40 │ │ │ │ │ blr │ │ │ │ │ @@ -70,17 +70,17 @@ │ │ │ │ │ mtctr r10 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f12,r5,r8 │ │ │ │ │ stfdx f0,r6,r8 │ │ │ │ │ - add r8,r8,r11 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ + add r8,r8,r11 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f12,r5,r8 │ │ │ │ │ stfdx f0,r6,r8 │ │ │ │ │ add r8,r8,r11 │ │ │ │ │ bdnz fc │ │ │ │ │ blr │ │ │ │ │ @@ -95,20 +95,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 48010000 00000000 1c000000 2c000000 H...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── r2cfII_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3088 (bytes into file) │ │ │ │ │ + Start of section headers: 3032 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xc10: │ │ │ │ │ +There are 17 section headers, starting at offset 0xbd8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000508 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000828 0002e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000548 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000548 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000548 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000b10 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000550 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00055a 000050 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0005aa 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000b28 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0005e2 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005e2 000098 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b58 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000680 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007b8 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b88 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f0 0002e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000518 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000518 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000518 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000ad8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000520 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00052a 000050 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 00057a 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000af0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0005b2 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0005b2 000094 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000b20 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000648 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000780 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000b50 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1212 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_20 │ │ │ │ │ + 3: 0000000000000000 1168 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_20 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000004c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_20 │ │ │ │ │ + 10: 0000000000000490 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_20 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x828 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f0 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000008c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000090 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000004c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004d4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000490 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000494 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000049c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xb10 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xad8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xb28 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xaf0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb58 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb20 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4c0 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,44 +6,43 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004bc │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1064 to 00000000000004ac │ │ │ │ │ + DW_CFA_advance_loc1: 1008 to 0000000000000480 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -61,21 +60,20 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000004c0..0000000000000508 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004e4 │ │ │ │ │ +00000074 000000000000001c 00000078 FDE cie=00000000 pc=0000000000000490..00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004f8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,48 +8,47 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r30,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -84,93 +83,90 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ mulli r31,r7,24 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ - sldi r27,r7,5 │ │ │ │ │ + sldi r29,r7,5 │ │ │ │ │ + lfd f30,0(r3) │ │ │ │ │ sldi r25,r7,6 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ - mulli r26,r7,48 │ │ │ │ │ - lfd f30,0(r3) │ │ │ │ │ + mulli r28,r7,48 │ │ │ │ │ + mulli r12,r8,40 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ - lfdx f7,r3,r27 │ │ │ │ │ - neg r12,r9 │ │ │ │ │ + lfdx f7,r3,r29 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ lfdx f18,r4,r11 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ lfdx f17,r3,r10 │ │ │ │ │ lfdx f10,r3,r31 │ │ │ │ │ mulli r10,r7,72 │ │ │ │ │ mulli r31,r7,56 │ │ │ │ │ - lxsdx vs43,r4,r26 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ + lxsdx vs43,r4,r28 │ │ │ │ │ lfdx f9,r3,r31 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + xxmr vs44,vs43 │ │ │ │ │ lxsdx vs33,r4,r31 │ │ │ │ │ add r31,r4,r0 │ │ │ │ │ lfdx f1,r4,r10 │ │ │ │ │ - xxmr vs44,vs43 │ │ │ │ │ - sldi r10,r8,4 │ │ │ │ │ lxsdx vs45,r31,r11 │ │ │ │ │ fsub f6,f12,f11 │ │ │ │ │ fsub f2,f10,f9 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ fadd f10,f10,f9 │ │ │ │ │ fnmsub f21,f2,f13,f6 │ │ │ │ │ fmadd f2,f6,f13,f2 │ │ │ │ │ lfdx f6,r3,r25 │ │ │ │ │ fmadd f11,f10,f24,f12 │ │ │ │ │ fmadd f19,f12,f24,f10 │ │ │ │ │ fadd f9,f7,f6 │ │ │ │ │ fadd f22,f6,f8 │ │ │ │ │ xxmr vs42,vs11 │ │ │ │ │ - lfdx f11,r3,r26 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ + lfdx f11,r3,r28 │ │ │ │ │ fmadd f19,f19,f29,f17 │ │ │ │ │ + add r3,r3,r26 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fadd f4,f7,f11 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fadd f11,f11,f6 │ │ │ │ │ fnmsub f31,f4,f13,f22 │ │ │ │ │ fmadd f22,f22,f13,f4 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ fmsub f14,f9,f25,f30 │ │ │ │ │ fadd f30,f30,f9 │ │ │ │ │ fadd f9,f17,f12 │ │ │ │ │ fsub f4,f11,f8 │ │ │ │ │ - lfdx f11,r4,r27 │ │ │ │ │ - add r27,r31,r11 │ │ │ │ │ + lfdx f11,r4,r29 │ │ │ │ │ + add r29,r31,r11 │ │ │ │ │ lfdx f8,r4,r25 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ xsadddp vs10,vs18,vs43 │ │ │ │ │ - neg r31,r8 │ │ │ │ │ - lfdx f3,r27,r11 │ │ │ │ │ - mulli r27,r8,40 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ - sldi r26,r31,3 │ │ │ │ │ + lfdx f3,r29,r11 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ fadd f6,f7,f11 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ xsadddp vs11,vs8,vs43 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ fadd f16,f3,f1 │ │ │ │ │ fsub f3,f3,f1 │ │ │ │ │ - add r25,r11,r27 │ │ │ │ │ + add r29,r10,r12 │ │ │ │ │ fsub f15,f8,f6 │ │ │ │ │ fadd f6,f8,f6 │ │ │ │ │ lfdx f8,r4,r0 │ │ │ │ │ fnmsub f23,f7,f13,f11 │ │ │ │ │ fmadd f11,f11,f13,f7 │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ fadd f20,f8,f16 │ │ │ │ │ fsub f16,f8,f16 │ │ │ │ │ xsadddp vs8,vs8,vs45 │ │ │ │ │ fmadd f7,f6,f26,f15 │ │ │ │ │ fsub f10,f10,f6 │ │ │ │ │ xsmaddadp vs44,vs6,vs29 │ │ │ │ │ xssubdp vs6,vs20,vs45 │ │ │ │ │ @@ -178,37 +174,36 @@ │ │ │ │ │ fmadd f3,f3,f13,f8 │ │ │ │ │ fmadd f8,f20,f26,f16 │ │ │ │ │ xssubdp vs6,vs6,vs33 │ │ │ │ │ fadd f12,f10,f6 │ │ │ │ │ fsub f10,f10,f6 │ │ │ │ │ fnmsub f6,f12,f0,f30 │ │ │ │ │ fmadd f12,f12,f0,f30 │ │ │ │ │ - stfdx f6,r5,r10 │ │ │ │ │ + stfdx f6,r5,r11 │ │ │ │ │ fmsub f6,f10,f0,f9 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ - add r10,r6,r0 │ │ │ │ │ - stfdx f6,r6,r0 │ │ │ │ │ + add r31,r6,r11 │ │ │ │ │ + stfdx f6,r6,r11 │ │ │ │ │ fmsub f6,f4,f28,f14 │ │ │ │ │ - stfdx f12,r11,r27 │ │ │ │ │ + stfdx f12,r10,r12 │ │ │ │ │ mulli r11,r9,40 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ fmadd f4,f4,f28,f14 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ fmadd f12,f2,f5,f6 │ │ │ │ │ - stfdx f10,r10,r11 │ │ │ │ │ - add r24,r10,r11 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r10,r25,r26 │ │ │ │ │ + stfdx f10,r31,r11 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + mulli r31,r8,-8 │ │ │ │ │ fmsub f6,f2,f5,f6 │ │ │ │ │ fmadd f2,f21,f5,f4 │ │ │ │ │ fmsub f21,f21,f5,f4 │ │ │ │ │ fmadd f4,f22,f5,f19 │ │ │ │ │ fmsub f22,f22,f5,f19 │ │ │ │ │ xxmr vs41,vs12 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ + add r28,r29,r31 │ │ │ │ │ fmsub f12,f12,f29,f17 │ │ │ │ │ fmadd f30,f31,f5,f12 │ │ │ │ │ fmsub f31,f31,f5,f12 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ fnmsub f9,f7,f27,f12 │ │ │ │ │ xxmr vs12,vs45 │ │ │ │ │ fmsub f9,f9,f29,f18 │ │ │ │ │ @@ -219,94 +214,88 @@ │ │ │ │ │ fmsub f9,f9,f29,f12 │ │ │ │ │ fmadd f7,f1,f5,f9 │ │ │ │ │ fmsub f8,f1,f5,f9 │ │ │ │ │ xxmr vs9,vs41 │ │ │ │ │ fadd f12,f7,f10 │ │ │ │ │ fnmsub f9,f12,f0,f9 │ │ │ │ │ xsmaddmdp vs12,vs0,vs41 │ │ │ │ │ - stfdx f9,r25,r26 │ │ │ │ │ - stfdx f12,r10,r0 │ │ │ │ │ + stfdx f9,r29,r31 │ │ │ │ │ + stfdx f12,r28,r0 │ │ │ │ │ fsub f12,f8,f11 │ │ │ │ │ - add r25,r10,r0 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + add r29,r28,r0 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + mulli r28,r9,-24 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ - add r10,r24,r12 │ │ │ │ │ fmr f8,f16 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ xsnmsubadp vs8,vs45,vs32 │ │ │ │ │ fmsub f9,f12,f0,f31 │ │ │ │ │ fmadd f12,f12,f0,f31 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f9,r24,r12 │ │ │ │ │ - stfdx f12,r10,r0 │ │ │ │ │ - add r24,r10,r0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + add r25,r10,r0 │ │ │ │ │ + stfdx f9,r10,r0 │ │ │ │ │ + stfdx f12,r25,r28 │ │ │ │ │ fnmadd f12,f11,f0,f6 │ │ │ │ │ + add r10,r25,r28 │ │ │ │ │ fmsub f11,f11,f0,f6 │ │ │ │ │ - add r10,r25,r27 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - stfdx f12,r25,r27 │ │ │ │ │ - stfdx f11,r10,r0 │ │ │ │ │ + add r25,r29,r12 │ │ │ │ │ + stfdx f12,r29,r12 │ │ │ │ │ + mulli r29,r8,-56 │ │ │ │ │ + add r12,r10,r11 │ │ │ │ │ + stfdx f11,r25,r29 │ │ │ │ │ fsub f11,f10,f7 │ │ │ │ │ - add r25,r10,r0 │ │ │ │ │ xxmr vs10,vs33 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - add r10,r24,r11 │ │ │ │ │ + add r28,r25,r29 │ │ │ │ │ fnmadd f7,f20,f25,f10 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ fnmsub f12,f11,f0,f30 │ │ │ │ │ fnmadd f11,f11,f0,f30 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r27,r10,r0 │ │ │ │ │ fmadd f8,f8,f28,f7 │ │ │ │ │ - stfdx f12,r24,r11 │ │ │ │ │ + stfdx f12,r10,r11 │ │ │ │ │ fmr f12,f15 │ │ │ │ │ - stfdx f11,r10,r0 │ │ │ │ │ - sldi r0,r8,6 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ - xsnmsubadp vs12,vs44,vs32 │ │ │ │ │ - add r10,r25,r0 │ │ │ │ │ + mulli r10,r9,-56 │ │ │ │ │ fmadd f6,f3,f5,f8 │ │ │ │ │ fmsub f8,f3,f5,f8 │ │ │ │ │ + xsnmsubadp vs12,vs44,vs32 │ │ │ │ │ + stfdx f11,r12,r10 │ │ │ │ │ + add r29,r12,r10 │ │ │ │ │ + sldi r10,r8,6 │ │ │ │ │ + add r12,r28,r10 │ │ │ │ │ fmsub f12,f12,f28,f18 │ │ │ │ │ fmadd f11,f23,f5,f12 │ │ │ │ │ fmsub f12,f23,f5,f12 │ │ │ │ │ fsub f7,f6,f11 │ │ │ │ │ fnmadd f3,f7,f0,f2 │ │ │ │ │ fmsub f7,f7,f0,f2 │ │ │ │ │ - stfdx f3,r25,r0 │ │ │ │ │ + stfdx f3,r28,r10 │ │ │ │ │ stfd f7,0(r5) │ │ │ │ │ fadd f7,f8,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ - sldi r0,r9,6 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ + sldi r10,r9,6 │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ - add r25,r27,r0 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ + subf r11,r11,r28 │ │ │ │ │ fnmadd f3,f7,f0,f4 │ │ │ │ │ fnmsub f7,f7,f0,f4 │ │ │ │ │ fnmsub f8,f12,f0,f21 │ │ │ │ │ fmadd f12,f12,f0,f21 │ │ │ │ │ - subf r11,r11,r25 │ │ │ │ │ - subf r12,r12,r11 │ │ │ │ │ stfd f3,0(r6) │ │ │ │ │ - stfdx f7,r27,r0 │ │ │ │ │ - sldi r0,r31,5 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ - add r31,r10,r0 │ │ │ │ │ - stfdx f8,r10,r0 │ │ │ │ │ - stfdx f12,r31,r26 │ │ │ │ │ + stfdx f7,r29,r10 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ + add r6,r6,r27 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + add r29,r12,r10 │ │ │ │ │ + stfdx f8,r12,r10 │ │ │ │ │ + stfdx f12,r29,r31 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fnmsub f11,f12,f0,f22 │ │ │ │ │ fnmadd f12,f12,f0,f22 │ │ │ │ │ stfd f11,0(r11) │ │ │ │ │ - stfd f12,0(r12) │ │ │ │ │ + subf r11,r0,r11 │ │ │ │ │ + stfd f12,0(r11) │ │ │ │ │ bdnz f0 │ │ │ │ │ - ld r24,-208(r1) │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ ld r30,-160(r1) │ │ │ │ │ ld r31,-152(r1) │ │ │ │ │ @@ -327,35 +316,34 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x812 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x712 │ │ │ │ │ │ │ │ │ │ -00000000000004c0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ fftw_codelet_r2cfII_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 4e4 │ │ │ │ │ + bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 bc040000 00549c16 9d159e14 b808ba06 .....T.......... │ │ │ │ │ - 0x00000030 bb05bc04 bd03ae12 af11b010 b10fb20e ................ │ │ │ │ │ - 0x00000040 b30db40c 4db50bb6 0ab709b9 07be02bf ....M........... │ │ │ │ │ - 0x00000050 01981a99 199a189b 179f1303 0a01fffe ................ │ │ │ │ │ - 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ - 0x00000070 dfdedddc dbdad9d8 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000090 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ + 0x00000020 90040000 004f9a18 9b179e14 9d159c16 .....O.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 55bc04bd 03ae12af ........U....... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09be02bf 0199199f 1302fcff fefdfcfb ................ │ │ │ │ │ + 0x00000060 faf9f8f7 f6f5f4f3 f2f1f0ef eedfdedd ................ │ │ │ │ │ + 0x00000070 dcdbdad9 1c000000 78000000 00000000 ........x....... │ │ │ │ │ + 0x00000080 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000090 41000000 A... │ │ │ ├── r2cfII_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8680 (bytes into file) │ │ │ │ │ + Start of section headers: 8656 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x21e8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x21d0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000e08 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001350 000d98 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000e48 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000e48 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000e48 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0020e8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e50 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e5a 000218 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001072 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 002100 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0010aa 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0010aa 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002130 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0011a8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0012e0 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002160 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000de8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001338 000d98 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000e28 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0020d0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e30 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e3a 000218 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001052 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0020e8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00108a 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00108a 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002118 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001190 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0012c8 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002148 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 3512 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_25 │ │ │ │ │ + 3: 0000000000000000 3480 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_25 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000dc0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_25 │ │ │ │ │ + 10: 0000000000000da0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_25 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1350 contains 145 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1338 contains 145 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000148 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000150 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000013c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000148 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 0000000000000188 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 000000000000018c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000194 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 0000000000000198 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ @@ -135,28 +135,28 @@ │ │ │ │ │ 00000000000003f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 00000000000003fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000404 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 0000000000000408 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 0000000000000410 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 210 │ │ │ │ │ 0000000000000414 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 210 │ │ │ │ │ -0000000000000dc0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000dc4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000dcc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000dd0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000dd4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000dd8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000de4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000da0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000da4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000dac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000db0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000db8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000dc0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000dc4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x20e8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x20d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2100 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x20e8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2130 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2118 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + dc0 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + da0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,29 +6,35 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000db8 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1008 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000d98 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 0000000000000104 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1008 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,42 +51,42 @@ │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 220 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 0000000000000184 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 2964 to 0000000000000d18 │ │ │ │ │ + DW_CFA_advance_loc2: 2932 to 0000000000000cf8 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000da8 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000d88 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -109,20 +115,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000dc0..0000000000000e08 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000de4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000da0..0000000000000de8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000dc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000df0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000dd0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000df8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000dd8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -}d6ky8:Z │ │ │ │ │ r2cfII_25 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cfII_25 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cfII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,29 +9,74 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ + li r0,528 │ │ │ │ │ + addis r15,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ + addi r15,r15,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,528 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ @@ -45,881 +90,828 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1008(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addis r15,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - addi r15,r15,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + ld r11,1104(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ - ld r11,1104(r1) │ │ │ │ │ li r0,576 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + ld r11,1112(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ - sldi r26,r11,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,1112(r1) │ │ │ │ │ li r0,608 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,624 │ │ │ │ │ sldi r27,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,640 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,624 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,640 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,656 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,672 │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ - li r0,688 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,672 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,688 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,704 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r11,312(r1) │ │ │ │ │ + std r11,408(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r11,320(r1) │ │ │ │ │ + std r11,424(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r11,328(r1) │ │ │ │ │ + std r11,440(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r11,336(r1) │ │ │ │ │ + std r11,456(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r11,344(r1) │ │ │ │ │ + std r11,472(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r11,352(r1) │ │ │ │ │ + std r11,480(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r11,360(r1) │ │ │ │ │ + std r11,488(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r11,152(r1) │ │ │ │ │ + std r11,224(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r11,160(r1) │ │ │ │ │ + std r11,240(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r11,168(r1) │ │ │ │ │ + std r11,256(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r11,176(r1) │ │ │ │ │ + std r11,272(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r11,184(r1) │ │ │ │ │ + std r11,288(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r11,192(r1) │ │ │ │ │ + std r11,304(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r11,200(r1) │ │ │ │ │ + std r11,320(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r11,208(r1) │ │ │ │ │ + std r11,336(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r11,216(r1) │ │ │ │ │ + std r11,344(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r11,224(r1) │ │ │ │ │ + std r11,352(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r11,440(r1) │ │ │ │ │ + std r11,72(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r11,448(r1) │ │ │ │ │ + std r11,88(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r11,456(r1) │ │ │ │ │ + std r11,104(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - std r11,464(r1) │ │ │ │ │ + std r11,120(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r11,472(r1) │ │ │ │ │ + std r11,136(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r11,480(r1) │ │ │ │ │ + std r11,152(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r11,488(r1) │ │ │ │ │ + std r11,168(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r11,496(r1) │ │ │ │ │ + std r11,176(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r11,504(r1) │ │ │ │ │ + std r11,184(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r11,512(r1) │ │ │ │ │ + std r11,192(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r11,232(r1) │ │ │ │ │ + std r11,360(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r11,240(r1) │ │ │ │ │ + std r11,368(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r11,248(r1) │ │ │ │ │ + std r11,376(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r11,256(r1) │ │ │ │ │ + std r11,384(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r11,264(r1) │ │ │ │ │ + std r11,392(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r11,272(r1) │ │ │ │ │ + std r11,400(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x160 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x160 │ │ │ │ │ - std r11,280(r1) │ │ │ │ │ + std r11,416(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x168 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x168 │ │ │ │ │ - std r11,288(r1) │ │ │ │ │ + std r11,432(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x170 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x170 │ │ │ │ │ - std r11,296(r1) │ │ │ │ │ + std r11,448(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x178 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x178 │ │ │ │ │ - std r11,304(r1) │ │ │ │ │ + std r11,464(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x180 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x180 │ │ │ │ │ - std r11,72(r1) │ │ │ │ │ + std r11,200(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x188 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x188 │ │ │ │ │ - std r11,80(r1) │ │ │ │ │ + std r11,208(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x190 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x190 │ │ │ │ │ - std r11,88(r1) │ │ │ │ │ + std r11,216(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x198 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x198 │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ + std r11,232(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a0 │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ + std r11,248(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a8 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ + std r11,264(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b0 │ │ │ │ │ - std r11,120(r1) │ │ │ │ │ + std r11,280(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b8 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ + std r11,296(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c0 │ │ │ │ │ - std r11,136(r1) │ │ │ │ │ + std r11,312(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c8 │ │ │ │ │ - std r11,144(r1) │ │ │ │ │ + std r11,328(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d0 │ │ │ │ │ - std r11,368(r1) │ │ │ │ │ + std r11,496(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d8 │ │ │ │ │ - std r11,376(r1) │ │ │ │ │ + std r11,504(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e0 │ │ │ │ │ - std r11,384(r1) │ │ │ │ │ + std r11,512(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e8 │ │ │ │ │ - std r11,392(r1) │ │ │ │ │ + std r11,80(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f0 │ │ │ │ │ - std r11,400(r1) │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f8 │ │ │ │ │ - std r11,408(r1) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x200 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x200 │ │ │ │ │ - std r11,416(r1) │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x208 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x208 │ │ │ │ │ - std r11,424(r1) │ │ │ │ │ + std r11,144(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x210 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x210 │ │ │ │ │ - std r11,432(r1) │ │ │ │ │ + std r11,160(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r28,r7,80 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ - mulli r0,r7,56 │ │ │ │ │ - sldi r11,r7,2 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + mulli r11,r7,56 │ │ │ │ │ lfd f27,0(r16) │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ + mulli r30,r7,-24 │ │ │ │ │ lfd f21,0(r19) │ │ │ │ │ - lfdx f0,r4,r30 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ + lfdx f0,r4,r0 │ │ │ │ │ lxsdx vs32,0,r24 │ │ │ │ │ lfd f4,0(r21) │ │ │ │ │ - subf r11,r11,r7 │ │ │ │ │ lfd f20,0(r22) │ │ │ │ │ lxsdx vs33,0,r18 │ │ │ │ │ lfdx f25,r3,r28 │ │ │ │ │ add r31,r3,r28 │ │ │ │ │ - lfdx f12,r4,r0 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r14,r4,r0 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ + add r12,r4,r11 │ │ │ │ │ add r3,r3,r26 │ │ │ │ │ subf r31,r10,r31 │ │ │ │ │ - lfdx f6,r14,r30 │ │ │ │ │ - mulli r14,r7,48 │ │ │ │ │ + lfdx f6,r12,r0 │ │ │ │ │ + sldi r0,r7,5 │ │ │ │ │ fadd f11,f25,f0 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ - add r12,r31,r11 │ │ │ │ │ - lfdx f10,r31,r11 │ │ │ │ │ - subf r11,r11,r4 │ │ │ │ │ - add r31,r12,r10 │ │ │ │ │ + add r14,r31,r30 │ │ │ │ │ + lfdx f10,r31,r30 │ │ │ │ │ + subf r30,r30,r4 │ │ │ │ │ + lfdx f7,r4,r0 │ │ │ │ │ + mulli r0,r7,48 │ │ │ │ │ + add r31,r14,r10 │ │ │ │ │ fadd f23,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f9,r31,r10 │ │ │ │ │ - add r30,r31,r10 │ │ │ │ │ - sldi r31,r7,5 │ │ │ │ │ lfd f12,0(r15) │ │ │ │ │ - lfdx f7,r4,r31 │ │ │ │ │ + add r12,r31,r10 │ │ │ │ │ mulli r31,r7,-88 │ │ │ │ │ fsub f26,f0,f25 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ fmadd f24,f11,f12,f23 │ │ │ │ │ fmsub f23,f23,f12,f11 │ │ │ │ │ fsub f11,f9,f7 │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fmsub f0,f25,f27,f28 │ │ │ │ │ fadd f28,f28,f25 │ │ │ │ │ xsnegdp vs52,vs23 │ │ │ │ │ xxmr vs61,vs0 │ │ │ │ │ - lfdx f0,r12,r10 │ │ │ │ │ - add r12,r30,r31 │ │ │ │ │ + lfdx f0,r14,r10 │ │ │ │ │ + add r14,r12,r31 │ │ │ │ │ fsub f5,f0,f6 │ │ │ │ │ fadd f0,f0,f6 │ │ │ │ │ lfd f6,0(r23) │ │ │ │ │ fadd f8,f5,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ fmadd f7,f9,f12,f0 │ │ │ │ │ fmsub f0,f0,f12,f9 │ │ │ │ │ - lfd f5,0(r11) │ │ │ │ │ - ld r11,312(r1) │ │ │ │ │ + lfd f5,0(r30) │ │ │ │ │ + ld r30,408(r1) │ │ │ │ │ + lxsdx vs42,0,r30 │ │ │ │ │ + ld r30,424(r1) │ │ │ │ │ fadd f22,f10,f8 │ │ │ │ │ fmsub f10,f8,f27,f10 │ │ │ │ │ lfd f8,0(r17) │ │ │ │ │ xsnegdp vs35,vs0 │ │ │ │ │ - lxsdx vs42,0,r11 │ │ │ │ │ - ld r11,320(r1) │ │ │ │ │ fmadd f9,f11,f8,f10 │ │ │ │ │ fmsub f11,f11,f8,f10 │ │ │ │ │ fmadd f10,f0,f21,f11 │ │ │ │ │ fmsub f14,f11,f13,f0 │ │ │ │ │ xsmaddadp vs0,vs11,vs32 │ │ │ │ │ - fmsub f2,f7,f20,f9 │ │ │ │ │ xsnegdp vs41,vs9 │ │ │ │ │ + fmsub f2,f7,f20,f9 │ │ │ │ │ xsmaddmdp vs35,vs6,vs11 │ │ │ │ │ xsmaddmdp vs41,vs33,vs7 │ │ │ │ │ xxmr vs58,vs10 │ │ │ │ │ fmadd f10,f7,f4,f9 │ │ │ │ │ xxmr vs56,vs0 │ │ │ │ │ lfd f0,0(r25) │ │ │ │ │ xxmr vs55,vs56 │ │ │ │ │ fmadd f19,f9,f0,f7 │ │ │ │ │ - stfd f10,32(r1) │ │ │ │ │ - lfdx f9,r30,r31 │ │ │ │ │ - lfdx f10,r12,r10 │ │ │ │ │ - add r30,r12,r10 │ │ │ │ │ - sldi r12,r7,6 │ │ │ │ │ + lfdx f9,r12,r31 │ │ │ │ │ + add r12,r14,r10 │ │ │ │ │ subf r31,r31,r4 │ │ │ │ │ - lfdx f1,r4,r12 │ │ │ │ │ - lfdx f7,r30,r10 │ │ │ │ │ - add r12,r30,r10 │ │ │ │ │ - sldi r30,r9,4 │ │ │ │ │ - subf r12,r0,r12 │ │ │ │ │ + stfd f10,32(r1) │ │ │ │ │ + lfdx f10,r14,r10 │ │ │ │ │ + sldi r14,r7,6 │ │ │ │ │ + lfdx f7,r12,r10 │ │ │ │ │ + lfdx f1,r4,r14 │ │ │ │ │ + add r14,r12,r10 │ │ │ │ │ + subf r11,r11,r14 │ │ │ │ │ fsub f31,f7,f5 │ │ │ │ │ - fsub f11,f10,f1 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ + fsub f11,f10,f1 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ - add r0,r12,r10 │ │ │ │ │ fadd f3,f11,f31 │ │ │ │ │ fsub f11,f11,f31 │ │ │ │ │ fmadd f5,f7,f12,f10 │ │ │ │ │ fmsub f10,f10,f12,f7 │ │ │ │ │ - lfd f7,0(r11) │ │ │ │ │ - ld r11,328(r1) │ │ │ │ │ + lfd f7,0(r30) │ │ │ │ │ + ld r30,440(r1) │ │ │ │ │ + lfd f31,0(r30) │ │ │ │ │ + ld r30,456(r1) │ │ │ │ │ fadd f30,f9,f3 │ │ │ │ │ fmsub f9,f3,f27,f9 │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ - ld r11,336(r1) │ │ │ │ │ - lfdx f17,r4,r14 │ │ │ │ │ - subf r14,r14,r0 │ │ │ │ │ + lfdx f17,r4,r0 │ │ │ │ │ lxsdx vs44,r4,r28 │ │ │ │ │ - mulli r0,r9,40 │ │ │ │ │ - lfd f15,0(r11) │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + mulli r28,r9,-24 │ │ │ │ │ + lfd f15,0(r30) │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ fmsub f29,f11,f8,f9 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ fneg f9,f10 │ │ │ │ │ + subf r30,r0,r30 │ │ │ │ │ + sldi r0,r9,4 │ │ │ │ │ fmsub f7,f5,f7,f29 │ │ │ │ │ fmsub f4,f9,f4,f11 │ │ │ │ │ + fneg f1,f11 │ │ │ │ │ xsmaddmdp vs42,vs29,vs5 │ │ │ │ │ xsmsubmdp vs33,vs11,vs10 │ │ │ │ │ - fneg f1,f11 │ │ │ │ │ fmsub f11,f10,f15,f11 │ │ │ │ │ fmadd f1,f1,f31,f9 │ │ │ │ │ - lfd f9,0(r12) │ │ │ │ │ + lfd f9,0(r11) │ │ │ │ │ xxmr vs46,vs7 │ │ │ │ │ fmsub f7,f5,f21,f29 │ │ │ │ │ - fmadd f29,f29,f13,f5 │ │ │ │ │ xxmr vs60,vs4 │ │ │ │ │ - lfdx f5,r4,r11 │ │ │ │ │ + fmadd f29,f29,f13,f5 │ │ │ │ │ lfd f4,0(r31) │ │ │ │ │ - ld r11,344(r1) │ │ │ │ │ xxmr vs63,vs7 │ │ │ │ │ - lfdx f7,r12,r10 │ │ │ │ │ + lfdx f7,r11,r10 │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ + lfdx f5,r4,r11 │ │ │ │ │ + ld r11,472(r1) │ │ │ │ │ + fsub f10,f7,f4 │ │ │ │ │ + fadd f7,f7,f4 │ │ │ │ │ fadd f18,f17,f5 │ │ │ │ │ lxsdx vs39,0,r11 │ │ │ │ │ - ld r11,352(r1) │ │ │ │ │ + ld r11,480(r1) │ │ │ │ │ fsub f5,f5,f17 │ │ │ │ │ - fsub f10,f7,f4 │ │ │ │ │ - fadd f7,f7,f4 │ │ │ │ │ lfd f17,0(r11) │ │ │ │ │ - ld r11,360(r1) │ │ │ │ │ + ld r11,488(r1) │ │ │ │ │ fsub f3,f10,f18 │ │ │ │ │ fadd f10,f10,f18 │ │ │ │ │ fmsub f4,f5,f12,f7 │ │ │ │ │ fmadd f7,f7,f12,f5 │ │ │ │ │ - lxsdx vs43,0,r11 │ │ │ │ │ - ld r11,152(r1) │ │ │ │ │ lfd f18,0(r4) │ │ │ │ │ + lxsdx vs43,0,r11 │ │ │ │ │ + ld r11,224(r1) │ │ │ │ │ fadd f16,f9,f3 │ │ │ │ │ fmsub f9,f3,f27,f9 │ │ │ │ │ - lxsdx vs40,0,r11 │ │ │ │ │ fneg f3,f4 │ │ │ │ │ - ld r11,160(r1) │ │ │ │ │ + lxsdx vs40,0,r11 │ │ │ │ │ + ld r11,240(r1) │ │ │ │ │ fmsub f5,f10,f8,f9 │ │ │ │ │ fmadd f10,f10,f8,f9 │ │ │ │ │ xxmr vs9,vs39 │ │ │ │ │ fmadd f20,f7,f20,f10 │ │ │ │ │ fmadd f3,f3,f21,f5 │ │ │ │ │ fnmadd f13,f5,f13,f4 │ │ │ │ │ fmadd f21,f4,f9,f5 │ │ │ │ │ + lfd f9,0(r30) │ │ │ │ │ xsmsubadp vs4,vs5,vs40 │ │ │ │ │ - lfdx f5,r14,r10 │ │ │ │ │ + lfdx f5,r30,r10 │ │ │ │ │ xsnegdp vs45,vs10 │ │ │ │ │ - lfd f9,0(r14) │ │ │ │ │ xsmaddmdp vs0,vs45,vs7 │ │ │ │ │ xsmaddmdp vs45,vs17,vs7 │ │ │ │ │ xsmaddmdp vs7,vs43,vs10 │ │ │ │ │ xxmr vs57,vs20 │ │ │ │ │ lfdx f20,r4,r10 │ │ │ │ │ xssubdp vs10,vs5,vs44 │ │ │ │ │ - add r10,r6,r30 │ │ │ │ │ xsadddp vs5,vs5,vs44 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ add r4,r4,r26 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ - xxmr vs54,vs7 │ │ │ │ │ xsadddp vs37,vs18,vs20 │ │ │ │ │ fsub f20,f20,f18 │ │ │ │ │ + xxmr vs54,vs7 │ │ │ │ │ xssubdp vs38,vs10,vs37 │ │ │ │ │ xsadddp vs10,vs10,vs37 │ │ │ │ │ fmadd f18,f20,f12,f5 │ │ │ │ │ fmsub f5,f5,f12,f20 │ │ │ │ │ xsadddp vs44,vs9,vs38 │ │ │ │ │ xsmsubadp vs9,vs38,vs27 │ │ │ │ │ xsnegdp vs38,vs5 │ │ │ │ │ fmsub f20,f10,f8,f9 │ │ │ │ │ fmadd f10,f10,f8,f9 │ │ │ │ │ xsmaddmdp vs6,vs38,vs10 │ │ │ │ │ fneg f9,f10 │ │ │ │ │ xsmsubadp vs10,vs5,vs39 │ │ │ │ │ - fmadd f31,f20,f31,f18 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ xssubdp vs43,vs44,vs22 │ │ │ │ │ + fmadd f31,f20,f31,f18 │ │ │ │ │ fnmsub f15,f18,f15,f20 │ │ │ │ │ fmadd f17,f20,f17,f18 │ │ │ │ │ - xsadddp vs22,vs22,vs44 │ │ │ │ │ - xsmaddmdp vs32,vs9,vs38 │ │ │ │ │ - xsmaddmdp vs9,vs40,vs38 │ │ │ │ │ fmsub f18,f18,f5,f20 │ │ │ │ │ fsub f20,f30,f16 │ │ │ │ │ + xsadddp vs22,vs22,vs44 │ │ │ │ │ fadd f30,f30,f16 │ │ │ │ │ + xsmaddmdp vs32,vs9,vs38 │ │ │ │ │ + xsmaddmdp vs9,vs40,vs38 │ │ │ │ │ xxmr vs44,vs60 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ xxmr vs47,vs15 │ │ │ │ │ + fadd f25,f30,f22 │ │ │ │ │ + fsub f30,f30,f22 │ │ │ │ │ fmsub f15,f5,f12,f20 │ │ │ │ │ xsmaddmdp vs20,vs12,vs43 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ - fadd f25,f30,f22 │ │ │ │ │ - fsub f30,f30,f22 │ │ │ │ │ - fmul f15,f15,f5 │ │ │ │ │ - fmul f20,f20,f5 │ │ │ │ │ + mulli r11,r9,40 │ │ │ │ │ fadd f22,f28,f25 │ │ │ │ │ fmsub f28,f25,f27,f28 │ │ │ │ │ - stfdx f15,r6,r30 │ │ │ │ │ - stfdx f20,r10,r0 │ │ │ │ │ - mulli r10,r8,96 │ │ │ │ │ + fmul f15,f15,f5 │ │ │ │ │ + fmul f20,f20,f5 │ │ │ │ │ + add r14,r10,r11 │ │ │ │ │ fmsub f27,f30,f8,f28 │ │ │ │ │ fnmadd f30,f30,f8,f28 │ │ │ │ │ + stfdx f15,r6,r0 │ │ │ │ │ + stfdx f20,r10,r11 │ │ │ │ │ + mulli r10,r8,96 │ │ │ │ │ stfdx f22,r5,r10 │ │ │ │ │ - add r31,r5,r10 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ mulli r10,r8,-80 │ │ │ │ │ - stfdx f27,r31,r10 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ + stfdx f27,r30,r10 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ - add r31,r11,r10 │ │ │ │ │ - stfdx f30,r11,r10 │ │ │ │ │ - ld r11,168(r1) │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ + stfdx f30,r31,r10 │ │ │ │ │ + ld r31,256(r1) │ │ │ │ │ xxmr vs30,vs63 │ │ │ │ │ - lxsdx vs40,0,r11 │ │ │ │ │ - ld r11,176(r1) │ │ │ │ │ + lxsdx vs40,0,r31 │ │ │ │ │ + ld r31,272(r1) │ │ │ │ │ xxmr vs28,vs40 │ │ │ │ │ xsnmaddadp vs30,vs21,vs40 │ │ │ │ │ xsmsubadp vs63,vs21,vs40 │ │ │ │ │ fmadd f22,f4,f28,f29 │ │ │ │ │ - lfd f28,0(r11) │ │ │ │ │ + lfd f28,0(r31) │ │ │ │ │ stfd f28,40(r1) │ │ │ │ │ - ld r11,184(r1) │ │ │ │ │ + ld r31,288(r1) │ │ │ │ │ fmsub f20,f19,f28,f18 │ │ │ │ │ - lxsdx vs62,0,r11 │ │ │ │ │ - ld r11,192(r1) │ │ │ │ │ + lxsdx vs62,0,r31 │ │ │ │ │ + ld r31,304(r1) │ │ │ │ │ xxmr vs27,vs62 │ │ │ │ │ - lfd f25,0(r11) │ │ │ │ │ - ld r11,200(r1) │ │ │ │ │ + lfd f25,0(r31) │ │ │ │ │ + ld r31,320(r1) │ │ │ │ │ fmadd f27,f2,f27,f17 │ │ │ │ │ - lxsdx vs50,0,r11 │ │ │ │ │ - ld r11,208(r1) │ │ │ │ │ + lxsdx vs50,0,r31 │ │ │ │ │ + ld r31,336(r1) │ │ │ │ │ fmsub f28,f30,f25,f27 │ │ │ │ │ fmadd f30,f30,f25,f27 │ │ │ │ │ - lxsdx vs34,0,r11 │ │ │ │ │ - ld r11,216(r1) │ │ │ │ │ + lxsdx vs34,0,r31 │ │ │ │ │ + ld r31,344(r1) │ │ │ │ │ xxmr vs27,vs50 │ │ │ │ │ fmadd f16,f28,f27,f20 │ │ │ │ │ fnmadd f27,f22,f25,f28 │ │ │ │ │ - lfd f28,0(r11) │ │ │ │ │ - ld r11,224(r1) │ │ │ │ │ + lfd f28,0(r31) │ │ │ │ │ + ld r31,352(r1) │ │ │ │ │ xsmaddmdp vs30,vs34,vs24 │ │ │ │ │ fmadd f28,f16,f28,f22 │ │ │ │ │ - lfd f22,0(r11) │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + lfd f22,0(r31) │ │ │ │ │ + add r31,r14,r28 │ │ │ │ │ fmadd f27,f27,f8,f20 │ │ │ │ │ xxmr vs20,vs32 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ stfd f22,48(r1) │ │ │ │ │ fnmsub f28,f28,f22,f30 │ │ │ │ │ - add r12,r28,r11 │ │ │ │ │ - add r14,r12,r0 │ │ │ │ │ fmul f28,f28,f5 │ │ │ │ │ - stfdx f28,r28,r11 │ │ │ │ │ - ld r11,440(r1) │ │ │ │ │ - neg r28,r9 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ - lfd f15,0(r11) │ │ │ │ │ - ld r11,448(r1) │ │ │ │ │ - lxsdx vs38,0,r11 │ │ │ │ │ - ld r11,456(r1) │ │ │ │ │ + stfdx f28,r14,r28 │ │ │ │ │ + ld r28,72(r1) │ │ │ │ │ + add r14,r31,r11 │ │ │ │ │ + lfd f15,0(r28) │ │ │ │ │ + mulli r28,r9,-8 │ │ │ │ │ fnmsub f30,f27,f15,f30 │ │ │ │ │ fmr f27,f6 │ │ │ │ │ - lxsdx vs59,0,r11 │ │ │ │ │ - ld r11,464(r1) │ │ │ │ │ + fmul f30,f30,f5 │ │ │ │ │ + stfdx f30,r31,r11 │ │ │ │ │ + ld r31,88(r1) │ │ │ │ │ + lxsdx vs38,0,r31 │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ + lxsdx vs59,0,r31 │ │ │ │ │ + ld r31,120(r1) │ │ │ │ │ xsmsubadp vs27,vs58,vs38 │ │ │ │ │ xsmsubadp vs20,vs14,vs38 │ │ │ │ │ - fmul f30,f30,f5 │ │ │ │ │ xsmaddmdp vs14,vs38,vs32 │ │ │ │ │ xsmaddadp vs6,vs58,vs38 │ │ │ │ │ - lfd f16,0(r11) │ │ │ │ │ - ld r11,472(r1) │ │ │ │ │ + lfd f16,0(r31) │ │ │ │ │ + ld r31,136(r1) │ │ │ │ │ xsmaddadp vs44,vs0,vs59 │ │ │ │ │ xsmsubadp vs60,vs0,vs59 │ │ │ │ │ fmr f28,f27 │ │ │ │ │ xxmr vs27,vs57 │ │ │ │ │ - stfdx f30,r12,r0 │ │ │ │ │ - lfd f22,0(r11) │ │ │ │ │ - ld r11,480(r1) │ │ │ │ │ + lfd f22,0(r31) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ xsnmaddadp vs27,vs33,vs16 │ │ │ │ │ xsmsubmdp vs16,vs33,vs57 │ │ │ │ │ xxmr vs0,vs60 │ │ │ │ │ - lxsdx vs49,0,r11 │ │ │ │ │ - ld r11,488(r1) │ │ │ │ │ + lxsdx vs49,0,r31 │ │ │ │ │ + ld r31,168(r1) │ │ │ │ │ fmsub f30,f27,f22,f28 │ │ │ │ │ fmadd f27,f27,f22,f28 │ │ │ │ │ - lxsdx vs53,0,r11 │ │ │ │ │ - ld r11,496(r1) │ │ │ │ │ + lxsdx vs53,0,r31 │ │ │ │ │ + ld r31,176(r1) │ │ │ │ │ fneg f22,f30 │ │ │ │ │ xsmaddadp vs30,vs44,vs49 │ │ │ │ │ xxmr vs28,vs53 │ │ │ │ │ fsub f22,f22,f20 │ │ │ │ │ fmsub f27,f27,f28,f23 │ │ │ │ │ - lfd f28,0(r11) │ │ │ │ │ - ld r11,504(r1) │ │ │ │ │ + lfd f28,0(r31) │ │ │ │ │ + ld r31,184(r1) │ │ │ │ │ fmsub f30,f30,f12,f20 │ │ │ │ │ - lxsdx vs39,0,r11 │ │ │ │ │ - add r11,r14,r28 │ │ │ │ │ + lxsdx vs39,0,r31 │ │ │ │ │ + add r31,r14,r28 │ │ │ │ │ xsmsubmdp vs28,vs22,vs44 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ + subf r31,r11,r31 │ │ │ │ │ xsmaddmdp vs30,vs39,vs27 │ │ │ │ │ fmul f30,f30,f5 │ │ │ │ │ stfdx f30,r14,r28 │ │ │ │ │ - ld r28,512(r1) │ │ │ │ │ - add r14,r11,r30 │ │ │ │ │ + ld r28,192(r1) │ │ │ │ │ + add r14,r31,r0 │ │ │ │ │ lxsdx vs37,0,r28 │ │ │ │ │ - ld r28,232(r1) │ │ │ │ │ + ld r28,360(r1) │ │ │ │ │ xxmr vs20,vs37 │ │ │ │ │ lxsdx vs43,0,r28 │ │ │ │ │ - ld r28,240(r1) │ │ │ │ │ + ld r28,368(r1) │ │ │ │ │ fmadd f30,f28,f20,f27 │ │ │ │ │ lfd f28,0(r28) │ │ │ │ │ - ld r28,248(r1) │ │ │ │ │ + ld r28,376(r1) │ │ │ │ │ fmul f30,f30,f5 │ │ │ │ │ fmr f27,f28 │ │ │ │ │ stfd f28,56(r1) │ │ │ │ │ lfd f28,0(r28) │ │ │ │ │ - ld r28,256(r1) │ │ │ │ │ + ld r28,384(r1) │ │ │ │ │ xsmsubmdp vs27,vs13,vs46 │ │ │ │ │ - stfd f30,0(r11) │ │ │ │ │ + stfd f30,0(r31) │ │ │ │ │ lfd f30,32(r1) │ │ │ │ │ lfd f20,0(r28) │ │ │ │ │ - ld r28,264(r1) │ │ │ │ │ stfd f28,64(r1) │ │ │ │ │ + ld r28,392(r1) │ │ │ │ │ + xsmaddadp vs30,vs47,vs43 │ │ │ │ │ xxmr vs44,vs27 │ │ │ │ │ fmr f27,f28 │ │ │ │ │ - xsmaddadp vs30,vs47,vs43 │ │ │ │ │ xsmaddmdp vs27,vs3,vs42 │ │ │ │ │ xxmr vs36,vs30 │ │ │ │ │ xxmr vs30,vs41 │ │ │ │ │ xsmsubadp vs41,vs31,vs43 │ │ │ │ │ xsmaddadp vs30,vs31,vs43 │ │ │ │ │ xxmr vs31,vs41 │ │ │ │ │ fmsub f28,f30,f20,f27 │ │ │ │ │ fmadd f30,f30,f20,f27 │ │ │ │ │ lfd f27,0(r28) │ │ │ │ │ - ld r28,272(r1) │ │ │ │ │ + ld r28,400(r1) │ │ │ │ │ lxsdx vs51,0,r28 │ │ │ │ │ - ld r28,280(r1) │ │ │ │ │ + ld r28,416(r1) │ │ │ │ │ xsmsubmdp vs27,vs28,vs36 │ │ │ │ │ xsmaddmdp vs28,vs50,vs44 │ │ │ │ │ xxmr vs22,vs51 │ │ │ │ │ fmadd f22,f30,f22,f24 │ │ │ │ │ fmul f22,f22,f5 │ │ │ │ │ fneg f22,f22 │ │ │ │ │ stfd f22,0(r6) │ │ │ │ │ lfd f22,0(r28) │ │ │ │ │ - ld r28,288(r1) │ │ │ │ │ + ld r28,432(r1) │ │ │ │ │ add r6,r6,r27 │ │ │ │ │ fmsub f24,f30,f22,f24 │ │ │ │ │ lfd f30,0(r28) │ │ │ │ │ - ld r28,296(r1) │ │ │ │ │ + ld r28,448(r1) │ │ │ │ │ xsmaddmdp vs30,vs27,vs44 │ │ │ │ │ lxsdx vs44,0,r28 │ │ │ │ │ - add r28,r14,r0 │ │ │ │ │ + add r28,r14,r11 │ │ │ │ │ xsnmaddadp vs36,vs28,vs44 │ │ │ │ │ xsmaddmdp vs30,vs51,vs24 │ │ │ │ │ xxmr vs28,vs36 │ │ │ │ │ fmul f30,f30,f5 │ │ │ │ │ xsmaddmdp vs28,vs37,vs24 │ │ │ │ │ xxmr vs24,vs35 │ │ │ │ │ fmul f28,f28,f5 │ │ │ │ │ - stfdx f28,r11,r30 │ │ │ │ │ - ld r11,304(r1) │ │ │ │ │ - stfdx f30,r14,r0 │ │ │ │ │ + stfdx f28,r31,r0 │ │ │ │ │ + ld r31,464(r1) │ │ │ │ │ + stfdx f30,r14,r11 │ │ │ │ │ xxmr vs30,vs45 │ │ │ │ │ - mulli r30,r9,-72 │ │ │ │ │ + mulli r0,r9,-72 │ │ │ │ │ xor r9,r9,r29 │ │ │ │ │ - lxsdx vs36,0,r11 │ │ │ │ │ - ld r11,72(r1) │ │ │ │ │ - lxsdx vs37,0,r11 │ │ │ │ │ - ld r11,80(r1) │ │ │ │ │ + lxsdx vs36,0,r31 │ │ │ │ │ + ld r31,200(r1) │ │ │ │ │ + lxsdx vs37,0,r31 │ │ │ │ │ + ld r31,208(r1) │ │ │ │ │ xsmaddadp vs24,vs10,vs36 │ │ │ │ │ - ld r14,104(r1) │ │ │ │ │ xsmaddadp vs55,vs9,vs36 │ │ │ │ │ xsmsubadp vs56,vs9,vs36 │ │ │ │ │ xsmsubadp vs35,vs10,vs36 │ │ │ │ │ - lfd f27,0(r11) │ │ │ │ │ - ld r11,88(r1) │ │ │ │ │ + ld r14,248(r1) │ │ │ │ │ + lfd f27,0(r31) │ │ │ │ │ + ld r31,216(r1) │ │ │ │ │ xsmaddadp vs30,vs1,vs37 │ │ │ │ │ xsmsubadp vs54,vs11,vs37 │ │ │ │ │ - fmr f28,f24 │ │ │ │ │ xsmaddmdp vs11,vs37,vs7 │ │ │ │ │ xsnmsubadp vs45,vs1,vs37 │ │ │ │ │ + fmr f28,f24 │ │ │ │ │ xxmr vs9,vs56 │ │ │ │ │ - lxsdx vs48,0,r11 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ + lxsdx vs48,0,r31 │ │ │ │ │ + ld r31,232(r1) │ │ │ │ │ fmsub f24,f30,f27,f24 │ │ │ │ │ fmadd f30,f30,f27,f28 │ │ │ │ │ xxmr vs1,vs45 │ │ │ │ │ - lfd f27,0(r11) │ │ │ │ │ - add r11,r28,r30 │ │ │ │ │ + lfd f27,0(r31) │ │ │ │ │ + add r31,r28,r0 │ │ │ │ │ xxmr vs10,vs48 │ │ │ │ │ xssubdp vs28,vs55,vs24 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ fmadd f7,f9,f10,f11 │ │ │ │ │ fmsub f9,f9,f10,f11 │ │ │ │ │ xsmaddmdp vs27,vs52,vs30 │ │ │ │ │ lxsdx vs52,0,r14 │ │ │ │ │ - xsmaddmdp vs24,vs48,vs54 │ │ │ │ │ xsmaddmdp vs30,vs53,vs23 │ │ │ │ │ + xsmaddmdp vs24,vs48,vs54 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ xsmuldp vs27,vs27,vs52 │ │ │ │ │ fmadd f10,f10,f12,f1 │ │ │ │ │ fsub f1,f1,f7 │ │ │ │ │ xxmr vs7,vs49 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ - stfdx f27,r28,r30 │ │ │ │ │ - ld r30,112(r1) │ │ │ │ │ - lfd f27,0(r30) │ │ │ │ │ - ld r30,120(r1) │ │ │ │ │ + stfdx f27,r28,r0 │ │ │ │ │ + ld r28,264(r1) │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ + lfd f27,0(r28) │ │ │ │ │ + ld r28,280(r1) │ │ │ │ │ xsmaddmdp vs28,vs27,vs54 │ │ │ │ │ - lfd f27,0(r30) │ │ │ │ │ - add r30,r11,r0 │ │ │ │ │ + lfd f27,0(r28) │ │ │ │ │ + add r28,r31,r11 │ │ │ │ │ xsmsubmdp vs27,vs24,vs55 │ │ │ │ │ xxmr vs24,vs39 │ │ │ │ │ fmadd f28,f28,f15,f30 │ │ │ │ │ fmsub f27,f27,f24,f30 │ │ │ │ │ xxmr vs30,vs35 │ │ │ │ │ - fmul f28,f28,f5 │ │ │ │ │ xxmr vs24,vs34 │ │ │ │ │ + fmul f28,f28,f5 │ │ │ │ │ fmul f27,f27,f5 │ │ │ │ │ xxmr vs5,vs61 │ │ │ │ │ fmadd f5,f26,f8,f5 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ - stfdx f27,r11,r0 │ │ │ │ │ - ld r11,128(r1) │ │ │ │ │ - stfdx f28,r30,r0 │ │ │ │ │ - fmadd f28,f0,f7,f14 │ │ │ │ │ fnmadd f15,f9,f15,f5 │ │ │ │ │ fmsub f9,f9,f24,f5 │ │ │ │ │ + stfdx f27,r31,r11 │ │ │ │ │ + stfdx f28,r28,r11 │ │ │ │ │ + ld r11,296(r1) │ │ │ │ │ + fmadd f28,f0,f7,f14 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ xsmaddmdp vs0,vs49,vs14 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + mulli r11,r8,-48 │ │ │ │ │ fmsub f7,f28,f7,f16 │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ - stfdx f15,r31,r11 │ │ │ │ │ - ld r11,136(r1) │ │ │ │ │ + add r31,r30,r11 │ │ │ │ │ + stfdx f15,r30,r11 │ │ │ │ │ + ld r11,312(r1) │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ - ld r11,144(r1) │ │ │ │ │ + ld r11,328(r1) │ │ │ │ │ fmadd f11,f30,f11,f10 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ - add r31,r11,r10 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ fmsub f10,f1,f10,f30 │ │ │ │ │ xsmaddmdp vs10,vs39,vs9 │ │ │ │ │ - stfdx f10,r30,r10 │ │ │ │ │ - ld r30,368(r1) │ │ │ │ │ - lfd f10,0(r30) │ │ │ │ │ + stfdx f10,r31,r10 │ │ │ │ │ + ld r31,496(r1) │ │ │ │ │ + lfd f10,0(r31) │ │ │ │ │ + mulli r31,r8,-64 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ fnmsub f11,f11,f10,f9 │ │ │ │ │ stfdx f11,r11,r10 │ │ │ │ │ - ld r11,376(r1) │ │ │ │ │ + ld r11,504(r1) │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ - ld r11,384(r1) │ │ │ │ │ + ld r11,512(r1) │ │ │ │ │ fmadd f0,f0,f11,f5 │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ - ld r11,392(r1) │ │ │ │ │ + ld r11,80(r1) │ │ │ │ │ fmsub f11,f7,f11,f6 │ │ │ │ │ xsnmaddadp vs6,vs28,vs50 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ - ld r28,400(r1) │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + ld r28,96(r1) │ │ │ │ │ + add r11,r30,r31 │ │ │ │ │ xxmr vs7,vs61 │ │ │ │ │ lfd f27,64(r1) │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r11,r11,6 │ │ │ │ │ fmsub f26,f26,f8,f7 │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ + fmsub f2,f2,f8,f17 │ │ │ │ │ fmadd f6,f6,f9,f16 │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ - fmsub f2,f2,f8,f17 │ │ │ │ │ xsmsubmdp vs27,vs3,vs42 │ │ │ │ │ fmsub f9,f6,f9,f0 │ │ │ │ │ xsmsubadp vs0,vs11,vs39 │ │ │ │ │ xxmr vs11,vs63 │ │ │ │ │ fmr f3,f27 │ │ │ │ │ lfd f27,56(r1) │ │ │ │ │ - stfdx f9,r31,r11 │ │ │ │ │ - lfd f9,40(r1) │ │ │ │ │ - ld r11,408(r1) │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ xsmaddmdp vs13,vs27,vs46 │ │ │ │ │ - add r31,r30,r10 │ │ │ │ │ - ld r30,424(r1) │ │ │ │ │ + stfdx f9,r30,r31 │ │ │ │ │ + lfd f9,40(r1) │ │ │ │ │ + stfdx f0,r11,r10 │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ + ld r11,112(r1) │ │ │ │ │ + ld r30,144(r1) │ │ │ │ │ fmadd f19,f19,f9,f18 │ │ │ │ │ xxmr vs9,vs40 │ │ │ │ │ fmsub f4,f4,f9,f29 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ - ld r11,416(r1) │ │ │ │ │ + ld r11,128(r1) │ │ │ │ │ lfd f21,0(r11) │ │ │ │ │ add r11,r31,r0 │ │ │ │ │ fneg f0,f4 │ │ │ │ │ fmsub f4,f4,f9,f19 │ │ │ │ │ subf r11,r10,r11 │ │ │ │ │ fmsub f0,f0,f9,f19 │ │ │ │ │ fneg f9,f31 │ │ │ │ │ @@ -942,20 +934,20 @@ │ │ │ │ │ xxmr vs8,vs51 │ │ │ │ │ fmadd f8,f13,f8,f26 │ │ │ │ │ xsnmaddmdp vs44,vs0,vs41 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ fmsub f3,f9,f12,f3 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ stfdx f2,r31,r0 │ │ │ │ │ - stfd f21,0(r11) │ │ │ │ │ add r31,r11,r0 │ │ │ │ │ add r5,r5,r27 │ │ │ │ │ + stfd f21,0(r11) │ │ │ │ │ xsmsubmdp vs0,vs44,vs22 │ │ │ │ │ stfdx f0,r11,r0 │ │ │ │ │ - ld r11,432(r1) │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ fmsub f0,f3,f0,f22 │ │ │ │ │ stfdx f0,r31,r10 │ │ │ │ │ bdnz 420 │ │ │ │ │ li r0,528 │ │ │ │ │ lvx v20,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ @@ -1020,32 +1012,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000dc0 : │ │ │ │ │ +0000000000000da0 : │ │ │ │ │ fftw_codelet_r2cfII_25(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl de4 │ │ │ │ │ + bl dc4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b80d0000 006a0ef0 078f2390 22912192 .....j....#.".!. │ │ │ │ │ - 0x00000030 20931f94 1e951d96 1c971b98 1a99199a ............... │ │ │ │ │ - 0x00000040 189b17ae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000050 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000060 04bd03be 02bf018e 249c169d 159e149f ........$....... │ │ │ │ │ - 0x00000070 13770561 3c05623a 05633805 64360565 .w.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603e5 02066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 980d0000 00478f23 90224591 21922044 .....G.#."E.!. D │ │ │ │ │ + 0x00000030 931f941e 46951d96 1c46971b 981a4699 ....F....F....F. │ │ │ │ │ + 0x00000040 199a185f 0ef0079b 17ae12af 11b010b1 ..._............ │ │ │ │ │ + 0x00000050 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ + 0x00000060 07ba06bb 05bc04bd 03be02bf 018e249c ..............$. │ │ │ │ │ + 0x00000070 169d159e 149f1360 05613c05 623a0563 .......`.a<.b:.c │ │ │ │ │ + 0x00000080 38056436 05653405 66320567 3005682e 8.d6.e4.f2.g0.h. │ │ │ │ │ + 0x00000090 05692c05 6a2a056b 28056c26 03dd0206 .i,.j*.k(.l&.... │ │ │ │ │ + 0x000000a0 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ + 0x000000b0 64066306 6206610e 0064fffe fdfcfbfa d.c.b.a..d...... │ │ │ │ │ + 0x000000c0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ + 0x000000d0 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce0000 ................ │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000f0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x548 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 124 to 0000000000000120 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 000000000000001c 00000030 FDE cie=00000000 pc=0000000000000130..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -98,20 +98,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 154 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 14000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 30010000 00699f01 5fdf0000 1c000000 0....i.._....... │ │ │ │ │ - 0x00000030 30000000 00000000 48000000 00490e20 0.......H....I. │ │ │ │ │ - 0x00000040 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000030 30000000 00000000 48000000 00480e20 0.......H....H. │ │ │ │ │ + 0x00000040 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cfII_32.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4256 (bytes into file) │ │ │ │ │ + Start of section headers: 4208 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x10a0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1070: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000858 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bc8 0003d8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000898 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000898 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000898 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000fa0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0008a0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0008aa 000078 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000922 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000fb8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00095a 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00095a 0000c0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000fe8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000a20 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000b58 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001018 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000828 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b98 0003d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000868 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000868 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000868 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000f70 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000870 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00087a 000078 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0008f2 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000f88 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00092a 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00092a 0000c0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000fb8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0009f0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000b28 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000fe8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 2056 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_32 │ │ │ │ │ + 3: 0000000000000000 2016 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_32 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000810 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_32 │ │ │ │ │ + 10: 00000000000007e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_32 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbc8 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb98 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000c0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000c4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -31,28 +31,28 @@ │ │ │ │ │ 0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000134 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000810 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000814 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000081c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000820 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000824 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000828 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000834 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000007e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000007f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000800 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000804 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xfa0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xf70 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xfb8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xf88 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xfe8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xfb8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 810 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,59 +6,59 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000808 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000000088 │ │ │ │ │ +00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 000000000000008c │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000000bc │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-304 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-288 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-272 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-256 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc2: 1740 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc2: 1700 to 0000000000000760 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 112 to 00000000000007d0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -83,19 +83,19 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=0000000000000810..0000000000000858 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000834 │ │ │ │ │ +000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=00000000000007e0..0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000800 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000810 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000818 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,61 +9,61 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ ld r11,432(r1) │ │ │ │ │ li r0,80 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ - sldi r23,r11,3 │ │ │ │ │ + sldi r24,r11,3 │ │ │ │ │ ld r11,440(r1) │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - sldi r24,r11,3 │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r25,0(r11) │ │ │ │ │ + ld r26,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ @@ -124,23 +124,23 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r31,r7,5 │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ mulli r27,r7,80 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ + lxsdx vs48,0,r4 │ │ │ │ │ mulli r28,r7,56 │ │ │ │ │ mulli r29,r7,24 │ │ │ │ │ mulli r12,r7,72 │ │ │ │ │ + sldi r23,r7,3 │ │ │ │ │ add r10,r3,r31 │ │ │ │ │ lfdx f16,r3,r31 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - sldi r26,r7,3 │ │ │ │ │ lxsdx vs35,r4,r11 │ │ │ │ │ - lxsdx vs48,0,r4 │ │ │ │ │ lfdx f9,r10,r11 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ add r30,r3,r0 │ │ │ │ │ lfdx f13,r3,r0 │ │ │ │ │ lfdx f7,r3,r28 │ │ │ │ │ lfdx f14,r4,r28 │ │ │ │ │ fsub f15,f16,f9 │ │ │ │ │ @@ -179,24 +179,24 @@ │ │ │ │ │ lfdx f8,r3,r12 │ │ │ │ │ mulli r22,r7,120 │ │ │ │ │ mulli r11,r7,96 │ │ │ │ │ fmadd f5,f6,f17,f9 │ │ │ │ │ xsnegdp vs44,vs9 │ │ │ │ │ fmadd f9,f11,f18,f10 │ │ │ │ │ fmsub f11,f10,f18,f11 │ │ │ │ │ - lfdx f10,r3,r26 │ │ │ │ │ + lfdx f10,r3,r23 │ │ │ │ │ lfdx f3,r4,r22 │ │ │ │ │ xsmaddmdp vs44,vs17,vs6 │ │ │ │ │ xxmr vs32,vs11 │ │ │ │ │ lfdx f11,r3,r30 │ │ │ │ │ - add r3,r3,r23 │ │ │ │ │ xxmr vs45,vs9 │ │ │ │ │ xxmr vs41,vs5 │ │ │ │ │ lfdx f5,r4,r12 │ │ │ │ │ mulli r12,r8,104 │ │ │ │ │ + add r3,r3,r24 │ │ │ │ │ fadd f9,f11,f7 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ fmsub f7,f9,f12,f8 │ │ │ │ │ fnmsub f6,f11,f12,f10 │ │ │ │ │ fmadd f9,f9,f12,f8 │ │ │ │ │ fmadd f11,f11,f12,f10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ @@ -211,15 +211,15 @@ │ │ │ │ │ xxmr vs59,vs11 │ │ │ │ │ lfdx f11,r4,r29 │ │ │ │ │ xssubdp vs63,vs1,vs41 │ │ │ │ │ add r29,r5,r12 │ │ │ │ │ xsadddp vs46,vs4,vs44 │ │ │ │ │ fsub f8,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ - lfdx f11,r4,r26 │ │ │ │ │ + lfdx f11,r4,r23 │ │ │ │ │ fmadd f30,f11,f2,f5 │ │ │ │ │ fmsub f5,f5,f2,f11 │ │ │ │ │ lfdx f11,r4,r30 │ │ │ │ │ fmadd f9,f10,f12,f14 │ │ │ │ │ fmsub f10,f10,f12,f14 │ │ │ │ │ fmadd f7,f11,f2,f6 │ │ │ │ │ fmsub f6,f6,f2,f11 │ │ │ │ │ @@ -242,33 +242,34 @@ │ │ │ │ │ xxmr vs33,vs9 │ │ │ │ │ fmadd f9,f14,f0,f10 │ │ │ │ │ fmsub f10,f14,f0,f10 │ │ │ │ │ xsmaddadp vs51,vs30,vs0 │ │ │ │ │ xxmr vs34,vs8 │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ mulli r10,r7,112 │ │ │ │ │ - xor r7,r7,r25 │ │ │ │ │ + xor r7,r7,r26 │ │ │ │ │ + xxmr vs49,vs9 │ │ │ │ │ xxmr vs37,vs10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ mulli r11,r9,104 │ │ │ │ │ - xxmr vs49,vs9 │ │ │ │ │ xssubdp vs43,vs5,vs10 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ lfdx f10,r4,r27 │ │ │ │ │ - add r31,r6,r11 │ │ │ │ │ + mulli r27,r8,-56 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ fmadd f14,f8,f2,f10 │ │ │ │ │ fmsub f8,f10,f2,f8 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ mulli r10,r8,-88 │ │ │ │ │ - add r4,r4,r23 │ │ │ │ │ + add r4,r4,r24 │ │ │ │ │ xxmr vs50,vs8 │ │ │ │ │ fmadd f8,f10,f2,f6 │ │ │ │ │ fmsub f6,f6,f2,f10 │ │ │ │ │ xxmr vs10,vs48 │ │ │ │ │ - add r30,r29,r10 │ │ │ │ │ + add r31,r29,r10 │ │ │ │ │ xsmsubadp vs10,vs43,vs12 │ │ │ │ │ xsmaddmdp vs43,vs12,vs48 │ │ │ │ │ xssubdp vs36,vs14,vs8 │ │ │ │ │ fadd f8,f8,f14 │ │ │ │ │ xxmr vs47,vs10 │ │ │ │ │ xxmr vs48,vs43 │ │ │ │ │ xsmsubadp vs10,vs36,vs0 │ │ │ │ │ @@ -284,16 +285,16 @@ │ │ │ │ │ xssubdp vs6,vs6,vs50 │ │ │ │ │ xxmr vs50,vs38 │ │ │ │ │ xsmaddadp vs50,vs39,vs0 │ │ │ │ │ fmsub f9,f10,f0,f5 │ │ │ │ │ fnmadd f5,f10,f0,f5 │ │ │ │ │ xsnegdp vs10,vs49 │ │ │ │ │ xsmaddadp vs48,vs6,vs0 │ │ │ │ │ - fmsub f10,f10,f19,f7 │ │ │ │ │ xxmr vs61,vs50 │ │ │ │ │ + fmsub f10,f10,f19,f7 │ │ │ │ │ xsmsubadp vs61,vs63,vs23 │ │ │ │ │ xsmaddmdp vs63,vs23,vs50 │ │ │ │ │ xxmr vs50,vs40 │ │ │ │ │ xxmr vs35,vs9 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ xsmaddadp vs50,vs42,vs0 │ │ │ │ │ fmsub f7,f7,f19,f9 │ │ │ │ │ @@ -316,45 +317,45 @@ │ │ │ │ │ xsmaddmdp vs60,vs24,vs61 │ │ │ │ │ stfdx f5,r5,r12 │ │ │ │ │ fnmsub f5,f7,f24,f9 │ │ │ │ │ fnmadd f7,f7,f24,f9 │ │ │ │ │ xxmr vs9,vs46 │ │ │ │ │ stfdx f5,r6,r11 │ │ │ │ │ stxsdx vs60,r29,r10 │ │ │ │ │ - stfdx f7,r31,r0 │ │ │ │ │ sldi r29,r8,6 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + stfdx f7,r30,r0 │ │ │ │ │ xxmr vs7,vs63 │ │ │ │ │ - add r10,r31,r0 │ │ │ │ │ + sldi r0,r9,6 │ │ │ │ │ xsmsubadp vs63,vs50,vs24 │ │ │ │ │ - add r31,r30,r29 │ │ │ │ │ - mulli r0,r8,80 │ │ │ │ │ + add r28,r31,r29 │ │ │ │ │ xsnmaddadp vs7,vs50,vs24 │ │ │ │ │ - stfdx f7,r30,r29 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ + stfdx f7,r31,r29 │ │ │ │ │ fnmsub f7,f10,f24,f9 │ │ │ │ │ - sldi r30,r9,6 │ │ │ │ │ fnmadd f10,f10,f24,f9 │ │ │ │ │ - add r27,r10,r30 │ │ │ │ │ - stfdx f7,r10,r30 │ │ │ │ │ + stfdx f7,r10,r0 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ xssubdp vs7,vs32,vs59 │ │ │ │ │ - stxsdx vs63,r31,r10 │ │ │ │ │ - add r28,r31,r10 │ │ │ │ │ + stxsdx vs63,r28,r10 │ │ │ │ │ + add r31,r28,r10 │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ - stfdx f10,r27,r10 │ │ │ │ │ + stfdx f10,r30,r10 │ │ │ │ │ fmadd f10,f13,f0,f15 │ │ │ │ │ - add r31,r27,r10 │ │ │ │ │ - add r10,r28,r0 │ │ │ │ │ + add r28,r30,r10 │ │ │ │ │ + mulli r10,r8,80 │ │ │ │ │ fmsub f13,f13,f0,f15 │ │ │ │ │ fmadd f9,f7,f25,f10 │ │ │ │ │ fmsub f10,f7,f25,f10 │ │ │ │ │ xsadddp vs7,vs31,vs45 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ xxmr vs63,vs10 │ │ │ │ │ fmadd f10,f29,f0,f16 │ │ │ │ │ - fmsub f29,f29,f0,f16 │ │ │ │ │ xxmr vs46,vs9 │ │ │ │ │ + fmsub f29,f29,f0,f16 │ │ │ │ │ fmadd f9,f7,f25,f10 │ │ │ │ │ fmsub f10,f7,f25,f10 │ │ │ │ │ xxmr vs7,vs34 │ │ │ │ │ xsmaddadp vs7,vs51,vs20 │ │ │ │ │ xxmr vs49,vs10 │ │ │ │ │ xxmr vs10,vs48 │ │ │ │ │ fmsub f10,f8,f20,f10 │ │ │ │ │ @@ -364,155 +365,144 @@ │ │ │ │ │ xxmr vs7,vs51 │ │ │ │ │ xsmsubadp vs7,vs34,vs20 │ │ │ │ │ fadd f5,f8,f7 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ xxmr vs7,vs46 │ │ │ │ │ xsnmsubadp vs7,vs50,vs26 │ │ │ │ │ xsmaddmdp vs50,vs26,vs46 │ │ │ │ │ - stfdx f7,r28,r0 │ │ │ │ │ - mulli r0,r9,80 │ │ │ │ │ + stfdx f7,r31,r10 │ │ │ │ │ + mulli r31,r9,80 │ │ │ │ │ fnmsub f7,f8,f26,f9 │ │ │ │ │ fnmadd f8,f8,f26,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ - stfdx f7,r31,r0 │ │ │ │ │ - add r28,r31,r0 │ │ │ │ │ - sldi r31,r8,3 │ │ │ │ │ + stfdx f7,r28,r31 │ │ │ │ │ stxsdx vs50,0,r5 │ │ │ │ │ + add r10,r28,r31 │ │ │ │ │ + mulli r28,r9,-56 │ │ │ │ │ + add r31,r30,r27 │ │ │ │ │ + xssubdp vs7,vs4,vs44 │ │ │ │ │ stfd f8,0(r6) │ │ │ │ │ fnmadd f8,f5,f26,f9 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ - add r5,r5,r24 │ │ │ │ │ - subf r31,r31,r8 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - xssubdp vs7,vs4,vs44 │ │ │ │ │ - add r6,r6,r24 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - stfdx f8,r10,r31 │ │ │ │ │ + add r5,r5,r25 │ │ │ │ │ + add r6,r6,r25 │ │ │ │ │ + add r23,r10,r28 │ │ │ │ │ + stfdx f8,r30,r27 │ │ │ │ │ fmadd f8,f10,f26,f9 │ │ │ │ │ xxmr vs9,vs63 │ │ │ │ │ - add r26,r10,r31 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ fmsub f5,f5,f26,f9 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ - add r10,r28,r0 │ │ │ │ │ fmsub f10,f10,f26,f9 │ │ │ │ │ - stfdx f8,r28,r0 │ │ │ │ │ - neg r28,r8 │ │ │ │ │ + stfdx f8,r10,r28 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ xxmr vs8,vs40 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ xsmsubadp vs8,vs42,vs0 │ │ │ │ │ - stfdx f5,r26,r28 │ │ │ │ │ - add r27,r26,r28 │ │ │ │ │ - neg r26,r9 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - subf r27,r31,r27 │ │ │ │ │ - stfdx f10,r10,r26 │ │ │ │ │ + stfdx f5,r31,r10 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ + subf r30,r27,r30 │ │ │ │ │ + subf r12,r12,r30 │ │ │ │ │ + stfdx f10,r23,r10 │ │ │ │ │ xxmr vs10,vs38 │ │ │ │ │ - add r28,r10,r26 │ │ │ │ │ - subf r12,r12,r27 │ │ │ │ │ + add r31,r23,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + add r23,r12,r29 │ │ │ │ │ xsmsubadp vs10,vs39,vs0 │ │ │ │ │ - subf r28,r0,r28 │ │ │ │ │ - subf r11,r11,r28 │ │ │ │ │ - add r10,r11,r30 │ │ │ │ │ + subf r31,r28,r31 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ fmadd f9,f7,f23,f10 │ │ │ │ │ fmsub f7,f7,f23,f10 │ │ │ │ │ fneg f10,f1 │ │ │ │ │ xssubdp vs10,vs10,vs41 │ │ │ │ │ xxmr vs44,vs9 │ │ │ │ │ xxmr vs9,vs37 │ │ │ │ │ - fmadd f1,f10,f23,f8 │ │ │ │ │ fmsub f5,f9,f21,f11 │ │ │ │ │ - fmsub f10,f10,f23,f8 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xxmr vs8,vs36 │ │ │ │ │ xxmr vs42,vs44 │ │ │ │ │ + fmadd f1,f10,f23,f8 │ │ │ │ │ + fmsub f10,f10,f23,f8 │ │ │ │ │ + xxmr vs8,vs36 │ │ │ │ │ fmsub f11,f11,f21,f9 │ │ │ │ │ xsmaddadp vs8,vs35,vs21 │ │ │ │ │ xsmsubadp vs35,vs36,vs21 │ │ │ │ │ fsub f4,f8,f5 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ xssubdp vs5,vs35,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xssubdp vs11,vs11,vs35 │ │ │ │ │ xsnmsubadp vs42,vs4,vs27 │ │ │ │ │ xsmaddmdp vs4,vs27,vs44 │ │ │ │ │ fmsub f9,f11,f27,f1 │ │ │ │ │ fmadd f11,f11,f27,f1 │ │ │ │ │ - stxsdx vs42,0,r27 │ │ │ │ │ - stfd f9,0(r28) │ │ │ │ │ + stxsdx vs42,0,r30 │ │ │ │ │ + add r30,r23,r10 │ │ │ │ │ + stfd f9,0(r31) │ │ │ │ │ stfd f4,0(r12) │ │ │ │ │ + xxmr vs9,vs43 │ │ │ │ │ + add r31,r11,r0 │ │ │ │ │ stfd f11,0(r11) │ │ │ │ │ fnmadd f11,f5,f27,f7 │ │ │ │ │ - xxmr vs9,vs43 │ │ │ │ │ fmsub f5,f5,f27,f7 │ │ │ │ │ - add r28,r12,r29 │ │ │ │ │ fnmsub f7,f6,f0,f9 │ │ │ │ │ xxmr vs9,vs33 │ │ │ │ │ + fnmsub f30,f30,f0,f9 │ │ │ │ │ stfdx f11,r12,r29 │ │ │ │ │ fnmadd f11,f8,f27,f10 │ │ │ │ │ - fnmsub f30,f30,f0,f9 │ │ │ │ │ fnmsub f8,f8,f27,f10 │ │ │ │ │ xsnegdp vs10,vs59 │ │ │ │ │ + fmadd f9,f30,f22,f3 │ │ │ │ │ xssubdp vs10,vs10,vs32 │ │ │ │ │ - stfdx f11,r11,r30 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + stfdx f11,r11,r0 │ │ │ │ │ fneg f11,f14 │ │ │ │ │ - fmadd f9,f30,f22,f3 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + stfdx f5,r23,r10 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ fmadd f11,f11,f22,f7 │ │ │ │ │ fmadd f7,f7,f22,f14 │ │ │ │ │ fmadd f4,f10,f25,f29 │ │ │ │ │ fmsub f10,f10,f25,f29 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - stfdx f5,r28,r11 │ │ │ │ │ - add r27,r28,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ + stfdx f8,r31,r10 │ │ │ │ │ + xssubdp vs8,vs31,vs45 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ + mulli r10,r8,48 │ │ │ │ │ fsub f5,f11,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + fmsub f1,f8,f25,f13 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ + fmadd f8,f8,f25,f13 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fmadd f11,f11,f22,f30 │ │ │ │ │ - stfdx f8,r10,r11 │ │ │ │ │ - xssubdp vs8,vs31,vs45 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ - mulli r10,r8,48 │ │ │ │ │ fadd f6,f7,f11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - fmsub f1,f8,f25,f13 │ │ │ │ │ - add r28,r27,r10 │ │ │ │ │ - fmadd f8,f8,f25,f13 │ │ │ │ │ fnmsub f7,f5,f28,f1 │ │ │ │ │ fmadd f5,f5,f28,f1 │ │ │ │ │ - stfdx f7,r27,r10 │ │ │ │ │ + stfdx f7,r30,r10 │ │ │ │ │ mulli r10,r9,48 │ │ │ │ │ fmadd f7,f11,f28,f4 │ │ │ │ │ fmsub f11,f11,f28,f4 │ │ │ │ │ - stfdx f7,r26,r10 │ │ │ │ │ - add r27,r26,r10 │ │ │ │ │ + stfdx f7,r11,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ mulli r10,r8,-72 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ - stfdx f5,r28,r10 │ │ │ │ │ - add r11,r28,r10 │ │ │ │ │ - mulli r28,r9,-72 │ │ │ │ │ - xor r9,r9,r25 │ │ │ │ │ - stfdx f11,r27,r28 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ + stfdx f5,r31,r10 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ + mulli r31,r9,-72 │ │ │ │ │ + xor r9,r9,r26 │ │ │ │ │ + stfdx f11,r30,r31 │ │ │ │ │ fnmadd f11,f6,f28,f8 │ │ │ │ │ fmsub f6,f6,f28,f8 │ │ │ │ │ - add r10,r27,r28 │ │ │ │ │ - add r28,r11,r29 │ │ │ │ │ + add r10,r30,r31 │ │ │ │ │ + add r31,r11,r29 │ │ │ │ │ stfdx f11,r11,r29 │ │ │ │ │ fmadd f11,f9,f28,f10 │ │ │ │ │ fmsub f9,f9,f28,f10 │ │ │ │ │ - add r11,r10,r30 │ │ │ │ │ - stfdx f11,r10,r30 │ │ │ │ │ - stfdx f6,r28,r31 │ │ │ │ │ - stfdx f9,r11,r0 │ │ │ │ │ + add r11,r10,r0 │ │ │ │ │ + stfdx f11,r10,r0 │ │ │ │ │ + stfdx f6,r31,r27 │ │ │ │ │ + stfdx f9,r11,r28 │ │ │ │ │ bdnz 150 │ │ │ │ │ li r0,32 │ │ │ │ │ lvx v27,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ @@ -549,35 +539,33 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0xa92 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000810 : │ │ │ │ │ +00000000000007e0 : │ │ │ │ │ fftw_codelet_r2cfII_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 834 │ │ │ │ │ + bl 804 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 88000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 08080000 00620ed0 02b10fb2 0eb30db4 .....b.......... │ │ │ │ │ + 0x00000020 e0070000 00630ed0 02b10fb2 0eb30db4 .....c.......... │ │ │ │ │ 0x00000030 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000040 04971b98 1a9919ae 12af11b0 10bd03be ................ │ │ │ │ │ - 0x00000050 02bf0196 1c9a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000060 134d0568 26056924 056a2205 6b20056c .M.h&.i$.j".k .l │ │ │ │ │ - 0x00000070 1e03b301 066c066b 066a0669 06680e00 .....l.k.j.i.h.. │ │ │ │ │ + 0x00000040 04bd0398 1a99199a 189b17ae 12af11b0 ................ │ │ │ │ │ + 0x00000050 10be02bf 01961c97 1b9c169d 159e149f ................ │ │ │ │ │ + 0x00000060 134c0568 26056924 056a2205 6b20056c .L.h&.i$.j".k .l │ │ │ │ │ + 0x00000070 1e03a901 066c066b 066a0669 06680e00 .....l.k.j.i.h.. │ │ │ │ │ 0x00000080 5cfffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 \............... │ │ │ │ │ 0x00000090 f0efeedf dedddcdb dad9d8d7 d6000000 ................ │ │ │ │ │ 0x000000a0 1c000000 a4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000b0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000b0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3d8 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000150 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000160 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000168 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000168 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000170 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000174 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x510 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,18 +29,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000150..0000000000000198 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -59,17 +59,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ add r30,r3,r7 │ │ │ │ │ add r8,r5,r8 │ │ │ │ │ add r7,r4,r7 │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ + li r11,0 │ │ │ │ │ lfd f11,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - li r11,0 │ │ │ │ │ sldi r12,r0,3 │ │ │ │ │ li r0,0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r7,r11 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ @@ -102,20 +102,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 50010000 004a9e02 419f015f 0ade41df P....J..A.._..A. │ │ │ │ │ 0x00000030 410b429d 0360dd41 de41df00 1c000000 A.B..`.A.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 48000000 00490e20 @.......H....I. │ │ │ │ │ - 0x00000050 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000040 40000000 00000000 48000000 00480e20 @.......H....H. │ │ │ │ │ + 0x00000050 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cfII_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000128 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000012c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001f4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000200 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000204 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x758 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x770 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,18 +19,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 204 to 00000000000001cc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000030 000000000000001c 00000034 FDE cie=00000000 pc=00000000000001e0..0000000000000228 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -152,20 +152,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 18000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 dc010000 00469f01 790adf41 0b73df00 .....F..y..A.s.. │ │ │ │ │ 0x00000030 1c000000 34000000 00000000 48000000 ....4.......H... │ │ │ │ │ - 0x00000040 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000040 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000200 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000020c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000214 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000218 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000218 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000220 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000224 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x6b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x6d0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000200..0000000000000248 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -41,25 +41,25 @@ │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ sldi r31,r7,4 │ │ │ │ │ lfd f5,0(r3) │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ lfdx f8,r3,r31 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ lfdx f7,r11,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - fadd f11,f12,f8 │ │ │ │ │ add r12,r6,r10 │ │ │ │ │ add r31,r5,r11 │ │ │ │ │ + fadd f11,f12,f8 │ │ │ │ │ fsub f10,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fsub f7,f6,f0 │ │ │ │ │ fmadd f0,f0,f4,f6 │ │ │ │ │ stfdx f7,r6,r10 │ │ │ │ │ fadd f7,f8,f5 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ @@ -101,25 +101,25 @@ │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ sldi r30,r7,4 │ │ │ │ │ lfd f5,0(r3) │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ lfdx f8,r3,r30 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ add r4,r4,r12 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ add r3,r3,r12 │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - fadd f11,f8,f12 │ │ │ │ │ add r30,r6,r10 │ │ │ │ │ add r29,r5,r11 │ │ │ │ │ + fadd f11,f8,f12 │ │ │ │ │ fsub f10,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fsub f7,f6,f0 │ │ │ │ │ fmadd f0,f0,f4,f6 │ │ │ │ │ stfdx f7,r6,r10 │ │ │ │ │ fadd f7,f5,f8 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ @@ -152,20 +152,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 224 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 fc010000 00449f01 459e0278 de41df42 .....D..E..x.A.B │ │ │ │ │ 0x00000030 9e029f01 449d0371 dd41de41 df000000 ....D..q.A.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ - 0x00000050 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_64.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 7784 (bytes into file) │ │ │ │ │ + Start of section headers: 7768 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1e68: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1e58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001268 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001690 0006d8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0012a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0012a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0012a8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001d68 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0012b0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0012ba 0000f8 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0013b2 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001d80 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0013ea 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0013ea 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001db0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0014e8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001620 00006f 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001de0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001258 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001680 0006d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001298 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001298 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 001298 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001d58 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0012a0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0012aa 0000f8 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0013a2 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001d70 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0013da 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0013da 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001da0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0014d8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001610 00006f 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001dd0 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 4628 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_64 │ │ │ │ │ + 3: 0000000000000000 4616 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_64 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000001220 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_64 │ │ │ │ │ + 10: 0000000000001210 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_64 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1690 contains 73 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1680 contains 73 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000144 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -63,28 +63,28 @@ │ │ │ │ │ 0000000000000298 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ 00000000000002a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ 00000000000002a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ 00000000000002ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ 00000000000002b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ 00000000000002b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ 00000000000002bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -0000000000001220 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001224 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000122c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001230 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001234 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001238 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001244 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000001210 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001214 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000121c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001220 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001228 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001230 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001234 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1d68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1d58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1d80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1d70 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1db0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1da0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1220 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1210 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,25 +6,29 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001214 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 960 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001208 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000000cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 960 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -45,42 +49,42 @@ │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000130 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 4164 to 0000000000001174 │ │ │ │ │ + DW_CFA_advance_loc2: 4152 to 0000000000001168 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000001204 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000011f8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -110,19 +114,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001220..0000000000001268 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001244 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000001210..0000000000001258 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001230 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001250 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001258 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +PXf}PX)}> │ │ │ │ │ r2cfII_64 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cfII_64 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cfII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,21 +9,30 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + li r0,480 │ │ │ │ │ + mr r20,r9 │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + mr r22,r8 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + mr r24,r6 │ │ │ │ │ + mr r25,r5 │ │ │ │ │ + mr r21,r20 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,480 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + mr r27,r3 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -45,35 +54,26 @@ │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-960(r1) │ │ │ │ │ - mr r20,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ - mr r25,r5 │ │ │ │ │ - mr r24,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,496 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r22,r8 │ │ │ │ │ - mr r21,r20 │ │ │ │ │ + ld r9,1056(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,512 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ - ld r9,1056(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,576 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,608 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -93,215 +93,215 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,216(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - std r9,320(r1) │ │ │ │ │ + std r9,240(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r9,328(r1) │ │ │ │ │ + std r9,248(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r9,336(r1) │ │ │ │ │ + std r9,256(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r9,344(r1) │ │ │ │ │ + std r9,264(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - std r9,352(r1) │ │ │ │ │ + std r9,272(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - std r9,360(r1) │ │ │ │ │ + std r9,280(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - std r9,368(r1) │ │ │ │ │ + std r9,288(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - std r9,376(r1) │ │ │ │ │ + std r9,296(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r9,384(r1) │ │ │ │ │ + std r9,304(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r9,392(r1) │ │ │ │ │ + std r9,312(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r9,400(r1) │ │ │ │ │ + std r9,320(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r9,408(r1) │ │ │ │ │ + std r9,328(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r9,416(r1) │ │ │ │ │ + std r9,336(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r9,424(r1) │ │ │ │ │ + std r9,344(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r9,432(r1) │ │ │ │ │ + std r9,352(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r9,440(r1) │ │ │ │ │ + std r9,360(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r9,448(r1) │ │ │ │ │ + std r9,368(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r9,456(r1) │ │ │ │ │ + std r9,376(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r9,464(r1) │ │ │ │ │ + std r9,384(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r9,224(r1) │ │ │ │ │ + std r9,392(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r9,232(r1) │ │ │ │ │ + std r9,400(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r9,240(r1) │ │ │ │ │ + std r9,408(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r9,248(r1) │ │ │ │ │ + std r9,416(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r9,256(r1) │ │ │ │ │ + std r9,424(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r9,264(r1) │ │ │ │ │ + std r9,432(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r9,272(r1) │ │ │ │ │ + std r9,440(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r9,280(r1) │ │ │ │ │ + std r9,448(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r9,288(r1) │ │ │ │ │ + std r9,456(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r9,296(r1) │ │ │ │ │ + std r9,464(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r9,304(r1) │ │ │ │ │ + std r9,224(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r9,312(r1) │ │ │ │ │ + std r9,232(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r7,r23,48 │ │ │ │ │ mulli r8,r23,176 │ │ │ │ │ - ld r9,320(r1) │ │ │ │ │ + ld r9,240(r1) │ │ │ │ │ mulli r5,r23,112 │ │ │ │ │ mulli r6,r23,240 │ │ │ │ │ + lfd f13,0(r27) │ │ │ │ │ mulli r4,r23,80 │ │ │ │ │ mulli r3,r23,208 │ │ │ │ │ mulli r10,r23,144 │ │ │ │ │ mulli r31,r23,192 │ │ │ │ │ sldi r0,r23,6 │ │ │ │ │ mulli r30,r23,160 │ │ │ │ │ sldi r29,r23,5 │ │ │ │ │ mulli r28,r23,96 │ │ │ │ │ mulli r19,r23,224 │ │ │ │ │ sldi r11,r23,7 │ │ │ │ │ - lfd f13,0(r27) │ │ │ │ │ - std r0,56(r1) │ │ │ │ │ - std r29,80(r1) │ │ │ │ │ mulli r15,r23,56 │ │ │ │ │ mulli r16,r23,184 │ │ │ │ │ + std r0,56(r1) │ │ │ │ │ + std r29,80(r1) │ │ │ │ │ + mulli r18,r23,152 │ │ │ │ │ + mulli r17,r23,24 │ │ │ │ │ + mulli r20,r23,88 │ │ │ │ │ + mulli r14,r23,248 │ │ │ │ │ lfdx f9,r27,r7 │ │ │ │ │ lfdx f0,r27,r8 │ │ │ │ │ + std r11,48(r1) │ │ │ │ │ + mulli r12,r23,120 │ │ │ │ │ lfdx f10,r27,r5 │ │ │ │ │ - lfdx f3,r27,r11 │ │ │ │ │ lfdx f12,r27,r6 │ │ │ │ │ std r4,32(r1) │ │ │ │ │ std r3,40(r1) │ │ │ │ │ - std r11,48(r1) │ │ │ │ │ lfdx f5,r27,r30 │ │ │ │ │ + lfdx f3,r27,r11 │ │ │ │ │ std r31,64(r1) │ │ │ │ │ std r30,72(r1) │ │ │ │ │ - mulli r18,r23,152 │ │ │ │ │ + mulli r30,r23,40 │ │ │ │ │ + sldi r11,r23,3 │ │ │ │ │ lfdx f27,r27,r28 │ │ │ │ │ std r28,88(r1) │ │ │ │ │ - mulli r17,r23,24 │ │ │ │ │ - mulli r20,r23,88 │ │ │ │ │ + mulli r28,r23,104 │ │ │ │ │ fadd f11,f9,f0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ - ld r9,328(r1) │ │ │ │ │ - mulli r14,r23,248 │ │ │ │ │ - mulli r12,r23,120 │ │ │ │ │ - mulli r28,r23,104 │ │ │ │ │ - mulli r30,r23,40 │ │ │ │ │ - sldi r11,r23,3 │ │ │ │ │ + ld r9,248(r1) │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ - ld r9,336(r1) │ │ │ │ │ + ld r9,256(r1) │ │ │ │ │ fnmsub f8,f0,f9,f12 │ │ │ │ │ fmsub f18,f11,f9,f10 │ │ │ │ │ fmadd f0,f0,f9,f12 │ │ │ │ │ fmadd f11,f11,f9,f10 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ sldi r9,r23,4 │ │ │ │ │ fmadd f7,f8,f2,f18 │ │ │ │ │ @@ -311,17 +311,17 @@ │ │ │ │ │ fmadd f18,f18,f2,f8 │ │ │ │ │ lfdx f8,r27,r10 │ │ │ │ │ xxmr vs48,vs7 │ │ │ │ │ lfdx f7,r27,r3 │ │ │ │ │ mulli r3,r23,72 │ │ │ │ │ xxmr vs63,vs0 │ │ │ │ │ lfdx f0,r27,r4 │ │ │ │ │ - ld r4,344(r1) │ │ │ │ │ xxmr vs60,vs10 │ │ │ │ │ lfdx f10,r27,r9 │ │ │ │ │ + ld r4,264(r1) │ │ │ │ │ fadd f11,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ fmsub f6,f11,f9,f8 │ │ │ │ │ fnmsub f7,f0,f9,f10 │ │ │ │ │ fmadd f11,f11,f9,f8 │ │ │ │ │ fmadd f0,f0,f9,f10 │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ @@ -329,23 +329,23 @@ │ │ │ │ │ fmadd f26,f7,f2,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lfdx f11,r27,r0 │ │ │ │ │ mulli r0,r23,136 │ │ │ │ │ fmadd f7,f6,f2,f7 │ │ │ │ │ xxmr vs61,vs0 │ │ │ │ │ lfdx f0,r27,r31 │ │ │ │ │ - mulli r31,r23,168 │ │ │ │ │ xxmr vs57,vs10 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ + mulli r31,r23,168 │ │ │ │ │ stfd f7,128(r1) │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r27,r29 │ │ │ │ │ std r19,96(r1) │ │ │ │ │ - ld r4,352(r1) │ │ │ │ │ + ld r4,272(r1) │ │ │ │ │ mulli r29,r23,232 │ │ │ │ │ fmadd f4,f0,f10,f5 │ │ │ │ │ fmsub f5,f5,f10,f0 │ │ │ │ │ lfdx f0,r27,r19 │ │ │ │ │ mulli r19,r23,216 │ │ │ │ │ fmsub f1,f7,f9,f13 │ │ │ │ │ fmadd f7,f7,f9,f13 │ │ │ │ │ @@ -360,26 +360,26 @@ │ │ │ │ │ fmsub f1,f31,f0,f1 │ │ │ │ │ fadd f31,f27,f5 │ │ │ │ │ fsub f27,f27,f5 │ │ │ │ │ xxmr vs41,vs1 │ │ │ │ │ fmsub f1,f11,f9,f3 │ │ │ │ │ fmadd f11,f11,f9,f3 │ │ │ │ │ fmsub f5,f27,f0,f7 │ │ │ │ │ - fmadd f27,f27,f0,f7 │ │ │ │ │ lfdx f3,r26,r17 │ │ │ │ │ + fmadd f27,f27,f0,f7 │ │ │ │ │ xxmr vs39,vs6 │ │ │ │ │ fmadd f7,f8,f0,f11 │ │ │ │ │ xxmr vs46,vs11 │ │ │ │ │ lfdx f11,r26,r15 │ │ │ │ │ fmsub f6,f31,f0,f1 │ │ │ │ │ fmadd f1,f31,f0,f1 │ │ │ │ │ lfdx f31,r26,r20 │ │ │ │ │ stfd f5,184(r1) │ │ │ │ │ - xsmsubadp vs46,vs8,vs0 │ │ │ │ │ lfdx f5,r26,r14 │ │ │ │ │ + xsmsubadp vs46,vs8,vs0 │ │ │ │ │ stfd f7,176(r1) │ │ │ │ │ lfdx f7,r26,r16 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ stfd f6,192(r1) │ │ │ │ │ fsub f8,f11,f7 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ lfdx f7,r26,r18 │ │ │ │ │ @@ -470,30 +470,30 @@ │ │ │ │ │ xxmr vs17,vs58 │ │ │ │ │ xxmr vs44,vs25 │ │ │ │ │ fmadd f25,f7,f9,f1 │ │ │ │ │ fmsub f7,f7,f9,f1 │ │ │ │ │ fsub f1,f28,f4 │ │ │ │ │ fadd f28,f28,f4 │ │ │ │ │ xxmr vs43,vs7 │ │ │ │ │ + fmadd f24,f1,f0,f7 │ │ │ │ │ fmr f30,f25 │ │ │ │ │ stfd f25,112(r1) │ │ │ │ │ - fmadd f24,f1,f0,f7 │ │ │ │ │ + lfdx f25,r26,r19 │ │ │ │ │ fmsub f3,f28,f0,f5 │ │ │ │ │ fmadd f28,f28,f0,f5 │ │ │ │ │ - lfdx f25,r26,r19 │ │ │ │ │ xsmsubadp vs43,vs1,vs0 │ │ │ │ │ lfdx f1,r26,r20 │ │ │ │ │ ld r20,56(r1) │ │ │ │ │ xsmaddadp vs30,vs47,vs0 │ │ │ │ │ + xxmr vs55,vs24 │ │ │ │ │ lfdx f7,r26,r20 │ │ │ │ │ ld r20,64(r1) │ │ │ │ │ stfd f3,136(r1) │ │ │ │ │ lfd f3,0(r26) │ │ │ │ │ stfd f30,104(r1) │ │ │ │ │ - xxmr vs55,vs24 │ │ │ │ │ lfdx f4,r26,r20 │ │ │ │ │ ld r20,72(r1) │ │ │ │ │ fsub f5,f7,f4 │ │ │ │ │ fadd f7,f7,f4 │ │ │ │ │ lfdx f4,r26,r20 │ │ │ │ │ ld r20,80(r1) │ │ │ │ │ lfdx f29,r26,r20 │ │ │ │ │ @@ -516,26 +516,26 @@ │ │ │ │ │ fmsub f7,f7,f9,f1 │ │ │ │ │ xxmr vs56,vs24 │ │ │ │ │ xxmr vs52,vs56 │ │ │ │ │ fmsub f24,f21,f0,f10 │ │ │ │ │ fmadd f21,f21,f0,f10 │ │ │ │ │ fadd f10,f29,f4 │ │ │ │ │ fsub f29,f29,f4 │ │ │ │ │ - xxmr vs33,vs7 │ │ │ │ │ lfdx f4,r26,r31 │ │ │ │ │ - xsmsubadp vs33,vs10,vs0 │ │ │ │ │ + xxmr vs33,vs7 │ │ │ │ │ stfd f24,72(r1) │ │ │ │ │ + xsmsubadp vs33,vs10,vs0 │ │ │ │ │ fmadd f24,f10,f0,f7 │ │ │ │ │ fmsub f10,f29,f0,f5 │ │ │ │ │ lfdx f7,r26,r28 │ │ │ │ │ fmadd f29,f29,f0,f5 │ │ │ │ │ lfdx f5,r26,r29 │ │ │ │ │ stfd f10,56(r1) │ │ │ │ │ - lfdx f10,r26,r30 │ │ │ │ │ stfd f24,64(r1) │ │ │ │ │ + lfdx f10,r26,r30 │ │ │ │ │ fadd f24,f10,f4 │ │ │ │ │ fsub f10,f10,f4 │ │ │ │ │ lfdx f4,r26,r4 │ │ │ │ │ fmsub f30,f24,f9,f7 │ │ │ │ │ fmadd f24,f24,f9,f7 │ │ │ │ │ lfdx f7,r26,r3 │ │ │ │ │ fmsub f25,f10,f9,f5 │ │ │ │ │ @@ -570,105 +570,105 @@ │ │ │ │ │ lfdx f30,r26,r8 │ │ │ │ │ lfdx f24,r26,r7 │ │ │ │ │ lfdx f10,r26,r5 │ │ │ │ │ lfdx f23,r26,r6 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r3,40(r1) │ │ │ │ │ lfd f7,128(r1) │ │ │ │ │ - ld r8,400(r1) │ │ │ │ │ + ld r8,320(r1) │ │ │ │ │ fadd f25,f24,f30 │ │ │ │ │ fsub f24,f24,f30 │ │ │ │ │ xxmr vs51,vs10 │ │ │ │ │ fmsub f30,f25,f9,f10 │ │ │ │ │ fmsub f15,f24,f9,f23 │ │ │ │ │ lfdx f10,r26,r3 │ │ │ │ │ fmadd f24,f24,f9,f23 │ │ │ │ │ lfdx f23,r26,r4 │ │ │ │ │ xsmaddadp vs51,vs25,vs9 │ │ │ │ │ lfdx f25,r26,r9 │ │ │ │ │ - ld r9,360(r1) │ │ │ │ │ + ld r9,280(r1) │ │ │ │ │ xsadddp vs50,vs23,vs10 │ │ │ │ │ fsub f23,f23,f10 │ │ │ │ │ xxmr vs40,vs15 │ │ │ │ │ lfdx f15,r26,r10 │ │ │ │ │ xxmr vs62,vs40 │ │ │ │ │ - xsmaddadp vs62,vs51,vs12 │ │ │ │ │ - xsmsubadp vs51,vs40,vs12 │ │ │ │ │ - xxmr vs40,vs39 │ │ │ │ │ fmadd f6,f23,f9,f25 │ │ │ │ │ xxmr vs10,vs50 │ │ │ │ │ xsmaddmdp vs50,vs9,vs15 │ │ │ │ │ fnmsub f23,f23,f9,f25 │ │ │ │ │ + xsmaddadp vs62,vs51,vs12 │ │ │ │ │ + xsmsubadp vs51,vs40,vs12 │ │ │ │ │ + xxmr vs40,vs39 │ │ │ │ │ fmsub f10,f10,f9,f15 │ │ │ │ │ fmadd f15,f24,f2,f30 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ + fmr f9,f6 │ │ │ │ │ fmadd f30,f30,f2,f24 │ │ │ │ │ xssubdp vs24,vs26,vs48 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ - fmr f9,f6 │ │ │ │ │ - xssubdp vs26,vs26,vs48 │ │ │ │ │ + fmadd f25,f23,f2,f10 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ xsmsubadp vs9,vs50,vs12 │ │ │ │ │ xsmaddadp vs50,vs6,vs12 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ - fmadd f25,f23,f2,f10 │ │ │ │ │ xxmr vs6,vs39 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ - ld r9,368(r1) │ │ │ │ │ + ld r9,288(r1) │ │ │ │ │ xxmr vs39,vs35 │ │ │ │ │ + xssubdp vs26,vs26,vs48 │ │ │ │ │ fmadd f10,f10,f2,f23 │ │ │ │ │ fmadd f6,f24,f12,f6 │ │ │ │ │ xsmsubadp vs40,vs24,vs12 │ │ │ │ │ fadd f24,f7,f18 │ │ │ │ │ + xssubdp vs36,vs25,vs15 │ │ │ │ │ lfd f7,64(r1) │ │ │ │ │ xsadddp vs23,vs51,vs50 │ │ │ │ │ - xssubdp vs36,vs25,vs15 │ │ │ │ │ fmsub f17,f20,f12,f17 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ xsmaddmdp vs20,vs12,vs58 │ │ │ │ │ - fsub f25,f25,f15 │ │ │ │ │ - xsadddp vs15,vs9,vs62 │ │ │ │ │ - xssubdp vs9,vs62,vs9 │ │ │ │ │ fadd f2,f30,f10 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ xssubdp vs30,vs50,vs51 │ │ │ │ │ lxsdx vs50,0,r9 │ │ │ │ │ + ld r9,296(r1) │ │ │ │ │ + fsub f25,f25,f15 │ │ │ │ │ + xsadddp vs15,vs9,vs62 │ │ │ │ │ + xssubdp vs9,vs62,vs9 │ │ │ │ │ stfd f6,32(r1) │ │ │ │ │ xxmr vs6,vs35 │ │ │ │ │ xsmaddadp vs39,vs24,vs12 │ │ │ │ │ - ld r9,376(r1) │ │ │ │ │ xsnegdp vs35,vs54 │ │ │ │ │ xsnmaddadp vs52,vs36,vs12 │ │ │ │ │ xxmr vs62,vs17 │ │ │ │ │ + fneg f17,f17 │ │ │ │ │ fmsub f6,f24,f12,f6 │ │ │ │ │ xsnegdp vs24,vs55 │ │ │ │ │ - fneg f17,f17 │ │ │ │ │ + lxsdx vs51,0,r9 │ │ │ │ │ + ld r9,304(r1) │ │ │ │ │ xsmaddmdp vs35,vs50,vs19 │ │ │ │ │ xsmaddmdp vs19,vs50,vs54 │ │ │ │ │ xsmaddmdp vs24,vs50,vs8 │ │ │ │ │ xsmaddmdp vs8,vs50,vs55 │ │ │ │ │ - lxsdx vs51,0,r9 │ │ │ │ │ - ld r9,384(r1) │ │ │ │ │ + lxsdx vs34,0,r9 │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ stfd f6,40(r1) │ │ │ │ │ fmadd f6,f2,f12,f7 │ │ │ │ │ fmsub f2,f2,f12,f7 │ │ │ │ │ - lxsdx vs34,0,r9 │ │ │ │ │ - ld r9,392(r1) │ │ │ │ │ xssubdp vs50,vs8,vs19 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ xssubdp vs38,vs35,vs24 │ │ │ │ │ xsadddp vs24,vs24,vs35 │ │ │ │ │ xxmr vs35,vs59 │ │ │ │ │ + xxmr vs53,vs6 │ │ │ │ │ fsub f8,f8,f19 │ │ │ │ │ xxmr vs19,vs56 │ │ │ │ │ xsmsubadp vs35,vs37,vs12 │ │ │ │ │ xsmaddmdp vs37,vs12,vs59 │ │ │ │ │ - xxmr vs53,vs6 │ │ │ │ │ - xsmsubadp vs19,vs36,vs12 │ │ │ │ │ - xxmr vs59,vs39 │ │ │ │ │ xsmaddadp vs53,vs52,vs34 │ │ │ │ │ + xxmr vs59,vs39 │ │ │ │ │ + xsmsubadp vs19,vs36,vs12 │ │ │ │ │ xsmaddmdp vs17,vs51,vs35 │ │ │ │ │ xsmaddadp vs62,vs35,vs51 │ │ │ │ │ xsnegdp vs35,vs6 │ │ │ │ │ lfd f6,32(r1) │ │ │ │ │ xxmr vs36,vs19 │ │ │ │ │ xsmaddmdp vs35,vs34,vs52 │ │ │ │ │ xsmsubadp vs36,vs2,vs51 │ │ │ │ │ @@ -698,241 +698,239 @@ │ │ │ │ │ xxmr vs39,vs8 │ │ │ │ │ xsnmaddadp vs39,vs19,vs34 │ │ │ │ │ fnmsub f19,f19,f7,f8 │ │ │ │ │ stxsdx vs51,r10,r9 │ │ │ │ │ xsnegdp vs51,vs37 │ │ │ │ │ add r8,r10,r9 │ │ │ │ │ mulli r9,r21,208 │ │ │ │ │ - mulli r10,r21,40 │ │ │ │ │ + mulli r10,r21,-168 │ │ │ │ │ xssubdp vs51,vs51,vs53 │ │ │ │ │ xssubdp vs53,vs53,vs37 │ │ │ │ │ xxmr vs37,vs38 │ │ │ │ │ add r7,r24,r9 │ │ │ │ │ + add r6,r7,r10 │ │ │ │ │ xsmaddadp vs58,vs51,vs34 │ │ │ │ │ xsmsubadp vs59,vs51,vs34 │ │ │ │ │ xsnmaddadp vs37,vs53,vs34 │ │ │ │ │ xsmsubadp vs38,vs53,vs34 │ │ │ │ │ stxsdx vs58,r24,r9 │ │ │ │ │ - mulli r9,r21,-168 │ │ │ │ │ - add r6,r7,r9 │ │ │ │ │ - stxsdx vs59,r7,r9 │ │ │ │ │ - sldi r9,r22,7 │ │ │ │ │ - add r7,r8,r9 │ │ │ │ │ - stxsdx vs37,r8,r9 │ │ │ │ │ + stxsdx vs59,r7,r10 │ │ │ │ │ + sldi r7,r22,7 │ │ │ │ │ + mulli r9,r21,40 │ │ │ │ │ + add r10,r8,r7 │ │ │ │ │ + stxsdx vs37,r8,r7 │ │ │ │ │ mulli r8,r22,-88 │ │ │ │ │ - stxsdx vs38,r7,r8 │ │ │ │ │ - add r4,r7,r8 │ │ │ │ │ - stxsdx vs39,r6,r10 │ │ │ │ │ - add r7,r6,r10 │ │ │ │ │ - ld r11,408(r1) │ │ │ │ │ + stxsdx vs38,r10,r8 │ │ │ │ │ + add r4,r10,r8 │ │ │ │ │ + stxsdx vs39,r6,r9 │ │ │ │ │ + add r10,r6,r9 │ │ │ │ │ mulli r6,r21,88 │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ + ld r11,328(r1) │ │ │ │ │ lfd f6,40(r1) │ │ │ │ │ xsmaddadp vs39,vs50,vs20 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ - mulli r11,r21,216 │ │ │ │ │ - stfdx f19,r7,r6 │ │ │ │ │ + stfdx f19,r10,r6 │ │ │ │ │ xssubdp vs19,vs62,vs36 │ │ │ │ │ - add r3,r7,r6 │ │ │ │ │ - mulli r7,r22,152 │ │ │ │ │ + add r3,r10,r6 │ │ │ │ │ + mulli r10,r22,152 │ │ │ │ │ xsnegdp vs36,vs36 │ │ │ │ │ xxmr vs38,vs39 │ │ │ │ │ xsnmsubadp vs38,vs19,vs8 │ │ │ │ │ - add r5,r4,r7 │ │ │ │ │ + add r5,r4,r10 │ │ │ │ │ xsmaddmdp vs19,vs8,vs39 │ │ │ │ │ - stxsdx vs38,r4,r7 │ │ │ │ │ + stxsdx vs38,r4,r10 │ │ │ │ │ mulli r4,r22,-216 │ │ │ │ │ stfdx f19,r5,r4 │ │ │ │ │ fmadd f19,f24,f20,f6 │ │ │ │ │ add r31,r5,r4 │ │ │ │ │ mulli r5,r21,-152 │ │ │ │ │ fmsub f24,f24,f20,f6 │ │ │ │ │ subf r4,r4,r25 │ │ │ │ │ xxmr vs39,vs19 │ │ │ │ │ fadd f19,f2,f17 │ │ │ │ │ add r30,r3,r5 │ │ │ │ │ fsub f2,f2,f17 │ │ │ │ │ - xxmr vs7,vs39 │ │ │ │ │ xxmr vs38,vs39 │ │ │ │ │ + xxmr vs7,vs39 │ │ │ │ │ xsnmaddadp vs38,vs19,vs8 │ │ │ │ │ fnmsub f19,f19,f8,f7 │ │ │ │ │ lfd f7,176(r1) │ │ │ │ │ stxsdx vs38,r3,r5 │ │ │ │ │ - stfdx f19,r30,r11 │ │ │ │ │ - xxmr vs19,vs40 │ │ │ │ │ - add r3,r30,r11 │ │ │ │ │ - add r30,r31,r9 │ │ │ │ │ + mulli r3,r21,216 │ │ │ │ │ subf r5,r5,r24 │ │ │ │ │ + stfdx f19,r30,r3 │ │ │ │ │ + xxmr vs19,vs40 │ │ │ │ │ + add r11,r30,r3 │ │ │ │ │ + add r30,r31,r7 │ │ │ │ │ xsmsubadp vs19,vs50,vs20 │ │ │ │ │ - subf r3,r6,r3 │ │ │ │ │ - subf r10,r10,r3 │ │ │ │ │ + subf r11,r6,r11 │ │ │ │ │ + subf r9,r9,r11 │ │ │ │ │ fnmadd f17,f2,f8,f19 │ │ │ │ │ fmsub f2,f2,f8,f19 │ │ │ │ │ xssubdp vs19,vs63,vs61 │ │ │ │ │ - stfdx f17,r31,r9 │ │ │ │ │ + stfdx f17,r31,r7 │ │ │ │ │ stfdx f2,r30,r0 │ │ │ │ │ xssubdp vs2,vs36,vs62 │ │ │ │ │ xsadddp vs17,vs57,vs60 │ │ │ │ │ add r31,r30,r0 │ │ │ │ │ - ld r30,456(r1) │ │ │ │ │ + ld r30,376(r1) │ │ │ │ │ mulli r0,r22,-136 │ │ │ │ │ fnmsub f20,f2,f8,f24 │ │ │ │ │ fnmadd f2,f2,f8,f24 │ │ │ │ │ - stfd f20,0(r3) │ │ │ │ │ - ld r3,416(r1) │ │ │ │ │ - stfd f2,0(r10) │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - ld r3,424(r1) │ │ │ │ │ + stfd f20,0(r11) │ │ │ │ │ + ld r11,336(r1) │ │ │ │ │ + stfd f2,0(r9) │ │ │ │ │ + lfd f8,0(r11) │ │ │ │ │ + ld r11,344(r1) │ │ │ │ │ fmadd f24,f17,f8,f7 │ │ │ │ │ fmsub f20,f19,f8,f27 │ │ │ │ │ fmsub f17,f17,f8,f7 │ │ │ │ │ fmadd f19,f19,f8,f27 │ │ │ │ │ lfd f7,152(r1) │ │ │ │ │ lfd f27,104(r1) │ │ │ │ │ xxmr vs34,vs24 │ │ │ │ │ - lfd f24,0(r3) │ │ │ │ │ - ld r3,432(r1) │ │ │ │ │ + lfd f24,0(r11) │ │ │ │ │ + ld r11,352(r1) │ │ │ │ │ xxmr vs35,vs20 │ │ │ │ │ fmadd f20,f3,f8,f31 │ │ │ │ │ fmsub f31,f3,f8,f31 │ │ │ │ │ fmadd f2,f7,f24,f11 │ │ │ │ │ fmadd f27,f27,f24,f28 │ │ │ │ │ - lxsdx vs37,0,r3 │ │ │ │ │ - ld r3,440(r1) │ │ │ │ │ + lxsdx vs37,0,r11 │ │ │ │ │ + ld r11,360(r1) │ │ │ │ │ fmsub f11,f11,f24,f7 │ │ │ │ │ - lfd f7,104(r1) │ │ │ │ │ xxmr vs36,vs20 │ │ │ │ │ + lfd f7,104(r1) │ │ │ │ │ xxmr vs6,vs37 │ │ │ │ │ - lxsdx vs38,0,r3 │ │ │ │ │ - ld r3,448(r1) │ │ │ │ │ + lxsdx vs38,0,r11 │ │ │ │ │ + ld r11,368(r1) │ │ │ │ │ xssubdp vs40,vs2,vs27 │ │ │ │ │ fadd f27,f27,f2 │ │ │ │ │ fmadd f2,f1,f8,f22 │ │ │ │ │ fnmsub f1,f1,f8,f22 │ │ │ │ │ - fmsub f24,f28,f24,f7 │ │ │ │ │ lfd f22,0(r30) │ │ │ │ │ + fmsub f24,f28,f24,f7 │ │ │ │ │ fmsub f20,f20,f6,f2 │ │ │ │ │ xsmaddadp vs36,vs2,vs37 │ │ │ │ │ fmsub f6,f30,f8,f21 │ │ │ │ │ fnmsub f2,f9,f8,f29 │ │ │ │ │ fmadd f30,f30,f8,f21 │ │ │ │ │ fmadd f9,f9,f8,f29 │ │ │ │ │ xxmr vs21,vs37 │ │ │ │ │ fsub f28,f24,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - fsub f11,f11,f24 │ │ │ │ │ xsnegdp vs39,vs6 │ │ │ │ │ + fsub f11,f11,f24 │ │ │ │ │ fmsub f29,f30,f21,f9 │ │ │ │ │ xxmr vs21,vs38 │ │ │ │ │ xsmaddmdp vs9,vs37,vs30 │ │ │ │ │ - xsmaddmdp vs39,vs38,vs2 │ │ │ │ │ - xsmaddmdp vs2,vs38,vs6 │ │ │ │ │ fmadd f30,f1,f21,f31 │ │ │ │ │ fneg f31,f31 │ │ │ │ │ + xsmaddmdp vs39,vs38,vs2 │ │ │ │ │ xxmr vs21,vs35 │ │ │ │ │ + xsmaddmdp vs2,vs38,vs6 │ │ │ │ │ xsmaddmdp vs31,vs38,vs1 │ │ │ │ │ - lfd f1,0(r3) │ │ │ │ │ - neg r3,r8 │ │ │ │ │ + lfd f1,0(r11) │ │ │ │ │ + neg r11,r8 │ │ │ │ │ subf r8,r8,r31 │ │ │ │ │ xssubdp vs3,vs39,vs30 │ │ │ │ │ + add r30,r8,r0 │ │ │ │ │ xsmsubadp vs21,vs40,vs1 │ │ │ │ │ xsmaddadp vs35,vs40,vs1 │ │ │ │ │ fmr f24,f21 │ │ │ │ │ fnmsub f21,f3,f22,f21 │ │ │ │ │ fmadd f3,f3,f22,f24 │ │ │ │ │ fmadd f24,f11,f1,f17 │ │ │ │ │ fmsub f11,f11,f1,f17 │ │ │ │ │ - stfdx f21,r31,r3 │ │ │ │ │ - add r31,r8,r0 │ │ │ │ │ + stfdx f21,r31,r11 │ │ │ │ │ + add r31,r30,r7 │ │ │ │ │ stfdx f3,r8,r0 │ │ │ │ │ fsub f3,f31,f2 │ │ │ │ │ - mulli r0,r21,-136 │ │ │ │ │ + add r8,r9,r6 │ │ │ │ │ fadd f2,f2,f31 │ │ │ │ │ - add r8,r10,r6 │ │ │ │ │ + sldi r0,r21,3 │ │ │ │ │ fmadd f21,f3,f22,f24 │ │ │ │ │ fmsub f3,f3,f22,f24 │ │ │ │ │ xxmr vs24,vs35 │ │ │ │ │ - add r30,r8,r0 │ │ │ │ │ - stfdx f21,r10,r6 │ │ │ │ │ - stfdx f3,r8,r0 │ │ │ │ │ + stfdx f21,r9,r6 │ │ │ │ │ + mulli r6,r21,-136 │ │ │ │ │ + stfdx f3,r8,r6 │ │ │ │ │ fnmadd f3,f2,f22,f24 │ │ │ │ │ - sldi r10,r22,4 │ │ │ │ │ + add r9,r8,r6 │ │ │ │ │ fmsub f2,f2,f22,f24 │ │ │ │ │ - add r6,r31,r9 │ │ │ │ │ - ld r20,464(r1) │ │ │ │ │ - subf r10,r10,r22 │ │ │ │ │ - sldi r8,r10,3 │ │ │ │ │ - mulli r10,r21,120 │ │ │ │ │ - stfdx f3,r31,r9 │ │ │ │ │ + mulli r8,r22,-120 │ │ │ │ │ + ld r20,384(r1) │ │ │ │ │ + subf r6,r6,r24 │ │ │ │ │ + stfdx f3,r30,r7 │ │ │ │ │ fneg f3,f30 │ │ │ │ │ - sldi r31,r21,3 │ │ │ │ │ - stfdx f2,r6,r8 │ │ │ │ │ - add r28,r6,r8 │ │ │ │ │ + stfdx f2,r31,r8 │ │ │ │ │ + add r28,r31,r8 │ │ │ │ │ + add r31,r9,r0 │ │ │ │ │ xssubdp vs3,vs3,vs39 │ │ │ │ │ - add r6,r30,r31 │ │ │ │ │ - add r29,r6,r10 │ │ │ │ │ fmsub f2,f3,f22,f11 │ │ │ │ │ fmadd f3,f3,f22,f11 │ │ │ │ │ lfd f11,0(r20) │ │ │ │ │ - stfdx f2,r30,r31 │ │ │ │ │ - stfdx f3,r6,r10 │ │ │ │ │ + stfdx f2,r9,r0 │ │ │ │ │ + mulli r9,r21,120 │ │ │ │ │ fmadd f2,f28,f1,f19 │ │ │ │ │ - xssubdp vs3,vs36,vs29 │ │ │ │ │ - mulli r6,r22,184 │ │ │ │ │ fmsub f28,f28,f1,f19 │ │ │ │ │ + stfdx f3,r31,r9 │ │ │ │ │ + xssubdp vs3,vs36,vs29 │ │ │ │ │ + add r29,r31,r9 │ │ │ │ │ + mulli r31,r22,184 │ │ │ │ │ fnmsub f31,f3,f11,f2 │ │ │ │ │ fmadd f3,f3,f11,f2 │ │ │ │ │ xxmr vs2,vs34 │ │ │ │ │ - add r30,r28,r6 │ │ │ │ │ + add r30,r28,r31 │ │ │ │ │ fmadd f2,f27,f1,f2 │ │ │ │ │ - stfdx f31,r28,r6 │ │ │ │ │ + stfdx f31,r28,r31 │ │ │ │ │ stfd f3,0(r25) │ │ │ │ │ fsub f3,f9,f20 │ │ │ │ │ - sldi r6,r21,6 │ │ │ │ │ - add r28,r29,r6 │ │ │ │ │ - subf r10,r10,r28 │ │ │ │ │ - ld r28,256(r1) │ │ │ │ │ + sldi r31,r21,6 │ │ │ │ │ + add r28,r29,r31 │ │ │ │ │ + subf r9,r9,r28 │ │ │ │ │ + ld r28,424(r1) │ │ │ │ │ fnmadd f31,f3,f11,f2 │ │ │ │ │ fnmsub f3,f3,f11,f2 │ │ │ │ │ xxmr vs2,vs44 │ │ │ │ │ stfd f31,0(r24) │ │ │ │ │ - stfdx f3,r29,r6 │ │ │ │ │ + stfdx f3,r29,r31 │ │ │ │ │ fadd f3,f9,f20 │ │ │ │ │ - add r6,r30,r8 │ │ │ │ │ + add r31,r30,r8 │ │ │ │ │ fnmadd f9,f3,f11,f28 │ │ │ │ │ fmsub f3,f3,f11,f28 │ │ │ │ │ stfdx f9,r30,r8 │ │ │ │ │ xxmr vs9,vs34 │ │ │ │ │ - neg r8,r22 │ │ │ │ │ + mulli r8,r22,-8 │ │ │ │ │ fmsub f27,f27,f1,f9 │ │ │ │ │ xsadddp vs9,vs29,vs36 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - stfdx f3,r6,r8 │ │ │ │ │ - add r30,r6,r8 │ │ │ │ │ - ld r6,224(r1) │ │ │ │ │ + stfdx f3,r31,r8 │ │ │ │ │ + add r30,r31,r8 │ │ │ │ │ + ld r31,392(r1) │ │ │ │ │ subf r8,r8,r25 │ │ │ │ │ fmadd f3,f9,f11,f27 │ │ │ │ │ fmsub f9,f9,f11,f27 │ │ │ │ │ lfd f11,128(r1) │ │ │ │ │ - lfd f28,0(r6) │ │ │ │ │ - ld r6,232(r1) │ │ │ │ │ + lfd f28,0(r31) │ │ │ │ │ + ld r31,400(r1) │ │ │ │ │ fsub f6,f11,f18 │ │ │ │ │ lfd f11,192(r1) │ │ │ │ │ + stfd f3,0(r9) │ │ │ │ │ + subf r9,r0,r9 │ │ │ │ │ xsmsubadp vs2,vs43,vs28 │ │ │ │ │ - stfd f3,0(r10) │ │ │ │ │ - subf r10,r31,r10 │ │ │ │ │ xsmaddmdp vs44,vs28,vs43 │ │ │ │ │ - stfd f9,0(r10) │ │ │ │ │ + stfd f9,0(r9) │ │ │ │ │ xxmr vs9,vs41 │ │ │ │ │ fmadd f1,f26,f12,f11 │ │ │ │ │ fmsub f26,f26,f12,f11 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ fmsub f24,f6,f12,f9 │ │ │ │ │ - lfd f9,0(r6) │ │ │ │ │ - ld r6,240(r1) │ │ │ │ │ + lfd f9,0(r31) │ │ │ │ │ + ld r31,408(r1) │ │ │ │ │ xsmaddmdp vs6,vs12,vs41 │ │ │ │ │ fmsub f11,f11,f28,f13 │ │ │ │ │ xsmaddmdp vs13,vs28,vs42 │ │ │ │ │ fsub f22,f11,f2 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ fsub f2,f2,f11 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ @@ -944,209 +942,208 @@ │ │ │ │ │ fmsub f30,f30,f9,f11 │ │ │ │ │ xxmr vs11,vs45 │ │ │ │ │ fmsub f3,f10,f12,f11 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ xsmaddmdp vs10,vs12,vs45 │ │ │ │ │ fnmsub f27,f25,f12,f11 │ │ │ │ │ xsmaddmdp vs25,vs12,vs33 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ - ld r6,248(r1) │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + ld r31,416(r1) │ │ │ │ │ fmadd f28,f25,f9,f10 │ │ │ │ │ fmsub f10,f10,f9,f25 │ │ │ │ │ xxmr vs9,vs32 │ │ │ │ │ fneg f25,f5 │ │ │ │ │ fmadd f29,f27,f11,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmsub f4,f4,f12,f9 │ │ │ │ │ lfd f9,0(r28) │ │ │ │ │ fmadd f3,f3,f11,f27 │ │ │ │ │ xssubdp vs27,vs13,vs44 │ │ │ │ │ xsadddp vs13,vs13,vs44 │ │ │ │ │ fmsub f25,f25,f11,f4 │ │ │ │ │ fmsub f5,f4,f11,f5 │ │ │ │ │ - lfd f11,0(r6) │ │ │ │ │ - mulli r6,r22,80 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + mulli r31,r22,80 │ │ │ │ │ fmsub f4,f22,f11,f24 │ │ │ │ │ fmadd f24,f22,f11,f24 │ │ │ │ │ fsub f12,f25,f29 │ │ │ │ │ - add r29,r30,r6 │ │ │ │ │ - subf r7,r7,r29 │ │ │ │ │ + add r29,r30,r31 │ │ │ │ │ + subf r10,r10,r29 │ │ │ │ │ fnmsub f21,f12,f9,f4 │ │ │ │ │ fmadd f12,f12,f9,f4 │ │ │ │ │ fmsub f4,f13,f11,f26 │ │ │ │ │ fmadd f13,f13,f11,f26 │ │ │ │ │ - stfdx f21,r30,r6 │ │ │ │ │ - stfd f12,0(r7) │ │ │ │ │ + stfdx f21,r30,r31 │ │ │ │ │ + stfd f12,0(r10) │ │ │ │ │ fadd f12,f5,f3 │ │ │ │ │ - mulli r6,r21,-72 │ │ │ │ │ + mulli r31,r21,-72 │ │ │ │ │ fsub f5,f3,f5 │ │ │ │ │ - add r30,r7,r9 │ │ │ │ │ + add r30,r10,r7 │ │ │ │ │ fnmadd f21,f12,f9,f4 │ │ │ │ │ fnmsub f12,f12,f9,f4 │ │ │ │ │ - stfdx f21,r10,r6 │ │ │ │ │ - mulli r10,r21,200 │ │ │ │ │ - stfdx f12,r24,r10 │ │ │ │ │ + stfdx f21,r9,r31 │ │ │ │ │ + mulli r9,r21,200 │ │ │ │ │ + stfdx f12,r24,r9 │ │ │ │ │ fnmadd f12,f5,f9,f24 │ │ │ │ │ - mulli r10,r22,-104 │ │ │ │ │ + mulli r9,r22,-104 │ │ │ │ │ fmsub f5,f5,f9,f24 │ │ │ │ │ - stfdx f12,r7,r9 │ │ │ │ │ + stfdx f12,r10,r7 │ │ │ │ │ fneg f12,f29 │ │ │ │ │ - stfdx f5,r30,r10 │ │ │ │ │ - mulli r10,r21,176 │ │ │ │ │ + stfdx f5,r30,r9 │ │ │ │ │ + mulli r9,r21,176 │ │ │ │ │ fsub f12,f12,f25 │ │ │ │ │ fnmsub f5,f12,f9,f13 │ │ │ │ │ fnmadd f12,f12,f9,f13 │ │ │ │ │ fsub f9,f28,f31 │ │ │ │ │ - stfdx f5,r24,r10 │ │ │ │ │ - ld r7,264(r1) │ │ │ │ │ - subf r10,r6,r24 │ │ │ │ │ + stfdx f5,r24,r9 │ │ │ │ │ + ld r10,432(r1) │ │ │ │ │ + subf r9,r31,r24 │ │ │ │ │ fmadd f5,f27,f11,f6 │ │ │ │ │ fmsub f27,f27,f11,f6 │ │ │ │ │ lfd f3,120(r1) │ │ │ │ │ lfd f25,136(r1) │ │ │ │ │ lfd f26,160(r1) │ │ │ │ │ - stfd f12,0(r10) │ │ │ │ │ - mulli r10,r22,240 │ │ │ │ │ + stfd f12,0(r9) │ │ │ │ │ + mulli r9,r22,240 │ │ │ │ │ lfd f7,168(r1) │ │ │ │ │ lfd f21,48(r1) │ │ │ │ │ lfd f22,56(r1) │ │ │ │ │ lfd f24,72(r1) │ │ │ │ │ - lfd f12,0(r7) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ xsnmsubadp vs3,vs49,vs0 │ │ │ │ │ fnmsub f4,f9,f12,f5 │ │ │ │ │ fmadd f9,f9,f12,f5 │ │ │ │ │ fmadd f5,f2,f11,f1 │ │ │ │ │ fmsub f2,f2,f11,f1 │ │ │ │ │ fadd f11,f28,f31 │ │ │ │ │ xssubdp vs1,vs57,vs60 │ │ │ │ │ - stfdx f4,r25,r10 │ │ │ │ │ + stfdx f4,r25,r9 │ │ │ │ │ stfd f9,0(r8) │ │ │ │ │ fneg f9,f30 │ │ │ │ │ - mulli r10,r21,240 │ │ │ │ │ + mulli r9,r21,240 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ fmsub f4,f9,f12,f5 │ │ │ │ │ fmadd f9,f9,f12,f5 │ │ │ │ │ fnmadd f6,f10,f12,f27 │ │ │ │ │ fmsub f10,f10,f12,f27 │ │ │ │ │ lfd f5,112(r1) │ │ │ │ │ - stfdx f4,r24,r10 │ │ │ │ │ - mulli r10,r22,112 │ │ │ │ │ - stfdx f9,r24,r31 │ │ │ │ │ - fnmsub f9,f11,f12,f2 │ │ │ │ │ - fnmadd f11,f11,f12,f2 │ │ │ │ │ - lfd f12,184(r1) │ │ │ │ │ - stfdx f6,r8,r9 │ │ │ │ │ - subf r8,r0,r24 │ │ │ │ │ xsnmsubadp vs5,vs47,vs0 │ │ │ │ │ fmsub f0,f16,f8,f7 │ │ │ │ │ - fmadd f6,f23,f8,f22 │ │ │ │ │ fmadd f16,f16,f8,f7 │ │ │ │ │ fnmadd f7,f21,f8,f26 │ │ │ │ │ + stfdx f4,r24,r9 │ │ │ │ │ + mulli r9,r22,112 │ │ │ │ │ + stfdx f9,r24,r0 │ │ │ │ │ + fnmsub f9,f11,f12,f2 │ │ │ │ │ + fnmadd f11,f11,f12,f2 │ │ │ │ │ + lfd f12,184(r1) │ │ │ │ │ + stfdx f6,r8,r7 │ │ │ │ │ + fmadd f6,f23,f8,f22 │ │ │ │ │ fmsub f23,f23,f8,f22 │ │ │ │ │ - stfdx f10,r25,r10 │ │ │ │ │ - mulli r10,r21,112 │ │ │ │ │ fmadd f27,f1,f8,f12 │ │ │ │ │ fmsub f1,f1,f8,f12 │ │ │ │ │ xsnegdp vs12,vs61 │ │ │ │ │ + stfdx f10,r25,r9 │ │ │ │ │ + mulli r9,r21,112 │ │ │ │ │ fmsub f10,f21,f8,f26 │ │ │ │ │ xssubdp vs12,vs12,vs63 │ │ │ │ │ - stfdx f9,r24,r10 │ │ │ │ │ - ld r10,272(r1) │ │ │ │ │ - stfd f11,0(r8) │ │ │ │ │ + stfdx f9,r24,r9 │ │ │ │ │ + ld r9,440(r1) │ │ │ │ │ + stfd f11,0(r6) │ │ │ │ │ xxmr vs11,vs46 │ │ │ │ │ fmadd f31,f12,f8,f11 │ │ │ │ │ fmsub f13,f12,f8,f11 │ │ │ │ │ lfd f12,144(r1) │ │ │ │ │ - lfd f29,0(r10) │ │ │ │ │ - ld r10,280(r1) │ │ │ │ │ + lfd f29,0(r9) │ │ │ │ │ + ld r9,448(r1) │ │ │ │ │ fmadd f2,f3,f29,f12 │ │ │ │ │ fmadd f11,f5,f29,f25 │ │ │ │ │ - lfd f30,0(r10) │ │ │ │ │ - ld r10,288(r1) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ + ld r9,456(r1) │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f29,f3 │ │ │ │ │ fneg f3,f16 │ │ │ │ │ fmsub f28,f0,f30,f10 │ │ │ │ │ fmadd f10,f10,f30,f0 │ │ │ │ │ fnmadd f0,f15,f8,f24 │ │ │ │ │ fmsub f15,f15,f8,f24 │ │ │ │ │ fsub f4,f2,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f2,f11,f2 │ │ │ │ │ - lfd f11,0(r10) │ │ │ │ │ - ld r10,296(r1) │ │ │ │ │ + lfd f11,0(r9) │ │ │ │ │ + ld r9,464(r1) │ │ │ │ │ fmadd f9,f0,f11,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f3,f3,f11,f7 │ │ │ │ │ fmadd f7,f7,f11,f16 │ │ │ │ │ fmadd f6,f6,f11,f0 │ │ │ │ │ fneg f0,f25 │ │ │ │ │ - lfd f11,0(r10) │ │ │ │ │ - ld r10,304(r1) │ │ │ │ │ + lfd f11,0(r9) │ │ │ │ │ + ld r9,224(r1) │ │ │ │ │ + fsub f8,f3,f9 │ │ │ │ │ + fadd f9,f9,f3 │ │ │ │ │ fmadd f0,f0,f29,f5 │ │ │ │ │ fmadd f29,f15,f30,f23 │ │ │ │ │ fmsub f23,f23,f30,f15 │ │ │ │ │ - fsub f8,f3,f9 │ │ │ │ │ - fadd f9,f9,f3 │ │ │ │ │ fmsub f30,f4,f11,f27 │ │ │ │ │ fmadd f4,f4,f11,f27 │ │ │ │ │ fsub f5,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfd f12,0(r10) │ │ │ │ │ - sldi r10,r22,5 │ │ │ │ │ - add r8,r25,r10 │ │ │ │ │ + lfd f12,0(r9) │ │ │ │ │ + sldi r9,r22,5 │ │ │ │ │ + add r10,r25,r9 │ │ │ │ │ fnmsub f26,f8,f12,f30 │ │ │ │ │ fmadd f8,f8,f12,f30 │ │ │ │ │ fmadd f30,f0,f11,f13 │ │ │ │ │ fmsub f0,f0,f11,f13 │ │ │ │ │ stfd f26,0(r4) │ │ │ │ │ - stfdx f8,r25,r10 │ │ │ │ │ + stfdx f8,r25,r9 │ │ │ │ │ fsub f8,f6,f7 │ │ │ │ │ fadd f7,f7,f6 │ │ │ │ │ - sldi r10,r21,5 │ │ │ │ │ + sldi r9,r21,5 │ │ │ │ │ fnmadd f26,f8,f12,f30 │ │ │ │ │ fnmsub f8,f8,f12,f30 │ │ │ │ │ fnmadd f6,f7,f12,f4 │ │ │ │ │ fmsub f7,f7,f12,f4 │ │ │ │ │ - stfdx f26,r24,r10 │ │ │ │ │ - mulli r10,r21,160 │ │ │ │ │ - stfdx f8,r24,r11 │ │ │ │ │ + stfdx f26,r24,r9 │ │ │ │ │ + mulli r9,r21,160 │ │ │ │ │ + stfdx f8,r24,r3 │ │ │ │ │ fmadd f8,f9,f12,f0 │ │ │ │ │ fmsub f9,f9,f12,f0 │ │ │ │ │ - stfdx f6,r8,r9 │ │ │ │ │ - stfdx f7,r25,r3 │ │ │ │ │ fmadd f0,f5,f11,f1 │ │ │ │ │ + stfdx f6,r10,r7 │ │ │ │ │ + stfdx f7,r25,r11 │ │ │ │ │ fmsub f5,f5,f11,f1 │ │ │ │ │ - add r8,r24,r10 │ │ │ │ │ - stfdx f8,r24,r10 │ │ │ │ │ - mulli r10,r22,224 │ │ │ │ │ - stfdx f9,r8,r6 │ │ │ │ │ - ld r8,312(r1) │ │ │ │ │ + add r10,r24,r9 │ │ │ │ │ + stfdx f8,r24,r9 │ │ │ │ │ + mulli r9,r22,224 │ │ │ │ │ + stfdx f9,r10,r31 │ │ │ │ │ + ld r10,232(r1) │ │ │ │ │ fsub f9,f29,f28 │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ + lfd f12,0(r10) │ │ │ │ │ fnmsub f8,f9,f12,f0 │ │ │ │ │ fmadd f9,f9,f12,f0 │ │ │ │ │ fmsub f0,f2,f11,f31 │ │ │ │ │ fmadd f11,f2,f11,f31 │ │ │ │ │ - stfdx f8,r25,r10 │ │ │ │ │ - mulli r10,r22,24 │ │ │ │ │ - stfdx f9,r25,r10 │ │ │ │ │ + stfdx f8,r25,r9 │ │ │ │ │ + mulli r9,r22,24 │ │ │ │ │ + stfdx f9,r25,r9 │ │ │ │ │ fsub f9,f10,f23 │ │ │ │ │ - add r8,r25,r10 │ │ │ │ │ + add r10,r25,r9 │ │ │ │ │ fadd f10,f10,f23 │ │ │ │ │ - mulli r10,r21,224 │ │ │ │ │ + mulli r9,r21,224 │ │ │ │ │ fmsub f8,f9,f12,f0 │ │ │ │ │ fmadd f9,f9,f12,f0 │ │ │ │ │ fnmadd f0,f10,f12,f5 │ │ │ │ │ fmsub f10,f10,f12,f5 │ │ │ │ │ - stfdx f8,r24,r10 │ │ │ │ │ - mulli r10,r21,24 │ │ │ │ │ - stfdx f9,r24,r10 │ │ │ │ │ - stfdx f0,r8,r9 │ │ │ │ │ + stfdx f8,r24,r9 │ │ │ │ │ + mulli r9,r21,24 │ │ │ │ │ + stfdx f9,r24,r9 │ │ │ │ │ + stfdx f0,r10,r7 │ │ │ │ │ fneg f0,f28 │ │ │ │ │ mulli r9,r22,96 │ │ │ │ │ fsub f0,f0,f29 │ │ │ │ │ stfdx f10,r25,r9 │ │ │ │ │ mulli r9,r21,96 │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ fmsub f0,f0,f12,f11 │ │ │ │ │ @@ -1225,35 +1222,34 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001220 : │ │ │ │ │ +0000000000001210 : │ │ │ │ │ fftw_codelet_r2cfII_64(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 1244 │ │ │ │ │ + bl 1234 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 14120000 006a0ec0 07941e95 1d961c97 .....j.......... │ │ │ │ │ - 0x00000030 1b981a99 199a189b 17ae12af 11b010b1 ................ │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ - 0x00000060 23902291 21922093 1f9c169d 159e149f #.".!. ......... │ │ │ │ │ - 0x00000070 13620561 3c05623a 05633805 64360565 .b.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260311 04066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 08120000 0047941e 951d4496 1c971b44 .....G....D....D │ │ │ │ │ + 0x00000030 981a9919 459a189b 175f0ec0 07ae12af ....E...._...... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ + 0x00000060 018e248f 23902291 21922093 1f9c169d ..$.#.".!. ..... │ │ │ │ │ + 0x00000070 159e149f 13590561 3c05623a 05633805 .....Y.a<.b:.c8. │ │ │ │ │ + 0x00000080 64360565 34056632 05673005 682e0569 d6.e4.f2.g0.h..i │ │ │ │ │ + 0x00000090 2c056a2a 056b2805 6c26030e 04066c06 ,.j*.k(.l&....l. │ │ │ │ │ + 0x000000a0 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ │ + 0x000000b0 63066206 610e0064 fffefdfc fbfaf9f8 c.b.a..d........ │ │ │ │ │ + 0x000000c0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ + 0x000000d0 d9d8d7d6 d5d4d3d2 d1d0cfce 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cfII_7.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2672 (bytes into file) │ │ │ │ │ + Start of section headers: 2664 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa70: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa68: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000348 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000628 000348 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000620 000348 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000388 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000388 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000388 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000970 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000968 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000390 000009 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000399 000030 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 0003c9 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000988 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000980 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 000401 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000401 000078 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009b8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000480 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0005b8 00006e 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0009e8 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000401 000070 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009b0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000478 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005b0 00006e 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009e0 000088 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 {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 764 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_7 │ │ │ │ │ + 3: 0000000000000000 760 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_7 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000300 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_7 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x628 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x620 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000001c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000002c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000001bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000001c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000001c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000001c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000001cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000001d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000001d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000300 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000304 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000030c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000310 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000314 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000318 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000318 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000320 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000324 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x970 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x968 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x988 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x980 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9b8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 300 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,60 +6,56 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002fc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ +00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000000174 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000178 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000190 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 308 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000198 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc1: 316 to 00000000000002d4 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000000300..0000000000000348 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000324 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=0000000000000300..0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000320 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000338 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,29 +6,29 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cfII_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + blelr │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ - ld r31,104(r1) │ │ │ │ │ - ble 180 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r31,1 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + addis r31,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + cmpdi r11,1 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ + ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r0,0(r11) │ │ │ │ │ + ld r0,0(r31) │ │ │ │ │ bne 190 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - cmpdi r11,1 │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ bne 190 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -57,25 +57,25 @@ │ │ │ │ │ sldi r31,r7,4 │ │ │ │ │ lxsdx vs32,0,r4 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ add r10,r3,r11 │ │ │ │ │ lfdx f10,r4,r31 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - lxsdx vs33,r3,r11 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + lxsdx vs33,r3,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ add r31,r10,r11 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ lfdx f0,r31,r11 │ │ │ │ │ - xssubdp vs12,vs33,vs10 │ │ │ │ │ - xsadddp vs10,vs10,vs33 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ + xssubdp vs12,vs33,vs10 │ │ │ │ │ + xsadddp vs10,vs10,vs33 │ │ │ │ │ fsub f6,f11,f9 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ xssubdp vs7,vs0,vs32 │ │ │ │ │ xsadddp vs0,vs0,vs32 │ │ │ │ │ fmsub f31,f6,f1,f12 │ │ │ │ │ fmadd f9,f11,f13,f0 │ │ │ │ │ fmsub f29,f12,f1,f7 │ │ │ │ │ @@ -94,18 +94,17 @@ │ │ │ │ │ fmadd f0,f0,f13,f10 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ fmadd f0,f0,f2,f11 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ fmadd f9,f30,f4,f12 │ │ │ │ │ fadd f12,f7,f12 │ │ │ │ │ fmul f0,f0,f3 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ fnmsub f9,f9,f5,f8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r31,r12,r11 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ stfdx f9,r12,r11 │ │ │ │ │ stfdx f12,r31,r10 │ │ │ │ │ @@ -116,137 +115,138 @@ │ │ │ │ │ bdnz 80 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ - std r29,-48(r1) │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + std r29,-48(r1) │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - lfd f1,0(r11) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ + lfd f1,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - lfd f13,0(r11) │ │ │ │ │ + lfd f13,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f2,0(r11) │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ + lfd f2,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ + lfd f3,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f4,0(r11) │ │ │ │ │ + lfd f4,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ + addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f5,0(r11) │ │ │ │ │ + lfd f5,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ + sldi r29,r7,4 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ + mulli r12,r8,-8 │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ - add r11,r3,r10 │ │ │ │ │ - lfdx f30,r4,r30 │ │ │ │ │ + add r30,r3,r10 │ │ │ │ │ + lfdx f30,r4,r29 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ - add r4,r4,r12 │ │ │ │ │ - add r3,r3,r12 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ - lfdx f9,r11,r10 │ │ │ │ │ - sldi r11,r8,4 │ │ │ │ │ - lfdx f31,r30,r10 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + lfdx f9,r30,r10 │ │ │ │ │ + lfdx f31,r29,r10 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + sldi r29,r9,3 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fsub f12,f10,f30 │ │ │ │ │ fadd f10,f10,f30 │ │ │ │ │ - sldi r10,r9,4 │ │ │ │ │ - add r30,r5,r11 │ │ │ │ │ fsub f6,f9,f11 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ fsub f7,f31,f0 │ │ │ │ │ fadd f0,f0,f31 │ │ │ │ │ fmsub f31,f6,f1,f12 │ │ │ │ │ fmadd f9,f11,f13,f0 │ │ │ │ │ fmsub f29,f12,f1,f7 │ │ │ │ │ fmsub f30,f7,f1,f6 │ │ │ │ │ fnmsub f9,f9,f2,f10 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ fmadd f9,f29,f4,f6 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ - xor r9,r9,r0 │ │ │ │ │ + sldi r10,r8,4 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ fnmsub f9,f9,f5,f8 │ │ │ │ │ - stfdx f9,r5,r11 │ │ │ │ │ + stfdx f9,r5,r10 │ │ │ │ │ fnmsub f9,f10,f13,f11 │ │ │ │ │ fmsub f9,f9,f2,f0 │ │ │ │ │ fmadd f0,f0,f13,f10 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ fmadd f0,f0,f2,f11 │ │ │ │ │ - stfdx f9,r6,r10 │ │ │ │ │ + stfdx f9,r6,r29 │ │ │ │ │ fmadd f9,f30,f4,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fmul f0,f0,f3 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + add r29,r30,r12 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ fnmsub f9,f9,f5,f8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - stfdx f9,r30,r10 │ │ │ │ │ - stfdx f12,r29,r11 │ │ │ │ │ + stfdx f9,r30,r12 │ │ │ │ │ + stfdx f12,r29,r10 │ │ │ │ │ stfd f0,0(r6) │ │ │ │ │ fmadd f0,f31,f4,f7 │ │ │ │ │ - add r6,r6,r31 │ │ │ │ │ + add r6,r6,r11 │ │ │ │ │ fnmsub f0,f0,f5,f8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - add r5,r5,r31 │ │ │ │ │ + add r5,r5,r11 │ │ │ │ │ bdnz 1e0 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x303 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000300 : │ │ │ │ │ fftw_codelet_r2cfII_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 324 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 fc020000 00449f04 45bd0341 be0241bf .....D..E..A..A. │ │ │ │ │ - 0x00000030 010253fd 41fe41ff 41df439f 04bd03be ..S.A.A.A.C..... │ │ │ │ │ - 0x00000040 02bf0144 9d06419e 05024dfd 41fe41ff ...D..A...M.A.A. │ │ │ │ │ - 0x00000050 41dd41de 41df0000 1c000000 5c000000 A.A.A.......\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ + 0x00000020 f8020000 00469f04 41bd0343 be0241bf .....F..A..C..A. │ │ │ │ │ + 0x00000030 0102520a fd41fe41 ff41df44 0b419e05 ..R..A.A.A.D.A.. │ │ │ │ │ + 0x00000040 419d0602 4ffd41fe 41ff41dd 41de41df A...O.A.A.A.A.A. │ │ │ │ │ + 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cfII_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2232 (bytes into file) │ │ │ │ │ + Start of section headers: 2216 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x8b8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x8a8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000590 000228 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000328 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000328 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000328 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0007b8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000330 000009 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000339 000018 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000351 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0007d0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000389 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000389 00005c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000800 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0003e8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000520 00006e 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000830 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000580 000228 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000318 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000318 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000318 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0007a8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000320 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000329 000018 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000341 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0007c0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000379 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000379 00005c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0007f0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003d8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000510 00006e 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000820 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 668 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_8 │ │ │ │ │ + 3: 0000000000000000 644 FUNC LOCAL DEFAULT [: 8] 1 r2cfII_8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000002a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_8 │ │ │ │ │ + 10: 0000000000000290 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cfII_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cfII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x590 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x580 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000020 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000040 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000180 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000188 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000018c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000002a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000002a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000170 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000290 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000294 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000029c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x7b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x7a8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x7d0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x7c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cfII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x800 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x7f0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ │ +0000000000000044 000000010000001a R_PPC64_REL32 0000000000000000 .text + 290 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,39 +6,39 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..000000000000029c │ │ │ │ │ +00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000284 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 316 to 000000000000014c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 272 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc1: 264 to 000000000000026c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000003c 000000000000001c 00000040 FDE cie=00000000 pc=00000000000002a0..00000000000002e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002c4 │ │ │ │ │ +0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000290..00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,25 +8,25 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - ble 150 │ │ │ │ │ + ble 148 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r0,0(r11) │ │ │ │ │ - bne 160 │ │ │ │ │ + bne 150 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 160 │ │ │ │ │ + bne 150 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -53,15 +53,14 @@ │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ xor r7,r7,r0 │ │ │ │ │ fsub f9,f12,f0 │ │ │ │ │ fadd f12,f0,f12 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ add r12,r5,r10 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ - mulli r11,r9,24 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ fmsub f4,f10,f5,f0 │ │ │ │ │ fmadd f0,f0,f5,f10 │ │ │ │ │ fmsub f10,f7,f5,f8 │ │ │ │ │ fmadd f13,f9,f6,f2 │ │ │ │ │ fmadd f8,f8,f5,f7 │ │ │ │ │ fmsub f9,f9,f6,f2 │ │ │ │ │ @@ -70,43 +69,40 @@ │ │ │ │ │ fmadd f7,f7,f11,f13 │ │ │ │ │ fmadd f13,f12,f6,f3 │ │ │ │ │ fmsub f3,f12,f6,f3 │ │ │ │ │ fadd f12,f10,f4 │ │ │ │ │ stfdx f1,r5,r10 │ │ │ │ │ stfd f7,0(r5) │ │ │ │ │ fadd f7,f8,f0 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ - add r10,r6,r11 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ fmadd f10,f12,f11,f3 │ │ │ │ │ fmsub f12,f12,f11,f3 │ │ │ │ │ - addi r5,r5,8 │ │ │ │ │ fnmadd f1,f7,f11,f13 │ │ │ │ │ fnmsub f7,f7,f11,f13 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ fnmadd f8,f0,f11,f9 │ │ │ │ │ fmsub f0,f0,f11,f9 │ │ │ │ │ stfd f1,0(r6) │ │ │ │ │ - stfdx f7,r6,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + stfdx f7,r6,r10 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r31,r12,r11 │ │ │ │ │ - stfdx f8,r12,r11 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + stfdx f8,r12,r10 │ │ │ │ │ + stfdx f0,r31,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r12,r10,r11 │ │ │ │ │ - stfdx f10,r10,r11 │ │ │ │ │ - stfdx f12,r12,r11 │ │ │ │ │ + add r12,r11,r10 │ │ │ │ │ + stfdx f10,r11,r10 │ │ │ │ │ + stfdx f12,r12,r10 │ │ │ │ │ bdnz 60 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ sldi r12,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -153,64 +149,64 @@ │ │ │ │ │ fmsub f3,f12,f6,f3 │ │ │ │ │ fadd f12,f10,f4 │ │ │ │ │ stfdx f1,r5,r10 │ │ │ │ │ stfd f7,0(r5) │ │ │ │ │ fadd f7,f8,f0 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ fmadd f10,f12,f11,f3 │ │ │ │ │ fmsub f12,f12,f11,f3 │ │ │ │ │ - add r5,r5,r31 │ │ │ │ │ fnmadd f1,f7,f11,f13 │ │ │ │ │ fnmsub f7,f7,f11,f13 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ fnmadd f8,f0,f11,f9 │ │ │ │ │ fmsub f0,f0,f11,f9 │ │ │ │ │ stfd f1,0(r6) │ │ │ │ │ stfdx f7,r6,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ add r29,r30,r10 │ │ │ │ │ stfdx f8,r30,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ add r30,r11,r10 │ │ │ │ │ stfdx f10,r11,r10 │ │ │ │ │ stfdx f12,r30,r10 │ │ │ │ │ - bdnz 190 │ │ │ │ │ + bdnz 180 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x300 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000002a0 : │ │ │ │ │ +0000000000000290 : │ │ │ │ │ fftw_codelet_r2cfII_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 2c4 │ │ │ │ │ + bl 2b4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 9c020000 00449f01 02510adf 430b449d .....D...Q..C.D. │ │ │ │ │ - 0x00000030 03419e02 0244dd41 de41df00 1c000000 .A...D.A.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 48000000 00490e20 @.......H....I. │ │ │ │ │ - 0x00000050 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 84020000 00449f01 024f0adf 410b449d .....D...O..A.D. │ │ │ │ │ + 0x00000030 03419e02 0242dd41 de41df00 1c000000 .A...B.A.A...... │ │ │ │ │ + 0x00000040 40000000 00000000 48000000 00480e20 @.......H....H. │ │ │ │ │ + 0x00000050 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cfII_9.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x918 contains 79 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -73,16 +73,16 @@ │ │ │ │ │ 0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 0000000000000540 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000544 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000054c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000550 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000554 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000558 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000558 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000560 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000564 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1080 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1098 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,37 +17,37 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 540 to 000000000000027c │ │ │ │ │ + DW_CFA_advance_loc1: 536 to 000000000000027c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ @@ -129,18 +129,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b4 000000000000001c 000000b8 FDE cie=00000000 pc=0000000000000540..0000000000000588 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000560 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000578 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ yxb)}A9 │ │ │ │ │ -c|xb)}(P` │ │ │ │ │ +}xb)}(P` │ │ │ │ │ r2cfII_9 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cfII_9 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cfII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -16,28 +16,28 @@ │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ std r29,-152(r1) │ │ │ │ │ std r30,-144(r1) │ │ │ │ │ std r31,-136(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + ld r12,0(r11) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ bne 2c0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 2c0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ @@ -140,17 +140,17 @@ │ │ │ │ │ fmsub f12,f11,f4,f12 │ │ │ │ │ fnmadd f10,f0,f23,f12 │ │ │ │ │ fmadd f6,f0,f27,f12 │ │ │ │ │ fneg f5,f12 │ │ │ │ │ lfdx f12,r31,r11 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ fmadd f11,f5,f22,f0 │ │ │ │ │ fmadd f5,f5,f28,f0 │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ fadd f0,f12,f9 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ add r31,r29,r30 │ │ │ │ │ fsub f12,f1,f0 │ │ │ │ │ fmadd f0,f0,f4,f1 │ │ │ │ │ fmsub f21,f9,f27,f0 │ │ │ │ │ fmadd f1,f0,f28,f9 │ │ │ │ │ @@ -310,24 +310,24 @@ │ │ │ │ │ xssubdp vs32,vs8,vs0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ lfdx f0,r29,r30 │ │ │ │ │ add r30,r11,r10 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ lfdx f18,r30,r10 │ │ │ │ │ - sldi r10,r8,3 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ lfdx f3,r3,r11 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ + sldi r10,r8,3 │ │ │ │ │ add r3,r3,r31 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ fsub f11,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ - add r27,r5,r10 │ │ │ │ │ add r29,r6,r11 │ │ │ │ │ + add r27,r5,r10 │ │ │ │ │ add r30,r27,r28 │ │ │ │ │ fadd f5,f12,f11 │ │ │ │ │ fmsub f12,f11,f4,f12 │ │ │ │ │ fnmadd f10,f0,f20,f12 │ │ │ │ │ fmadd f7,f0,f26,f12 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ @@ -421,20 +421,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 564 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 9c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 3c050000 00489d13 419e1241 9f1141b3 <....H..A..A..A. │ │ │ │ │ - 0x00000030 0d41b40c 41b50b42 b60a41b7 0941b808 .A..A..B..A..A.. │ │ │ │ │ - 0x00000040 41b90741 ba0641bb 0541bc04 41bd0341 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 be0241bf 0102870a f341f441 f541f641 ..A......A.A.A.A │ │ │ │ │ + 0x00000030 0d41b40c 42b50b41 b60a41b7 0941b808 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41b90741 ba0641bb 0541bc04 42bd0341 A..A..A..A..B..A │ │ │ │ │ + 0x00000050 be0241bf 0102860a f341f441 f541f641 ..A......A.A.A.A │ │ │ │ │ 0x00000060 f741f841 f941fa41 fb41fc41 fd41fe41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000070 ff41dd41 de41df42 0b449b15 419c1441 .A.A.A.B.D..A..A │ │ │ │ │ 0x00000080 b01041b1 0f41b20e 027ff041 f141f241 ..A..A.....A.A.A │ │ │ │ │ 0x00000090 f341f441 f541f641 f741f841 f941fa41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000a0 fb41fc41 fd41fe41 ff41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 de41df00 1c000000 b8000000 00000000 .A.............. │ │ │ │ │ - 0x000000c0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000c0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000d0 41000000 A... │ │ │ ├── r2cf_10.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 936 FUNC LOCAL DEFAULT [: 8] 1 r2cf_10 │ │ │ │ │ + 3: 0000000000000000 932 FUNC LOCAL DEFAULT [: 8] 1 r2cf_10 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 00000000000003b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_10 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000214 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000218 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003bc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003c4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003c8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x960 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x978 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,79 +6,79 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003a8 │ │ │ │ │ +00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003a4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 404 to 00000000000001c8 │ │ │ │ │ + DW_CFA_advance_loc1: 400 to 00000000000001c4 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001cc │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001dc │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d8 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001e0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001e8 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc1: 380 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000390 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000394 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=00000000000003b0..00000000000003f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,28 +6,28 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r28,-56(r1) │ │ │ │ │ - ld r28,104(r1) │ │ │ │ │ - ble 1d8 │ │ │ │ │ + std r29,-48(r1) │ │ │ │ │ + ld r29,104(r1) │ │ │ │ │ + ble 1d4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r28,1 │ │ │ │ │ - std r31,-32(r1) │ │ │ │ │ - std r29,-48(r1) │ │ │ │ │ + cmpdi r29,1 │ │ │ │ │ std r30,-40(r1) │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ + std r28,-56(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r31,0(r11) │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ bne 1e0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 1e0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ @@ -44,110 +44,110 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + sldi r0,r9,3 │ │ │ │ │ + sldi r31,r8,5 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ add r10,r4,r11 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - add r29,r5,r0 │ │ │ │ │ fsub f31,f0,f8 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ lfdx f0,r10,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ fsub f13,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fsub f5,f12,f6 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ fsub f12,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ - add r11,r6,r12 │ │ │ │ │ + add r11,r6,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ add r28,r11,r10 │ │ │ │ │ xssubdp vs33,vs10,vs7 │ │ │ │ │ + fadd f7,f7,f10 │ │ │ │ │ xsadddp vs32,vs5,vs13 │ │ │ │ │ fsub f5,f5,f13 │ │ │ │ │ - fadd f7,f7,f10 │ │ │ │ │ fadd f1,f6,f0 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ + subf r28,r0,r28 │ │ │ │ │ xsadddp vs9,vs33,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs33 │ │ │ │ │ fadd f10,f7,f11 │ │ │ │ │ fsub f7,f11,f7 │ │ │ │ │ fmsub f13,f5,f2,f12 │ │ │ │ │ fmadd f12,f12,f2,f5 │ │ │ │ │ xssubdp vs5,vs9,vs32 │ │ │ │ │ fnmsub f11,f7,f2,f0 │ │ │ │ │ fmadd f0,f0,f2,f7 │ │ │ │ │ fmul f13,f13,f3 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fmul f11,f11,f3 │ │ │ │ │ fmul f0,f0,f3 │ │ │ │ │ - stfdx f13,r6,r12 │ │ │ │ │ + stfdx f13,r6,r0 │ │ │ │ │ stfdx f12,r11,r10 │ │ │ │ │ xsadddp vs12,vs9,vs32 │ │ │ │ │ - sldi r11,r8,5 │ │ │ │ │ - subf r12,r12,r28 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - add r30,r29,r11 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ + add r12,r29,r31 │ │ │ │ │ fmsub f9,f12,f30,f31 │ │ │ │ │ fadd f12,f12,f31 │ │ │ │ │ fmsub f13,f5,f4,f9 │ │ │ │ │ fnmadd f5,f5,f4,f9 │ │ │ │ │ - stfdx f13,r5,r0 │ │ │ │ │ - stfdx f12,r29,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + stfdx f13,r5,r11 │ │ │ │ │ + stfdx f12,r29,r31 │ │ │ │ │ + mulli r31,r8,-16 │ │ │ │ │ fsub f12,f10,f1 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - stfdx f5,r30,r11 │ │ │ │ │ - stfd f11,0(r12) │ │ │ │ │ - stfdx f0,r12,r10 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + stfdx f5,r12,r31 │ │ │ │ │ + stfd f11,0(r28) │ │ │ │ │ + add r29,r12,r31 │ │ │ │ │ + stfdx f0,r28,r10 │ │ │ │ │ fadd f0,f10,f1 │ │ │ │ │ - add r29,r30,r11 │ │ │ │ │ - subf r29,r0,r29 │ │ │ │ │ + subf r11,r11,r29 │ │ │ │ │ + subf r31,r31,r11 │ │ │ │ │ fmsub f11,f0,f30,f8 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ fnmadd f10,f12,f4,f11 │ │ │ │ │ fmsub f12,f12,f4,f11 │ │ │ │ │ - stfd f10,0(r29) │ │ │ │ │ + stfd f10,0(r11) │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ - stfd f12,0(r11) │ │ │ │ │ + stfd f12,0(r31) │ │ │ │ │ bdnz 70 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r29,-48(r1) │ │ │ │ │ + ld r28,-56(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ - ld r28,-56(r1) │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ std r26,-72(r1) │ │ │ │ │ std r27,-64(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ @@ -159,52 +159,50 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - sldi r29,r9,4 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ + sldi r31,r9,4 │ │ │ │ │ + sldi r0,r8,5 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fsub f4,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ lfdx f31,r4,r10 │ │ │ │ │ - add r10,r6,r0 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fsub f1,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - add r26,r10,r29 │ │ │ │ │ - add r4,r4,r12 │ │ │ │ │ - subf r26,r0,r26 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ fsub f5,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ fsub f12,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - add r3,r3,r12 │ │ │ │ │ - add r27,r5,r11 │ │ │ │ │ + sldi r11,r9,3 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ xssubdp vs32,vs8,vs31 │ │ │ │ │ + fadd f8,f8,f31 │ │ │ │ │ fadd f6,f1,f5 │ │ │ │ │ fsub f5,f5,f1 │ │ │ │ │ - fadd f8,f8,f31 │ │ │ │ │ fadd f9,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ + add r26,r10,r31 │ │ │ │ │ xsadddp vs30,vs12,vs32 │ │ │ │ │ xssubdp vs12,vs12,vs32 │ │ │ │ │ fadd f31,f11,f8 │ │ │ │ │ fsub f8,f11,f8 │ │ │ │ │ fmsub f1,f5,f13,f12 │ │ │ │ │ fmadd f12,f12,f13,f5 │ │ │ │ │ fsub f5,f30,f6 │ │ │ │ │ @@ -213,76 +211,78 @@ │ │ │ │ │ fmadd f0,f0,f13,f8 │ │ │ │ │ fmsub f6,f30,f29,f4 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ fmul f12,f12,f2 │ │ │ │ │ fadd f4,f4,f30 │ │ │ │ │ fmul f11,f11,f2 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ - stfdx f1,r6,r0 │ │ │ │ │ + stfdx f1,r6,r11 │ │ │ │ │ fmsub f1,f5,f3,f6 │ │ │ │ │ - stfdx f12,r10,r29 │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ + stfdx f12,r10,r31 │ │ │ │ │ + sldi r10,r8,3 │ │ │ │ │ fsub f12,f31,f9 │ │ │ │ │ fnmadd f5,f5,f3,f6 │ │ │ │ │ fadd f31,f9,f31 │ │ │ │ │ - add r6,r6,r28 │ │ │ │ │ - add r30,r27,r10 │ │ │ │ │ - stfdx f1,r5,r11 │ │ │ │ │ - stfdx f4,r27,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - stfdx f5,r30,r10 │ │ │ │ │ - stfd f11,0(r26) │ │ │ │ │ + subf r11,r11,r26 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ + add r27,r5,r10 │ │ │ │ │ + add r12,r27,r0 │ │ │ │ │ + stfdx f1,r5,r10 │ │ │ │ │ + stfdx f4,r27,r0 │ │ │ │ │ + mulli r0,r8,-16 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + stfdx f5,r12,r0 │ │ │ │ │ + stfd f11,0(r11) │ │ │ │ │ fmsub f11,f31,f29,f10 │ │ │ │ │ - add r27,r30,r10 │ │ │ │ │ + add r27,r12,r0 │ │ │ │ │ fadd f10,f10,f31 │ │ │ │ │ - stfdx f0,r26,r29 │ │ │ │ │ - subf r11,r11,r27 │ │ │ │ │ - subf r10,r10,r11 │ │ │ │ │ + stfdx f0,r11,r31 │ │ │ │ │ + subf r10,r10,r27 │ │ │ │ │ fnmadd f9,f12,f3,f11 │ │ │ │ │ fmsub f12,f12,f3,f11 │ │ │ │ │ - stfd f9,0(r11) │ │ │ │ │ + stfd f9,0(r10) │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ - add r5,r5,r28 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ bdnz 220 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r26,-72(r1) │ │ │ │ │ ld r27,-64(r1) │ │ │ │ │ - ld r29,-48(r1) │ │ │ │ │ + ld r28,-56(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ - ld r28,-56(r1) │ │ │ │ │ + ld r29,-48(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x603 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000003b0 : │ │ │ │ │ fftw_codelet_r2cf_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3d4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ - 0x00000020 a8030000 00449c07 459f0441 9d06419e .....D..E..A..A. │ │ │ │ │ - 0x00000030 0541be02 41bf0102 65fe41ff 41dd41de .A..A...e.A.A.A. │ │ │ │ │ - 0x00000040 41df41dc 419c079d 069e059f 04be02bf A.A.A........... │ │ │ │ │ - 0x00000050 0142bd03 439a0941 9b080260 fd41fe41 .B..C..A...`.A.A │ │ │ │ │ - 0x00000060 ff41da41 db41dd41 de41df41 dc000000 .A.A.A.A.A.A.... │ │ │ │ │ + 0x00000020 a4030000 00449d06 459e0541 9f04419c .....D..E..A..A. │ │ │ │ │ + 0x00000030 0741be02 41bf0102 64fe41ff 41dc41de .A..A...d.A.A.A. │ │ │ │ │ + 0x00000040 41df41dd 429c079d 069e059f 04be02bf A.A.B........... │ │ │ │ │ + 0x00000050 0142bd03 439a0941 9b08025f fd41fe41 .B..C..A..._.A.A │ │ │ │ │ + 0x00000060 ff41da41 db41dc41 de41df41 dd000000 .A.A.A.A.A.A.... │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000080 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cf_11.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 780 FUNC LOCAL DEFAULT [: 8] 1 r2cf_11 │ │ │ │ │ + 3: 0000000000000000 772 FUNC LOCAL DEFAULT [: 8] 1 r2cf_11 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000310 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_11 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000310 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000314 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000031c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000324 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000328 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000328 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000330 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000334 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x940 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x958 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,35 +6,35 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..000000000000030c │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 664 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc1: 656 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -46,18 +46,18 @@ │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000310..0000000000000358 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,29 +10,29 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-136(r1) │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ @@ -104,27 +104,25 @@ │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ lfdx f10,r10,r11 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ fadd f7,f24,f12 │ │ │ │ │ fsub f24,f24,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ fmadd f22,f0,f28,f23 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ fadd f8,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ fmadd f19,f23,f28,f24 │ │ │ │ │ fmsub f4,f7,f29,f26 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fadd f9,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ fmsub f10,f8,f29,f7 │ │ │ │ │ fmadd f21,f12,f28,f0 │ │ │ │ │ xsmaddmdp vs4,vs33,vs25 │ │ │ │ │ fmsub f20,f24,f28,f11 │ │ │ │ │ xsmaddmdp vs10,vs33,vs9 │ │ │ │ │ @@ -188,16 +186,16 @@ │ │ │ │ │ fnmsub f10,f10,f13,f23 │ │ │ │ │ fadd f0,f0,f26 │ │ │ │ │ fmadd f10,f10,f2,f11 │ │ │ │ │ fnmsub f11,f22,f1,f11 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ xxmr vs0,vs45 │ │ │ │ │ fmadd f11,f11,f13,f24 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ fmul f10,f10,f3 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ fmsub f0,f0,f30,f25 │ │ │ │ │ fnmsub f12,f11,f2,f12 │ │ │ │ │ stfdx f10,r10,r0 │ │ │ │ │ xsmaddmdp vs0,vs32,vs26 │ │ │ │ │ fmul f12,f12,f3 │ │ │ │ │ fnmsub f0,f0,f31,f27 │ │ │ │ │ stfdx f12,r31,r0 │ │ │ │ │ @@ -220,33 +218,35 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x40d │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000310 : │ │ │ │ │ fftw_codelet_r2cf_11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 334 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 0c030000 00549c11 9d10bc04 bd03be02 .....T.......... │ │ │ │ │ - 0x00000030 bf01b30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000040 ba0645bb 059e0f9f 0e02a6ff fefdfcfb ..E............. │ │ │ │ │ + 0x00000020 04030000 004f9c11 9d10bc04 bd03be02 .....O.......... │ │ │ │ │ + 0x00000030 bf01b30d b40cb50b 4ab60ab7 09b808b9 ........J....... │ │ │ │ │ + 0x00000040 07ba06bb 059e0f9f 0e02a4ff fefdfcfb ................ │ │ │ │ │ 0x00000050 faf9f8f7 f6f5f4f3 dfdedddc 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000060 60000000 00000000 48000000 00480e20 `.......H....H. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_12.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2568 (bytes into file) │ │ │ │ │ + Start of section headers: 2552 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa08: │ │ │ │ │ +There are 17 section headers, starting at offset 0x9f8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000468 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000740 0001c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004a8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000908 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004b0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004b8 000010 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0004c8 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000920 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000500 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000500 000098 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000950 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000598 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0006d0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000980 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000458 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000730 0001c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000498 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0008f8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004a0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004a8 000010 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0004b8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000910 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004f0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004f0 000098 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000940 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000588 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0006c0 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000970 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1048 FUNC LOCAL DEFAULT [: 8] 1 r2cf_12 │ │ │ │ │ + 3: 0000000000000000 1040 FUNC LOCAL DEFAULT [: 8] 1 r2cf_12 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000420 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_12 │ │ │ │ │ + 10: 0000000000000410 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_12 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x740 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x730 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000023c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000240 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000244 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000248 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000420 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000424 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000042c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000430 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000434 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000438 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000444 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000410 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000414 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000041c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000428 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000430 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000434 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x908 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x8f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x920 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x910 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x950 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x940 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 420 │ │ │ │ │ +0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,85 +6,85 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000418 │ │ │ │ │ +00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000410 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 460 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc1: 448 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 428 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc1: 420 to 00000000000003dc │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000420..0000000000000468 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000444 │ │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000450 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000458 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,26 +8,26 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r29,-48(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ - ble 218 │ │ │ │ │ + ble 210 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ std r27,-64(r1) │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ - std r30,-40(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ bne 220 │ │ │ │ │ ld r0,96(r1) │ │ │ │ │ mr r11,r10 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ bne 220 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ @@ -65,94 +65,94 @@ │ │ │ │ │ add r29,r5,r10 │ │ │ │ │ fadd f3,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ lfdx f2,r4,r11 │ │ │ │ │ - mulli r11,r9,24 │ │ │ │ │ + mulli r11,r9,-16 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ fmsub f1,f3,f13,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ sldi r0,r9,5 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - add r28,r6,r11 │ │ │ │ │ fadd f10,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fadd f11,f9,f31 │ │ │ │ │ fsub f9,f9,f31 │ │ │ │ │ fadd f4,f10,f12 │ │ │ │ │ fmsub f12,f10,f13,f12 │ │ │ │ │ fmsub f10,f11,f13,f2 │ │ │ │ │ fadd f11,f11,f2 │ │ │ │ │ xssubdp vs2,vs32,vs4 │ │ │ │ │ fsub f31,f1,f10 │ │ │ │ │ xsadddp vs4,vs4,vs32 │ │ │ │ │ stfdx f2,r5,r10 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ fsub f2,f3,f11 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ fadd f11,f11,f3 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - add r30,r28,r10 │ │ │ │ │ - stfdx f2,r6,r11 │ │ │ │ │ + stfdx f2,r6,r10 │ │ │ │ │ fsub f2,f7,f0 │ │ │ │ │ + add r28,r6,r10 │ │ │ │ │ fsub f3,f4,f11 │ │ │ │ │ fadd f11,f11,f4 │ │ │ │ │ - add r27,r30,r0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - subf r11,r11,r27 │ │ │ │ │ + add r30,r28,r11 │ │ │ │ │ + add r27,r30,r0 │ │ │ │ │ fmadd f30,f2,f8,f31 │ │ │ │ │ fnmsub f2,f2,f8,f31 │ │ │ │ │ fsub f31,f12,f5 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + subf r10,r10,r27 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ - stfdx f30,r28,r10 │ │ │ │ │ + stfdx f30,r28,r11 │ │ │ │ │ stfdx f2,r30,r0 │ │ │ │ │ fsub f2,f6,f9 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ add r30,r29,r12 │ │ │ │ │ - subf r10,r10,r11 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - add r28,r30,r0 │ │ │ │ │ + subf r11,r11,r10 │ │ │ │ │ fnmsub f30,f2,f8,f31 │ │ │ │ │ fmadd f2,f2,f8,f31 │ │ │ │ │ + add r28,r30,r0 │ │ │ │ │ stfdx f30,r29,r12 │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ stfdx f2,r30,r0 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ stfdx f3,r28,r29 │ │ │ │ │ stfd f11,-8(r5) │ │ │ │ │ fneg f11,f10 │ │ │ │ │ add r30,r28,r29 │ │ │ │ │ - fsub f11,f11,f1 │ │ │ │ │ add r29,r30,r0 │ │ │ │ │ + fsub f11,f11,f1 │ │ │ │ │ fsub f10,f12,f11 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ fadd f12,f9,f6 │ │ │ │ │ stfdx f10,r30,r0 │ │ │ │ │ stfdx f11,r29,r12 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ - stfd f11,0(r11) │ │ │ │ │ - stfd f0,0(r10) │ │ │ │ │ + stfd f11,0(r10) │ │ │ │ │ + stfd f0,0(r11) │ │ │ │ │ bdnz 70 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r27,-64(r1) │ │ │ │ │ ld r28,-56(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ std r25,-80(r1) │ │ │ │ │ std r26,-72(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ sldi r28,r11,3 │ │ │ │ │ @@ -171,15 +171,15 @@ │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ lfd f30,0(r4) │ │ │ │ │ mulli r12,r8,40 │ │ │ │ │ add r11,r3,r10 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ lfdx f6,r3,r0 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ + sldi r0,r9,5 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ lfdx f0,r4,r30 │ │ │ │ │ add r30,r3,r11 │ │ │ │ │ fadd f8,f4,f11 │ │ │ │ │ @@ -193,81 +193,79 @@ │ │ │ │ │ fmsub f1,f12,f13,f9 │ │ │ │ │ fadd f9,f9,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + mulli r11,r9,24 │ │ │ │ │ fadd f31,f12,f5 │ │ │ │ │ fmsub f12,f5,f13,f12 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ + add r27,r6,r11 │ │ │ │ │ fadd f2,f30,f5 │ │ │ │ │ fsub f5,f5,f30 │ │ │ │ │ - add r30,r5,r10 │ │ │ │ │ + add r26,r5,r10 │ │ │ │ │ fmsub f11,f2,f13,f3 │ │ │ │ │ fadd f3,f3,f2 │ │ │ │ │ fsub f2,f8,f31 │ │ │ │ │ fadd f8,f8,f31 │ │ │ │ │ stfdx f2,r5,r10 │ │ │ │ │ fsub f2,f9,f3 │ │ │ │ │ fsub f30,f1,f11 │ │ │ │ │ - add r10,r6,r0 │ │ │ │ │ - fadd f9,f9,f3 │ │ │ │ │ + mulli r10,r9,-16 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - add r27,r10,r11 │ │ │ │ │ + fadd f9,f9,f3 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ fsub f11,f11,f1 │ │ │ │ │ - stfdx f2,r6,r0 │ │ │ │ │ + stfdx f2,r6,r11 │ │ │ │ │ fsub f2,f10,f6 │ │ │ │ │ + add r30,r27,r10 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ fsub f3,f8,f9 │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ + add r25,r30,r0 │ │ │ │ │ + subf r11,r11,r25 │ │ │ │ │ fmadd f29,f2,f7,f30 │ │ │ │ │ fnmsub f2,f2,f7,f30 │ │ │ │ │ fsub f30,f12,f4 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ - stfdx f29,r10,r11 │ │ │ │ │ - sldi r10,r9,5 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - stfdx f2,r27,r10 │ │ │ │ │ + stfdx f29,r27,r10 │ │ │ │ │ + stfdx f2,r30,r0 │ │ │ │ │ fsub f2,f0,f5 │ │ │ │ │ - add r25,r27,r10 │ │ │ │ │ - sldi r10,r8,4 │ │ │ │ │ - fsub f9,f12,f11 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ + sldi r30,r8,4 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ + subf r10,r10,r11 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + add r27,r26,r30 │ │ │ │ │ + fsub f9,f12,f11 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ fadd f12,f10,f6 │ │ │ │ │ - add r27,r30,r10 │ │ │ │ │ - subf r25,r0,r25 │ │ │ │ │ - subf r11,r11,r25 │ │ │ │ │ fnmsub f29,f2,f7,f30 │ │ │ │ │ fmadd f2,f2,f7,f30 │ │ │ │ │ - stfdx f29,r30,r10 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - sldi r30,r30,5 │ │ │ │ │ - add r26,r27,r30 │ │ │ │ │ - stfdx f2,r27,r30 │ │ │ │ │ + stfdx f29,r26,r30 │ │ │ │ │ + add r26,r27,r0 │ │ │ │ │ + stfdx f2,r27,r0 │ │ │ │ │ add r27,r26,r12 │ │ │ │ │ stfdx f3,r26,r12 │ │ │ │ │ stfd f8,0(r5) │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - add r26,r27,r30 │ │ │ │ │ - stfdx f9,r27,r30 │ │ │ │ │ - stfdx f11,r26,r10 │ │ │ │ │ + add r26,r27,r0 │ │ │ │ │ + stfdx f9,r27,r0 │ │ │ │ │ + stfdx f11,r26,r30 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ - stfd f11,0(r25) │ │ │ │ │ - stfd f0,0(r11) │ │ │ │ │ + stfd f11,0(r11) │ │ │ │ │ + stfd f0,0(r10) │ │ │ │ │ bdnz 250 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r25,-80(r1) │ │ │ │ │ ld r26,-72(r1) │ │ │ │ │ ld r27,-64(r1) │ │ │ │ │ @@ -275,35 +273,33 @@ │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x703 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000420 : │ │ │ │ │ +0000000000000410 : │ │ │ │ │ fftw_codelet_r2cf_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 444 │ │ │ │ │ + bl 434 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 18040000 00449d06 459f0441 9b08419c .....D..E..A..A. │ │ │ │ │ - 0x00000030 07419e05 41be0241 bf010273 fe41ff41 .A..A..A...s.A.A │ │ │ │ │ - 0x00000040 db41dc41 de41df41 dd419b08 9c079d06 .A.A.A.A.A...... │ │ │ │ │ + 0x00000020 10040000 00449d06 459f0441 9e05419b .....D..E..A..A. │ │ │ │ │ + 0x00000030 08419c07 42be0241 bf010270 fe41ff41 .A..B..A...p.A.A │ │ │ │ │ + 0x00000040 db41dc41 de41df41 dd439b08 9c079d06 .A.A.A.A.C...... │ │ │ │ │ 0x00000050 9e059f04 be02bf01 44990a41 9a0941bd ........D..A..A. │ │ │ │ │ - 0x00000060 03026bfd 41fe41ff 41d941da 41db41dc ..k.A.A.A.A.A.A. │ │ │ │ │ + 0x00000060 030269fd 41fe41ff 41d941da 41db41dc ..i.A.A.A.A.A.A. │ │ │ │ │ 0x00000070 41de41df 41dd0000 1c000000 7c000000 A.A.A.......|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000080 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── r2cf_128.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 11544 (bytes into file) │ │ │ │ │ + Start of section headers: 11528 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x2d18: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2d08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 002118 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002540 0006d8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 002158 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 002158 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 002158 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002c18 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 002160 000009 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 002169 0000f8 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 002261 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 002c30 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 002299 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 002299 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002c60 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 002398 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0024d0 00006c 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002c90 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 002108 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002530 0006d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 002148 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 002148 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 002148 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002c08 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 002150 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 002159 0000f8 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 002251 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002c20 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 002289 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 002289 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002c50 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 002388 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0024c0 00006c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002c80 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 8396 FUNC LOCAL DEFAULT [: 8] 1 r2cf_128 │ │ │ │ │ + 3: 0000000000000000 8376 FUNC LOCAL DEFAULT [: 8] 1 r2cf_128 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000020d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_128 │ │ │ │ │ + 10: 00000000000020c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_128 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2540 contains 73 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2530 contains 73 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -63,28 +63,28 @@ │ │ │ │ │ 0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ 000000000000029c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ 00000000000002a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ 00000000000002a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ 00000000000002ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ 00000000000002b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ 00000000000002b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000020d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000020d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000020dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000020e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000020e4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000020e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000020f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000020c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000020c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000020cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000020d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000020d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000020e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000020e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2c18 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2c08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2c30 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2c20 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2c60 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2c50 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 20d0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 20c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,29 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000020cc │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1504 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000020b8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000000c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 1504 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -34,53 +39,52 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 100 to 000000000000012c │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 7936 to 000000000000202c │ │ │ │ │ + DW_CFA_advance_loc2: 7916 to 0000000000002018 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000020bc │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000020a8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -110,19 +114,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=00000000000020d0..0000000000002118 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000020f4 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=00000000000020c0..0000000000002108 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000020e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002100 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000020f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002108 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000020f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,20 +9,29 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + li r0,1024 │ │ │ │ │ + mr r14,r9 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + mr r15,r8 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ + mr r16,r7 │ │ │ │ │ + mr r17,r6 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ + mr r18,r5 │ │ │ │ │ + mr r19,r4 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - li r0,1024 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -33,46 +42,37 @@ │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1504(r1) │ │ │ │ │ - mr r14,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r20,r3 │ │ │ │ │ - mr r19,r4 │ │ │ │ │ - mr r18,r5 │ │ │ │ │ - mr r17,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1040 │ │ │ │ │ - mr r16,r7 │ │ │ │ │ - mr r15,r8 │ │ │ │ │ + ld r9,1600(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1056 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1072 │ │ │ │ │ - ld r9,1600(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1088 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1104 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1120 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,1136 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,1152 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -92,226 +92,226 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,768(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - std r9,872(r1) │ │ │ │ │ + std r9,776(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r9,880(r1) │ │ │ │ │ + std r9,784(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r9,888(r1) │ │ │ │ │ + std r9,792(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r9,896(r1) │ │ │ │ │ + std r9,800(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - std r9,904(r1) │ │ │ │ │ + std r9,808(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - std r9,912(r1) │ │ │ │ │ + std r9,816(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - std r9,920(r1) │ │ │ │ │ + std r9,824(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - std r9,928(r1) │ │ │ │ │ + std r9,832(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r9,936(r1) │ │ │ │ │ + std r9,840(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r9,944(r1) │ │ │ │ │ + std r9,848(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r9,952(r1) │ │ │ │ │ + std r9,856(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r9,960(r1) │ │ │ │ │ + std r9,864(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r9,968(r1) │ │ │ │ │ + std r9,872(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r9,976(r1) │ │ │ │ │ + std r9,880(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r9,984(r1) │ │ │ │ │ + std r9,888(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r9,992(r1) │ │ │ │ │ + std r9,896(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r9,1000(r1) │ │ │ │ │ + std r9,904(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r9,1008(r1) │ │ │ │ │ + std r9,912(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r9,1016(r1) │ │ │ │ │ + std r9,920(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r9,776(r1) │ │ │ │ │ + std r9,928(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r9,784(r1) │ │ │ │ │ + std r9,936(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r9,792(r1) │ │ │ │ │ + std r9,944(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r9,800(r1) │ │ │ │ │ + std r9,952(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r9,808(r1) │ │ │ │ │ + std r9,960(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r9,816(r1) │ │ │ │ │ + std r9,968(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r9,824(r1) │ │ │ │ │ + std r9,976(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r9,832(r1) │ │ │ │ │ + std r9,984(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r9,840(r1) │ │ │ │ │ + std r9,992(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r9,848(r1) │ │ │ │ │ + std r9,1000(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r9,856(r1) │ │ │ │ │ + std r9,1008(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r9,864(r1) │ │ │ │ │ + std r9,1016(r1) │ │ │ │ │ sldi r9,r16,8 │ │ │ │ │ mulli r10,r16,448 │ │ │ │ │ mulli r8,r16,192 │ │ │ │ │ lfd f8,0(r20) │ │ │ │ │ sldi r30,r16,7 │ │ │ │ │ sldi r31,r16,6 │ │ │ │ │ sldi r0,r16,5 │ │ │ │ │ mulli r3,r16,96 │ │ │ │ │ - lfdx f0,r20,r9 │ │ │ │ │ mulli r11,r16,160 │ │ │ │ │ + lfdx f0,r20,r9 │ │ │ │ │ + lfdx f10,r20,r30 │ │ │ │ │ mulli r7,r16,480 │ │ │ │ │ mulli r6,r16,224 │ │ │ │ │ - lfdx f10,r20,r30 │ │ │ │ │ - lfdx f9,r20,r31 │ │ │ │ │ mulli r12,r16,144 │ │ │ │ │ mulli r22,r16,80 │ │ │ │ │ + lfdx f9,r20,r31 │ │ │ │ │ mulli r5,r16,464 │ │ │ │ │ mulli r4,r16,208 │ │ │ │ │ mulli r29,r16,496 │ │ │ │ │ mulli r28,r16,240 │ │ │ │ │ + mulli r21,r16,112 │ │ │ │ │ + mulli r23,r16,48 │ │ │ │ │ + mulli r27,r16,432 │ │ │ │ │ + mulli r26,r16,176 │ │ │ │ │ lfdx f12,r20,r10 │ │ │ │ │ std r10,32(r1) │ │ │ │ │ - add r10,r20,r30 │ │ │ │ │ std r8,40(r1) │ │ │ │ │ + add r10,r20,r30 │ │ │ │ │ + sldi r24,r16,3 │ │ │ │ │ + mulli r25,r16,136 │ │ │ │ │ fadd f19,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r20,r8 │ │ │ │ │ - mulli r21,r16,112 │ │ │ │ │ std r7,48(r1) │ │ │ │ │ std r6,56(r1) │ │ │ │ │ - mulli r23,r16,48 │ │ │ │ │ - mulli r27,r16,432 │ │ │ │ │ - mulli r26,r16,176 │ │ │ │ │ - sldi r24,r16,3 │ │ │ │ │ - mulli r25,r16,136 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ add r10,r20,r31 │ │ │ │ │ fadd f6,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ - ld r10,872(r1) │ │ │ │ │ + ld r10,776(r1) │ │ │ │ │ fadd f7,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ add r10,r20,r0 │ │ │ │ │ fsub f16,f19,f6 │ │ │ │ │ fadd f19,f19,f6 │ │ │ │ │ fadd f5,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fsub f15,f11,f7 │ │ │ │ │ stfd f16,392(r1) │ │ │ │ │ + stfd f15,400(r1) │ │ │ │ │ fmsub f9,f12,f0,f10 │ │ │ │ │ fmadd f12,f12,f0,f10 │ │ │ │ │ lfdx f10,r10,r9 │ │ │ │ │ add r10,r20,r3 │ │ │ │ │ fmadd f4,f5,f0,f8 │ │ │ │ │ fmsub f17,f5,f0,f8 │ │ │ │ │ lfdx f8,r20,r11 │ │ │ │ │ - stfd f15,400(r1) │ │ │ │ │ stfd f12,664(r1) │ │ │ │ │ fadd f12,f11,f7 │ │ │ │ │ stfd f9,352(r1) │ │ │ │ │ lfdx f9,r20,r3 │ │ │ │ │ stfd f4,360(r1) │ │ │ │ │ lfdx f4,r20,r6 │ │ │ │ │ stfd f17,672(r1) │ │ │ │ │ @@ -322,15 +322,15 @@ │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfdx f10,r10,r9 │ │ │ │ │ add r10,r20,r11 │ │ │ │ │ fadd f6,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ lfdx f10,r10,r9 │ │ │ │ │ - ld r10,880(r1) │ │ │ │ │ + ld r10,784(r1) │ │ │ │ │ fadd f5,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ lfdx f10,r20,r7 │ │ │ │ │ mulli r7,r16,200 │ │ │ │ │ fadd f7,f10,f4 │ │ │ │ │ fsub f10,f10,f4 │ │ │ │ │ fadd f4,f11,f5 │ │ │ │ │ @@ -347,16 +347,16 @@ │ │ │ │ │ lfd f11,0(r10) │ │ │ │ │ sldi r10,r16,4 │ │ │ │ │ lfdx f5,r20,r22 │ │ │ │ │ std r5,64(r1) │ │ │ │ │ std r4,72(r1) │ │ │ │ │ std r29,80(r1) │ │ │ │ │ std r28,88(r1) │ │ │ │ │ - std r27,96(r1) │ │ │ │ │ add r8,r20,r10 │ │ │ │ │ + std r27,96(r1) │ │ │ │ │ fmsub f7,f8,f11,f12 │ │ │ │ │ fmadd f6,f9,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f8 │ │ │ │ │ fmsub f10,f10,f11,f9 │ │ │ │ │ fsub f2,f6,f7 │ │ │ │ │ fadd f13,f6,f7 │ │ │ │ │ fsub f26,f12,f10 │ │ │ │ │ @@ -369,20 +369,20 @@ │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r22 │ │ │ │ │ stfd f2,384(r1) │ │ │ │ │ stfd f10,208(r1) │ │ │ │ │ lfdx f2,r20,r4 │ │ │ │ │ lfdx f10,r20,r5 │ │ │ │ │ + mulli r4,r16,248 │ │ │ │ │ + mulli r5,r16,504 │ │ │ │ │ lfdx f8,r8,r9 │ │ │ │ │ - ld r8,888(r1) │ │ │ │ │ + ld r8,792(r1) │ │ │ │ │ stfd f13,200(r1) │ │ │ │ │ stfd f26,376(r1) │ │ │ │ │ - mulli r5,r16,504 │ │ │ │ │ - mulli r4,r16,248 │ │ │ │ │ fadd f4,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ fsub f3,f10,f2 │ │ │ │ │ fadd f10,f10,f2 │ │ │ │ │ fsub f12,f5,f8 │ │ │ │ │ fadd f5,f5,f8 │ │ │ │ │ xsadddp vs41,vs9,vs4 │ │ │ │ │ @@ -392,15 +392,15 @@ │ │ │ │ │ fadd f3,f5,f10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ fmadd f5,f12,f0,f7 │ │ │ │ │ fmadd f1,f10,f11,f9 │ │ │ │ │ fmsub f30,f9,f11,f10 │ │ │ │ │ fmadd f10,f8,f0,f6 │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ - ld r8,896(r1) │ │ │ │ │ + ld r8,800(r1) │ │ │ │ │ fnmsub f12,f12,f0,f7 │ │ │ │ │ xsadddp vs57,vs41,vs3 │ │ │ │ │ xssubdp vs41,vs41,vs3 │ │ │ │ │ lfdx f3,r20,r23 │ │ │ │ │ fmsub f29,f10,f9,f5 │ │ │ │ │ fmadd f27,f5,f9,f10 │ │ │ │ │ fmsub f10,f8,f0,f6 │ │ │ │ │ @@ -410,41 +410,41 @@ │ │ │ │ │ stfd f1,344(r1) │ │ │ │ │ stfd f30,336(r1) │ │ │ │ │ mulli r29,r16,168 │ │ │ │ │ fneg f6,f10 │ │ │ │ │ xxmr vs47,vs10 │ │ │ │ │ stfd f29,328(r1) │ │ │ │ │ stfd f27,320(r1) │ │ │ │ │ - fmadd f6,f8,f6,f12 │ │ │ │ │ xsmaddadp vs47,vs12,vs8 │ │ │ │ │ + fmadd f6,f8,f6,f12 │ │ │ │ │ lfdx f12,r20,r28 │ │ │ │ │ mulli r28,r16,40 │ │ │ │ │ fadd f4,f5,f12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r23 │ │ │ │ │ xxmr vs63,vs6 │ │ │ │ │ lfdx f6,r20,r21 │ │ │ │ │ lfdx f7,r8,r9 │ │ │ │ │ lfdx f10,r20,r27 │ │ │ │ │ - lfdx f1,r20,r26 │ │ │ │ │ add r8,r20,r24 │ │ │ │ │ mulli r27,r16,72 │ │ │ │ │ std r26,104(r1) │ │ │ │ │ - mulli r26,r16,232 │ │ │ │ │ std r7,120(r1) │ │ │ │ │ std r6,128(r1) │ │ │ │ │ + lfdx f1,r20,r26 │ │ │ │ │ + mulli r26,r16,232 │ │ │ │ │ fadd f2,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ - fsub f13,f10,f1 │ │ │ │ │ fsub f12,f3,f7 │ │ │ │ │ - fadd f10,f10,f1 │ │ │ │ │ fadd f3,f3,f7 │ │ │ │ │ - lfdx f1,r20,r29 │ │ │ │ │ + fsub f13,f10,f1 │ │ │ │ │ + fadd f10,f10,f1 │ │ │ │ │ lfdx f29,r20,r27 │ │ │ │ │ + lfdx f1,r20,r29 │ │ │ │ │ std r26,136(r1) │ │ │ │ │ fadd f30,f4,f2 │ │ │ │ │ fsub f4,f4,f2 │ │ │ │ │ fsub f7,f12,f13 │ │ │ │ │ fadd f12,f12,f13 │ │ │ │ │ fadd f13,f3,f10 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ @@ -457,19 +457,19 @@ │ │ │ │ │ fnmsub f7,f7,f0,f6 │ │ │ │ │ xsadddp vs39,vs30,vs13 │ │ │ │ │ fsub f30,f30,f13 │ │ │ │ │ fmadd f24,f10,f9,f4 │ │ │ │ │ fmsub f23,f4,f9,f10 │ │ │ │ │ lfdx f10,r20,r7 │ │ │ │ │ lfdx f4,r20,r25 │ │ │ │ │ - fmadd f6,f7,f8,f12 │ │ │ │ │ - fneg f12,f12 │ │ │ │ │ stfd f20,304(r1) │ │ │ │ │ stfd f25,312(r1) │ │ │ │ │ mulli r7,r16,184 │ │ │ │ │ + fmadd f6,f7,f8,f12 │ │ │ │ │ + fneg f12,f12 │ │ │ │ │ fmadd f7,f12,f8,f7 │ │ │ │ │ lfdx f12,r8,r9 │ │ │ │ │ add r8,r20,r25 │ │ │ │ │ stfd f24,296(r1) │ │ │ │ │ stfd f23,288(r1) │ │ │ │ │ stfd f6,280(r1) │ │ │ │ │ fadd f2,f3,f12 │ │ │ │ │ @@ -536,15 +536,15 @@ │ │ │ │ │ fmsub f24,f31,f0,f2 │ │ │ │ │ fmadd f25,f27,f0,f29 │ │ │ │ │ stfd f27,224(r1) │ │ │ │ │ fsub f2,f1,f13 │ │ │ │ │ stfd f18,656(r1) │ │ │ │ │ stfd f24,648(r1) │ │ │ │ │ stfd f25,640(r1) │ │ │ │ │ - ld r8,904(r1) │ │ │ │ │ + ld r8,808(r1) │ │ │ │ │ std r5,144(r1) │ │ │ │ │ std r4,152(r1) │ │ │ │ │ stfd f2,368(r1) │ │ │ │ │ std r7,168(r1) │ │ │ │ │ stfd f23,272(r1) │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ mulli r8,r16,376 │ │ │ │ │ @@ -573,22 +573,22 @@ │ │ │ │ │ fmsub f13,f3,f12,f5 │ │ │ │ │ lfdx f1,r19,r5 │ │ │ │ │ stfd f3,232(r1) │ │ │ │ │ lfdx f3,r19,r7 │ │ │ │ │ mulli r7,r16,152 │ │ │ │ │ fsub f24,f10,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ - fsub f4,f1,f6 │ │ │ │ │ - fadd f1,f1,f6 │ │ │ │ │ - lfdx f6,r19,r6 │ │ │ │ │ - lfdx f7,r19,r4 │ │ │ │ │ lfdx f5,r19,r8 │ │ │ │ │ + lfdx f7,r19,r4 │ │ │ │ │ + fsub f4,f1,f6 │ │ │ │ │ std r8,160(r1) │ │ │ │ │ mulli r8,r16,280 │ │ │ │ │ + fadd f1,f1,f6 │ │ │ │ │ stfd f13,736(r1) │ │ │ │ │ + lfdx f6,r19,r6 │ │ │ │ │ fsub f29,f27,f7 │ │ │ │ │ fadd f27,f27,f7 │ │ │ │ │ fsub f7,f5,f3 │ │ │ │ │ fadd f5,f5,f3 │ │ │ │ │ lfdx f3,r19,r7 │ │ │ │ │ fadd f26,f4,f7 │ │ │ │ │ fsub f7,f7,f4 │ │ │ │ │ @@ -669,17 +669,17 @@ │ │ │ │ │ fmsub f7,f3,f12,f7 │ │ │ │ │ stfd f25,728(r1) │ │ │ │ │ stfd f15,560(r1) │ │ │ │ │ stfd f23,552(r1) │ │ │ │ │ stfd f6,536(r1) │ │ │ │ │ lfdx f6,r19,r31 │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ - stfd f4,240(r1) │ │ │ │ │ stfd f7,720(r1) │ │ │ │ │ lfdx f7,r19,r9 │ │ │ │ │ + stfd f4,240(r1) │ │ │ │ │ lfdx f5,r19,r31 │ │ │ │ │ ld r31,40(r1) │ │ │ │ │ fsub f18,f27,f7 │ │ │ │ │ fadd f27,f27,f7 │ │ │ │ │ lfdx f7,r19,r30 │ │ │ │ │ lfdx f3,r19,r31 │ │ │ │ │ fsub f25,f29,f7 │ │ │ │ │ @@ -730,50 +730,50 @@ │ │ │ │ │ fmsub f17,f15,f12,f17 │ │ │ │ │ fadd f15,f16,f23 │ │ │ │ │ fsub f23,f23,f16 │ │ │ │ │ fsub f16,f21,f4 │ │ │ │ │ fadd f4,f4,f21 │ │ │ │ │ stfd f13,432(r1) │ │ │ │ │ stfd f17,520(r1) │ │ │ │ │ - fsub f17,f27,f29 │ │ │ │ │ stfd f14,528(r1) │ │ │ │ │ + fsub f17,f27,f29 │ │ │ │ │ fadd f27,f27,f29 │ │ │ │ │ fmsub f21,f4,f12,f24 │ │ │ │ │ fmadd f4,f4,f12,f24 │ │ │ │ │ fmadd f14,f15,f0,f17 │ │ │ │ │ fmsub f15,f15,f0,f17 │ │ │ │ │ fsub f17,f5,f31 │ │ │ │ │ fadd f5,f5,f31 │ │ │ │ │ stfd f4,472(r1) │ │ │ │ │ stfd f21,712(r1) │ │ │ │ │ stfd f14,512(r1) │ │ │ │ │ fmadd f14,f23,f0,f17 │ │ │ │ │ fmsub f23,f23,f0,f17 │ │ │ │ │ fmadd f17,f7,f0,f25 │ │ │ │ │ fmsub f7,f7,f0,f25 │ │ │ │ │ + stfd f15,504(r1) │ │ │ │ │ fsub f31,f27,f5 │ │ │ │ │ fadd f27,f27,f5 │ │ │ │ │ - stfd f15,504(r1) │ │ │ │ │ + fmsub f1,f2,f12,f7 │ │ │ │ │ + fmadd f7,f2,f12,f7 │ │ │ │ │ + lfdx f2,r20,r4 │ │ │ │ │ fmadd f15,f16,f12,f17 │ │ │ │ │ fmsub f17,f16,f12,f17 │ │ │ │ │ stfd f14,496(r1) │ │ │ │ │ stfd f23,248(r1) │ │ │ │ │ - fmsub f1,f2,f12,f7 │ │ │ │ │ - fmadd f7,f2,f12,f7 │ │ │ │ │ stfd f31,32(r1) │ │ │ │ │ lfdx f31,r20,r3 │ │ │ │ │ ld r3,152(r1) │ │ │ │ │ - lfdx f2,r20,r4 │ │ │ │ │ - stfd f15,488(r1) │ │ │ │ │ - stfd f17,480(r1) │ │ │ │ │ stfd f7,464(r1) │ │ │ │ │ lfdx f7,r20,r3 │ │ │ │ │ add r3,r20,r4 │ │ │ │ │ add r4,r20,r5 │ │ │ │ │ add r5,r20,r6 │ │ │ │ │ + stfd f15,488(r1) │ │ │ │ │ + stfd f17,480(r1) │ │ │ │ │ stfd f1,704(r1) │ │ │ │ │ lfdx f5,r4,r9 │ │ │ │ │ fadd f24,f31,f7 │ │ │ │ │ fsub f31,f31,f7 │ │ │ │ │ lfdx f7,r3,r9 │ │ │ │ │ ld r3,160(r1) │ │ │ │ │ xssubdp vs26,vs32,vs5 │ │ │ │ │ @@ -793,17 +793,17 @@ │ │ │ │ │ lfdx f7,r5,r9 │ │ │ │ │ xsadddp vs45,vs32,vs4 │ │ │ │ │ xssubdp vs4,vs4,vs32 │ │ │ │ │ fadd f25,f5,f7 │ │ │ │ │ fsub f5,f5,f7 │ │ │ │ │ lfdx f7,r20,r7 │ │ │ │ │ lfdx f6,r6,r9 │ │ │ │ │ - ld r3,176(r1) │ │ │ │ │ add r7,r20,r8 │ │ │ │ │ stfd f23,40(r1) │ │ │ │ │ + ld r3,176(r1) │ │ │ │ │ lfdx f13,r7,r9 │ │ │ │ │ mulli r9,r16,272 │ │ │ │ │ fadd f15,f7,f6 │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ fmsub f17,f7,f11,f5 │ │ │ │ │ fmadd f5,f5,f11,f7 │ │ │ │ │ lfdx f7,r20,r3 │ │ │ │ │ @@ -839,16 +839,16 @@ │ │ │ │ │ fmadd f24,f24,f0,f23 │ │ │ │ │ fmadd f16,f25,f12,f4 │ │ │ │ │ fmsub f25,f25,f12,f4 │ │ │ │ │ fadd f4,f7,f5 │ │ │ │ │ fsub f7,f5,f7 │ │ │ │ │ stfd f14,448(r1) │ │ │ │ │ lfdx f14,r19,r12 │ │ │ │ │ - stfd f24,456(r1) │ │ │ │ │ stfd f26,152(r1) │ │ │ │ │ + stfd f24,456(r1) │ │ │ │ │ fmsub f31,f4,f12,f26 │ │ │ │ │ stfd f4,56(r1) │ │ │ │ │ fmsub f4,f18,f0,f2 │ │ │ │ │ stfd f7,160(r1) │ │ │ │ │ stfd f16,440(r1) │ │ │ │ │ stfd f25,184(r1) │ │ │ │ │ stfd f31,696(r1) │ │ │ │ │ @@ -878,20 +878,21 @@ │ │ │ │ │ xssubdp vs45,vs45,vs1 │ │ │ │ │ lfdx f2,r19,r9 │ │ │ │ │ mulli r9,r16,336 │ │ │ │ │ xsadddp vs5,vs33,vs2 │ │ │ │ │ xssubdp vs33,vs33,vs2 │ │ │ │ │ lfdx f2,r19,r22 │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ - ld r5,64(r1) │ │ │ │ │ xxmr vs34,vs45 │ │ │ │ │ + ld r5,64(r1) │ │ │ │ │ ld r6,128(r1) │ │ │ │ │ ld r8,112(r1) │ │ │ │ │ ld r7,120(r1) │ │ │ │ │ lfdx f31,r19,r4 │ │ │ │ │ + mulli r4,r14,-128 │ │ │ │ │ xssubdp vs38,vs4,vs5 │ │ │ │ │ fadd f4,f4,f5 │ │ │ │ │ lfdx f5,r19,r9 │ │ │ │ │ mulli r9,r16,304 │ │ │ │ │ xxmr vs62,vs33 │ │ │ │ │ lxsdx vs50,r19,r6 │ │ │ │ │ sldi r6,r15,7 │ │ │ │ │ @@ -925,24 +926,24 @@ │ │ │ │ │ fmadd f1,f16,f0,f15 │ │ │ │ │ fadd f17,f25,f18 │ │ │ │ │ fsub f25,f25,f18 │ │ │ │ │ fnmsub f16,f16,f0,f15 │ │ │ │ │ lfdx f15,r19,r27 │ │ │ │ │ xxmr vs42,vs1 │ │ │ │ │ fmadd f1,f26,f0,f14 │ │ │ │ │ - xsmaddadp vs34,vs17,vs0 │ │ │ │ │ xxmr vs35,vs32 │ │ │ │ │ + xsmaddadp vs34,vs17,vs0 │ │ │ │ │ xsmaddadp vs62,vs25,vs0 │ │ │ │ │ fmsub f26,f26,f0,f14 │ │ │ │ │ - xxmr vs24,vs42 │ │ │ │ │ fadd f18,f4,f5 │ │ │ │ │ fsub f4,f4,f5 │ │ │ │ │ + lfdx f5,r19,r25 │ │ │ │ │ + xxmr vs24,vs42 │ │ │ │ │ xsmaddadp vs35,vs38,vs11 │ │ │ │ │ xsmsubadp vs38,vs32,vs11 │ │ │ │ │ - lfdx f5,r19,r25 │ │ │ │ │ fmsub f24,f1,f9,f24 │ │ │ │ │ xsmaddmdp vs42,vs9,vs1 │ │ │ │ │ xxmr vs1,vs36 │ │ │ │ │ xxmr vs44,vs26 │ │ │ │ │ fmsub f1,f1,f11,f31 │ │ │ │ │ xsmaddadp vs44,vs16,vs8 │ │ │ │ │ stfd f24,80(r1) │ │ │ │ │ @@ -955,16 +956,16 @@ │ │ │ │ │ xsmsubadp vs62,vs34,vs9 │ │ │ │ │ stfd f24,104(r1) │ │ │ │ │ xxmr vs24,vs45 │ │ │ │ │ fmsub f17,f17,f0,f24 │ │ │ │ │ xxmr vs24,vs33 │ │ │ │ │ fnmsub f25,f25,f0,f24 │ │ │ │ │ fmadd f24,f25,f8,f17 │ │ │ │ │ - xxmr vs43,vs25 │ │ │ │ │ fneg f17,f17 │ │ │ │ │ + xxmr vs43,vs25 │ │ │ │ │ xxmr vs25,vs36 │ │ │ │ │ lxsdx vs36,r19,r9 │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ xsmaddadp vs43,vs17,vs8 │ │ │ │ │ fmadd f17,f31,f11,f25 │ │ │ │ │ xxmr vs31,vs38 │ │ │ │ │ stfd f24,72(r1) │ │ │ │ │ @@ -1025,23 +1026,23 @@ │ │ │ │ │ subf r10,r9,r10 │ │ │ │ │ fsub f2,f7,f16 │ │ │ │ │ fadd f16,f16,f7 │ │ │ │ │ xxmr vs7,vs36 │ │ │ │ │ xsadddp vs51,vs45,vs32 │ │ │ │ │ xssubdp vs32,vs32,vs45 │ │ │ │ │ xxmr vs45,vs35 │ │ │ │ │ - fmadd f7,f14,f0,f7 │ │ │ │ │ xsmsubadp vs35,vs33,vs0 │ │ │ │ │ + fmadd f7,f14,f0,f7 │ │ │ │ │ xsmaddadp vs45,vs33,vs0 │ │ │ │ │ + xsnmsubadp vs50,vs51,vs0 │ │ │ │ │ + xsmaddadp vs52,vs51,vs0 │ │ │ │ │ xsadddp vs38,vs5,vs16 │ │ │ │ │ fsub f5,f5,f16 │ │ │ │ │ - xsmaddadp vs52,vs51,vs0 │ │ │ │ │ - xsnmsubadp vs50,vs51,vs0 │ │ │ │ │ - xxmr vs53,vs7 │ │ │ │ │ xsnegdp vs33,vs35 │ │ │ │ │ + xxmr vs53,vs7 │ │ │ │ │ xxmr vs24,vs45 │ │ │ │ │ xsmsubadp vs53,vs45,vs9 │ │ │ │ │ fmadd f24,f7,f9,f24 │ │ │ │ │ fadd f16,f17,f5 │ │ │ │ │ fsub f5,f5,f17 │ │ │ │ │ xsadddp vs17,vs57,vs39 │ │ │ │ │ xsadddp vs15,vs61,vs38 │ │ │ │ │ @@ -1053,50 +1054,50 @@ │ │ │ │ │ xxmr vs53,vs2 │ │ │ │ │ xsmaddadp vs53,vs55,vs11 │ │ │ │ │ xssubdp vs24,vs53,vs7 │ │ │ │ │ xsadddp vs7,vs53,vs7 │ │ │ │ │ xxmr vs53,vs49 │ │ │ │ │ xsmsubadp vs49,vs32,vs0 │ │ │ │ │ xsmaddadp vs53,vs32,vs0 │ │ │ │ │ - stfd f24,88(r1) │ │ │ │ │ - xxmr vs24,vs52 │ │ │ │ │ xxmr vs32,vs49 │ │ │ │ │ xsnegdp vs49,vs49 │ │ │ │ │ + stfd f24,88(r1) │ │ │ │ │ + xxmr vs24,vs52 │ │ │ │ │ + xsmaddadp vs32,vs50,vs8 │ │ │ │ │ xsmsubadp vs24,vs53,vs9 │ │ │ │ │ xsmaddadp vs53,vs52,vs9 │ │ │ │ │ xsmaddmdp vs49,vs8,vs50 │ │ │ │ │ - xsmaddadp vs32,vs50,vs8 │ │ │ │ │ stfd f24,96(r1) │ │ │ │ │ xxmr vs24,vs36 │ │ │ │ │ xsadddp vs36,vs40,vs56 │ │ │ │ │ xxmr vs52,vs49 │ │ │ │ │ xxmr vs49,vs32 │ │ │ │ │ xxmr vs32,vs54 │ │ │ │ │ fnmsub f14,f14,f0,f24 │ │ │ │ │ xsmaddadp vs32,vs34,vs11 │ │ │ │ │ xxmr vs34,vs55 │ │ │ │ │ + xxmr vs55,vs35 │ │ │ │ │ + xsadddp vs35,vs60,vs18 │ │ │ │ │ + xssubdp vs18,vs18,vs60 │ │ │ │ │ + xsmsubadp vs34,vs2,vs11 │ │ │ │ │ xsadddp vs51,vs36,vs17 │ │ │ │ │ xssubdp vs36,vs36,vs17 │ │ │ │ │ fadd f17,f10,f28 │ │ │ │ │ fsub f10,f10,f28 │ │ │ │ │ - xsmsubadp vs34,vs2,vs11 │ │ │ │ │ - xxmr vs55,vs35 │ │ │ │ │ - xsadddp vs35,vs60,vs18 │ │ │ │ │ - xxmr vs54,vs14 │ │ │ │ │ xssubdp vs28,vs38,vs61 │ │ │ │ │ - xssubdp vs18,vs18,vs60 │ │ │ │ │ + xxmr vs54,vs14 │ │ │ │ │ xsmaddadp vs55,vs14,vs8 │ │ │ │ │ xsmaddadp vs54,vs33,vs8 │ │ │ │ │ xsadddp vs33,vs29,vs59 │ │ │ │ │ xssubdp vs29,vs29,vs59 │ │ │ │ │ + xssubdp vs2,vs32,vs34 │ │ │ │ │ + xsnegdp vs34,vs34 │ │ │ │ │ fsub f14,f17,f15 │ │ │ │ │ fadd f17,f17,f15 │ │ │ │ │ xxmr vs24,vs36 │ │ │ │ │ - xssubdp vs2,vs32,vs34 │ │ │ │ │ - xsnegdp vs34,vs34 │ │ │ │ │ xssubdp vs34,vs34,vs32 │ │ │ │ │ xsadddp vs32,vs58,vs37 │ │ │ │ │ xssubdp vs37,vs58,vs37 │ │ │ │ │ xsadddp vs15,vs32,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs32 │ │ │ │ │ xsadddp vs32,vs27,vs3 │ │ │ │ │ fsub f3,f27,f3 │ │ │ │ │ @@ -1116,28 +1117,25 @@ │ │ │ │ │ xssubdp vs14,vs14,vs50 │ │ │ │ │ xsnmsubadp vs24,vs35,vs0 │ │ │ │ │ xsmaddmdp vs35,vs0,vs36 │ │ │ │ │ xxmr vs36,vs33 │ │ │ │ │ xsmaddadp vs36,vs14,vs0 │ │ │ │ │ stfdx f24,r7,r6 │ │ │ │ │ xxmr vs24,vs33 │ │ │ │ │ - neg r7,r14 │ │ │ │ │ + add r7,r3,r4 │ │ │ │ │ stxsdx vs35,0,r10 │ │ │ │ │ fmsub f14,f14,f0,f24 │ │ │ │ │ - sldi r7,r7,7 │ │ │ │ │ - add r4,r3,r7 │ │ │ │ │ - stxsdx vs36,r3,r7 │ │ │ │ │ - add r7,r10,r5 │ │ │ │ │ - add r3,r4,r8 │ │ │ │ │ - stfdx f14,r4,r8 │ │ │ │ │ + stxsdx vs36,r3,r4 │ │ │ │ │ + mulli r4,r15,-64 │ │ │ │ │ + add r3,r7,r8 │ │ │ │ │ + stfdx f14,r7,r8 │ │ │ │ │ fsub f14,f15,f17 │ │ │ │ │ fadd f15,f15,f17 │ │ │ │ │ xssubdp vs17,vs40,vs56 │ │ │ │ │ - neg r4,r15 │ │ │ │ │ - sldi r4,r4,6 │ │ │ │ │ + add r7,r10,r5 │ │ │ │ │ stfdx f14,r10,r5 │ │ │ │ │ xsadddp vs14,vs37,vs29 │ │ │ │ │ stfd f15,0(r18) │ │ │ │ │ xssubdp vs29,vs29,vs37 │ │ │ │ │ xssubdp vs15,vs39,vs57 │ │ │ │ │ add r10,r7,r4 │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ @@ -1169,45 +1167,45 @@ │ │ │ │ │ stfdx f28,r11,r10 │ │ │ │ │ fmadd f28,f3,f12,f29 │ │ │ │ │ fmsub f3,f3,f12,f29 │ │ │ │ │ add r3,r11,r10 │ │ │ │ │ neg r10,r8 │ │ │ │ │ xsadddp vs29,vs41,vs30 │ │ │ │ │ xssubdp vs30,vs30,vs41 │ │ │ │ │ - ld r11,912(r1) │ │ │ │ │ subf r8,r8,r3 │ │ │ │ │ stfdx f28,r3,r10 │ │ │ │ │ sldi r3,r14,7 │ │ │ │ │ lfd f28,408(r1) │ │ │ │ │ fmadd f18,f29,f0,f19 │ │ │ │ │ fmsub f29,f29,f0,f19 │ │ │ │ │ stfdx f3,r8,r3 │ │ │ │ │ fnmadd f3,f10,f12,f14 │ │ │ │ │ fmsub f10,f10,f12,f14 │ │ │ │ │ - add r30,r8,r3 │ │ │ │ │ + add r11,r8,r3 │ │ │ │ │ add r3,r5,r9 │ │ │ │ │ fmadd f14,f4,f0,f23 │ │ │ │ │ fnmsub f4,f4,f0,f23 │ │ │ │ │ mulli r8,r15,192 │ │ │ │ │ + subf r6,r6,r3 │ │ │ │ │ fmadd f15,f30,f0,f28 │ │ │ │ │ fmsub f30,f30,f0,f28 │ │ │ │ │ - subf r6,r6,r3 │ │ │ │ │ - mulli r3,r15,288 │ │ │ │ │ + ld r3,816(r1) │ │ │ │ │ stfdx f3,r5,r9 │ │ │ │ │ fmsub f3,f21,f11,f6 │ │ │ │ │ stfd f10,0(r6) │ │ │ │ │ fmadd f10,f20,f11,f22 │ │ │ │ │ fmsub f22,f22,f11,f20 │ │ │ │ │ lfd f20,32(r1) │ │ │ │ │ fmadd f6,f6,f11,f21 │ │ │ │ │ - add r5,r6,r3 │ │ │ │ │ + mulli r5,r15,288 │ │ │ │ │ fsub f28,f10,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fsub f11,f6,f22 │ │ │ │ │ fadd f6,f6,f22 │ │ │ │ │ + add r31,r6,r5 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfd f10,240(r1) │ │ │ │ │ fmsub f27,f5,f0,f10 │ │ │ │ │ fnmsub f10,f16,f0,f24 │ │ │ │ │ fmadd f16,f16,f0,f24 │ │ │ │ │ fneg f19,f27 │ │ │ │ │ fmadd f19,f19,f8,f10 │ │ │ │ │ @@ -1220,106 +1218,101 @@ │ │ │ │ │ fmadd f22,f4,f8,f26 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f17,f14,f9,f27 │ │ │ │ │ fmsub f27,f27,f9,f14 │ │ │ │ │ fmadd f26,f26,f8,f4 │ │ │ │ │ lfd f4,240(r1) │ │ │ │ │ fmadd f5,f5,f0,f4 │ │ │ │ │ - lfd f4,0(r11) │ │ │ │ │ - sldi r11,r15,3 │ │ │ │ │ + lfd f4,0(r3) │ │ │ │ │ fmsub f21,f5,f9,f16 │ │ │ │ │ fmadd f16,f16,f9,f5 │ │ │ │ │ fsub f5,f17,f21 │ │ │ │ │ fneg f21,f21 │ │ │ │ │ fsub f21,f21,f17 │ │ │ │ │ fnmsub f14,f5,f4,f20 │ │ │ │ │ fmadd f5,f5,f4,f20 │ │ │ │ │ fmadd f20,f11,f12,f15 │ │ │ │ │ fmsub f11,f11,f12,f15 │ │ │ │ │ - stfdx f14,r6,r3 │ │ │ │ │ - subf r6,r11,r15 │ │ │ │ │ + stfdx f14,r6,r5 │ │ │ │ │ + mulli r6,r15,-448 │ │ │ │ │ lfd f15,504(r1) │ │ │ │ │ lfd f18,568(r1) │ │ │ │ │ lfd f17,648(r1) │ │ │ │ │ - sldi r6,r6,6 │ │ │ │ │ - stfdx f5,r5,r6 │ │ │ │ │ + stfdx f5,r31,r6 │ │ │ │ │ fsub f5,f16,f27 │ │ │ │ │ - add r29,r5,r6 │ │ │ │ │ - mulli r5,r14,-288 │ │ │ │ │ + add r3,r31,r6 │ │ │ │ │ + mulli r6,r14,-288 │ │ │ │ │ fadd f16,f16,f27 │ │ │ │ │ fmadd f14,f5,f4,f20 │ │ │ │ │ fmsub f5,f5,f4,f20 │ │ │ │ │ - add r31,r30,r5 │ │ │ │ │ - add r6,r31,r0 │ │ │ │ │ - stfdx f14,r30,r5 │ │ │ │ │ + add r31,r11,r6 │ │ │ │ │ + stfdx f14,r11,r6 │ │ │ │ │ stfdx f5,r31,r0 │ │ │ │ │ fmadd f5,f21,f4,f11 │ │ │ │ │ fmsub f21,f21,f4,f11 │ │ │ │ │ + add r11,r31,r0 │ │ │ │ │ fnmadd f11,f16,f4,f28 │ │ │ │ │ + lfd f14,416(r1) │ │ │ │ │ fmsub f16,f16,f4,f28 │ │ │ │ │ - add r31,r6,r10 │ │ │ │ │ + sldi r0,r14,6 │ │ │ │ │ fmsub f28,f6,f12,f29 │ │ │ │ │ fmadd f6,f6,f12,f29 │ │ │ │ │ - lfd f14,416(r1) │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ fmsub f29,f1,f12,f15 │ │ │ │ │ fnmadd f1,f1,f12,f15 │ │ │ │ │ - mulli r0,r14,352 │ │ │ │ │ - stfdx f5,r6,r10 │ │ │ │ │ - sldi r6,r14,6 │ │ │ │ │ + stfdx f5,r11,r10 │ │ │ │ │ + stfdx f21,r31,r0 │ │ │ │ │ + add r11,r31,r0 │ │ │ │ │ + add r31,r3,r9 │ │ │ │ │ fsub f5,f19,f22 │ │ │ │ │ fadd f22,f22,f19 │ │ │ │ │ - lfd f19,224(r1) │ │ │ │ │ - stfdx f21,r31,r6 │ │ │ │ │ - add r30,r31,r6 │ │ │ │ │ - add r31,r29,r9 │ │ │ │ │ - stfdx f11,r29,r9 │ │ │ │ │ lfd f21,216(r1) │ │ │ │ │ + lfd f19,224(r1) │ │ │ │ │ + stfdx f11,r3,r9 │ │ │ │ │ stfdx f16,r31,r4 │ │ │ │ │ - add r6,r31,r4 │ │ │ │ │ - ld r31,920(r1) │ │ │ │ │ + add r3,r31,r4 │ │ │ │ │ + ld r4,824(r1) │ │ │ │ │ lfd f16,392(r1) │ │ │ │ │ - add r4,r6,r8 │ │ │ │ │ - lfd f11,0(r31) │ │ │ │ │ + add r31,r3,r8 │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ fnmsub f27,f5,f11,f28 │ │ │ │ │ fmadd f5,f5,f11,f28 │ │ │ │ │ fmadd f28,f3,f12,f30 │ │ │ │ │ fmsub f3,f3,f12,f30 │ │ │ │ │ lfd f30,336(r1) │ │ │ │ │ - stfdx f27,r6,r8 │ │ │ │ │ - mulli r6,r15,-320 │ │ │ │ │ - stfdx f5,r4,r6 │ │ │ │ │ - add r31,r4,r6 │ │ │ │ │ + stfdx f27,r3,r8 │ │ │ │ │ + mulli r3,r15,-320 │ │ │ │ │ + stfdx f5,r31,r3 │ │ │ │ │ fsub f5,f26,f10 │ │ │ │ │ - sldi r6,r14,2 │ │ │ │ │ + add r4,r31,r3 │ │ │ │ │ + mulli r3,r14,-192 │ │ │ │ │ fadd f10,f10,f26 │ │ │ │ │ - subf r6,r6,r14 │ │ │ │ │ - sldi r6,r6,6 │ │ │ │ │ fnmsub f27,f5,f11,f28 │ │ │ │ │ fnmadd f5,f5,f11,f28 │ │ │ │ │ + add r0,r11,r3 │ │ │ │ │ lfd f28,304(r1) │ │ │ │ │ - add r4,r30,r6 │ │ │ │ │ - subf r7,r7,r4 │ │ │ │ │ + subf r7,r7,r0 │ │ │ │ │ fadd f28,f28,f30 │ │ │ │ │ - stfdx f27,r30,r6 │ │ │ │ │ + stfdx f27,r11,r3 │ │ │ │ │ stfd f5,0(r7) │ │ │ │ │ fmadd f5,f22,f11,f3 │ │ │ │ │ - add r6,r7,r10 │ │ │ │ │ + add r11,r7,r10 │ │ │ │ │ fmsub f22,f22,f11,f3 │ │ │ │ │ stfdx f5,r7,r10 │ │ │ │ │ mulli r7,r14,192 │ │ │ │ │ fnmadd f5,f10,f11,f6 │ │ │ │ │ fmsub f10,f10,f11,f6 │ │ │ │ │ - stfdx f22,r6,r7 │ │ │ │ │ - add r4,r6,r7 │ │ │ │ │ - add r7,r31,r9 │ │ │ │ │ - stfdx f5,r31,r9 │ │ │ │ │ + stfdx f22,r11,r7 │ │ │ │ │ + add r3,r11,r7 │ │ │ │ │ + add r7,r4,r9 │ │ │ │ │ + stfdx f5,r4,r9 │ │ │ │ │ lfd f5,40(r1) │ │ │ │ │ fneg f22,f17 │ │ │ │ │ subf r8,r8,r7 │ │ │ │ │ - ld r7,928(r1) │ │ │ │ │ + ld r7,832(r1) │ │ │ │ │ stfd f10,0(r8) │ │ │ │ │ fmsub f10,f14,f0,f16 │ │ │ │ │ lfd f30,0(r7) │ │ │ │ │ fmadd f26,f28,f12,f10 │ │ │ │ │ fmsub f28,f28,f12,f10 │ │ │ │ │ lfd f10,248(r1) │ │ │ │ │ fmsub f10,f31,f12,f10 │ │ │ │ │ @@ -1339,41 +1332,41 @@ │ │ │ │ │ fmadd f10,f10,f8,f17 │ │ │ │ │ fmadd f5,f24,f8,f13 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f13,f13,f8,f24 │ │ │ │ │ fadd f21,f5,f22 │ │ │ │ │ fsub f22,f22,f5 │ │ │ │ │ lfd f5,248(r1) │ │ │ │ │ - ld r7,936(r1) │ │ │ │ │ + ld r7,840(r1) │ │ │ │ │ lfd f8,256(r1) │ │ │ │ │ lfd f15,400(r1) │ │ │ │ │ - ld r6,944(r1) │ │ │ │ │ + ld r4,848(r1) │ │ │ │ │ fadd f24,f10,f13 │ │ │ │ │ fsub f10,f13,f10 │ │ │ │ │ fmadd f31,f31,f12,f5 │ │ │ │ │ lfd f23,0(r7) │ │ │ │ │ lfd f5,312(r1) │ │ │ │ │ mulli r7,r15,272 │ │ │ │ │ fmadd f7,f7,f12,f8 │ │ │ │ │ fmr f8,f18 │ │ │ │ │ fmsub f18,f21,f11,f26 │ │ │ │ │ fmadd f21,f21,f11,f26 │ │ │ │ │ xsmsubadp vs8,vs34,vs12 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fneg f20,f31 │ │ │ │ │ - add r31,r8,r7 │ │ │ │ │ + add r11,r8,r7 │ │ │ │ │ fmadd f20,f20,f23,f1 │ │ │ │ │ fmadd f1,f1,f23,f31 │ │ │ │ │ lfd f31,192(r1) │ │ │ │ │ fmadd f13,f8,f23,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ - fmadd f7,f7,f23,f8 │ │ │ │ │ - lfd f8,0(r6) │ │ │ │ │ fmsub f19,f31,f0,f15 │ │ │ │ │ lfd f31,344(r1) │ │ │ │ │ + fmadd f7,f7,f23,f8 │ │ │ │ │ + lfd f8,0(r4) │ │ │ │ │ fsub f5,f5,f31 │ │ │ │ │ fmsub f31,f5,f12,f19 │ │ │ │ │ fmadd f5,f5,f12,f19 │ │ │ │ │ fsub f19,f20,f13 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fsub f13,f13,f20 │ │ │ │ │ lfd f20,512(r1) │ │ │ │ │ @@ -1381,94 +1374,95 @@ │ │ │ │ │ fmadd f19,f19,f8,f18 │ │ │ │ │ fmadd f18,f24,f11,f31 │ │ │ │ │ fmsub f24,f24,f11,f31 │ │ │ │ │ stfdx f17,r8,r7 │ │ │ │ │ mulli r8,r15,-352 │ │ │ │ │ fmadd f31,f13,f8,f24 │ │ │ │ │ fmsub f13,f13,f8,f24 │ │ │ │ │ - stfdx f19,r31,r8 │ │ │ │ │ + stfdx f19,r11,r8 │ │ │ │ │ fsub f19,f7,f1 │ │ │ │ │ - add r6,r31,r8 │ │ │ │ │ + add r4,r11,r8 │ │ │ │ │ mulli r8,r14,-272 │ │ │ │ │ + mulli r11,r14,352 │ │ │ │ │ fadd f7,f7,f1 │ │ │ │ │ fmadd f1,f10,f11,f28 │ │ │ │ │ fmsub f10,f10,f11,f28 │ │ │ │ │ lfd f28,312(r1) │ │ │ │ │ fmadd f17,f19,f8,f18 │ │ │ │ │ fmsub f19,f19,f8,f18 │ │ │ │ │ - add r31,r4,r8 │ │ │ │ │ - stfdx f17,r4,r8 │ │ │ │ │ - add r4,r31,r0 │ │ │ │ │ - stfdx f19,r31,r0 │ │ │ │ │ - stfdx f31,r4,r10 │ │ │ │ │ - add r31,r4,r10 │ │ │ │ │ - mulli r4,r14,160 │ │ │ │ │ - stfdx f13,r31,r4 │ │ │ │ │ + add r31,r3,r8 │ │ │ │ │ + stfdx f17,r3,r8 │ │ │ │ │ + add r3,r31,r11 │ │ │ │ │ + stfdx f19,r31,r11 │ │ │ │ │ + stfdx f31,r3,r10 │ │ │ │ │ + add r11,r3,r10 │ │ │ │ │ + mulli r3,r14,160 │ │ │ │ │ + stfdx f13,r11,r3 │ │ │ │ │ fnmadd f13,f7,f8,f21 │ │ │ │ │ - add r30,r31,r4 │ │ │ │ │ + add r31,r11,r3 │ │ │ │ │ fmsub f7,f7,f8,f21 │ │ │ │ │ - add r4,r6,r9 │ │ │ │ │ - stfdx f13,r6,r9 │ │ │ │ │ - mulli r6,r15,-160 │ │ │ │ │ + add r3,r4,r9 │ │ │ │ │ + stfdx f13,r4,r9 │ │ │ │ │ + mulli r4,r15,-160 │ │ │ │ │ fsub f13,f3,f27 │ │ │ │ │ fadd f3,f3,f27 │ │ │ │ │ - stfdx f7,r4,r6 │ │ │ │ │ - add r31,r4,r6 │ │ │ │ │ - ld r6,952(r1) │ │ │ │ │ - lfd f7,0(r6) │ │ │ │ │ - mulli r6,r15,48 │ │ │ │ │ + stfdx f7,r3,r4 │ │ │ │ │ + add r11,r3,r4 │ │ │ │ │ + ld r4,856(r1) │ │ │ │ │ + lfd f7,0(r4) │ │ │ │ │ + mulli r4,r15,48 │ │ │ │ │ fnmsub f31,f13,f7,f1 │ │ │ │ │ fmadd f13,f13,f7,f1 │ │ │ │ │ fmsub f1,f22,f11,f5 │ │ │ │ │ fmadd f5,f22,f11,f5 │ │ │ │ │ - add r4,r18,r6 │ │ │ │ │ lfd f22,680(r1) │ │ │ │ │ - stfdx f31,r31,r3 │ │ │ │ │ - stfdx f13,r18,r6 │ │ │ │ │ + add r3,r18,r4 │ │ │ │ │ + stfdx f31,r11,r5 │ │ │ │ │ + stfdx f13,r18,r4 │ │ │ │ │ fsub f13,f29,f6 │ │ │ │ │ - mulli r6,r14,464 │ │ │ │ │ + mulli r4,r14,464 │ │ │ │ │ fadd f6,f6,f29 │ │ │ │ │ fnmadd f31,f13,f7,f1 │ │ │ │ │ fnmsub f13,f13,f7,f1 │ │ │ │ │ - add r31,r17,r6 │ │ │ │ │ + add r11,r17,r4 │ │ │ │ │ lfd f1,344(r1) │ │ │ │ │ - stfdx f31,r30,r5 │ │ │ │ │ - stfdx f13,r17,r6 │ │ │ │ │ + stfdx f31,r31,r6 │ │ │ │ │ + stfdx f13,r17,r4 │ │ │ │ │ fmsub f13,f3,f7,f5 │ │ │ │ │ - mulli r6,r14,304 │ │ │ │ │ + mulli r4,r14,304 │ │ │ │ │ fmadd f3,f3,f7,f5 │ │ │ │ │ fnmadd f5,f6,f7,f10 │ │ │ │ │ fmsub f6,f6,f7,f10 │ │ │ │ │ fmadd f10,f14,f0,f16 │ │ │ │ │ - stfdx f13,r31,r10 │ │ │ │ │ - add r31,r17,r6 │ │ │ │ │ - stfdx f3,r17,r6 │ │ │ │ │ - mulli r6,r15,208 │ │ │ │ │ - stfdx f5,r4,r9 │ │ │ │ │ - fsub f5,f1,f28 │ │ │ │ │ + stfdx f13,r11,r10 │ │ │ │ │ + stfdx f3,r17,r4 │ │ │ │ │ + add r11,r17,r4 │ │ │ │ │ + mulli r4,r15,208 │ │ │ │ │ fmsub f3,f25,f12,f20 │ │ │ │ │ fmadd f25,f25,f12,f20 │ │ │ │ │ - stfdx f6,r18,r6 │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ + fsub f5,f1,f28 │ │ │ │ │ + stfdx f6,r18,r4 │ │ │ │ │ lfd f26,496(r1) │ │ │ │ │ - add r4,r18,r6 │ │ │ │ │ - ld r6,960(r1) │ │ │ │ │ + add r3,r18,r4 │ │ │ │ │ + ld r4,864(r1) │ │ │ │ │ fmadd f28,f5,f12,f10 │ │ │ │ │ fmsub f5,f5,f12,f10 │ │ │ │ │ lfd f19,576(r1) │ │ │ │ │ lfd f16,584(r1) │ │ │ │ │ lfd f21,640(r1) │ │ │ │ │ lfd f18,656(r1) │ │ │ │ │ lfd f17,448(r1) │ │ │ │ │ lfd f14,456(r1) │ │ │ │ │ - lfd f20,304(r1) │ │ │ │ │ fnmsub f10,f22,f12,f26 │ │ │ │ │ - lfd f6,0(r6) │ │ │ │ │ + lfd f6,0(r4) │ │ │ │ │ fmadd f26,f22,f12,f26 │ │ │ │ │ - ld r6,968(r1) │ │ │ │ │ + ld r4,872(r1) │ │ │ │ │ lfd f22,192(r1) │ │ │ │ │ + lfd f20,304(r1) │ │ │ │ │ fmadd f27,f21,f9,f18 │ │ │ │ │ fmadd f13,f10,f6,f3 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f0,f22,f0,f15 │ │ │ │ │ lfd f22,336(r1) │ │ │ │ │ fmadd f3,f3,f6,f10 │ │ │ │ │ lfd f10,88(r1) │ │ │ │ │ @@ -1478,16 +1472,16 @@ │ │ │ │ │ fneg f29,f1 │ │ │ │ │ fmadd f29,f29,f6,f10 │ │ │ │ │ fmadd f10,f10,f6,f1 │ │ │ │ │ fmsub f1,f17,f9,f14 │ │ │ │ │ fsub f31,f27,f1 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fsub f1,f1,f27 │ │ │ │ │ - lfd f27,0(r6) │ │ │ │ │ - ld r6,976(r1) │ │ │ │ │ + lfd f27,0(r4) │ │ │ │ │ + ld r4,880(r1) │ │ │ │ │ fmadd f24,f26,f27,f25 │ │ │ │ │ fmsub f25,f25,f27,f26 │ │ │ │ │ fsub f26,f20,f22 │ │ │ │ │ lfd f20,88(r1) │ │ │ │ │ fmadd f22,f26,f12,f0 │ │ │ │ │ fmsub f26,f26,f12,f0 │ │ │ │ │ fmsub f0,f18,f9,f21 │ │ │ │ │ @@ -1495,131 +1489,131 @@ │ │ │ │ │ fmadd f18,f31,f4,f28 │ │ │ │ │ fmsub f31,f31,f4,f28 │ │ │ │ │ fsub f9,f21,f0 │ │ │ │ │ fadd f21,f21,f0 │ │ │ │ │ fmadd f0,f20,f12,f19 │ │ │ │ │ fmsub f20,f0,f27,f2 │ │ │ │ │ fmadd f2,f2,f27,f0 │ │ │ │ │ - lfd f0,0(r6) │ │ │ │ │ - sldi r6,r15,4 │ │ │ │ │ + lfd f0,0(r4) │ │ │ │ │ + sldi r4,r15,4 │ │ │ │ │ fsub f19,f24,f20 │ │ │ │ │ fneg f20,f20 │ │ │ │ │ fsub f20,f20,f24 │ │ │ │ │ fnmsub f17,f19,f0,f18 │ │ │ │ │ fmadd f19,f19,f0,f18 │ │ │ │ │ fmadd f18,f9,f4,f22 │ │ │ │ │ fmsub f9,f9,f4,f22 │ │ │ │ │ - stfdx f17,r4,r3 │ │ │ │ │ - stfdx f19,r18,r6 │ │ │ │ │ + stfdx f17,r3,r5 │ │ │ │ │ + stfdx f19,r18,r4 │ │ │ │ │ fsub f19,f2,f25 │ │ │ │ │ fadd f2,f2,f25 │ │ │ │ │ - add r4,r18,r6 │ │ │ │ │ - mulli r6,r14,496 │ │ │ │ │ + add r3,r18,r4 │ │ │ │ │ + mulli r4,r14,496 │ │ │ │ │ fmadd f24,f20,f0,f9 │ │ │ │ │ fmsub f20,f20,f0,f9 │ │ │ │ │ fmadd f17,f19,f0,f18 │ │ │ │ │ fmsub f19,f19,f0,f18 │ │ │ │ │ fnmadd f9,f2,f0,f31 │ │ │ │ │ fmsub f2,f2,f0,f31 │ │ │ │ │ fmsub f31,f21,f4,f5 │ │ │ │ │ fmadd f21,f21,f4,f5 │ │ │ │ │ - stfdx f17,r31,r5 │ │ │ │ │ - stfdx f19,r17,r6 │ │ │ │ │ - add r31,r17,r6 │ │ │ │ │ - subf r6,r8,r17 │ │ │ │ │ - stfdx f24,r31,r10 │ │ │ │ │ - stfd f20,0(r6) │ │ │ │ │ - mulli r6,r15,240 │ │ │ │ │ - stfdx f9,r4,r9 │ │ │ │ │ - ld r4,984(r1) │ │ │ │ │ - stfdx f2,r18,r6 │ │ │ │ │ + stfdx f17,r11,r6 │ │ │ │ │ + stfdx f19,r17,r4 │ │ │ │ │ + add r11,r17,r4 │ │ │ │ │ + subf r4,r8,r17 │ │ │ │ │ + stfdx f24,r11,r10 │ │ │ │ │ + stfd f20,0(r4) │ │ │ │ │ + mulli r4,r15,240 │ │ │ │ │ + stfdx f9,r3,r9 │ │ │ │ │ + ld r3,888(r1) │ │ │ │ │ + stfdx f2,r18,r4 │ │ │ │ │ fsub f2,f29,f13 │ │ │ │ │ - lfd f9,0(r4) │ │ │ │ │ - mulli r6,r15,400 │ │ │ │ │ + lfd f9,0(r3) │ │ │ │ │ + mulli r4,r15,400 │ │ │ │ │ fadd f13,f13,f29 │ │ │ │ │ fnmsub f28,f2,f9,f31 │ │ │ │ │ fmadd f2,f2,f9,f31 │ │ │ │ │ fmadd f31,f1,f4,f26 │ │ │ │ │ fmsub f26,f1,f4,f26 │ │ │ │ │ - stfdx f28,r18,r6 │ │ │ │ │ - mulli r6,r15,112 │ │ │ │ │ - stfdx f2,r18,r6 │ │ │ │ │ + stfdx f28,r18,r4 │ │ │ │ │ + mulli r4,r15,112 │ │ │ │ │ + stfdx f2,r18,r4 │ │ │ │ │ fsub f2,f3,f10 │ │ │ │ │ - add r4,r18,r6 │ │ │ │ │ - mulli r6,r14,112 │ │ │ │ │ + add r3,r18,r4 │ │ │ │ │ + mulli r4,r14,112 │ │ │ │ │ fadd f10,f10,f3 │ │ │ │ │ fnmsub f28,f2,f9,f31 │ │ │ │ │ fnmadd f2,f2,f9,f31 │ │ │ │ │ fnmadd f5,f10,f9,f21 │ │ │ │ │ fmsub f10,f10,f9,f21 │ │ │ │ │ - stfdx f28,r17,r6 │ │ │ │ │ - mulli r6,r14,400 │ │ │ │ │ - add r31,r17,r6 │ │ │ │ │ - stfdx f2,r17,r6 │ │ │ │ │ + stfdx f28,r17,r4 │ │ │ │ │ + mulli r4,r14,400 │ │ │ │ │ + add r11,r17,r4 │ │ │ │ │ + stfdx f2,r17,r4 │ │ │ │ │ fmadd f2,f13,f9,f26 │ │ │ │ │ - mulli r6,r14,368 │ │ │ │ │ + mulli r4,r14,368 │ │ │ │ │ fmsub f13,f13,f9,f26 │ │ │ │ │ - stfdx f2,r31,r10 │ │ │ │ │ + stfdx f2,r11,r10 │ │ │ │ │ + stfdx f13,r17,r4 │ │ │ │ │ + mulli r4,r15,144 │ │ │ │ │ lfd f2,384(r1) │ │ │ │ │ lfd f1,320(r1) │ │ │ │ │ + xsadddp vs13,vs53,vs45 │ │ │ │ │ + stfdx f5,r3,r9 │ │ │ │ │ lfd f31,288(r1) │ │ │ │ │ - stfdx f13,r17,r6 │ │ │ │ │ - mulli r6,r15,144 │ │ │ │ │ - stfdx f5,r4,r9 │ │ │ │ │ lfd f5,360(r1) │ │ │ │ │ lfd f21,160(r1) │ │ │ │ │ lfd f18,368(r1) │ │ │ │ │ lfd f22,272(r1) │ │ │ │ │ lfd f20,184(r1) │ │ │ │ │ lfd f26,376(r1) │ │ │ │ │ lfd f14,96(r1) │ │ │ │ │ - xsadddp vs13,vs53,vs45 │ │ │ │ │ - lfd f19,592(r1) │ │ │ │ │ + stfdx f10,r18,r4 │ │ │ │ │ fadd f31,f31,f1 │ │ │ │ │ + fmsub f10,f2,f12,f5 │ │ │ │ │ + lfd f19,592(r1) │ │ │ │ │ + ld r4,896(r1) │ │ │ │ │ lfd f16,520(r1) │ │ │ │ │ lfd f15,104(r1) │ │ │ │ │ - ld r4,1008(r1) │ │ │ │ │ - stfdx f10,r18,r6 │ │ │ │ │ - fmsub f10,f2,f12,f5 │ │ │ │ │ fnmsub f5,f18,f12,f22 │ │ │ │ │ lfd f22,608(r1) │ │ │ │ │ fneg f28,f20 │ │ │ │ │ - ld r6,992(r1) │ │ │ │ │ lfd f18,480(r1) │ │ │ │ │ + ld r3,912(r1) │ │ │ │ │ fmadd f29,f31,f4,f10 │ │ │ │ │ fmsub f31,f31,f4,f10 │ │ │ │ │ lfd f10,144(r1) │ │ │ │ │ fmadd f3,f5,f6,f22 │ │ │ │ │ fnmsub f10,f21,f12,f10 │ │ │ │ │ lfd f21,328(r1) │ │ │ │ │ fmadd f28,f28,f6,f10 │ │ │ │ │ fmadd f10,f10,f6,f20 │ │ │ │ │ lfd f20,296(r1) │ │ │ │ │ fadd f2,f20,f21 │ │ │ │ │ lfd f21,64(r1) │ │ │ │ │ - lfd f20,0(r6) │ │ │ │ │ - ld r6,1000(r1) │ │ │ │ │ + lfd f20,0(r4) │ │ │ │ │ fadd f25,f3,f28 │ │ │ │ │ fsub f28,f28,f3 │ │ │ │ │ fneg f3,f22 │ │ │ │ │ fneg f22,f10 │ │ │ │ │ + ld r4,904(r1) │ │ │ │ │ fmadd f3,f3,f6,f5 │ │ │ │ │ fmadd f5,f13,f4,f19 │ │ │ │ │ fmsub f13,f13,f4,f19 │ │ │ │ │ lfd f19,552(r1) │ │ │ │ │ fsub f22,f22,f3 │ │ │ │ │ fsub f6,f3,f10 │ │ │ │ │ lfd f3,352(r1) │ │ │ │ │ fmadd f10,f26,f12,f3 │ │ │ │ │ fmadd f24,f2,f4,f10 │ │ │ │ │ fmsub f2,f2,f4,f10 │ │ │ │ │ fneg f10,f14 │ │ │ │ │ fsub f10,f10,f21 │ │ │ │ │ - lfd f21,0(r6) │ │ │ │ │ - mulli r6,r15,440 │ │ │ │ │ + lfd f21,0(r4) │ │ │ │ │ + mulli r4,r15,440 │ │ │ │ │ fmsub f1,f10,f4,f19 │ │ │ │ │ fmadd f10,f10,f4,f19 │ │ │ │ │ fmadd f3,f13,f21,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f19,f1,f20,f5 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f10,f10,f21,f13 │ │ │ │ │ @@ -1635,96 +1629,96 @@ │ │ │ │ │ fmsub f18,f13,f21,f17 │ │ │ │ │ fmadd f13,f17,f21,f13 │ │ │ │ │ fneg f21,f19 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmsub f17,f25,f9,f29 │ │ │ │ │ fmadd f25,f25,f9,f29 │ │ │ │ │ fmadd f20,f1,f20,f16 │ │ │ │ │ - lfd f1,0(r4) │ │ │ │ │ + lfd f1,0(r3) │ │ │ │ │ fsub f21,f21,f26 │ │ │ │ │ fsub f26,f26,f19 │ │ │ │ │ fnmsub f16,f21,f1,f17 │ │ │ │ │ fmadd f21,f21,f1,f17 │ │ │ │ │ fmadd f17,f22,f9,f24 │ │ │ │ │ fmsub f24,f22,f9,f24 │ │ │ │ │ - stfdx f16,r18,r6 │ │ │ │ │ - mulli r6,r15,72 │ │ │ │ │ + stfdx f16,r18,r4 │ │ │ │ │ + mulli r4,r15,72 │ │ │ │ │ fmadd f22,f26,f1,f24 │ │ │ │ │ fmsub f26,f26,f1,f24 │ │ │ │ │ - stfdx f21,r18,r6 │ │ │ │ │ + stfdx f21,r18,r4 │ │ │ │ │ fsub f21,f5,f20 │ │ │ │ │ - add r31,r18,r6 │ │ │ │ │ - mulli r6,r14,72 │ │ │ │ │ + add r11,r18,r4 │ │ │ │ │ + mulli r4,r14,72 │ │ │ │ │ fadd f5,f5,f20 │ │ │ │ │ lfd f19,280(r1) │ │ │ │ │ lfd f24,720(r1) │ │ │ │ │ fmadd f16,f21,f1,f17 │ │ │ │ │ fmsub f21,f21,f1,f17 │ │ │ │ │ - lfd f17,672(r1) │ │ │ │ │ fnmadd f29,f5,f1,f25 │ │ │ │ │ fmsub f5,f5,f1,f25 │ │ │ │ │ + lfd f17,672(r1) │ │ │ │ │ + lfd f25,56(r1) │ │ │ │ │ fadd f1,f10,f13 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ - lfd f25,56(r1) │ │ │ │ │ - stfdx f16,r17,r6 │ │ │ │ │ - mulli r6,r14,440 │ │ │ │ │ + stfdx f16,r17,r4 │ │ │ │ │ + mulli r4,r14,440 │ │ │ │ │ lfd f16,664(r1) │ │ │ │ │ - stfdx f21,r17,r6 │ │ │ │ │ - add r4,r17,r6 │ │ │ │ │ - mulli r6,r14,328 │ │ │ │ │ - stfdx f22,r4,r10 │ │ │ │ │ + stfdx f21,r17,r4 │ │ │ │ │ + add r3,r17,r4 │ │ │ │ │ + mulli r4,r14,328 │ │ │ │ │ + stfdx f22,r3,r10 │ │ │ │ │ lfd f22,624(r1) │ │ │ │ │ - stfdx f26,r17,r6 │ │ │ │ │ - add r4,r17,r6 │ │ │ │ │ - mulli r6,r15,184 │ │ │ │ │ - stfdx f29,r31,r9 │ │ │ │ │ + stfdx f26,r17,r4 │ │ │ │ │ + add r3,r17,r4 │ │ │ │ │ + mulli r4,r15,184 │ │ │ │ │ + stfdx f29,r11,r9 │ │ │ │ │ fmadd f29,f6,f9,f31 │ │ │ │ │ fmsub f6,f6,f9,f31 │ │ │ │ │ - stfdx f5,r18,r6 │ │ │ │ │ - add r31,r18,r6 │ │ │ │ │ - ld r6,1016(r1) │ │ │ │ │ - lfd f5,0(r6) │ │ │ │ │ + stfdx f5,r18,r4 │ │ │ │ │ + add r11,r18,r4 │ │ │ │ │ + ld r4,920(r1) │ │ │ │ │ + lfd f5,0(r4) │ │ │ │ │ fnmsub f26,f1,f5,f29 │ │ │ │ │ fmadd f1,f1,f5,f29 │ │ │ │ │ fmadd f29,f28,f9,f2 │ │ │ │ │ fmsub f2,f28,f9,f2 │ │ │ │ │ lfd f9,208(r1) │ │ │ │ │ fneg f28,f22 │ │ │ │ │ - stfdx f26,r31,r7 │ │ │ │ │ + stfdx f26,r11,r7 │ │ │ │ │ mulli r7,r15,56 │ │ │ │ │ fmadd f13,f10,f5,f2 │ │ │ │ │ fmsub f10,f10,f5,f2 │ │ │ │ │ xsadddp vs2,vs55,vs52 │ │ │ │ │ stfdx f1,r18,r7 │ │ │ │ │ fsub f1,f3,f18 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ - add r6,r18,r7 │ │ │ │ │ + add r4,r18,r7 │ │ │ │ │ fsub f3,f3,f18 │ │ │ │ │ lfd f18,264(r1) │ │ │ │ │ fmadd f26,f1,f5,f29 │ │ │ │ │ fmsub f1,f1,f5,f29 │ │ │ │ │ - stfdx f26,r4,r8 │ │ │ │ │ + stfdx f26,r3,r8 │ │ │ │ │ mulli r8,r14,456 │ │ │ │ │ stfdx f1,r17,r8 │ │ │ │ │ add r7,r17,r8 │ │ │ │ │ mulli r8,r14,312 │ │ │ │ │ xsadddp vs1,vs47,vs46 │ │ │ │ │ stfdx f13,r7,r10 │ │ │ │ │ lfd f13,200(r1) │ │ │ │ │ stfdx f10,r17,r8 │ │ │ │ │ fmsub f10,f3,f5,f6 │ │ │ │ │ mulli r8,r15,200 │ │ │ │ │ fnmadd f3,f3,f5,f6 │ │ │ │ │ fneg f5,f19 │ │ │ │ │ xssubdp vs5,vs5,vs63 │ │ │ │ │ - stfdx f10,r6,r9 │ │ │ │ │ + stfdx f10,r4,r9 │ │ │ │ │ fmadd f10,f9,f12,f17 │ │ │ │ │ stfdx f3,r18,r8 │ │ │ │ │ lfd f3,232(r1) │ │ │ │ │ - ld r8,776(r1) │ │ │ │ │ + ld r8,928(r1) │ │ │ │ │ fmadd f31,f1,f11,f10 │ │ │ │ │ fmsub f1,f1,f11,f10 │ │ │ │ │ fnmadd f10,f3,f12,f18 │ │ │ │ │ lfd f3,152(r1) │ │ │ │ │ lfd f18,544(r1) │ │ │ │ │ fnmadd f6,f25,f12,f3 │ │ │ │ │ lfd f3,176(r1) │ │ │ │ │ @@ -1732,24 +1726,24 @@ │ │ │ │ │ fmadd f10,f10,f23,f22 │ │ │ │ │ fmadd f9,f6,f23,f3 │ │ │ │ │ fadd f26,f9,f28 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ fneg f9,f3 │ │ │ │ │ fmadd f9,f9,f23,f6 │ │ │ │ │ lfd f23,0(r8) │ │ │ │ │ - ld r8,784(r1) │ │ │ │ │ + ld r8,936(r1) │ │ │ │ │ fadd f22,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ fmsub f10,f13,f12,f16 │ │ │ │ │ fmsub f13,f2,f11,f24 │ │ │ │ │ fmadd f2,f2,f11,f24 │ │ │ │ │ lfd f24,0(r8) │ │ │ │ │ lfd f19,464(r1) │ │ │ │ │ - ld r7,792(r1) │ │ │ │ │ mulli r8,r15,424 │ │ │ │ │ + ld r7,944(r1) │ │ │ │ │ fmsub f25,f5,f11,f10 │ │ │ │ │ fmadd f5,f5,f11,f10 │ │ │ │ │ xsadddp vs10,vs49,vs54 │ │ │ │ │ fneg f3,f13 │ │ │ │ │ fmsub f6,f10,f11,f18 │ │ │ │ │ fnmadd f10,f10,f11,f18 │ │ │ │ │ lfd f18,472(r1) │ │ │ │ │ @@ -1792,25 +1786,25 @@ │ │ │ │ │ fmadd f20,f23,f24,f21 │ │ │ │ │ fmsub f23,f23,f24,f21 │ │ │ │ │ lfd f21,328(r1) │ │ │ │ │ stfdx f20,r17,r8 │ │ │ │ │ mulli r8,r14,424 │ │ │ │ │ lfd f20,296(r1) │ │ │ │ │ stfdx f23,r17,r8 │ │ │ │ │ - add r6,r17,r8 │ │ │ │ │ + add r4,r17,r8 │ │ │ │ │ fmadd f23,f3,f24,f25 │ │ │ │ │ mulli r8,r14,344 │ │ │ │ │ fmsub f3,f3,f24,f25 │ │ │ │ │ - stfdx f23,r6,r10 │ │ │ │ │ + stfdx f23,r4,r10 │ │ │ │ │ stfdx f3,r17,r8 │ │ │ │ │ fmsub f3,f10,f24,f26 │ │ │ │ │ mulli r8,r15,168 │ │ │ │ │ fnmadd f10,f10,f24,f26 │ │ │ │ │ stfdx f3,r7,r9 │ │ │ │ │ - ld r7,800(r1) │ │ │ │ │ + ld r7,952(r1) │ │ │ │ │ fneg f3,f2 │ │ │ │ │ stfdx f10,r18,r8 │ │ │ │ │ mulli r8,r15,472 │ │ │ │ │ fsub f3,f3,f6 │ │ │ │ │ fsub f6,f6,f2 │ │ │ │ │ lfd f2,384(r1) │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ @@ -1829,56 +1823,56 @@ │ │ │ │ │ fmsub f31,f3,f10,f13 │ │ │ │ │ fmadd f3,f3,f10,f13 │ │ │ │ │ fnmadd f8,f29,f10,f9 │ │ │ │ │ fmsub f29,f29,f10,f9 │ │ │ │ │ stfdx f31,r17,r8 │ │ │ │ │ mulli r8,r14,472 │ │ │ │ │ stfdx f3,r17,r8 │ │ │ │ │ - add r6,r17,r8 │ │ │ │ │ + add r4,r17,r8 │ │ │ │ │ fmsub f3,f6,f10,f5 │ │ │ │ │ mulli r8,r14,296 │ │ │ │ │ fmadd f6,f6,f10,f5 │ │ │ │ │ lfd f5,360(r1) │ │ │ │ │ - stfdx f3,r6,r10 │ │ │ │ │ - add r6,r17,r8 │ │ │ │ │ fmadd f10,f2,f12,f5 │ │ │ │ │ + stfdx f3,r4,r10 │ │ │ │ │ stfdx f6,r17,r8 │ │ │ │ │ + add r4,r17,r8 │ │ │ │ │ mulli r8,r15,216 │ │ │ │ │ fsub f6,f20,f21 │ │ │ │ │ - stfdx f8,r7,r9 │ │ │ │ │ lfd f20,168(r1) │ │ │ │ │ + stfdx f8,r7,r9 │ │ │ │ │ stfdx f29,r18,r8 │ │ │ │ │ lfd f29,632(r1) │ │ │ │ │ fmadd f2,f6,f4,f10 │ │ │ │ │ fmsub f6,f6,f4,f10 │ │ │ │ │ fmadd f10,f20,f27,f22 │ │ │ │ │ lfd f26,376(r1) │ │ │ │ │ + add r7,r18,r8 │ │ │ │ │ lfd f1,352(r1) │ │ │ │ │ lfd f31,288(r1) │ │ │ │ │ - add r7,r18,r8 │ │ │ │ │ - ld r8,808(r1) │ │ │ │ │ + ld r8,960(r1) │ │ │ │ │ lfd f24,528(r1) │ │ │ │ │ fmsub f5,f28,f27,f29 │ │ │ │ │ fmadd f9,f29,f27,f28 │ │ │ │ │ lfd f21,0(r8) │ │ │ │ │ - ld r8,816(r1) │ │ │ │ │ + ld r8,968(r1) │ │ │ │ │ fsub f3,f10,f5 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ fmsub f10,f22,f27,f20 │ │ │ │ │ lfd f27,560(r1) │ │ │ │ │ lfd f22,0(r8) │ │ │ │ │ - ld r8,824(r1) │ │ │ │ │ + ld r8,976(r1) │ │ │ │ │ fsub f13,f9,f10 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ fmsub f10,f26,f12,f1 │ │ │ │ │ lfd f1,320(r1) │ │ │ │ │ lfd f26,64(r1) │ │ │ │ │ fsub f1,f1,f31 │ │ │ │ │ - lfd f31,600(r1) │ │ │ │ │ fsub f8,f26,f14 │ │ │ │ │ + lfd f31,600(r1) │ │ │ │ │ fmadd f28,f1,f4,f10 │ │ │ │ │ fmsub f1,f1,f4,f10 │ │ │ │ │ xssubdp vs10,vs53,vs45 │ │ │ │ │ fmadd f26,f8,f4,f31 │ │ │ │ │ fnmsub f8,f8,f4,f31 │ │ │ │ │ fmadd f29,f10,f4,f27 │ │ │ │ │ fmsub f10,f10,f4,f27 │ │ │ │ │ @@ -1901,43 +1895,44 @@ │ │ │ │ │ fneg f27,f25 │ │ │ │ │ fmadd f24,f8,f22,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f23,f3,f0,f2 │ │ │ │ │ fmsub f3,f3,f0,f2 │ │ │ │ │ fmadd f10,f10,f22,f8 │ │ │ │ │ lfd f8,0(r8) │ │ │ │ │ - mulli r8,r14,504 │ │ │ │ │ + sldi r8,r15,3 │ │ │ │ │ fsub f27,f27,f29 │ │ │ │ │ fsub f29,f29,f25 │ │ │ │ │ fnmsub f22,f27,f8,f23 │ │ │ │ │ fmadd f27,f27,f8,f23 │ │ │ │ │ fmadd f23,f13,f0,f28 │ │ │ │ │ fmsub f13,f13,f0,f28 │ │ │ │ │ - stfdx f22,r7,r3 │ │ │ │ │ - stfdx f27,r18,r11 │ │ │ │ │ + stfdx f22,r7,r5 │ │ │ │ │ + stfdx f27,r18,r8 │ │ │ │ │ fsub f27,f26,f4 │ │ │ │ │ + add r7,r18,r8 │ │ │ │ │ + mulli r8,r14,504 │ │ │ │ │ fadd f4,f26,f4 │ │ │ │ │ fmsub f28,f29,f8,f13 │ │ │ │ │ fmadd f29,f29,f8,f13 │ │ │ │ │ - add r7,r18,r11 │ │ │ │ │ fmsub f22,f27,f8,f23 │ │ │ │ │ fmadd f27,f27,f8,f23 │ │ │ │ │ fnmadd f2,f4,f8,f3 │ │ │ │ │ fmsub f4,f4,f8,f3 │ │ │ │ │ fmsub f3,f9,f0,f6 │ │ │ │ │ fmadd f9,f9,f0,f6 │ │ │ │ │ - stfdx f22,r6,r5 │ │ │ │ │ + stfdx f22,r4,r6 │ │ │ │ │ stfdx f27,r17,r8 │ │ │ │ │ add r6,r17,r8 │ │ │ │ │ mulli r8,r14,264 │ │ │ │ │ stfdx f28,r6,r10 │ │ │ │ │ stfdx f29,r17,r8 │ │ │ │ │ mulli r8,r15,248 │ │ │ │ │ stfdx f2,r7,r9 │ │ │ │ │ - ld r7,832(r1) │ │ │ │ │ + ld r7,984(r1) │ │ │ │ │ lfd f8,0(r7) │ │ │ │ │ stfdx f4,r18,r8 │ │ │ │ │ xsadddp vs4,vs10,vs53 │ │ │ │ │ mulli r8,r15,392 │ │ │ │ │ xssubdp vs10,vs53,vs10 │ │ │ │ │ fnmsub f2,f4,f8,f3 │ │ │ │ │ fmadd f4,f4,f8,f3 │ │ │ │ │ @@ -1969,38 +1964,38 @@ │ │ │ │ │ lfd f9,208(r1) │ │ │ │ │ lfd f19,280(r1) │ │ │ │ │ stfdx f0,r18,r8 │ │ │ │ │ lfd f2,688(r1) │ │ │ │ │ lfd f3,696(r1) │ │ │ │ │ lfd f5,736(r1) │ │ │ │ │ lfd f8,536(r1) │ │ │ │ │ - ld r8,840(r1) │ │ │ │ │ + ld r8,992(r1) │ │ │ │ │ lfd f24,704(r1) │ │ │ │ │ - ld r7,856(r1) │ │ │ │ │ fmsub f0,f9,f12,f17 │ │ │ │ │ xssubdp vs4,vs63,vs19 │ │ │ │ │ lfd f9,744(r1) │ │ │ │ │ + ld r7,1008(r1) │ │ │ │ │ fmsub f10,f2,f30,f3 │ │ │ │ │ fmadd f1,f5,f30,f9 │ │ │ │ │ fmsub f5,f9,f30,f5 │ │ │ │ │ xssubdp vs9,vs46,vs47 │ │ │ │ │ fmadd f29,f4,f11,f0 │ │ │ │ │ fmsub f4,f4,f11,f0 │ │ │ │ │ fmadd f0,f3,f30,f2 │ │ │ │ │ lfd f30,0(r8) │ │ │ │ │ - ld r8,848(r1) │ │ │ │ │ + ld r8,1000(r1) │ │ │ │ │ fsub f13,f1,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + lfd f31,0(r8) │ │ │ │ │ + mulli r8,r15,488 │ │ │ │ │ fsub f2,f0,f5 │ │ │ │ │ fadd f5,f5,f0 │ │ │ │ │ lfd f0,200(r1) │ │ │ │ │ - lfd f31,0(r8) │ │ │ │ │ fsub f1,f10,f1 │ │ │ │ │ lfd f10,728(r1) │ │ │ │ │ - mulli r8,r15,488 │ │ │ │ │ fmadd f12,f0,f12,f16 │ │ │ │ │ xssubdp vs0,vs52,vs55 │ │ │ │ │ fmadd f27,f9,f11,f12 │ │ │ │ │ fmsub f9,f9,f11,f12 │ │ │ │ │ fmadd f12,f0,f11,f10 │ │ │ │ │ fmsub f10,f0,f11,f10 │ │ │ │ │ xssubdp vs0,vs54,vs49 │ │ │ │ │ @@ -2058,15 +2053,15 @@ │ │ │ │ │ fnmadd f12,f12,f10,f13 │ │ │ │ │ mulli r8,r15,232 │ │ │ │ │ xsnegdp vs10,vs54 │ │ │ │ │ fmsub f8,f5,f7,f4 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs0,vs54 │ │ │ │ │ stfdx f6,r7,r9 │ │ │ │ │ - ld r7,864(r1) │ │ │ │ │ + ld r7,1016(r1) │ │ │ │ │ stfdx f12,r18,r8 │ │ │ │ │ mulli r8,r15,408 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ fnmsub f6,f10,f12,f8 │ │ │ │ │ fmadd f10,f10,f12,f8 │ │ │ │ │ fmadd f8,f1,f7,f9 │ │ │ │ │ fmsub f1,f1,f7,f9 │ │ │ │ │ @@ -2166,34 +2161,35 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000020d0 : │ │ │ │ │ +00000000000020c0 : │ │ │ │ │ fftw_codelet_r2cf_128(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 20f4 │ │ │ │ │ + bl 20e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 cc200000 006a0ee0 0b8e248f 23902291 . ...j....$.#.". │ │ │ │ │ - 0x00000030 21922093 1f941eae 12af11b0 10b10fb2 !. ............. │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0195 1d961c97 ................ │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13610561 3c05623a 05633805 64360565 .a.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603c0 07066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 b8200000 00478e24 8f234590 22912144 . ...G.$.#E.".!D │ │ │ │ │ + 0x00000030 9220931f 44941e95 1d5e0ee0 0bae12af . ..D....^...... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ + 0x00000060 01961c97 1b981a99 199a189b 179c169d ................ │ │ │ │ │ + 0x00000070 159e149f 13590561 3c05623a 05633805 .....Y.a<.b:.c8. │ │ │ │ │ + 0x00000080 64360565 34056632 05673005 682e0569 d6.e4.f2.g0.h..i │ │ │ │ │ + 0x00000090 2c056a2a 056b2805 6c2603bb 07066c06 ,.j*.k(.l&....l. │ │ │ │ │ + 0x000000a0 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ │ + 0x000000b0 63066206 610e0064 fffefdfc fbfaf9f8 c.b.a..d........ │ │ │ │ │ + 0x000000c0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ + 0x000000d0 d9d8d7d6 d5d4d3d2 d1d0cfce 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_13.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3696 (bytes into file) │ │ │ │ │ + Start of section headers: 3664 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xe70: │ │ │ │ │ +There are 17 section headers, starting at offset 0xe50: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0004a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000818 000558 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000d70 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004f0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004f8 0000b8 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0005b0 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000d88 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0005e8 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005e8 000088 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000db8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000670 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007a8 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000de8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000488 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007f8 000558 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0004c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000d50 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004d0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004d8 0000b8 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000590 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000d68 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0005c8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0005c8 000088 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000d98 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000650 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000788 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000dc8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1108 FUNC LOCAL DEFAULT [: 8] 1 r2cf_13 │ │ │ │ │ + 3: 0000000000000000 1084 FUNC LOCAL DEFAULT [: 8] 1 r2cf_13 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000460 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_13 │ │ │ │ │ + 10: 0000000000000440 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_13 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x818 contains 57 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7f8 contains 57 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000078 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000078 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -47,28 +47,28 @@ │ │ │ │ │ 0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ 0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ 000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ 0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000460 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000464 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000046c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000470 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000474 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000478 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000484 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000044c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000458 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000464 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xd70 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xd50 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xd88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xd68 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdb8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd98 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,39 +6,39 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000454 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r27 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc1: 980 to 0000000000000444 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc1: 940 to 000000000000042c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -53,19 +53,19 @@ │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000460..00000000000004a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000484 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000440..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,43 +8,43 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ + std r28,-160(r1) │ │ │ │ │ std r29,-152(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r31,-136(r1) │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + sldi r29,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ std r27,-168(r1) │ │ │ │ │ - std r28,-160(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r30,-144(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -140,69 +140,66 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ - sldi r12,r7,4 │ │ │ │ │ - neg r0,r7 │ │ │ │ │ + mulli r0,r7,-8 │ │ │ │ │ + sldi r11,r7,4 │ │ │ │ │ + mulli r12,r7,-24 │ │ │ │ │ lxsdx vs34,0,r4 │ │ │ │ │ lxsdx vs39,0,r3 │ │ │ │ │ - add r11,r3,r10 │ │ │ │ │ + add r30,r3,r10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ - add r27,r4,r12 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - lfdx f11,r11,r12 │ │ │ │ │ - add r10,r11,r12 │ │ │ │ │ - sldi r11,r7,2 │ │ │ │ │ - lxsdx vs38,r27,r12 │ │ │ │ │ - subf r11,r11,r7 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ + lfdx f0,r4,r11 │ │ │ │ │ + add r27,r4,r11 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + lfdx f11,r30,r11 │ │ │ │ │ + lxsdx vs38,r27,r11 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ lfdx f12,r10,r0 │ │ │ │ │ neg r0,r0 │ │ │ │ │ fsub f8,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f9,r28,r11 │ │ │ │ │ - add r10,r28,r11 │ │ │ │ │ - mulli r28,r7,40 │ │ │ │ │ - subf r11,r11,r4 │ │ │ │ │ + lfdx f9,r30,r12 │ │ │ │ │ + add r10,r30,r12 │ │ │ │ │ + mulli r30,r7,40 │ │ │ │ │ + subf r12,r12,r4 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ - lxsdx vs36,0,r11 │ │ │ │ │ + lxsdx vs36,0,r12 │ │ │ │ │ + sldi r12,r9,3 │ │ │ │ │ fadd f0,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ xsadddp vs40,vs11,vs0 │ │ │ │ │ fmsub f11,f0,f13,f11 │ │ │ │ │ xsadddp vs0,vs38,vs9 │ │ │ │ │ xssubdp vs38,vs38,vs9 │ │ │ │ │ lfdx f9,r10,r0 │ │ │ │ │ xsadddp vs22,vs34,vs0 │ │ │ │ │ xsmsubadp vs34,vs0,vs13 │ │ │ │ │ - lfdx f0,r4,r28 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ + lfdx f0,r4,r30 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ sldi r0,r9,5 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - subf r12,r12,r28 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ + subf r11,r11,r30 │ │ │ │ │ fsub f7,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - lfd f9,0(r12) │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ + lfd f9,0(r11) │ │ │ │ │ + add r11,r6,r12 │ │ │ │ │ xssubdp vs19,vs40,vs22 │ │ │ │ │ xsadddp vs40,vs40,vs22 │ │ │ │ │ xsnegdp vs22,vs34 │ │ │ │ │ - add r11,r6,r12 │ │ │ │ │ - fsub f22,f22,f11 │ │ │ │ │ - xssubdp vs11,vs11,vs34 │ │ │ │ │ + add r10,r11,r0 │ │ │ │ │ xssubdp vs20,vs36,vs9 │ │ │ │ │ xsadddp vs36,vs36,vs9 │ │ │ │ │ - add r10,r11,r0 │ │ │ │ │ + fsub f22,f22,f11 │ │ │ │ │ + xssubdp vs11,vs11,vs34 │ │ │ │ │ xsadddp vs21,vs0,vs36 │ │ │ │ │ fadd f18,f7,f20 │ │ │ │ │ xssubdp vs0,vs0,vs36 │ │ │ │ │ xsadddp vs37,vs10,vs21 │ │ │ │ │ fmsub f10,f21,f13,f10 │ │ │ │ │ fmadd f17,f0,f2,f11 │ │ │ │ │ fmsub f0,f0,f2,f11 │ │ │ │ │ @@ -233,51 +230,46 @@ │ │ │ │ │ fmadd f11,f11,f3,f16 │ │ │ │ │ fmsub f8,f18,f29,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ stfdx f8,r6,r12 │ │ │ │ │ fmadd f8,f9,f29,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ xsmaddmdp vs10,vs32,vs9 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ fnmsub f9,f11,f4,f10 │ │ │ │ │ fmadd f11,f11,f4,f10 │ │ │ │ │ stfdx f8,r11,r0 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ stfdx f9,r10,r11 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ + stfdx f11,r30,r0 │ │ │ │ │ xxmr vs11,vs32 │ │ │ │ │ - add r10,r28,r0 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ fmsub f10,f7,f11,f18 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ fnmadd f11,f0,f4,f10 │ │ │ │ │ fmsub f0,f0,f4,f10 │ │ │ │ │ xxmr vs10,vs42 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f11,r10,r11 │ │ │ │ │ fmadd f11,f21,f23,f20 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - stfdx f0,r28,r12 │ │ │ │ │ + stfdx f0,r30,r12 │ │ │ │ │ xxmr vs0,vs39 │ │ │ │ │ - sldi r12,r11,5 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + mulli r12,r8,-8 │ │ │ │ │ xsmsubadp vs0,vs35,vs41 │ │ │ │ │ - add r28,r5,r10 │ │ │ │ │ + add r11,r5,r10 │ │ │ │ │ fmsub f8,f11,f6,f0 │ │ │ │ │ fmadd f9,f11,f10,f0 │ │ │ │ │ xxmr vs0,vs43 │ │ │ │ │ fmsub f10,f20,f0,f21 │ │ │ │ │ fmadd f0,f22,f24,f12 │ │ │ │ │ fmadd f11,f0,f30,f10 │ │ │ │ │ fmsub f0,f0,f30,f10 │ │ │ │ │ @@ -285,31 +277,33 @@ │ │ │ │ │ fmsub f7,f12,f10,f22 │ │ │ │ │ xssubdp vs12,vs40,vs37 │ │ │ │ │ fmsub f10,f12,f25,f7 │ │ │ │ │ xsmaddadp vs12,vs7,vs45 │ │ │ │ │ fnmsub f7,f10,f31,f8 │ │ │ │ │ fmadd f10,f10,f31,f8 │ │ │ │ │ stfdx f7,r5,r10 │ │ │ │ │ - stfdx f10,r28,r12 │ │ │ │ │ + stfdx f10,r11,r0 │ │ │ │ │ fmsub f10,f12,f1,f9 │ │ │ │ │ + add r10,r11,r0 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ fmadd f12,f12,f1,f9 │ │ │ │ │ - add r10,r28,r12 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ fmadd f8,f11,f6,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ - stfdx f8,r10,r0 │ │ │ │ │ - add r10,r28,r11 │ │ │ │ │ - stfdx f11,r28,r11 │ │ │ │ │ + stfdx f8,r10,r11 │ │ │ │ │ + add r10,r30,r12 │ │ │ │ │ + stfdx f11,r30,r12 │ │ │ │ │ fnmadd f11,f0,f6,f12 │ │ │ │ │ fmsub f0,f0,f6,f12 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ - stfdx f11,r10,r0 │ │ │ │ │ - stfdx f0,r11,r12 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + stfdx f11,r10,r11 │ │ │ │ │ + stfdx f0,r30,r0 │ │ │ │ │ bdnz 160 │ │ │ │ │ ld r27,-168(r1) │ │ │ │ │ ld r28,-160(r1) │ │ │ │ │ ld r29,-152(r1) │ │ │ │ │ ld r30,-144(r1) │ │ │ │ │ ld r31,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ @@ -328,36 +322,34 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x510 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000440 : │ │ │ │ │ fftw_codelet_r2cf_13(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 484 │ │ │ │ │ + bl 464 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 54040000 00549d13 9e129f11 ba06bb05 T....T.......... │ │ │ │ │ - 0x00000030 bc04bd03 b709b808 b907be02 bf01b010 ................ │ │ │ │ │ - 0x00000040 b10fb20e 48b30db4 0cb50bb6 0a9b159c ....H........... │ │ │ │ │ - 0x00000050 1402f5ff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ + 0x00000020 3c040000 004f9c14 9d139f11 b010b10f <....O.......... │ │ │ │ │ + 0x00000030 ba06bb05 bc04bd03 51b709b8 08b907be ........Q....... │ │ │ │ │ + 0x00000040 02bf01b2 0eb30db4 0cb50bb6 0a9b159e ................ │ │ │ │ │ + 0x00000050 1202ebff fefdfcfb faf9f8f7 f6f5f4f3 ................ │ │ │ │ │ 0x00000060 f2f1f0df dedddcdb 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── r2cf_14.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2352 (bytes into file) │ │ │ │ │ + Start of section headers: 2336 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x930: │ │ │ │ │ +There are 17 section headers, starting at offset 0x920: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000338 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000608 000228 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000378 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000378 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000378 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000830 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000380 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000388 000030 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0003b8 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000848 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0003f0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0003f0 00006c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000878 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000460 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000598 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0008a8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000328 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0005f8 000228 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000368 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000368 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000368 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000820 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000370 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000378 000030 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0003a8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000838 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0003e0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0003e0 000070 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000868 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000450 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000588 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000898 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 740 FUNC LOCAL DEFAULT [: 8] 1 r2cf_14 │ │ │ │ │ + 3: 0000000000000000 736 FUNC LOCAL DEFAULT [: 8] 1 r2cf_14 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000002f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_14 │ │ │ │ │ + 10: 00000000000002e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_14 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x608 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x5f8 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000054 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000002f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000002f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000300 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000304 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000308 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000314 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000054 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000058 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000002e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000002e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000002ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000300 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000304 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x830 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x820 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x848 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x838 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x878 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x868 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2f0 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,48 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002e4 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000000044 │ │ │ │ │ +00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r28 at cfa-88 │ │ │ │ │ DW_CFA_offset: r29 at cfa-80 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000050 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-96 │ │ │ │ │ DW_CFA_offset: r30 at cfa-72 │ │ │ │ │ DW_CFA_offset: r31 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 656 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc1: 640 to 00000000000002d0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000001c 00000050 FDE cie=00000000 pc=00000000000002f0..0000000000000338 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000314 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000002e0..0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000318 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,26 +10,27 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-88(r1) │ │ │ │ │ std r29,-80(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r30,-72(r1) │ │ │ │ │ - std r31,-64(r1) │ │ │ │ │ sldi r28,r11,3 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ + std r27,-96(r1) │ │ │ │ │ + std r30,-72(r1) │ │ │ │ │ + std r31,-64(r1) │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r12,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -52,15 +53,14 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ add r10,r4,r11 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ @@ -88,150 +88,146 @@ │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ lfdx f10,r4,r0 │ │ │ │ │ add r30,r4,r0 │ │ │ │ │ add r31,r3,r0 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ lfdx f30,r31,r11 │ │ │ │ │ - add r31,r5,r10 │ │ │ │ │ fsub f12,f9,f10 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ fadd f10,f6,f12 │ │ │ │ │ fadd f29,f0,f9 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ mulli r11,r9,24 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ + sldi r0,r9,5 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ xssubdp vs32,vs0,vs12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fsub f12,f30,f28 │ │ │ │ │ fadd f30,f30,f28 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ xsadddp vs26,vs32,vs12 │ │ │ │ │ fadd f28,f0,f30 │ │ │ │ │ fsub f0,f0,f30 │ │ │ │ │ fadd f30,f27,f10 │ │ │ │ │ xssubdp vs12,vs12,vs32 │ │ │ │ │ fadd f30,f30,f26 │ │ │ │ │ fadd f30,f30,f25 │ │ │ │ │ stfdx f30,r5,r10 │ │ │ │ │ fadd f30,f7,f29 │ │ │ │ │ - add r10,r30,r11 │ │ │ │ │ + add r10,r6,r11 │ │ │ │ │ + add r27,r10,r11 │ │ │ │ │ fadd f30,f30,f28 │ │ │ │ │ fadd f30,f30,f11 │ │ │ │ │ stfd f30,0(r5) │ │ │ │ │ fmadd f30,f6,f31,f12 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ fnmsub f30,f30,f1,f5 │ │ │ │ │ fmul f30,f30,f13 │ │ │ │ │ stfdx f30,r6,r11 │ │ │ │ │ fmsub f30,f8,f31,f9 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ fmadd f30,f30,f1,f0 │ │ │ │ │ fmul f30,f30,f13 │ │ │ │ │ - stfdx f30,r30,r11 │ │ │ │ │ + stfdx f30,r10,r11 │ │ │ │ │ fmadd f30,f9,f31,f0 │ │ │ │ │ + mulli r10,r9,-16 │ │ │ │ │ fmadd f0,f0,f31,f8 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + xor r9,r9,r12 │ │ │ │ │ fnmsub f30,f30,f1,f8 │ │ │ │ │ fmadd f0,f0,f1,f9 │ │ │ │ │ + add r31,r27,r10 │ │ │ │ │ fmul f30,f30,f13 │ │ │ │ │ fmul f0,f0,f13 │ │ │ │ │ - stfdx f30,r10,r0 │ │ │ │ │ + stfdx f30,r27,r10 │ │ │ │ │ fmsub f30,f5,f31,f6 │ │ │ │ │ neg r10,r11 │ │ │ │ │ - sldi r0,r9,5 │ │ │ │ │ - subf r11,r11,r30 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ fmadd f30,f1,f30,f12 │ │ │ │ │ fmadd f12,f12,f31,f5 │ │ │ │ │ fmadd f12,f12,f1,f6 │ │ │ │ │ xsmuldp vs32,vs30,vs13 │ │ │ │ │ fmul f12,f12,f13 │ │ │ │ │ - stxsdx vs32,r30,r10 │ │ │ │ │ - add r30,r11,r0 │ │ │ │ │ + stxsdx vs32,r31,r10 │ │ │ │ │ + add r31,r11,r0 │ │ │ │ │ stfdx f12,r11,r0 │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ + stfdx f0,r31,r10 │ │ │ │ │ fmsub f0,f29,f2,f11 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + mulli r0,r8,-16 │ │ │ │ │ fmadd f0,f0,f3,f28 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ fnmsub f0,f0,f4,f7 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ fmsub f0,f25,f2,f26 │ │ │ │ │ - add r10,r11,r0 │ │ │ │ │ - sldi r31,r8,5 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ fmadd f0,f0,f3,f10 │ │ │ │ │ fnmsub f0,f0,f4,f27 │ │ │ │ │ - stfdx f0,r11,r0 │ │ │ │ │ + stfdx f0,r31,r11 │ │ │ │ │ fmsub f0,f26,f2,f10 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ fmsub f10,f10,f2,f25 │ │ │ │ │ + sldi r31,r8,5 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ fmadd f0,f0,f3,f25 │ │ │ │ │ fmadd f10,f10,f3,f26 │ │ │ │ │ fnmsub f0,f0,f4,f27 │ │ │ │ │ fnmsub f10,f10,f4,f27 │ │ │ │ │ - stfdx f0,r10,r11 │ │ │ │ │ + stfdx f0,r10,r0 │ │ │ │ │ fmsub f0,f28,f2,f29 │ │ │ │ │ add r10,r30,r31 │ │ │ │ │ stfdx f10,r30,r31 │ │ │ │ │ - add r31,r10,r0 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ fmadd f0,f0,f3,f11 │ │ │ │ │ fmsub f11,f11,f2,f28 │ │ │ │ │ fmadd f11,f11,f3,f29 │ │ │ │ │ fnmsub f0,f0,f4,f7 │ │ │ │ │ fnmsub f11,f11,f4,f7 │ │ │ │ │ - stfdx f0,r10,r0 │ │ │ │ │ - stfdx f11,r31,r11 │ │ │ │ │ + stfdx f0,r10,r11 │ │ │ │ │ + stfdx f11,r31,r0 │ │ │ │ │ bdnz 90 │ │ │ │ │ + ld r27,-96(r1) │ │ │ │ │ ld r28,-88(r1) │ │ │ │ │ ld r29,-80(r1) │ │ │ │ │ ld r30,-72(r1) │ │ │ │ │ ld r31,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x407 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x507 │ │ │ │ │ │ │ │ │ │ -00000000000002f0 : │ │ │ │ │ +00000000000002e0 : │ │ │ │ │ fftw_codelet_r2cf_14(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 314 │ │ │ │ │ + bl 304 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ - 0x00000020 e4020000 00519c0b 9d0abf01 b907ba06 .....Q.......... │ │ │ │ │ - 0x00000030 bb05bc04 bd03be02 9e099f08 02a4fffe ................ │ │ │ │ │ - 0x00000040 fdfcfbfa f9dfdedd dc000000 1c000000 ................ │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ + 0x00000020 e0020000 004f9c0b 9d0abf01 b907ba06 .....O.......... │ │ │ │ │ + 0x00000030 bb05bc04 bd03be02 459b0c9e 099f0802 ........E....... │ │ │ │ │ + 0x00000040 a0fffefd fcfbfaf9 dfdedddc db000000 ................ │ │ │ │ │ + 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cf_15.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3896 (bytes into file) │ │ │ │ │ + Start of section headers: 3864 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xf38: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf18: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a30 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000718 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000718 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000718 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000e38 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000720 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000728 000040 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000768 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e50 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007a0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007a0 0000e4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000e80 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000888 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009c0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000eb0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0006b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a10 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006f8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000e18 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000700 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000708 000040 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000748 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000e30 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000780 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000780 0000e4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000e60 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000868 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0009a0 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000e90 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1676 FUNC LOCAL DEFAULT [: 8] 1 r2cf_15 │ │ │ │ │ + 3: 0000000000000000 1644 FUNC LOCAL DEFAULT [: 8] 1 r2cf_15 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000690 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_15 │ │ │ │ │ + 10: 0000000000000670 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_15 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa30 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa10 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -17,44 +17,44 @@ │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000380 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000038c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000690 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000694 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000069c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000370 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000374 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000378 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000037c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000003b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000670 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000674 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000067c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000680 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000688 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000690 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000694 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe38 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe18 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xe50 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xe30 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xe80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe60 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 690 │ │ │ │ │ +00000000000000cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,76 +6,76 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000ac 00000018 FDE cie=00000000 pc=0000000000000000..000000000000068c │ │ │ │ │ +00000014 00000000000000ac 00000018 FDE cie=00000000 pc=0000000000000000..000000000000066c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 712 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc1: 692 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ @@ -83,67 +83,67 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r25 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ DW_CFA_offset: r26 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 696 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc1: 680 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c4 000000000000001c 000000c8 FDE cie=00000000 pc=0000000000000690..00000000000006d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006b4 │ │ │ │ │ +000000c4 000000000000001c 000000c8 FDE cie=00000000 pc=0000000000000670..00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,39 +8,39 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r28,-128(r1) │ │ │ │ │ ld r28,104(r1) │ │ │ │ │ - ble 358 │ │ │ │ │ + ble 348 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r28,1 │ │ │ │ │ + std r30,-112(r1) │ │ │ │ │ std r29,-120(r1) │ │ │ │ │ std r27,-136(r1) │ │ │ │ │ - std r30,-112(r1) │ │ │ │ │ std r31,-104(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r29,0(r11) │ │ │ │ │ - bne 360 │ │ │ │ │ + bne 350 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 360 │ │ │ │ │ + bne 350 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -70,74 +70,72 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r7,40 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ + sldi r31,r7,4 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ lfd f30,0(r3) │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ - sldi r31,r7,3 │ │ │ │ │ - lfdx f12,r4,r30 │ │ │ │ │ - neg r10,r30 │ │ │ │ │ - lfdx f31,r4,r31 │ │ │ │ │ + sldi r12,r7,3 │ │ │ │ │ + lfdx f12,r4,r31 │ │ │ │ │ + neg r10,r31 │ │ │ │ │ + lfdx f31,r4,r12 │ │ │ │ │ lxsdx vs32,r3,r11 │ │ │ │ │ - add r12,r3,r11 │ │ │ │ │ + add r28,r3,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - lxsdx vs33,r12,r10 │ │ │ │ │ - subf r28,r30,r12 │ │ │ │ │ - sldi r12,r7,5 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + lxsdx vs33,r28,r10 │ │ │ │ │ + subf r29,r31,r28 │ │ │ │ │ + sldi r28,r7,5 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ xsadddp vs0,vs12,vs32 │ │ │ │ │ - lfdx f8,r4,r12 │ │ │ │ │ - add r27,r4,r12 │ │ │ │ │ - add r12,r28,r0 │ │ │ │ │ - lfdx f6,r28,r0 │ │ │ │ │ + lfdx f8,r4,r28 │ │ │ │ │ + add r27,r4,r28 │ │ │ │ │ + add r28,r29,r0 │ │ │ │ │ + lfdx f6,r29,r0 │ │ │ │ │ xssubdp vs32,vs32,vs12 │ │ │ │ │ - add r28,r12,r10 │ │ │ │ │ - lfdx f12,r27,r30 │ │ │ │ │ - lfdx f7,r28,r0 │ │ │ │ │ + add r29,r28,r10 │ │ │ │ │ + lfdx f12,r27,r31 │ │ │ │ │ + lfdx f7,r29,r0 │ │ │ │ │ fadd f23,f0,f30 │ │ │ │ │ fmsub f30,f0,f29,f30 │ │ │ │ │ - lfdx f0,r12,r10 │ │ │ │ │ - add r10,r28,r0 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ + add r10,r29,r0 │ │ │ │ │ fsub f13,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ subf r11,r11,r10 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ - subf r31,r31,r11 │ │ │ │ │ + subf r12,r12,r11 │ │ │ │ │ mulli r11,r9,40 │ │ │ │ │ - lfd f5,0(r31) │ │ │ │ │ + lfd f5,0(r12) │ │ │ │ │ fsub f11,f0,f9 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ - mulli r31,r8,40 │ │ │ │ │ + mulli r12,r8,40 │ │ │ │ │ fmsub f24,f12,f29,f31 │ │ │ │ │ fadd f12,f12,f31 │ │ │ │ │ fsub f0,f7,f10 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ lfdx f7,r4,r0 │ │ │ │ │ - sldi r0,r12,3 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - add r28,r6,r11 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ xsadddp vs42,vs9,vs33 │ │ │ │ │ xsmsubadp vs33,vs9,vs29 │ │ │ │ │ - add r10,r5,r31 │ │ │ │ │ + add r31,r5,r12 │ │ │ │ │ fsub f1,f5,f7 │ │ │ │ │ fadd f7,f7,f5 │ │ │ │ │ fsub f5,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fadd f11,f10,f8 │ │ │ │ │ fmsub f8,f10,f29,f8 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + add r10,r31,r0 │ │ │ │ │ + add r29,r10,r12 │ │ │ │ │ fsub f22,f1,f13 │ │ │ │ │ fadd f1,f1,f13 │ │ │ │ │ fmsub f9,f7,f29,f6 │ │ │ │ │ fadd f7,f7,f6 │ │ │ │ │ xsnegdp vs45,vs8 │ │ │ │ │ xsadddp vs43,vs11,vs42 │ │ │ │ │ xssubdp vs11,vs11,vs42 │ │ │ │ │ @@ -157,77 +155,75 @@ │ │ │ │ │ stfdx f31,r6,r11 │ │ │ │ │ xssubdp vs31,vs10,vs45 │ │ │ │ │ xsadddp vs10,vs10,vs45 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fmadd f22,f10,f25,f30 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ fmadd f30,f31,f3,f22 │ │ │ │ │ - fmsub f22,f31,f3,f22 │ │ │ │ │ - stfdx f10,r5,r31 │ │ │ │ │ + stfdx f10,r5,r12 │ │ │ │ │ fneg f10,f28 │ │ │ │ │ + fmsub f22,f31,f3,f22 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ fmsub f10,f10,f26,f30 │ │ │ │ │ fmadd f31,f5,f26,f22 │ │ │ │ │ fmsub f28,f28,f26,f30 │ │ │ │ │ fnmsub f5,f5,f26,f22 │ │ │ │ │ - stfdx f10,r10,r0 │ │ │ │ │ - add r10,r30,r31 │ │ │ │ │ + stfdx f10,r31,r0 │ │ │ │ │ + mulli r31,r8,-48 │ │ │ │ │ fmadd f10,f12,f2,f11 │ │ │ │ │ fmsub f11,f11,f2,f12 │ │ │ │ │ - stfdx f28,r30,r31 │ │ │ │ │ + stfdx f28,r10,r12 │ │ │ │ │ xsadddp vs12,vs6,vs43 │ │ │ │ │ - stfdx f31,r10,r12 │ │ │ │ │ - add r31,r10,r12 │ │ │ │ │ - neg r10,r0 │ │ │ │ │ - subf r12,r0,r31 │ │ │ │ │ - stfdx f5,r31,r10 │ │ │ │ │ - neg r31,r9 │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ + stfdx f31,r29,r31 │ │ │ │ │ + add r10,r29,r31 │ │ │ │ │ + neg r31,r0 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ - sldi r31,r31,4 │ │ │ │ │ - add r30,r28,r31 │ │ │ │ │ - stfdx f10,r28,r31 │ │ │ │ │ - stfdx f11,r30,r0 │ │ │ │ │ + stfdx f5,r10,r31 │ │ │ │ │ + subf r12,r0,r10 │ │ │ │ │ + mulli r10,r9,-16 │ │ │ │ │ + mulli r0,r9,24 │ │ │ │ │ + add r29,r28,r10 │ │ │ │ │ + stfdx f10,r28,r10 │ │ │ │ │ fmsub f10,f12,f25,f23 │ │ │ │ │ - xssubdp vs11,vs6,vs43 │ │ │ │ │ fadd f12,f12,f23 │ │ │ │ │ - add r28,r30,r0 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ + stfdx f11,r29,r0 │ │ │ │ │ + xssubdp vs11,vs6,vs43 │ │ │ │ │ + add r28,r29,r0 │ │ │ │ │ + mulli r29,r8,-8 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ subf r11,r11,r28 │ │ │ │ │ fnmadd f7,f11,f3,f10 │ │ │ │ │ fmsub f11,f11,f3,f10 │ │ │ │ │ - add r27,r12,r30 │ │ │ │ │ - stfdx f7,r12,r30 │ │ │ │ │ + add r27,r12,r29 │ │ │ │ │ + stfdx f7,r12,r29 │ │ │ │ │ stfd f12,-8(r5) │ │ │ │ │ fsub f12,f9,f24 │ │ │ │ │ - stfdx f11,r27,r10 │ │ │ │ │ + stfdx f11,r27,r31 │ │ │ │ │ fmadd f11,f0,f3,f13 │ │ │ │ │ fmsub f0,f0,f3,f13 │ │ │ │ │ - mulli r10,r9,48 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ + mulli r31,r9,48 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ fmadd f9,f8,f2,f12 │ │ │ │ │ fmsub f12,f12,f2,f8 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ - subf r30,r0,r30 │ │ │ │ │ + add r29,r11,r31 │ │ │ │ │ + subf r29,r0,r29 │ │ │ │ │ fmsub f10,f11,f27,f9 │ │ │ │ │ fmadd f11,f11,f27,f9 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ fmul f11,f11,f4 │ │ │ │ │ stfd f10,0(r11) │ │ │ │ │ fneg f10,f0 │ │ │ │ │ fmsub f0,f0,f27,f12 │ │ │ │ │ fmsub f10,f10,f27,f12 │ │ │ │ │ fmul f0,f0,f4 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ - stfdx f10,r11,r10 │ │ │ │ │ - stfd f11,0(r30) │ │ │ │ │ - stfdx f0,r30,r31 │ │ │ │ │ + stfdx f10,r11,r31 │ │ │ │ │ + stfd f11,0(r29) │ │ │ │ │ + stfdx f0,r29,r10 │ │ │ │ │ bdnz c0 │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ @@ -287,69 +283,66 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ sldi r31,r7,4 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ - neg r30,r31 │ │ │ │ │ + neg r29,r31 │ │ │ │ │ lfdx f8,r4,r0 │ │ │ │ │ lfdx f13,r3,r10 │ │ │ │ │ add r12,r3,r10 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ add r3,r3,r27 │ │ │ │ │ - lfdx f1,r12,r30 │ │ │ │ │ + lfdx f1,r12,r29 │ │ │ │ │ subf r26,r31,r12 │ │ │ │ │ sldi r12,r7,5 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fadd f0,f13,f12 │ │ │ │ │ lfdx f11,r4,r12 │ │ │ │ │ add r25,r4,r12 │ │ │ │ │ add r12,r26,r11 │ │ │ │ │ lfdx f30,r26,r11 │ │ │ │ │ fsub f13,f13,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ - add r26,r12,r30 │ │ │ │ │ - lfdx f27,r12,r30 │ │ │ │ │ + add r26,r12,r29 │ │ │ │ │ + lfdx f27,r12,r29 │ │ │ │ │ lfdx f10,r26,r11 │ │ │ │ │ fadd f25,f28,f0 │ │ │ │ │ fmsub f28,f0,f26,f28 │ │ │ │ │ lfdx f0,r25,r31 │ │ │ │ │ add r31,r26,r11 │ │ │ │ │ subf r10,r10,r31 │ │ │ │ │ - mulli r31,r8,40 │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ subf r10,r0,r10 │ │ │ │ │ fsub f2,f27,f0 │ │ │ │ │ fadd f27,f27,f0 │ │ │ │ │ fsub f0,f9,f12 │ │ │ │ │ fadd f9,f9,f12 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ + mulli r0,r8,40 │ │ │ │ │ lfd f29,0(r10) │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ - add r30,r5,r31 │ │ │ │ │ fsub f12,f10,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ add r4,r4,r27 │ │ │ │ │ fmsub f21,f27,f26,f8 │ │ │ │ │ fadd f8,f8,f27 │ │ │ │ │ - sldi r11,r0,3 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ xsadddp vs44,vs1,vs9 │ │ │ │ │ fmsub f1,f9,f26,f1 │ │ │ │ │ - add r12,r30,r11 │ │ │ │ │ + add r29,r5,r0 │ │ │ │ │ add r26,r6,r10 │ │ │ │ │ fsub f3,f29,f7 │ │ │ │ │ fadd f29,f29,f7 │ │ │ │ │ fsub f7,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fmsub f9,f10,f26,f11 │ │ │ │ │ fadd f12,f11,f10 │ │ │ │ │ + add r31,r29,r11 │ │ │ │ │ fsub f20,f3,f2 │ │ │ │ │ fadd f2,f2,f3 │ │ │ │ │ fmsub f10,f29,f26,f30 │ │ │ │ │ fadd f30,f30,f29 │ │ │ │ │ xsnegdp vs33,vs9 │ │ │ │ │ xsadddp vs31,vs44,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ @@ -373,74 +366,73 @@ │ │ │ │ │ stfdx f29,r6,r10 │ │ │ │ │ xssubdp vs29,vs11,vs33 │ │ │ │ │ xsadddp vs11,vs11,vs33 │ │ │ │ │ add r6,r6,r28 │ │ │ │ │ fmadd f20,f11,f22,f28 │ │ │ │ │ fsub f11,f11,f28 │ │ │ │ │ fmadd f28,f29,f5,f20 │ │ │ │ │ - stfdx f11,r5,r31 │ │ │ │ │ + stfdx f11,r5,r0 │ │ │ │ │ fneg f11,f27 │ │ │ │ │ fmsub f20,f29,f5,f20 │ │ │ │ │ fmsub f11,f11,f23,f28 │ │ │ │ │ fmsub f27,f27,f23,f28 │ │ │ │ │ fmadd f29,f7,f23,f20 │ │ │ │ │ fnmsub f7,f7,f23,f20 │ │ │ │ │ - stfdx f11,r30,r11 │ │ │ │ │ - add r30,r12,r31 │ │ │ │ │ - stfdx f27,r12,r31 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ + stfdx f11,r29,r11 │ │ │ │ │ + stfdx f27,r31,r0 │ │ │ │ │ + add r29,r31,r0 │ │ │ │ │ + mulli r0,r8,-48 │ │ │ │ │ xssubdp vs11,vs45,vs31 │ │ │ │ │ xsadddp vs31,vs31,vs45 │ │ │ │ │ - add r31,r30,r0 │ │ │ │ │ - stfdx f29,r30,r0 │ │ │ │ │ + stfdx f29,r29,r0 │ │ │ │ │ + add r31,r29,r0 │ │ │ │ │ + neg r29,r11 │ │ │ │ │ mulli r0,r9,24 │ │ │ │ │ - stfdx f7,r31,r12 │ │ │ │ │ + stfdx f7,r31,r29 │ │ │ │ │ subf r11,r11,r31 │ │ │ │ │ - neg r31,r9 │ │ │ │ │ - sldi r31,r31,4 │ │ │ │ │ + mulli r31,r9,-16 │ │ │ │ │ stfdx f8,r26,r31 │ │ │ │ │ fmsub f8,f31,f22,f25 │ │ │ │ │ - add r30,r26,r31 │ │ │ │ │ + add r12,r26,r31 │ │ │ │ │ fadd f25,f25,f31 │ │ │ │ │ - stfdx f12,r30,r0 │ │ │ │ │ - add r26,r30,r0 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ + stfdx f12,r12,r0 │ │ │ │ │ + add r26,r12,r0 │ │ │ │ │ + mulli r12,r8,-8 │ │ │ │ │ fsub f12,f10,f21 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ subf r10,r10,r26 │ │ │ │ │ fnmadd f7,f11,f5,f8 │ │ │ │ │ fmsub f11,f11,f5,f8 │ │ │ │ │ - add r25,r11,r30 │ │ │ │ │ + add r25,r11,r12 │ │ │ │ │ fmadd f9,f1,f4,f12 │ │ │ │ │ fmsub f12,f12,f4,f1 │ │ │ │ │ - stfdx f7,r11,r30 │ │ │ │ │ + stfdx f7,r11,r12 │ │ │ │ │ stfd f25,0(r5) │ │ │ │ │ - stfdx f11,r25,r12 │ │ │ │ │ - fmadd f11,f0,f5,f3 │ │ │ │ │ - fmsub f0,f0,f5,f3 │ │ │ │ │ mulli r11,r9,48 │ │ │ │ │ add r5,r5,r28 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ + stfdx f11,r25,r29 │ │ │ │ │ + fmadd f11,f0,f5,f3 │ │ │ │ │ + fmsub f0,f0,f5,f3 │ │ │ │ │ + add r29,r10,r11 │ │ │ │ │ fmsub f10,f11,f24,f9 │ │ │ │ │ fmadd f11,f11,f24,f9 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ - subf r30,r0,r30 │ │ │ │ │ + subf r29,r0,r29 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ stfd f10,0(r10) │ │ │ │ │ fneg f10,f0 │ │ │ │ │ fmsub f0,f0,f24,f12 │ │ │ │ │ fmsub f10,f10,f24,f12 │ │ │ │ │ fmul f0,f0,f6 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ stfdx f10,r10,r11 │ │ │ │ │ - stfd f11,0(r30) │ │ │ │ │ - stfdx f0,r30,r31 │ │ │ │ │ - bdnz 3d0 │ │ │ │ │ + stfd f11,0(r29) │ │ │ │ │ + stfdx f0,r29,r31 │ │ │ │ │ + bdnz 3c0 │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ @@ -458,32 +450,32 @@ │ │ │ │ │ ld r28,-128(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x70c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000690 : │ │ │ │ │ +0000000000000670 : │ │ │ │ │ fftw_codelet_r2cf_15(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 6b4 │ │ │ │ │ + bl 694 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 ac000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 8c060000 00449c10 459d0f41 9b11419e .....D..E..A..A. │ │ │ │ │ - 0x00000030 0e419f0d 41b60a41 b70942b8 0841b907 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41ba0641 bb0541bc 0441bd03 41be0241 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 bf0102b2 f641f741 f841f941 fa41fb41 .....A.A.A.A.A.A │ │ │ │ │ + 0x00000020 6c060000 00449c10 459e0e41 9d0f419b l....D..E..A..A. │ │ │ │ │ + 0x00000030 11419f0d 42b60a41 b70941b8 0841b907 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41ba0641 bb0541bc 0441bd03 41be0242 A..A..A..A..A..B │ │ │ │ │ + 0x00000050 bf0102ad f641f741 f841f941 fa41fb41 .....A.A.A.A.A.A │ │ │ │ │ 0x00000060 fc41fd41 fe41ff41 db41dd41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000070 dc419b11 9c109d0f 9e0e9f0d b60ab709 .A.............. │ │ │ │ │ 0x00000080 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ - 0x00000090 44991341 9a1241b4 0c41b50b 02aef441 D..A..A..A.....A │ │ │ │ │ + 0x00000090 44991341 9a1241b4 0c41b50b 02aaf441 D..A..A..A.....A │ │ │ │ │ 0x000000a0 f541f641 f741f841 f941fa41 fb41fc41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 fd41fe41 ff41d941 da41db41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000c0 df41dc00 1c000000 c8000000 00000000 .A.............. │ │ │ │ │ - 0x000000d0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000d0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000e0 41000000 A... │ │ │ ├── r2cf_16.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3024 (bytes into file) │ │ │ │ │ + Start of section headers: 3008 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xbd0: │ │ │ │ │ +There are 17 section headers, starting at offset 0xbc0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008a8 000228 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0005e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000ad0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0005f0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0005f8 000018 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000610 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000ae8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000648 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000648 0000b4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000b18 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000700 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000838 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000b48 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000598 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000898 000228 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005d8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005d8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0005d8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000ac0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0005e0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0005e8 000018 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000600 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000ad8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000638 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000638 0000b4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000b08 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0006f0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000828 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000b38 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1368 FUNC LOCAL DEFAULT [: 8] 1 r2cf_16 │ │ │ │ │ + 3: 0000000000000000 1360 FUNC LOCAL DEFAULT [: 8] 1 r2cf_16 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000560 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_16 │ │ │ │ │ + 10: 0000000000000550 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_16 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8a8 contains 23 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x898 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000002dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000002e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000002e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000002f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000560 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000564 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000056c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000570 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000574 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000578 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000584 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000550 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000554 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000055c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000560 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000568 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000570 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000574 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xad0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xac0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xae8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xad8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xb18 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb08 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 550 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,56 +6,56 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000558 │ │ │ │ │ +00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000550 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r31 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 592 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc1: 584 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-88 │ │ │ │ │ DW_CFA_offset: r28 at cfa-80 │ │ │ │ │ DW_CFA_offset: r29 at cfa-72 │ │ │ │ │ DW_CFA_offset: r30 at cfa-64 │ │ │ │ │ DW_CFA_offset: r31 at cfa-56 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ @@ -64,49 +64,49 @@ │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 576 to 0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc1: 568 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000560..00000000000005a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000584 │ │ │ │ │ +00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000550..0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000570 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000590 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000580 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000598 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000588 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r27,-88(r1) │ │ │ │ │ - ld r27,104(r1) │ │ │ │ │ - ble 2b8 │ │ │ │ │ + std r28,-80(r1) │ │ │ │ │ + ld r28,104(r1) │ │ │ │ │ + ble 2b0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r27,1 │ │ │ │ │ - std r28,-80(r1) │ │ │ │ │ + cmpdi r28,1 │ │ │ │ │ std r29,-72(r1) │ │ │ │ │ std r30,-64(r1) │ │ │ │ │ std r31,-56(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ + std r27,-88(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r28,0(r11) │ │ │ │ │ + ld r29,0(r11) │ │ │ │ │ bne 2c0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 2c0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ @@ -52,29 +52,28 @@ │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ lfd f3,0(r3) │ │ │ │ │ mulli r30,r7,56 │ │ │ │ │ mulli r12,r8,48 │ │ │ │ │ add r10,r3,r31 │ │ │ │ │ lfdx f4,r3,r31 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ - add r29,r4,r31 │ │ │ │ │ + add r28,r4,r31 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ - lfdx f7,r29,r11 │ │ │ │ │ - neg r29,r9 │ │ │ │ │ + lfdx f7,r28,r11 │ │ │ │ │ + mulli r28,r9,-16 │ │ │ │ │ + lfdx f30,r4,r30 │ │ │ │ │ fadd f31,f0,f3 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ - lfdx f30,r4,r30 │ │ │ │ │ - sldi r29,r29,4 │ │ │ │ │ xsadddp vs44,vs12,vs4 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ xsadddp vs45,vs12,vs0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ xsadddp vs32,vs44,vs31 │ │ │ │ │ xssubdp vs31,vs31,vs44 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ @@ -125,83 +124,84 @@ │ │ │ │ │ xssubdp vs6,vs6,vs33 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fnmsub f27,f30,f8,f31 │ │ │ │ │ fmadd f30,f30,f8,f31 │ │ │ │ │ fmadd f31,f6,f8,f1 │ │ │ │ │ fmsub f6,f6,f8,f1 │ │ │ │ │ stfdx f27,r10,r0 │ │ │ │ │ - add r10,r27,r29 │ │ │ │ │ + add r10,r27,r28 │ │ │ │ │ stfd f30,0(r30) │ │ │ │ │ - stfdx f31,r27,r29 │ │ │ │ │ + stfdx f31,r27,r28 │ │ │ │ │ + add r27,r30,r12 │ │ │ │ │ stfdx f6,r10,r11 │ │ │ │ │ xsadddp vs6,vs2,vs32 │ │ │ │ │ - add r29,r10,r11 │ │ │ │ │ - add r10,r30,r12 │ │ │ │ │ + add r28,r10,r11 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ fsub f2,f6,f11 │ │ │ │ │ fadd f11,f11,f6 │ │ │ │ │ fmadd f6,f12,f8,f3 │ │ │ │ │ fmsub f12,f12,f8,f3 │ │ │ │ │ stfdx f2,r30,r12 │ │ │ │ │ stfd f11,-8(r5) │ │ │ │ │ fneg f11,f10 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ + add r30,r27,r10 │ │ │ │ │ + subf r12,r12,r30 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ - add r27,r10,r30 │ │ │ │ │ - subf r12,r12,r27 │ │ │ │ │ fnmsub f2,f11,f9,f6 │ │ │ │ │ fmadd f11,f11,f9,f6 │ │ │ │ │ fmsub f6,f5,f8,f4 │ │ │ │ │ fmadd f5,f5,f8,f4 │ │ │ │ │ - stfdx f2,r10,r30 │ │ │ │ │ + stfdx f2,r27,r10 │ │ │ │ │ stfd f11,0(r12) │ │ │ │ │ fsub f11,f7,f28 │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ fmadd f2,f11,f9,f6 │ │ │ │ │ - add r30,r29,r10 │ │ │ │ │ + add r30,r28,r10 │ │ │ │ │ fmsub f11,f11,f9,f6 │ │ │ │ │ - stfdx f2,r29,r10 │ │ │ │ │ + stfdx f2,r28,r10 │ │ │ │ │ mulli r10,r9,48 │ │ │ │ │ stfdx f11,r30,r10 │ │ │ │ │ fadd f11,f7,f28 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ + add r28,r30,r10 │ │ │ │ │ add r10,r12,r31 │ │ │ │ │ subf r10,r0,r10 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ + subf r11,r11,r28 │ │ │ │ │ fnmadd f7,f11,f9,f12 │ │ │ │ │ fmsub f11,f11,f9,f12 │ │ │ │ │ stfdx f7,r12,r31 │ │ │ │ │ stfd f11,0(r10) │ │ │ │ │ fmadd f11,f0,f9,f5 │ │ │ │ │ fmsub f0,f0,f9,f5 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ + xor r9,r9,r29 │ │ │ │ │ stfd f11,0(r11) │ │ │ │ │ stfdx f0,r11,r10 │ │ │ │ │ bdnz 80 │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r28,-80(r1) │ │ │ │ │ + ld r27,-88(r1) │ │ │ │ │ ld r29,-72(r1) │ │ │ │ │ ld r30,-64(r1) │ │ │ │ │ ld r31,-56(r1) │ │ │ │ │ - ld r27,-88(r1) │ │ │ │ │ + ld r28,-80(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ std r25,-104(r1) │ │ │ │ │ std r26,-96(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r12,r11,3 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ @@ -216,35 +216,35 @@ │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ lfd f2,0(r3) │ │ │ │ │ mulli r30,r7,56 │ │ │ │ │ add r11,r3,r0 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ lfdx f3,r3,r0 │ │ │ │ │ - add r29,r4,r0 │ │ │ │ │ + add r26,r4,r0 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - lfdx f5,r29,r10 │ │ │ │ │ + lfdx f5,r26,r10 │ │ │ │ │ lfdx f30,r4,r30 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ fadd f31,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r31,r10 │ │ │ │ │ mulli r31,r7,24 │ │ │ │ │ xsadddp vs45,vs3,vs12 │ │ │ │ │ fsub f3,f3,f12 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ - lfdx f11,r3,r31 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ xsadddp vs33,vs12,vs0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ + lfdx f11,r3,r31 │ │ │ │ │ xsadddp vs6,vs31,vs45 │ │ │ │ │ xssubdp vs31,vs31,vs45 │ │ │ │ │ - add r3,r3,r12 │ │ │ │ │ + add r3,r3,r27 │ │ │ │ │ fadd f1,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ fsub f4,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ xsadddp vs27,vs33,vs1 │ │ │ │ │ @@ -259,135 +259,131 @@ │ │ │ │ │ fmsub f0,f0,f29,f11 │ │ │ │ │ lfdx f11,r4,r31 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ xssubdp vs32,vs10,vs7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ mulli r11,r8,48 │ │ │ │ │ - add r4,r4,r12 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ fadd f13,f30,f11 │ │ │ │ │ fsub f30,f30,f11 │ │ │ │ │ lfdx f11,r31,r10 │ │ │ │ │ sldi r31,r8,5 │ │ │ │ │ sldi r10,r9,5 │ │ │ │ │ - add r29,r5,r31 │ │ │ │ │ - add r26,r6,r10 │ │ │ │ │ + add r26,r5,r31 │ │ │ │ │ + add r25,r6,r10 │ │ │ │ │ xsadddp vs44,vs7,vs11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - add r30,r29,r0 │ │ │ │ │ + add r30,r26,r0 │ │ │ │ │ subf r30,r31,r30 │ │ │ │ │ fmadd f7,f30,f29,f11 │ │ │ │ │ xssubdp vs5,vs13,vs44 │ │ │ │ │ fmsub f11,f11,f29,f30 │ │ │ │ │ xsadddp vs13,vs13,vs44 │ │ │ │ │ fsub f30,f6,f27 │ │ │ │ │ fadd f6,f6,f27 │ │ │ │ │ stfdx f30,r5,r31 │ │ │ │ │ fsub f30,f13,f10 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ stfdx f30,r6,r10 │ │ │ │ │ xsadddp vs30,vs32,vs5 │ │ │ │ │ xssubdp vs5,vs5,vs32 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ fnmsub f26,f30,f8,f31 │ │ │ │ │ fmadd f30,f30,f8,f31 │ │ │ │ │ fmadd f31,f5,f8,f1 │ │ │ │ │ fmsub f5,f5,f8,f1 │ │ │ │ │ - stfdx f26,r29,r0 │ │ │ │ │ - neg r29,r9 │ │ │ │ │ + stfdx f26,r26,r0 │ │ │ │ │ + mulli r26,r9,-16 │ │ │ │ │ stfd f30,0(r30) │ │ │ │ │ - sldi r29,r29,4 │ │ │ │ │ - add r25,r26,r29 │ │ │ │ │ - stfdx f31,r26,r29 │ │ │ │ │ - add r29,r30,r11 │ │ │ │ │ - stfdx f5,r25,r10 │ │ │ │ │ + add r12,r25,r26 │ │ │ │ │ + stfdx f31,r25,r26 │ │ │ │ │ + stfdx f5,r12,r10 │ │ │ │ │ fsub f5,f6,f10 │ │ │ │ │ fadd f6,f6,f10 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ - add r26,r25,r10 │ │ │ │ │ + add r26,r12,r10 │ │ │ │ │ + add r12,r30,r11 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ stfdx f5,r30,r11 │ │ │ │ │ stfd f6,0(r5) │ │ │ │ │ fmadd f6,f12,f8,f2 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ + mulli r30,r8,-8 │ │ │ │ │ fmsub f12,f12,f8,f2 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ - add r25,r29,r30 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ fnmsub f5,f10,f9,f6 │ │ │ │ │ fmadd f10,f10,f9,f6 │ │ │ │ │ + add r25,r12,r30 │ │ │ │ │ fmsub f6,f4,f8,f3 │ │ │ │ │ fmadd f4,f4,f8,f3 │ │ │ │ │ subf r11,r11,r25 │ │ │ │ │ - stfdx f5,r29,r30 │ │ │ │ │ + stfdx f5,r12,r30 │ │ │ │ │ stfd f10,0(r11) │ │ │ │ │ fsub f10,f7,f28 │ │ │ │ │ mulli r30,r9,-40 │ │ │ │ │ fmadd f11,f0,f9,f4 │ │ │ │ │ fmsub f0,f0,f9,f4 │ │ │ │ │ fmadd f5,f10,f9,f6 │ │ │ │ │ - add r29,r26,r30 │ │ │ │ │ + add r12,r26,r30 │ │ │ │ │ fmsub f10,f10,f9,f6 │ │ │ │ │ stfdx f5,r26,r30 │ │ │ │ │ mulli r30,r9,48 │ │ │ │ │ - stfdx f10,r29,r30 │ │ │ │ │ + stfdx f10,r12,r30 │ │ │ │ │ fadd f10,f7,f28 │ │ │ │ │ - add r26,r29,r30 │ │ │ │ │ + add r26,r12,r30 │ │ │ │ │ add r30,r11,r31 │ │ │ │ │ subf r10,r10,r26 │ │ │ │ │ subf r30,r0,r30 │ │ │ │ │ fnmadd f7,f10,f9,f12 │ │ │ │ │ fmsub f10,f10,f9,f12 │ │ │ │ │ stfdx f7,r11,r31 │ │ │ │ │ sldi r11,r9,4 │ │ │ │ │ stfd f10,0(r30) │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ + xor r9,r9,r29 │ │ │ │ │ stfd f11,0(r10) │ │ │ │ │ stfdx f0,r10,r11 │ │ │ │ │ bdnz 300 │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r25,-104(r1) │ │ │ │ │ ld r26,-96(r1) │ │ │ │ │ - ld r28,-80(r1) │ │ │ │ │ + ld r27,-88(r1) │ │ │ │ │ ld r29,-72(r1) │ │ │ │ │ ld r30,-64(r1) │ │ │ │ │ ld r31,-56(r1) │ │ │ │ │ - ld r27,-88(r1) │ │ │ │ │ + ld r28,-80(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x706 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000560 : │ │ │ │ │ +0000000000000550 : │ │ │ │ │ fftw_codelet_r2cf_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 584 │ │ │ │ │ + bl 574 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ - 0x00000020 58050000 00449b0b 459c0a41 9d09419e X....D..E..A..A. │ │ │ │ │ - 0x00000030 08419f07 41bb0541 bc0442bd 0341be02 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41bf0102 94fb41fc 41fd41fe 41ff41dc A.....A.A.A.A.A. │ │ │ │ │ - 0x00000050 41dd41de 41df41db 419b0b9c 0a9d099e A.A.A.A.A....... │ │ │ │ │ + 0x00000020 50050000 00449c0a 459d0941 9e08419f P....D..E..A..A. │ │ │ │ │ + 0x00000030 07419b0b 42bb0541 bc0441bd 0341be02 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 41bf0102 92fb41fc 41fd41fe 41ff41db A.....A.A.A.A.A. │ │ │ │ │ + 0x00000050 41dd41de 41df41dc 439b0b9c 0a9d099e A.A.A.A.C....... │ │ │ │ │ 0x00000060 089f07bb 05bc04bd 03be02bf 0144990d .............D.. │ │ │ │ │ - 0x00000070 419a0c41 ba060290 fa41fb41 fc41fd41 A..A.....A.A.A.A │ │ │ │ │ - 0x00000080 fe41ff41 d941da41 dc41dd41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000090 db000000 1c000000 98000000 00000000 ................ │ │ │ │ │ - 0x000000a0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000070 419a0c41 ba06028e fa41fb41 fc41fd41 A..A.....A.A.A.A │ │ │ │ │ + 0x00000080 fe41ff41 d941da41 db41dd41 de41df41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000090 dc000000 1c000000 98000000 00000000 ................ │ │ │ │ │ + 0x000000a0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000b0 41000000 A... │ │ │ ├── r2cf_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x308 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000cc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000000d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000000e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000e4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x3b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000000c0..0000000000000108 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -59,20 +59,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 b4000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── r2cf_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2488 (bytes into file) │ │ │ │ │ + Start of section headers: 2456 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x9b8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x998: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000428 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006f0 0001c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000468 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0008b8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000470 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000478 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000498 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0008d0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0004d0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0004d0 000078 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000900 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000548 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000680 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000930 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000408 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006d0 0001c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000448 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000448 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000448 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000898 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000450 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000458 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000478 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0008b0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004b0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004b0 000074 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0008e0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000528 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000660 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000910 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 984 FUNC LOCAL DEFAULT [: 8] 1 r2cf_20 │ │ │ │ │ + 3: 0000000000000000 956 FUNC LOCAL DEFAULT [: 8] 1 r2cf_20 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000003e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_20 │ │ │ │ │ + 10: 00000000000003c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_20 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6f0 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003f4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000404 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000005c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000060 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000003c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x8b8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x898 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x8d0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x8b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x900 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x8e0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ │ +000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,56 +6,53 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003d8 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000005c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc1: 876 to 00000000000003c8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc1: 852 to 00000000000003ac │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000003e0..0000000000000428 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ +00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000003c0..0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,36 +10,35 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ - std r30,-80(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ + std r31,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - stfd f26,-48(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - std r25,-120(r1) │ │ │ │ │ + stfd f26,-48(r1) │ │ │ │ │ std r26,-112(r1) │ │ │ │ │ std r27,-104(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ - std r31,-72(r1) │ │ │ │ │ + std r30,-80(r1) │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r30,0(r11) │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ @@ -48,82 +47,81 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r31,r7,40 │ │ │ │ │ + mulli r12,r7,40 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ - mulli r27,r7,48 │ │ │ │ │ + mulli r30,r7,48 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ - sldi r26,r7,6 │ │ │ │ │ - sldi r12,r8,5 │ │ │ │ │ + sldi r27,r7,6 │ │ │ │ │ lxsdx vs33,r4,r11 │ │ │ │ │ - lfdx f6,r3,r26 │ │ │ │ │ - lfdx f11,r3,r31 │ │ │ │ │ + lfdx f6,r3,r27 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ add r10,r3,r11 │ │ │ │ │ - add r25,r4,r0 │ │ │ │ │ - lfdx f9,r25,r11 │ │ │ │ │ + add r26,r4,r0 │ │ │ │ │ + lfdx f9,r26,r11 │ │ │ │ │ xsadddp vs0,vs33,vs12 │ │ │ │ │ fadd f3,f10,f11 │ │ │ │ │ xssubdp vs33,vs33,vs12 │ │ │ │ │ - lfdx f12,r10,r31 │ │ │ │ │ + lfdx f12,r10,r12 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ fsub f1,f10,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ lfdx f4,r3,r10 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ fsub f26,f3,f0 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ mulli r11,r7,72 │ │ │ │ │ + add r26,r5,r10 │ │ │ │ │ fsub f8,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r27 │ │ │ │ │ + lfdx f12,r4,r30 │ │ │ │ │ xsadddp vs39,vs12,vs7 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ - lfdx f12,r4,r26 │ │ │ │ │ + lfdx f12,r4,r27 │ │ │ │ │ xsadddp vs43,vs12,vs11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ - xor r7,r7,r30 │ │ │ │ │ - add r26,r3,r0 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ lfdx f5,r4,r0 │ │ │ │ │ - lfdx f10,r26,r31 │ │ │ │ │ + lfdx f10,r27,r12 │ │ │ │ │ fsub f13,f6,f12 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ + sldi r0,r9,3 │ │ │ │ │ + sldi r12,r8,5 │ │ │ │ │ fsub f24,f7,f11 │ │ │ │ │ fadd f7,f7,f11 │ │ │ │ │ - add r26,r5,r10 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - mulli r31,r9,48 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ xssubdp vs45,vs12,vs10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ fsub f28,f8,f13 │ │ │ │ │ fadd f8,f8,f13 │ │ │ │ │ xsadddp vs42,vs10,vs9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + mulli r11,r9,48 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ xsadddp vs11,vs39,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs39 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ xsadddp vs38,vs5,vs10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ - lfdx f5,r3,r27 │ │ │ │ │ + lfdx f5,r3,r30 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ fsub f2,f5,f4 │ │ │ │ │ fadd f5,f5,f4 │ │ │ │ │ xssubdp vs40,vs0,vs38 │ │ │ │ │ fsub f4,f10,f9 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ xssubdp vs10,vs6,vs42 │ │ │ │ │ @@ -146,109 +144,104 @@ │ │ │ │ │ fnmsub f5,f12,f29,f10 │ │ │ │ │ fmadd f10,f10,f29,f12 │ │ │ │ │ xssubdp vs12,vs11,vs41 │ │ │ │ │ xsmsubadp vs1,vs44,vs27 │ │ │ │ │ stxsdx vs39,r5,r10 │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ xssubdp vs39,vs32,vs33 │ │ │ │ │ + fmul f5,f5,f31 │ │ │ │ │ fmsub f11,f0,f29,f12 │ │ │ │ │ fmadd f12,f12,f29,f0 │ │ │ │ │ - fmul f5,f5,f31 │ │ │ │ │ fmul f10,f10,f31 │ │ │ │ │ xsadddp vs0,vs2,vs43 │ │ │ │ │ - add r27,r6,r10 │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ stxsdx vs39,r6,r10 │ │ │ │ │ fmul f11,f11,f31 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ fmul f12,f12,f31 │ │ │ │ │ - add r10,r27,r11 │ │ │ │ │ - stfdx f5,r27,r11 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ + stfdx f5,r30,r0 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + mulli r0,r9,-32 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ stfdx f10,r10,r0 │ │ │ │ │ - add r10,r11,r31 │ │ │ │ │ - stfdx f11,r11,r31 │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + stfdx f11,r30,r11 │ │ │ │ │ stfdx f12,r10,r0 │ │ │ │ │ xssubdp vs12,vs42,vs13 │ │ │ │ │ xsadddp vs13,vs13,vs42 │ │ │ │ │ - add r27,r10,r0 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - sldi r10,r0,3 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + add r30,r10,r0 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + mulli r0,r8,-48 │ │ │ │ │ fmsub f11,f13,f27,f3 │ │ │ │ │ fadd f3,f3,f13 │ │ │ │ │ - add r11,r26,r10 │ │ │ │ │ + add r27,r26,r10 │ │ │ │ │ fmsub f10,f12,f30,f11 │ │ │ │ │ fnmadd f12,f12,f30,f11 │ │ │ │ │ fmsub f11,f0,f27,f26 │ │ │ │ │ fadd f0,f26,f0 │ │ │ │ │ stfdx f10,r26,r10 │ │ │ │ │ stfd f3,0(r5) │ │ │ │ │ - stfdx f12,r11,r12 │ │ │ │ │ - xssubdp vs12,vs2,vs43 │ │ │ │ │ - add r10,r11,r12 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + add r10,r27,r12 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + stfdx f12,r27,r12 │ │ │ │ │ + xssubdp vs12,vs2,vs43 │ │ │ │ │ + add r27,r10,r0 │ │ │ │ │ fnmadd f10,f12,f30,f11 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ fmsub f12,f12,f30,f11 │ │ │ │ │ fmsub f11,f4,f29,f24 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ - stfdx f10,r10,r11 │ │ │ │ │ + stfdx f10,r10,r0 │ │ │ │ │ sldi r10,r8,6 │ │ │ │ │ - stfdx f0,r26,r10 │ │ │ │ │ + stfdx f0,r27,r10 │ │ │ │ │ xssubdp vs0,vs8,vs45 │ │ │ │ │ - add r25,r26,r10 │ │ │ │ │ + add r26,r27,r10 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ - subf r12,r12,r25 │ │ │ │ │ + subf r12,r12,r26 │ │ │ │ │ stfd f12,0(r12) │ │ │ │ │ fmadd f12,f24,f29,f4 │ │ │ │ │ fmsub f8,f0,f30,f1 │ │ │ │ │ fmadd f0,f0,f30,f1 │ │ │ │ │ - add r26,r12,r10 │ │ │ │ │ + add r27,r12,r10 │ │ │ │ │ fnmsub f10,f12,f31,f8 │ │ │ │ │ fmadd f12,f12,f31,f8 │ │ │ │ │ stfdx f10,r12,r10 │ │ │ │ │ fneg f10,f11 │ │ │ │ │ + mulli r12,r8,-16 │ │ │ │ │ fmsub f11,f11,f31,f0 │ │ │ │ │ - add r10,r26,r0 │ │ │ │ │ fmsub f10,f10,f31,f0 │ │ │ │ │ fsub f0,f9,f7 │ │ │ │ │ - stfdx f10,r26,r0 │ │ │ │ │ - stfdx f12,r10,r11 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ + add r10,r27,r12 │ │ │ │ │ + stfdx f10,r27,r12 │ │ │ │ │ + stfdx f12,r10,r0 │ │ │ │ │ + add r27,r10,r0 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ fmadd f10,f25,f29,f28 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + mulli r0,r9,-24 │ │ │ │ │ fmsub f12,f28,f29,f25 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ - stfdx f11,r26,r10 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + stfdx f11,r27,r10 │ │ │ │ │ xxmr vs11,vs33 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ xsmaddadp vs11,vs32,vs27 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r10,r27,r0 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + add r12,r10,r11 │ │ │ │ │ fmsub f9,f0,f30,f11 │ │ │ │ │ fmadd f0,f0,f30,f11 │ │ │ │ │ - add r11,r10,r31 │ │ │ │ │ fnmsub f11,f10,f31,f9 │ │ │ │ │ fmadd f10,f10,f31,f9 │ │ │ │ │ - stfdx f11,r27,r0 │ │ │ │ │ + stfdx f11,r30,r0 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ fmadd f12,f12,f31,f0 │ │ │ │ │ fmadd f11,f11,f31,f0 │ │ │ │ │ - stfdx f11,r10,r31 │ │ │ │ │ + stfdx f11,r10,r11 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ - add r0,r11,r10 │ │ │ │ │ - stfdx f10,r11,r10 │ │ │ │ │ - subf r31,r31,r0 │ │ │ │ │ - stfd f12,0(r31) │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ + add r0,r12,r10 │ │ │ │ │ + stfdx f10,r12,r10 │ │ │ │ │ + subf r11,r11,r0 │ │ │ │ │ + stfd f12,0(r11) │ │ │ │ │ bdnz 90 │ │ │ │ │ - ld r25,-120(r1) │ │ │ │ │ ld r26,-112(r1) │ │ │ │ │ ld r27,-104(r1) │ │ │ │ │ ld r28,-96(r1) │ │ │ │ │ ld r29,-88(r1) │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ @@ -258,36 +251,35 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x708 │ │ │ │ │ - nop │ │ │ │ │ + .long 0x608 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003e0 : │ │ │ │ │ +00000000000003c0 : │ │ │ │ │ fftw_codelet_r2cf_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 404 │ │ │ │ │ + bl 3e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 d8030000 00549c0c 9d0b9e0a bd03bf01 .....T.......... │ │ │ │ │ - 0x00000030 bb05be02 b808b907 ba06bc04 990f9a0e ................ │ │ │ │ │ - 0x00000040 9b0d439f 0902dbff fefdfcfb faf9f8df ..C............. │ │ │ │ │ - 0x00000050 dedddcdb dad90000 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ + 0x00000020 bc030000 004e9c0c 9d0b9f09 b808b907 .....N.......... │ │ │ │ │ + 0x00000030 bd03be02 bf0148bb 05bc04ba 069a0e9b ......H......... │ │ │ │ │ + 0x00000040 0d9e0a02 d5fffefd fcfbfaf9 f8dfdedd ................ │ │ │ │ │ + 0x00000050 dcdbda00 1c000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000060 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000070 41000000 A... │ │ │ ├── r2cf_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8584 (bytes into file) │ │ │ │ │ + Start of section headers: 8560 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x2188: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2170: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000de8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001320 000d68 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000e28 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000e28 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002088 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e30 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e38 000210 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001048 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0020a0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001080 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001080 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0020d0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001178 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0012b0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002100 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000dc8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001308 000d68 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000e08 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000e08 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000e08 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002070 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000e10 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000e18 000210 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001028 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002088 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001060 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001060 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0020b8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001160 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001298 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0020e8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 3480 FUNC LOCAL DEFAULT [: 8] 1 r2cf_25 │ │ │ │ │ + 3: 0000000000000000 3448 FUNC LOCAL DEFAULT [: 8] 1 r2cf_25 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000da0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_25 │ │ │ │ │ + 10: 0000000000000d80 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_25 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,40 +1,40 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1320 contains 143 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1308 contains 143 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000150 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000158 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000174 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000144 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000150 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ 0000000000000190 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 0000000000000194 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 000000000000019c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 00000000000001ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ @@ -133,28 +133,28 @@ │ │ │ │ │ 00000000000003e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f0 │ │ │ │ │ 00000000000003e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 1f8 │ │ │ │ │ 00000000000003f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 00000000000003f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 200 │ │ │ │ │ 0000000000000400 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ 0000000000000404 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 208 │ │ │ │ │ -0000000000000da0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000da4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000dac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000db0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000db4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000db8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000dc4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000d80 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000d84 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d8c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000d90 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000d98 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000da0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000da4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2088 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2070 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x20a0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2088 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x20d0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x20b8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + da0 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + d80 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,29 +6,35 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000d98 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1008 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000d78 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 000000000000010c │ │ │ │ │ + DW_CFA_def_cfa_offset: 1008 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -45,42 +51,42 @@ │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 228 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000018c │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 2924 to 0000000000000cf8 │ │ │ │ │ + DW_CFA_advance_loc2: 2892 to 0000000000000cd8 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000d88 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000d68 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -109,20 +115,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000da0..0000000000000de8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000dc4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000d80..0000000000000dc8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000da0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000dd0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000db0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000dd8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000db8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,29 +9,78 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ + li r0,528 │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ + addis r25,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - li r0,528 │ │ │ │ │ + addis r26,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ + addis r27,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + addi r25,r25,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + addi r26,r26,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ + addi r27,r27,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ @@ -45,419 +94,369 @@ │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1008(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ + ld r11,1104(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,560 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ - ld r11,1104(r1) │ │ │ │ │ li r0,576 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - addi r26,r26,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,1112(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,1112(r1) │ │ │ │ │ li r0,608 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,624 │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,640 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,624 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,640 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,656 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,672 │ │ │ │ │ ld r30,0(r11) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ - li r0,688 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,672 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,688 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,704 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r11,432(r1) │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r11,448(r1) │ │ │ │ │ + std r11,104(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r11,464(r1) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r11,480(r1) │ │ │ │ │ + std r11,120(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r11,488(r1) │ │ │ │ │ + std r11,128(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r11,496(r1) │ │ │ │ │ + std r11,136(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r11,240(r1) │ │ │ │ │ + std r11,368(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r11,256(r1) │ │ │ │ │ + std r11,376(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r11,272(r1) │ │ │ │ │ + std r11,384(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r11,288(r1) │ │ │ │ │ + std r11,392(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r11,304(r1) │ │ │ │ │ + std r11,400(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r11,320(r1) │ │ │ │ │ + std r11,408(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r11,336(r1) │ │ │ │ │ + std r11,416(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r11,352(r1) │ │ │ │ │ + std r11,424(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r11,360(r1) │ │ │ │ │ + std r11,432(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r11,368(r1) │ │ │ │ │ + std r11,440(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ + std r11,224(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ + std r11,232(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r11,128(r1) │ │ │ │ │ + std r11,240(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - std r11,144(r1) │ │ │ │ │ + std r11,248(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r11,160(r1) │ │ │ │ │ + std r11,256(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r11,176(r1) │ │ │ │ │ + std r11,264(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r11,184(r1) │ │ │ │ │ + std r11,272(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r11,192(r1) │ │ │ │ │ + std r11,280(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ - std r11,200(r1) │ │ │ │ │ + std r11,288(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x128 │ │ │ │ │ - std r11,208(r1) │ │ │ │ │ + std r11,296(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x130 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x130 │ │ │ │ │ - std r11,376(r1) │ │ │ │ │ + std r11,144(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x138 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x138 │ │ │ │ │ - std r11,384(r1) │ │ │ │ │ + std r11,152(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x140 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x140 │ │ │ │ │ - std r11,392(r1) │ │ │ │ │ + std r11,160(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x148 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x148 │ │ │ │ │ - std r11,400(r1) │ │ │ │ │ + std r11,168(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x150 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x150 │ │ │ │ │ - std r11,408(r1) │ │ │ │ │ + std r11,176(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x158 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x158 │ │ │ │ │ - std r11,416(r1) │ │ │ │ │ + std r11,184(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x160 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x160 │ │ │ │ │ - std r11,424(r1) │ │ │ │ │ + std r11,192(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x168 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x168 │ │ │ │ │ - std r11,440(r1) │ │ │ │ │ + std r11,200(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x170 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x170 │ │ │ │ │ - std r11,456(r1) │ │ │ │ │ + std r11,208(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x178 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x178 │ │ │ │ │ - std r11,472(r1) │ │ │ │ │ + std r11,216(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x180 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x180 │ │ │ │ │ - std r11,216(r1) │ │ │ │ │ + std r11,448(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x188 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x188 │ │ │ │ │ - std r11,224(r1) │ │ │ │ │ + std r11,456(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x190 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x190 │ │ │ │ │ - std r11,232(r1) │ │ │ │ │ + std r11,464(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x198 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x198 │ │ │ │ │ - std r11,248(r1) │ │ │ │ │ + std r11,472(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a0 │ │ │ │ │ - std r11,264(r1) │ │ │ │ │ + std r11,480(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1a8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1a8 │ │ │ │ │ - std r11,280(r1) │ │ │ │ │ + std r11,488(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b0 │ │ │ │ │ - std r11,296(r1) │ │ │ │ │ + std r11,496(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1b8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1b8 │ │ │ │ │ - std r11,312(r1) │ │ │ │ │ + std r11,504(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c0 │ │ │ │ │ - std r11,328(r1) │ │ │ │ │ + std r11,512(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1c8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1c8 │ │ │ │ │ - std r11,344(r1) │ │ │ │ │ + std r11,520(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d0 │ │ │ │ │ - std r11,504(r1) │ │ │ │ │ + std r11,304(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1d8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1d8 │ │ │ │ │ - std r11,512(r1) │ │ │ │ │ + std r11,312(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e0 │ │ │ │ │ - std r11,520(r1) │ │ │ │ │ + std r11,320(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1e8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1e8 │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ + std r11,328(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f0 │ │ │ │ │ - std r11,120(r1) │ │ │ │ │ + std r11,336(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x1f8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x1f8 │ │ │ │ │ - std r11,136(r1) │ │ │ │ │ + std r11,344(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x200 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x200 │ │ │ │ │ - std r11,152(r1) │ │ │ │ │ + std r11,352(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x208 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x208 │ │ │ │ │ - std r11,168(r1) │ │ │ │ │ + std r11,360(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - mulli r31,r7,56 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ + mulli r0,r7,56 │ │ │ │ │ + sldi r31,r7,4 │ │ │ │ │ lfd f28,0(r17) │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ + mulli r15,r7,80 │ │ │ │ │ lfd f21,0(r20) │ │ │ │ │ lfd f22,0(r21) │ │ │ │ │ lfd f29,0(r19) │ │ │ │ │ lfd f16,0(r23) │ │ │ │ │ - mulli r15,r7,80 │ │ │ │ │ lfd f14,0(r26) │ │ │ │ │ lfd f19,0(r24) │ │ │ │ │ lfd f24,0(r25) │ │ │ │ │ lfd f18,0(r27) │ │ │ │ │ - lfdx f0,r4,r31 │ │ │ │ │ + lfdx f0,r4,r0 │ │ │ │ │ lfdx f25,r3,r10 │ │ │ │ │ add r11,r3,r10 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ add r12,r11,r10 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ fsub f11,f25,f0 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ - lfdx f0,r4,r0 │ │ │ │ │ + lfdx f0,r4,r31 │ │ │ │ │ + mulli r31,r7,-48 │ │ │ │ │ lfdx f9,r4,r11 │ │ │ │ │ - sldi r11,r7,2 │ │ │ │ │ - sldi r0,r7,5 │ │ │ │ │ - subf r11,r11,r7 │ │ │ │ │ + sldi r11,r7,5 │ │ │ │ │ fsub f6,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfd f12,0(r16) │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f4,r12,r11 │ │ │ │ │ - add r14,r12,r11 │ │ │ │ │ + lfdx f4,r12,r31 │ │ │ │ │ + add r14,r12,r31 │ │ │ │ │ mulli r12,r7,88 │ │ │ │ │ - subf r11,r11,r4 │ │ │ │ │ + subf r31,r31,r4 │ │ │ │ │ + lfdx f8,r14,r10 │ │ │ │ │ fsub f13,f0,f25 │ │ │ │ │ fadd f25,f25,f0 │ │ │ │ │ fmadd f17,f11,f12,f6 │ │ │ │ │ - lfdx f8,r14,r10 │ │ │ │ │ fmsub f6,f6,f12,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - add r11,r14,r10 │ │ │ │ │ - neg r14,r31 │ │ │ │ │ - subf r31,r31,r11 │ │ │ │ │ - fmsub f0,f25,f28,f7 │ │ │ │ │ + lfd f11,0(r31) │ │ │ │ │ + neg r31,r0 │ │ │ │ │ fadd f10,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ + fmsub f0,f25,f28,f7 │ │ │ │ │ fadd f7,f7,f25 │ │ │ │ │ xxmr vs48,vs0 │ │ │ │ │ lfdx f0,r4,r12 │ │ │ │ │ + add r12,r14,r10 │ │ │ │ │ + subf r0,r0,r12 │ │ │ │ │ fadd f3,f4,f0 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ + add r14,r0,r15 │ │ │ │ │ fadd f5,f3,f10 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ fmsub f8,f11,f12,f0 │ │ │ │ │ fmadd f0,f0,f12,f11 │ │ │ │ │ lfd f11,0(r18) │ │ │ │ │ lfd f3,0(r22) │ │ │ │ │ fadd f27,f9,f5 │ │ │ │ │ @@ -467,40 +466,41 @@ │ │ │ │ │ fmsub f10,f10,f11,f9 │ │ │ │ │ fmsub f9,f0,f21,f10 │ │ │ │ │ fmsub f23,f5,f29,f8 │ │ │ │ │ fnmsub f26,f0,f19,f10 │ │ │ │ │ xxmr vs59,vs9 │ │ │ │ │ fmadd f9,f10,f22,f0 │ │ │ │ │ fmadd f0,f10,f24,f0 │ │ │ │ │ - lfdx f10,r4,r0 │ │ │ │ │ + lfdx f10,r4,r11 │ │ │ │ │ stfd f23,40(r1) │ │ │ │ │ xxmr vs53,vs59 │ │ │ │ │ xxmr vs61,vs9 │ │ │ │ │ fneg f9,f5 │ │ │ │ │ fmsub f5,f20,f3,f5 │ │ │ │ │ xxmr vs57,vs0 │ │ │ │ │ fmadd f8,f9,f16,f8 │ │ │ │ │ fmadd f20,f20,f14,f9 │ │ │ │ │ - lfdx f9,r31,r15 │ │ │ │ │ xxmr vs50,vs5 │ │ │ │ │ + xxmr vs51,vs8 │ │ │ │ │ + lfdx f8,r12,r31 │ │ │ │ │ + mr r12,r0 │ │ │ │ │ + neg r0,r10 │ │ │ │ │ + lfdx f9,r12,r15 │ │ │ │ │ + lfdx f4,r14,r0 │ │ │ │ │ + subf r12,r10,r14 │ │ │ │ │ + mulli r14,r7,72 │ │ │ │ │ + subf r11,r11,r12 │ │ │ │ │ fadd f0,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ - xxmr vs51,vs8 │ │ │ │ │ - lfdx f8,r11,r14 │ │ │ │ │ - add r11,r31,r15 │ │ │ │ │ - neg r31,r10 │ │ │ │ │ - subf r12,r10,r11 │ │ │ │ │ - lfdx f4,r11,r31 │ │ │ │ │ - mulli r11,r7,72 │ │ │ │ │ - lfdx f1,r4,r11 │ │ │ │ │ - ld r11,432(r1) │ │ │ │ │ + lfdx f1,r4,r14 │ │ │ │ │ + ld r14,96(r1) │ │ │ │ │ fadd f5,f4,f1 │ │ │ │ │ fsub f4,f4,f1 │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ - ld r11,448(r1) │ │ │ │ │ + lfd f31,0(r14) │ │ │ │ │ + ld r14,104(r1) │ │ │ │ │ fadd f2,f0,f5 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ fmsub f5,f4,f12,f9 │ │ │ │ │ fmadd f9,f9,f12,f4 │ │ │ │ │ fadd f10,f8,f2 │ │ │ │ │ fmsub f8,f2,f28,f8 │ │ │ │ │ fmsub f30,f0,f11,f8 │ │ │ │ │ @@ -509,71 +509,68 @@ │ │ │ │ │ fmsub f2,f8,f18,f30 │ │ │ │ │ fmsub f4,f9,f31,f0 │ │ │ │ │ fneg f1,f30 │ │ │ │ │ fmadd f16,f0,f16,f9 │ │ │ │ │ fmsub f14,f9,f14,f0 │ │ │ │ │ fmadd f1,f1,f24,f8 │ │ │ │ │ stfd f2,48(r1) │ │ │ │ │ - lxsdx vs33,0,r11 │ │ │ │ │ - ld r11,464(r1) │ │ │ │ │ + lxsdx vs33,0,r14 │ │ │ │ │ + ld r14,112(r1) │ │ │ │ │ xxmr vs60,vs4 │ │ │ │ │ lfdx f24,r4,r10 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ - lfd f15,0(r11) │ │ │ │ │ + lfd f15,0(r14) │ │ │ │ │ xxmr vs4,vs33 │ │ │ │ │ - subf r11,r0,r12 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + add r14,r11,r10 │ │ │ │ │ fmadd f4,f0,f4,f9 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ - add r12,r11,r10 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ fmsub f2,f30,f15,f5 │ │ │ │ │ fmsub f5,f5,f19,f30 │ │ │ │ │ lfdx f19,r4,r15 │ │ │ │ │ lfdx f30,r11,r10 │ │ │ │ │ - ld r10,480(r1) │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + ld r10,120(r1) │ │ │ │ │ xsadddp vs32,vs24,vs30 │ │ │ │ │ fadd f0,f9,f19 │ │ │ │ │ fsub f30,f30,f24 │ │ │ │ │ fsub f9,f9,f19 │ │ │ │ │ lxsdx vs44,0,r10 │ │ │ │ │ - ld r10,488(r1) │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ stfd f2,32(r1) │ │ │ │ │ lxsdx vs42,r4,r11 │ │ │ │ │ xsadddp vs45,vs0,vs32 │ │ │ │ │ lxsdx vs39,0,r10 │ │ │ │ │ - ld r10,496(r1) │ │ │ │ │ + ld r10,136(r1) │ │ │ │ │ xssubdp vs0,vs0,vs32 │ │ │ │ │ fmsub f24,f30,f12,f9 │ │ │ │ │ fmadd f9,f9,f12,f30 │ │ │ │ │ lxsdx vs34,0,r10 │ │ │ │ │ - ld r10,240(r1) │ │ │ │ │ + ld r10,368(r1) │ │ │ │ │ xsadddp vs32,vs8,vs45 │ │ │ │ │ xsmsubadp vs8,vs45,vs28 │ │ │ │ │ fneg f19,f24 │ │ │ │ │ fmsub f30,f0,f11,f8 │ │ │ │ │ fmadd f0,f0,f11,f8 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ - add r10,r12,r14 │ │ │ │ │ + add r10,r14,r31 │ │ │ │ │ add r11,r10,r15 │ │ │ │ │ - lxsdx vs43,r11,r31 │ │ │ │ │ - ld r31,256(r1) │ │ │ │ │ + lxsdx vs43,r11,r0 │ │ │ │ │ + mulli r0,r9,-48 │ │ │ │ │ fmsub f8,f19,f8,f30 │ │ │ │ │ xsnegdp vs40,vs0 │ │ │ │ │ xxmr vs63,vs0 │ │ │ │ │ fmsub f3,f9,f3,f0 │ │ │ │ │ fmadd f29,f0,f29,f9 │ │ │ │ │ xsmsubmdp vs44,vs30,vs24 │ │ │ │ │ fmsub f19,f19,f18,f30 │ │ │ │ │ - xsmaddmdp vs40,vs39,vs9 │ │ │ │ │ - xsmaddadp vs63,vs9,vs34 │ │ │ │ │ fmsub f30,f30,f15,f24 │ │ │ │ │ - lfdx f24,r12,r14 │ │ │ │ │ + lfdx f24,r14,r31 │ │ │ │ │ + ld r31,376(r1) │ │ │ │ │ + xsmaddadp vs63,vs9,vs34 │ │ │ │ │ + xsmaddmdp vs40,vs39,vs9 │ │ │ │ │ xxmr vs49,vs8 │ │ │ │ │ lfdx f8,r10,r15 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ xor r7,r7,r30 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ @@ -597,209 +594,207 @@ │ │ │ │ │ fmadd f18,f8,f18,f0 │ │ │ │ │ fmsub f15,f0,f15,f8 │ │ │ │ │ xsmaddmdp vs34,vs2,vs9 │ │ │ │ │ fmsub f31,f2,f31,f9 │ │ │ │ │ xsmaddmdp vs9,vs33,vs2 │ │ │ │ │ xsmaddmdp vs45,vs39,vs2 │ │ │ │ │ xsnegdp vs39,vs8 │ │ │ │ │ + xxmr vs41,vs34 │ │ │ │ │ xsmaddmdp vs39,vs21,vs0 │ │ │ │ │ xssubdp vs21,vs43,vs27 │ │ │ │ │ xsadddp vs27,vs27,vs43 │ │ │ │ │ fmadd f0,f0,f22,f8 │ │ │ │ │ lfd f8,0(r31) │ │ │ │ │ - xxmr vs41,vs34 │ │ │ │ │ fnmsub f22,f21,f12,f24 │ │ │ │ │ fmadd f24,f24,f12,f21 │ │ │ │ │ fadd f25,f10,f27 │ │ │ │ │ fsub f10,f10,f27 │ │ │ │ │ fmul f22,f22,f8 │ │ │ │ │ fmul f24,f24,f8 │ │ │ │ │ fadd f27,f7,f25 │ │ │ │ │ fmsub f7,f25,f28,f7 │ │ │ │ │ stfdx f22,r6,r10 │ │ │ │ │ stfdx f24,r11,r10 │ │ │ │ │ mulli r11,r8,40 │ │ │ │ │ fmsub f28,f10,f11,f7 │ │ │ │ │ fnmadd f10,f10,f11,f7 │ │ │ │ │ - stfd f27,0(r5) │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ + stfd f27,0(r5) │ │ │ │ │ add r14,r5,r11 │ │ │ │ │ stfdx f28,r5,r11 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ add r31,r14,r11 │ │ │ │ │ stfdx f10,r14,r11 │ │ │ │ │ - ld r14,272(r1) │ │ │ │ │ + ld r14,384(r1) │ │ │ │ │ lxsdx vs43,0,r14 │ │ │ │ │ - ld r14,288(r1) │ │ │ │ │ + ld r14,392(r1) │ │ │ │ │ xxmr vs10,vs43 │ │ │ │ │ fmsub f21,f1,f10,f30 │ │ │ │ │ lfd f10,0(r14) │ │ │ │ │ - ld r14,304(r1) │ │ │ │ │ - ld r12,184(r1) │ │ │ │ │ + ld r14,400(r1) │ │ │ │ │ xsmaddmdp vs1,vs43,vs30 │ │ │ │ │ + ld r12,272(r1) │ │ │ │ │ fmr f2,f10 │ │ │ │ │ fmr f25,f10 │ │ │ │ │ xxmr vs10,vs43 │ │ │ │ │ lxsdx vs55,0,r12 │ │ │ │ │ fmsub f24,f5,f10,f19 │ │ │ │ │ lfd f10,0(r14) │ │ │ │ │ - ld r14,320(r1) │ │ │ │ │ + ld r14,408(r1) │ │ │ │ │ + xsmaddmdp vs5,vs43,vs19 │ │ │ │ │ xsmsubmdp vs25,vs31,vs51 │ │ │ │ │ xsmaddmdp vs31,vs2,vs51 │ │ │ │ │ - xsmaddmdp vs5,vs43,vs19 │ │ │ │ │ fmsub f7,f9,f10,f20 │ │ │ │ │ stfd f10,56(r1) │ │ │ │ │ lfd f10,0(r14) │ │ │ │ │ - ld r14,336(r1) │ │ │ │ │ + ld r14,416(r1) │ │ │ │ │ fmsub f28,f24,f10,f7 │ │ │ │ │ lfd f7,0(r14) │ │ │ │ │ - ld r14,352(r1) │ │ │ │ │ + ld r14,424(r1) │ │ │ │ │ fmadd f10,f1,f10,f31 │ │ │ │ │ lfd f27,0(r14) │ │ │ │ │ - ld r14,360(r1) │ │ │ │ │ + ld r14,432(r1) │ │ │ │ │ fnmsub f7,f24,f7,f25 │ │ │ │ │ lfd f22,0(r14) │ │ │ │ │ add r14,r15,r0 │ │ │ │ │ fmadd f28,f28,f27,f25 │ │ │ │ │ fmadd f7,f7,f22,f17 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ stfdx f7,r15,r0 │ │ │ │ │ - ld r15,368(r1) │ │ │ │ │ + ld r15,440(r1) │ │ │ │ │ lxsdx vs35,0,r15 │ │ │ │ │ - ld r15,96(r1) │ │ │ │ │ + ld r15,224(r1) │ │ │ │ │ xxmr vs25,vs35 │ │ │ │ │ fmsub f7,f28,f25,f21 │ │ │ │ │ lfd f28,0(r15) │ │ │ │ │ add r15,r14,r10 │ │ │ │ │ stfd f28,64(r1) │ │ │ │ │ fnmsub f7,f7,f28,f17 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ stfdx f7,r14,r10 │ │ │ │ │ - ld r14,112(r1) │ │ │ │ │ + ld r14,232(r1) │ │ │ │ │ lxsdx vs42,0,r14 │ │ │ │ │ - ld r14,128(r1) │ │ │ │ │ + ld r14,240(r1) │ │ │ │ │ xxmr vs25,vs42 │ │ │ │ │ lxsdx vs38,0,r14 │ │ │ │ │ - ld r14,144(r1) │ │ │ │ │ + ld r14,248(r1) │ │ │ │ │ fmadd f24,f3,f25,f14 │ │ │ │ │ xxmr vs25,vs39 │ │ │ │ │ xsmsubadp vs25,vs26,vs38 │ │ │ │ │ lxsdx vs58,0,r14 │ │ │ │ │ - ld r14,160(r1) │ │ │ │ │ + ld r14,256(r1) │ │ │ │ │ xsmaddmdp vs26,vs38,vs39 │ │ │ │ │ xxmr vs23,vs58 │ │ │ │ │ fmr f28,f25 │ │ │ │ │ xxmr vs25,vs42 │ │ │ │ │ fmadd f7,f29,f25,f16 │ │ │ │ │ fmr f25,f0 │ │ │ │ │ xsmaddadp vs0,vs57,vs38 │ │ │ │ │ xsmsubadp vs25,vs57,vs38 │ │ │ │ │ fmadd f21,f7,f22,f6 │ │ │ │ │ fnmsub f7,f7,f23,f25 │ │ │ │ │ lfd f25,0(r14) │ │ │ │ │ - ld r14,176(r1) │ │ │ │ │ + ld r14,264(r1) │ │ │ │ │ stfd f25,72(r1) │ │ │ │ │ fmsub f7,f7,f25,f28 │ │ │ │ │ lfd f25,0(r14) │ │ │ │ │ add r14,r15,r0 │ │ │ │ │ fmsub f28,f21,f25,f28 │ │ │ │ │ xsmuldp vs28,vs28,vs55 │ │ │ │ │ stfdx f28,r15,r0 │ │ │ │ │ - ld r15,192(r1) │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ + ld r15,280(r1) │ │ │ │ │ + mulli r0,r9,-56 │ │ │ │ │ lxsdx vs47,0,r15 │ │ │ │ │ add r15,r14,r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ xxmr vs23,vs47 │ │ │ │ │ fnmadd f7,f7,f23,f24 │ │ │ │ │ lfd f23,40(r1) │ │ │ │ │ fmadd f7,f7,f22,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ stfdx f7,r14,r10 │ │ │ │ │ - ld r14,200(r1) │ │ │ │ │ + ld r14,288(r1) │ │ │ │ │ lfd f7,32(r1) │ │ │ │ │ lfd f28,0(r14) │ │ │ │ │ - ld r14,208(r1) │ │ │ │ │ + ld r14,296(r1) │ │ │ │ │ lxsdx vs33,0,r14 │ │ │ │ │ - ld r14,376(r1) │ │ │ │ │ + ld r14,144(r1) │ │ │ │ │ xsmaddmdp vs7,vs28,vs49 │ │ │ │ │ stfd f28,80(r1) │ │ │ │ │ lfd f24,0(r14) │ │ │ │ │ - ld r14,384(r1) │ │ │ │ │ + ld r14,152(r1) │ │ │ │ │ xsmsubadp vs41,vs50,vs33 │ │ │ │ │ xxmr vs37,vs7 │ │ │ │ │ lfd f7,48(r1) │ │ │ │ │ fmr f21,f24 │ │ │ │ │ stfd f24,88(r1) │ │ │ │ │ xxmr vs24,vs45 │ │ │ │ │ - xsmsubmdp vs21,vs7,vs44 │ │ │ │ │ xsmaddadp vs24,vs23,vs33 │ │ │ │ │ xxmr vs23,vs37 │ │ │ │ │ + xsmsubmdp vs21,vs7,vs44 │ │ │ │ │ + fmr f7,f24 │ │ │ │ │ fmr f28,f21 │ │ │ │ │ lfd f21,0(r14) │ │ │ │ │ - ld r14,392(r1) │ │ │ │ │ - fmr f7,f24 │ │ │ │ │ + ld r14,160(r1) │ │ │ │ │ lxsdx vs46,0,r14 │ │ │ │ │ - ld r14,400(r1) │ │ │ │ │ + ld r14,168(r1) │ │ │ │ │ fmsub f24,f24,f21,f28 │ │ │ │ │ fnmadd f7,f7,f21,f28 │ │ │ │ │ lfd f28,0(r14) │ │ │ │ │ - ld r14,408(r1) │ │ │ │ │ + ld r14,176(r1) │ │ │ │ │ xxmr vs32,vs24 │ │ │ │ │ xsnmaddadp vs23,vs32,vs46 │ │ │ │ │ lxsdx vs36,0,r14 │ │ │ │ │ xsmsubmdp vs28,vs24,vs41 │ │ │ │ │ add r14,r15,r0 │ │ │ │ │ xxmr vs24,vs36 │ │ │ │ │ fmadd f24,f7,f24,f17 │ │ │ │ │ fmul f24,f24,f8 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ stfdx f24,r15,r0 │ │ │ │ │ - ld r15,416(r1) │ │ │ │ │ + ld r15,184(r1) │ │ │ │ │ mulli r0,r9,-72 │ │ │ │ │ lfd f24,0(r15) │ │ │ │ │ - ld r15,424(r1) │ │ │ │ │ + ld r15,192(r1) │ │ │ │ │ lxsdx vs32,0,r15 │ │ │ │ │ - ld r15,440(r1) │ │ │ │ │ + ld r15,200(r1) │ │ │ │ │ fmsub f17,f7,f24,f17 │ │ │ │ │ lfd f7,0(r15) │ │ │ │ │ xsmaddadp vs41,vs23,vs32 │ │ │ │ │ xxmr vs23,vs36 │ │ │ │ │ add r15,r14,r10 │ │ │ │ │ xsmsubmdp vs7,vs28,vs37 │ │ │ │ │ xxmr vs37,vs61 │ │ │ │ │ fmsub f7,f7,f23,f17 │ │ │ │ │ xxmr vs23,vs63 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ stfdx f7,r14,r10 │ │ │ │ │ - ld r14,456(r1) │ │ │ │ │ + ld r14,208(r1) │ │ │ │ │ lxsdx vs56,0,r14 │ │ │ │ │ add r14,r15,r10 │ │ │ │ │ xsmsubadp vs17,vs41,vs56 │ │ │ │ │ fmul f7,f17,f8 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ stfdx f7,r15,r10 │ │ │ │ │ - ld r15,472(r1) │ │ │ │ │ - lxsdx vs62,0,r15 │ │ │ │ │ ld r15,216(r1) │ │ │ │ │ + lxsdx vs62,0,r15 │ │ │ │ │ + ld r15,448(r1) │ │ │ │ │ lxsdx vs41,0,r15 │ │ │ │ │ - ld r15,224(r1) │ │ │ │ │ + ld r15,456(r1) │ │ │ │ │ xsmaddadp vs23,vs4,vs62 │ │ │ │ │ xsmsubadp vs63,vs4,vs62 │ │ │ │ │ lfd f17,0(r15) │ │ │ │ │ - ld r15,232(r1) │ │ │ │ │ + ld r15,464(r1) │ │ │ │ │ xsmaddadp vs53,vs18,vs41 │ │ │ │ │ xsmaddadp vs37,vs15,vs41 │ │ │ │ │ - fmr f7,f23 │ │ │ │ │ - xxmr vs23,vs60 │ │ │ │ │ xsmsubadp vs61,vs15,vs41 │ │ │ │ │ xsmsubadp vs59,vs18,vs41 │ │ │ │ │ + fmr f7,f23 │ │ │ │ │ + xxmr vs23,vs60 │ │ │ │ │ xxmr vs4,vs63 │ │ │ │ │ xsnmaddadp vs23,vs40,vs17 │ │ │ │ │ lxsdx vs52,0,r15 │ │ │ │ │ add r15,r14,r0 │ │ │ │ │ xxmr vs54,vs53 │ │ │ │ │ xxmr vs15,vs61 │ │ │ │ │ fmr f28,f23 │ │ │ │ │ @@ -808,105 +803,102 @@ │ │ │ │ │ xsmaddmdp vs28,vs52,vs53 │ │ │ │ │ xsadddp vs53,vs37,vs54 │ │ │ │ │ xsmaddadp vs37,vs54,vs12 │ │ │ │ │ fmadd f25,f6,f25,f28 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ xsmuldp vs25,vs25,vs55 │ │ │ │ │ stfdx f25,r14,r0 │ │ │ │ │ - ld r14,248(r1) │ │ │ │ │ + ld r14,472(r1) │ │ │ │ │ mulli r0,r9,80 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ lfd f25,0(r14) │ │ │ │ │ - ld r14,264(r1) │ │ │ │ │ + ld r14,480(r1) │ │ │ │ │ fmadd f25,f28,f25,f6 │ │ │ │ │ lfd f6,0(r14) │ │ │ │ │ - ld r14,280(r1) │ │ │ │ │ + ld r14,488(r1) │ │ │ │ │ lfd f28,0(r14) │ │ │ │ │ - ld r14,296(r1) │ │ │ │ │ xsmaddmdp vs6,vs53,vs7 │ │ │ │ │ + ld r14,496(r1) │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmaddmdp vs7,vs28,vs37 │ │ │ │ │ lfd f28,0(r14) │ │ │ │ │ add r14,r15,r0 │ │ │ │ │ xsmaddmdp vs6,vs56,vs25 │ │ │ │ │ subf r10,r10,r14 │ │ │ │ │ - ld r14,504(r1) │ │ │ │ │ + ld r14,304(r1) │ │ │ │ │ fnmsub f7,f7,f28,f25 │ │ │ │ │ fmul f6,f6,f8 │ │ │ │ │ fmul f7,f7,f8 │ │ │ │ │ stfdx f7,r15,r0 │ │ │ │ │ stfd f6,0(r10) │ │ │ │ │ - ld r10,312(r1) │ │ │ │ │ + ld r10,504(r1) │ │ │ │ │ xxmr vs6,vs48 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ fmadd f8,f13,f11,f6 │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ fmsub f7,f3,f6,f14 │ │ │ │ │ lfd f6,0(r10) │ │ │ │ │ - ld r10,328(r1) │ │ │ │ │ + ld r10,512(r1) │ │ │ │ │ fneg f3,f0 │ │ │ │ │ lfd f18,0(r10) │ │ │ │ │ - ld r10,344(r1) │ │ │ │ │ + ld r10,520(r1) │ │ │ │ │ fmadd f3,f3,f6,f7 │ │ │ │ │ xxmr vs6,vs60 │ │ │ │ │ xsmaddadp vs26,vs7,vs58 │ │ │ │ │ xxmr vs7,vs59 │ │ │ │ │ xsmsubadp vs6,vs40,vs17 │ │ │ │ │ fmadd f25,f4,f18,f15 │ │ │ │ │ fmsub f4,f4,f18,f15 │ │ │ │ │ lfd f18,0(r10) │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-64 │ │ │ │ │ fmsub f3,f3,f22,f8 │ │ │ │ │ - sldi r10,r10,6 │ │ │ │ │ fnmadd f27,f26,f27,f0 │ │ │ │ │ lfd f0,0(r14) │ │ │ │ │ - add r15,r31,r10 │ │ │ │ │ fmadd f15,f25,f23,f7 │ │ │ │ │ fmadd f18,f25,f18,f6 │ │ │ │ │ fmsub f25,f4,f28,f8 │ │ │ │ │ + add r15,r31,r10 │ │ │ │ │ xxmr vs23,vs45 │ │ │ │ │ stfdx f25,r31,r10 │ │ │ │ │ stfdx f3,r15,r0 │ │ │ │ │ xxmr vs3,vs42 │ │ │ │ │ add r31,r15,r0 │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ fnmsub f29,f29,f3,f16 │ │ │ │ │ add r15,r31,r11 │ │ │ │ │ xsmaddmdp vs27,vs47,vs29 │ │ │ │ │ fnmadd f0,f27,f0,f8 │ │ │ │ │ stfdx f0,r31,r11 │ │ │ │ │ - ld r31,512(r1) │ │ │ │ │ + ld r31,312(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ - ld r31,520(r1) │ │ │ │ │ + ld r31,320(r1) │ │ │ │ │ lfd f25,72(r1) │ │ │ │ │ lfd f2,48(r1) │ │ │ │ │ lfd f17,0(r31) │ │ │ │ │ - ld r31,104(r1) │ │ │ │ │ + ld r31,328(r1) │ │ │ │ │ fmadd f0,f4,f0,f8 │ │ │ │ │ lfd f8,0(r31) │ │ │ │ │ add r31,r15,r0 │ │ │ │ │ fmsub f17,f15,f17,f6 │ │ │ │ │ xxmr vs6,vs48 │ │ │ │ │ subf r31,r11,r31 │ │ │ │ │ fmsub f13,f13,f11,f6 │ │ │ │ │ lfd f11,80(r1) │ │ │ │ │ fmadd f18,f18,f8,f7 │ │ │ │ │ lfd f7,32(r1) │ │ │ │ │ xsmsubmdp vs11,vs7,vs49 │ │ │ │ │ fnmadd f8,f18,f28,f0 │ │ │ │ │ lfd f28,64(r1) │ │ │ │ │ stfdx f8,r15,r0 │ │ │ │ │ - ld r15,120(r1) │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ + ld r15,336(r1) │ │ │ │ │ + mulli r0,r8,-48 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ lfd f8,0(r15) │ │ │ │ │ - ld r15,136(r1) │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + ld r15,344(r1) │ │ │ │ │ fmsub f0,f17,f8,f0 │ │ │ │ │ lfd f8,56(r1) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ fmadd f0,f9,f8,f20 │ │ │ │ │ lfd f9,0(r15) │ │ │ │ │ add r15,r31,r0 │ │ │ │ │ fmadd f10,f10,f25,f0 │ │ │ │ │ @@ -932,18 +924,18 @@ │ │ │ │ │ fmsub f2,f11,f12,f2 │ │ │ │ │ xsmsubmdp vs32,vs7,vs23 │ │ │ │ │ stfdx f8,r31,r0 │ │ │ │ │ add r31,r15,r10 │ │ │ │ │ stfdx f9,r15,r10 │ │ │ │ │ add r0,r31,r11 │ │ │ │ │ stfdx f10,r31,r11 │ │ │ │ │ - ld r31,152(r1) │ │ │ │ │ + ld r31,352(r1) │ │ │ │ │ subf r10,r10,r0 │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ - ld r31,168(r1) │ │ │ │ │ + ld r31,360(r1) │ │ │ │ │ fmsub f0,f2,f0,f24 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ xsnmaddmdp vs0,vs32,vs24 │ │ │ │ │ stfdx f0,r10,r11 │ │ │ │ │ bdnz 410 │ │ │ │ │ li r0,528 │ │ │ │ │ @@ -1010,32 +1002,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000da0 : │ │ │ │ │ +0000000000000d80 : │ │ │ │ │ fftw_codelet_r2cf_25(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl dc4 │ │ │ │ │ + bl da4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 980d0000 006a0ef0 07902291 21922093 .....j....".!. . │ │ │ │ │ - 0x00000030 1f941e95 1d961c97 1b981a99 199a189b ................ │ │ │ │ │ - 0x00000040 17ae12af 11b010b1 0fb20eb3 0db40cb5 ................ │ │ │ │ │ - 0x00000050 0bb60ab7 09b808b9 07ba06bb 05bc04bd ................ │ │ │ │ │ - 0x00000060 03be02bf 018e248f 239c169d 159e149f ......$.#....... │ │ │ │ │ - 0x00000070 13790561 3c05623a 05633805 64360565 .y.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c2603db 02066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 780d0000 00479022 91214592 20931f44 x....G.".!E. ..D │ │ │ │ │ + 0x00000030 941e951d 46961c97 1b46981a 9919469a ....F....F....F. │ │ │ │ │ + 0x00000040 189b1761 0ef007ae 12af11b0 10b10fb2 ...a............ │ │ │ │ │ + 0x00000050 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000060 06bb05bc 04bd03be 02bf018e 248f239c ............$.#. │ │ │ │ │ + 0x00000070 169d159e 149f1360 05613c05 623a0563 .......`.a<.b:.c │ │ │ │ │ + 0x00000080 38056436 05653405 66320567 3005682e 8.d6.e4.f2.g0.h. │ │ │ │ │ + 0x00000090 05692c05 6a2a056b 28056c26 03d30206 .i,.j*.k(.l&.... │ │ │ │ │ + 0x000000a0 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ + 0x000000b0 64066306 6206610e 0064fffe fdfcfbfa d.c.b.a..d...... │ │ │ │ │ + 0x000000c0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ + 0x000000d0 dbdad9d8 d7d6d5d4 d3d2d1d0 cfce0000 ................ │ │ │ │ │ + 0x000000e0 1c000000 e4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000f0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cf_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x540 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 120 to 000000000000011c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 000000000000001c 00000030 FDE cie=00000000 pc=0000000000000130..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -98,20 +98,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 154 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 14000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 2c010000 00699f01 5edf0000 1c000000 ,....i..^....... │ │ │ │ │ - 0x00000030 30000000 00000000 48000000 00490e20 0.......H....I. │ │ │ │ │ - 0x00000040 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000030 30000000 00000000 48000000 00480e20 0.......H....H. │ │ │ │ │ + 0x00000040 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_32.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3360 (bytes into file) │ │ │ │ │ + Start of section headers: 3328 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xd20: │ │ │ │ │ +There are 17 section headers, starting at offset 0xd00: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009c8 000258 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0006f8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000c20 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000700 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000708 000038 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000740 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000c38 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000778 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000778 0000a4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000c68 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000820 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000958 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000c98 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000698 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009a8 000258 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006d8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006d8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006d8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000c00 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006e0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006e8 000038 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000720 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000c18 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000758 0000a4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000c48 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000800 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000938 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000c78 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1640 FUNC LOCAL DEFAULT [: 8] 1 r2cf_32 │ │ │ │ │ + 3: 0000000000000000 1604 FUNC LOCAL DEFAULT [: 8] 1 r2cf_32 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000670 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_32 │ │ │ │ │ + 10: 0000000000000650 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_32 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9c8 contains 25 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9a8 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000094 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000009c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000078 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000670 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000674 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000067c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000680 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000684 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000688 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000694 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000650 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000654 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000065c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000660 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000668 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000670 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000674 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc20 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc00 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc38 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc18 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xc68 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xc48 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ │ +000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 650 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,47 +6,47 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000668 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ +00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1480 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc2: 1428 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -72,19 +72,19 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000670..00000000000006b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000694 │ │ │ │ │ +00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000650..0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000670 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000680 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000688 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -&8yPHk}P │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cf_32 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cf_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,52 +8,52 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r22,r11,3 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - sldi r26,r11,3 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + sldi r23,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - mtctr r10 │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r28,0(r11) │ │ │ │ │ + ld r24,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ @@ -79,56 +79,56 @@ │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r31,r7,5 │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ lfd f17,0(r3) │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ - mulli r24,r7,112 │ │ │ │ │ - mulli r22,r7,120 │ │ │ │ │ - mulli r23,r7,56 │ │ │ │ │ - mulli r25,r7,24 │ │ │ │ │ + mulli r27,r7,112 │ │ │ │ │ + mulli r25,r7,120 │ │ │ │ │ + mulli r26,r7,56 │ │ │ │ │ + mulli r28,r7,24 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ add r10,r3,r31 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ lfdx f28,r3,r31 │ │ │ │ │ - sldi r29,r7,3 │ │ │ │ │ + mulli r12,r9,80 │ │ │ │ │ lxsdx vs33,r4,r31 │ │ │ │ │ lfdx f23,r4,r0 │ │ │ │ │ - mulli r12,r9,80 │ │ │ │ │ lfdx f12,r10,r11 │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ + lfdx f7,r3,r27 │ │ │ │ │ + lfdx f21,r4,r27 │ │ │ │ │ xsadddp vs43,vs17,vs11 │ │ │ │ │ - lfdx f7,r3,r24 │ │ │ │ │ fsub f17,f17,f11 │ │ │ │ │ - lxsdx vs45,r3,r22 │ │ │ │ │ - add r30,r3,r25 │ │ │ │ │ - lfdx f21,r4,r24 │ │ │ │ │ + lxsdx vs45,r3,r25 │ │ │ │ │ + add r30,r3,r28 │ │ │ │ │ fadd f10,f28,f12 │ │ │ │ │ fsub f28,f28,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ - sldi r0,r9,5 │ │ │ │ │ lfdx f8,r30,r11 │ │ │ │ │ add r30,r3,r29 │ │ │ │ │ + sldi r0,r9,5 │ │ │ │ │ xsadddp vs27,vs43,vs10 │ │ │ │ │ xssubdp vs43,vs43,vs10 │ │ │ │ │ lfdx f10,r10,r11 │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ fadd f15,f7,f10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fsub f5,f7,f12 │ │ │ │ │ fadd f18,f12,f7 │ │ │ │ │ - lfdx f12,r3,r23 │ │ │ │ │ + lfdx f12,r3,r26 │ │ │ │ │ xsadddp vs42,vs11,vs15 │ │ │ │ │ fsub f15,f15,f11 │ │ │ │ │ xsadddp vs6,vs45,vs12 │ │ │ │ │ xssubdp vs11,vs45,vs12 │ │ │ │ │ - lfdx f12,r3,r25 │ │ │ │ │ + lfdx f12,r3,r28 │ │ │ │ │ xsadddp vs39,vs27,vs42 │ │ │ │ │ xssubdp vs27,vs27,vs42 │ │ │ │ │ fadd f10,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fmadd f24,f12,f29,f11 │ │ │ │ │ fmsub f12,f11,f29,f12 │ │ │ │ │ fadd f3,f6,f10 │ │ │ │ │ @@ -137,43 +137,42 @@ │ │ │ │ │ xxmr vs45,vs12 │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ mulli r30,r7,40 │ │ │ │ │ xsadddp vs44,vs10,vs12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ add r21,r3,r30 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ - add r3,r3,r26 │ │ │ │ │ + add r3,r3,r22 │ │ │ │ │ lfdx f8,r21,r11 │ │ │ │ │ fadd f11,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fmadd f7,f10,f29,f12 │ │ │ │ │ fmsub f1,f12,f29,f10 │ │ │ │ │ - lfdx f12,r4,r23 │ │ │ │ │ - mulli r23,r7,88 │ │ │ │ │ - lfdx f10,r4,r22 │ │ │ │ │ + lfdx f12,r4,r26 │ │ │ │ │ + mulli r26,r7,88 │ │ │ │ │ + lfdx f10,r4,r25 │ │ │ │ │ xsadddp vs38,vs44,vs11 │ │ │ │ │ xssubdp vs44,vs44,vs11 │ │ │ │ │ - lfdx f11,r4,r25 │ │ │ │ │ - mulli r22,r9,48 │ │ │ │ │ + lfdx f11,r4,r28 │ │ │ │ │ fsub f20,f10,f12 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ - lfdx f12,r4,r23 │ │ │ │ │ + lfdx f12,r4,r26 │ │ │ │ │ xsadddp vs51,vs3,vs38 │ │ │ │ │ xssubdp vs3,vs3,vs38 │ │ │ │ │ fsub f13,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfdx f11,r4,r29 │ │ │ │ │ mulli r29,r7,72 │ │ │ │ │ lfdx f8,r4,r29 │ │ │ │ │ mulli r29,r7,104 │ │ │ │ │ fsub f22,f11,f8 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ lfdx f8,r4,r30 │ │ │ │ │ + sldi r30,r9,6 │ │ │ │ │ lfdx f16,r4,r29 │ │ │ │ │ - sldi r29,r9,6 │ │ │ │ │ fsub f4,f16,f8 │ │ │ │ │ fadd f16,f16,f8 │ │ │ │ │ fadd f8,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fsub f12,f4,f22 │ │ │ │ │ xsadddp vs37,vs11,vs16 │ │ │ │ │ fsub f16,f16,f11 │ │ │ │ │ @@ -186,29 +185,29 @@ │ │ │ │ │ fnmsub f22,f22,f0,f20 │ │ │ │ │ xxmr vs50,vs13 │ │ │ │ │ lfd f13,0(r4) │ │ │ │ │ fsub f19,f13,f11 │ │ │ │ │ fadd f13,f13,f11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ mulli r11,r7,80 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r24 │ │ │ │ │ xssubdp vs40,vs33,vs11 │ │ │ │ │ xsadddp vs33,vs33,vs11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ sldi r11,r8,6 │ │ │ │ │ add r31,r5,r11 │ │ │ │ │ fsub f4,f23,f11 │ │ │ │ │ fadd f23,f23,f11 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ xsadddp vs32,vs13,vs33 │ │ │ │ │ xxmr vs12,vs40 │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ - add r10,r6,r29 │ │ │ │ │ + add r29,r31,r11 │ │ │ │ │ + add r10,r6,r30 │ │ │ │ │ xssubdp vs13,vs13,vs33 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ + add r4,r4,r22 │ │ │ │ │ xssubdp vs41,vs21,vs11 │ │ │ │ │ fadd f21,f21,f11 │ │ │ │ │ xxmr vs11,vs40 │ │ │ │ │ xsadddp vs40,vs8,vs37 │ │ │ │ │ xssubdp vs8,vs8,vs37 │ │ │ │ │ xsadddp vs36,vs23,vs21 │ │ │ │ │ fsub f21,f21,f23 │ │ │ │ │ @@ -225,104 +224,100 @@ │ │ │ │ │ fnmsub f4,f4,f0,f19 │ │ │ │ │ xsadddp vs35,vs34,vs40 │ │ │ │ │ xssubdp vs40,vs40,vs34 │ │ │ │ │ xsadddp vs42,vs32,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs32 │ │ │ │ │ xxmr vs32,vs27 │ │ │ │ │ xxmr vs33,vs12 │ │ │ │ │ - stxsdx vs40,r6,r29 │ │ │ │ │ + stxsdx vs40,r6,r30 │ │ │ │ │ xssubdp vs40,vs41,vs35 │ │ │ │ │ xsnmsubadp vs32,vs42,vs0 │ │ │ │ │ xsadddp vs41,vs41,vs35 │ │ │ │ │ fmsub f12,f8,f0,f3 │ │ │ │ │ xsmaddmdp vs42,vs0,vs27 │ │ │ │ │ fmadd f8,f8,f0,f3 │ │ │ │ │ xsadddp vs3,vs6,vs44 │ │ │ │ │ xssubdp vs6,vs6,vs44 │ │ │ │ │ fmadd f27,f21,f29,f13 │ │ │ │ │ fmsub f13,f13,f29,f21 │ │ │ │ │ fmsub f21,f5,f0,f28 │ │ │ │ │ fmadd f28,f5,f0,f28 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ + add r6,r6,r23 │ │ │ │ │ stxsdx vs40,r31,r11 │ │ │ │ │ - neg r31,r8 │ │ │ │ │ + mulli r31,r8,-32 │ │ │ │ │ stxsdx vs41,0,r5 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ - sldi r31,r31,5 │ │ │ │ │ - stxsdx vs32,r30,r31 │ │ │ │ │ - add r24,r30,r31 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + add r5,r5,r23 │ │ │ │ │ + stxsdx vs32,r29,r31 │ │ │ │ │ + add r27,r29,r31 │ │ │ │ │ + add r29,r10,r0 │ │ │ │ │ stfdx f12,r10,r0 │ │ │ │ │ - neg r25,r31 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ - subf r29,r29,r30 │ │ │ │ │ - subf r11,r11,r24 │ │ │ │ │ - mulli r30,r8,80 │ │ │ │ │ + mulli r10,r8,-96 │ │ │ │ │ + neg r28,r31 │ │ │ │ │ + subf r30,r30,r29 │ │ │ │ │ + subf r11,r11,r27 │ │ │ │ │ + mulli r29,r8,80 │ │ │ │ │ stxsdx vs42,0,r11 │ │ │ │ │ - stfd f8,0(r29) │ │ │ │ │ + stfd f8,0(r30) │ │ │ │ │ fmsub f8,f16,f29,f10 │ │ │ │ │ - fmadd f10,f10,f29,f16 │ │ │ │ │ xxmr vs42,vs43 │ │ │ │ │ - add r10,r29,r12 │ │ │ │ │ + fmadd f10,f10,f29,f16 │ │ │ │ │ + add r25,r30,r12 │ │ │ │ │ xsmaddadp vs42,vs3,vs0 │ │ │ │ │ fmsub f3,f3,f0,f12 │ │ │ │ │ fmsub f12,f6,f0,f15 │ │ │ │ │ fmadd f6,f6,f0,f15 │ │ │ │ │ - add r24,r11,r30 │ │ │ │ │ + add r27,r11,r29 │ │ │ │ │ fsub f15,f27,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ + xxmr vs32,vs12 │ │ │ │ │ + xxmr vs12,vs42 │ │ │ │ │ fsub f8,f8,f27 │ │ │ │ │ fsub f27,f10,f13 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ - xxmr vs32,vs12 │ │ │ │ │ - xxmr vs12,vs42 │ │ │ │ │ fnmsub f13,f15,f9,f12 │ │ │ │ │ xsmaddmdp vs15,vs9,vs42 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - stfdx f13,r11,r30 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + stfdx f13,r11,r29 │ │ │ │ │ fmsub f13,f27,f9,f6 │ │ │ │ │ + add r11,r27,r10 │ │ │ │ │ fmadd f27,f27,f9,f6 │ │ │ │ │ fmadd f6,f8,f9,f12 │ │ │ │ │ fmsub f8,f8,f9,f12 │ │ │ │ │ xxmr vs12,vs33 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,5 │ │ │ │ │ - stfdx f13,r29,r12 │ │ │ │ │ - sldi r29,r8,4 │ │ │ │ │ - stfdx f15,r24,r11 │ │ │ │ │ - add r21,r24,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - sldi r24,r9,4 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - subf r31,r31,r21 │ │ │ │ │ - sldi r11,r11,5 │ │ │ │ │ - add r23,r10,r11 │ │ │ │ │ - stfdx f27,r10,r11 │ │ │ │ │ - stfdx f6,r23,r0 │ │ │ │ │ + subf r31,r31,r11 │ │ │ │ │ + add r21,r31,r28 │ │ │ │ │ + stfdx f13,r30,r12 │ │ │ │ │ + stfdx f15,r27,r10 │ │ │ │ │ + mulli r10,r9,-96 │ │ │ │ │ + sldi r30,r8,4 │ │ │ │ │ + sldi r27,r9,4 │ │ │ │ │ + add r26,r25,r10 │ │ │ │ │ + stfdx f27,r25,r10 │ │ │ │ │ + mulli r25,r9,48 │ │ │ │ │ + stfdx f6,r26,r0 │ │ │ │ │ fmsub f6,f10,f9,f3 │ │ │ │ │ fnmadd f10,f10,f9,f3 │ │ │ │ │ - add r10,r23,r0 │ │ │ │ │ + add r10,r26,r0 │ │ │ │ │ fsub f3,f24,f1 │ │ │ │ │ - mulli r23,r8,48 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ - stfdx f6,r21,r25 │ │ │ │ │ + mulli r26,r8,48 │ │ │ │ │ + stfdx f6,r11,r28 │ │ │ │ │ stfdx f8,r10,r0 │ │ │ │ │ - stfdx f10,r31,r25 │ │ │ │ │ - fmadd f10,f18,f0,f17 │ │ │ │ │ fmadd f6,f14,f25,f2 │ │ │ │ │ fmsub f2,f2,f25,f14 │ │ │ │ │ + add r11,r10,r0 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ - add r21,r31,r25 │ │ │ │ │ + stfdx f10,r31,r28 │ │ │ │ │ + fmadd f10,f18,f0,f17 │ │ │ │ │ fmsub f18,f18,f0,f17 │ │ │ │ │ + add r31,r21,r10 │ │ │ │ │ fmadd f27,f3,f9,f10 │ │ │ │ │ fmsub f3,f3,f9,f10 │ │ │ │ │ fmadd f10,f12,f25,f11 │ │ │ │ │ fmsub f11,f11,f25,f12 │ │ │ │ │ - add r31,r21,r10 │ │ │ │ │ xxmr vs12,vs50 │ │ │ │ │ fsub f8,f6,f10 │ │ │ │ │ fadd f10,f10,f6 │ │ │ │ │ fneg f6,f2 │ │ │ │ │ fsub f6,f6,f11 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ xssubdp vs2,vs7,vs45 │ │ │ │ │ @@ -332,77 +327,73 @@ │ │ │ │ │ fmadd f6,f6,f30,f27 │ │ │ │ │ stfdx f21,r21,r10 │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ fmadd f21,f8,f30,f2 │ │ │ │ │ fmsub f8,f8,f30,f2 │ │ │ │ │ stfdx f21,r11,r10 │ │ │ │ │ add r21,r11,r10 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + mulli r11,r8,-112 │ │ │ │ │ + xor r8,r8,r24 │ │ │ │ │ stfdx f6,r31,r11 │ │ │ │ │ add r10,r31,r11 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ + mulli r11,r9,-112 │ │ │ │ │ + xor r9,r9,r24 │ │ │ │ │ stfdx f8,r21,r11 │ │ │ │ │ fmsub f8,f11,f30,f13 │ │ │ │ │ add r31,r21,r11 │ │ │ │ │ fmadd f11,f11,f30,f13 │ │ │ │ │ - add r11,r31,r22 │ │ │ │ │ - stfdx f8,r31,r22 │ │ │ │ │ + add r11,r31,r25 │ │ │ │ │ + stfdx f8,r31,r25 │ │ │ │ │ fmsub f8,f10,f30,f3 │ │ │ │ │ fnmadd f10,f10,f30,f3 │ │ │ │ │ - add r31,r10,r23 │ │ │ │ │ - stfdx f8,r10,r23 │ │ │ │ │ - stfdx f11,r11,r24 │ │ │ │ │ + add r31,r10,r26 │ │ │ │ │ + stfdx f8,r10,r26 │ │ │ │ │ + stfdx f11,r11,r27 │ │ │ │ │ fmadd f8,f22,f26,f12 │ │ │ │ │ - stfdx f10,r31,r29 │ │ │ │ │ fmadd f11,f4,f26,f23 │ │ │ │ │ - xsadddp vs10,vs7,vs45 │ │ │ │ │ xsnegdp vs12,vs50 │ │ │ │ │ + add r10,r11,r27 │ │ │ │ │ + stfdx f10,r31,r30 │ │ │ │ │ + xsadddp vs10,vs7,vs45 │ │ │ │ │ fneg f7,f23 │ │ │ │ │ - add r10,r11,r24 │ │ │ │ │ - add r11,r31,r29 │ │ │ │ │ - fmadd f7,f7,f26,f4 │ │ │ │ │ - fmadd f12,f12,f26,f22 │ │ │ │ │ + add r11,r31,r30 │ │ │ │ │ add r31,r10,r0 │ │ │ │ │ - add r21,r11,r25 │ │ │ │ │ + fmadd f12,f12,f26,f22 │ │ │ │ │ + add r21,r11,r28 │ │ │ │ │ + fmadd f7,f7,f26,f4 │ │ │ │ │ + subf r12,r12,r31 │ │ │ │ │ fsub f3,f8,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + subf r29,r29,r21 │ │ │ │ │ fmsub f2,f10,f9,f18 │ │ │ │ │ fmadd f10,f10,f9,f18 │ │ │ │ │ - subf r30,r30,r21 │ │ │ │ │ - subf r12,r12,r31 │ │ │ │ │ + add r31,r12,r27 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - fadd f6,f12,f7 │ │ │ │ │ fadd f8,f1,f24 │ │ │ │ │ + fadd f6,f12,f7 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ - add r31,r12,r24 │ │ │ │ │ fmsub f5,f8,f9,f28 │ │ │ │ │ - fnmsub f7,f6,f31,f2 │ │ │ │ │ fmadd f8,f8,f9,f28 │ │ │ │ │ + fnmsub f7,f6,f31,f2 │ │ │ │ │ fmadd f6,f6,f31,f2 │ │ │ │ │ - stfdx f7,r11,r25 │ │ │ │ │ + stfdx f7,r11,r28 │ │ │ │ │ fmsub f7,f3,f31,f8 │ │ │ │ │ fmadd f3,f3,f31,f8 │ │ │ │ │ fmadd f8,f12,f31,f5 │ │ │ │ │ fmsub f12,f12,f31,f5 │ │ │ │ │ stfdx f7,r10,r0 │ │ │ │ │ - stfd f6,0(r30) │ │ │ │ │ + stfd f6,0(r29) │ │ │ │ │ + add r10,r29,r30 │ │ │ │ │ stfd f3,0(r12) │ │ │ │ │ - stfdx f8,r12,r24 │ │ │ │ │ + stfdx f8,r12,r27 │ │ │ │ │ fnmadd f8,f11,f31,f10 │ │ │ │ │ fmsub f11,f11,f31,f10 │ │ │ │ │ - add r10,r30,r29 │ │ │ │ │ - stfdx f8,r30,r29 │ │ │ │ │ - stfdx f12,r31,r22 │ │ │ │ │ - stfdx f11,r10,r23 │ │ │ │ │ + stfdx f8,r29,r30 │ │ │ │ │ + stfdx f12,r31,r25 │ │ │ │ │ + stfdx f11,r10,r26 │ │ │ │ │ bdnz e0 │ │ │ │ │ ld r21,-232(r1) │ │ │ │ │ ld r22,-224(r1) │ │ │ │ │ ld r23,-216(r1) │ │ │ │ │ ld r24,-208(r1) │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ @@ -430,34 +421,35 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0xb12 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000670 : │ │ │ │ │ +0000000000000650 : │ │ │ │ │ fftw_codelet_r2cf_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 694 │ │ │ │ │ + bl 674 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 68060000 00549a18 9b17b907 ba06bd03 h....T.......... │ │ │ │ │ - 0x00000030 be02bf01 ae12af11 b010b10f b20eb30d ................ │ │ │ │ │ - 0x00000040 b40cb50b 50b60ab7 09b808bb 05bc0495 ....P........... │ │ │ │ │ - 0x00000050 1d961c97 1b981a99 199c169d 159e149f ................ │ │ │ │ │ - 0x00000060 13037201 fffefdfc fbfaf9f8 f7f6f5f4 ..r............. │ │ │ │ │ + 0x00000020 44060000 004e961c 971bb907 ba06bb05 D....N.......... │ │ │ │ │ + 0x00000030 bd03be02 bf015aae 12af11b0 10b10fb2 ......Z......... │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08bc0495 ................ │ │ │ │ │ + 0x00000050 1d981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ + 0x00000060 13036501 fffefdfc fbfaf9f8 f7f6f5f4 ..e............. │ │ │ │ │ 0x00000070 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x00000080 d5000000 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000090 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000a0 41000000 A... │ │ │ ├── r2cf_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x388 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000130 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000148 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x430 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 104 to 0000000000000118 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000130..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,30 +13,30 @@ │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r7,r8,3 │ │ │ │ │ bne a0 │ │ │ │ │ ld r10,96(r1) │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ bne a0 │ │ │ │ │ - mtctr r31 │ │ │ │ │ add r12,r5,r7 │ │ │ │ │ + mtctr r31 │ │ │ │ │ add r10,r3,r11 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ add r11,r4,r11 │ │ │ │ │ li r8,0 │ │ │ │ │ li r9,0 │ │ │ │ │ add r7,r12,r7 │ │ │ │ │ lfdx f11,r3,r8 │ │ │ │ │ lfdx f8,r10,r8 │ │ │ │ │ lfdx f9,r4,r8 │ │ │ │ │ lfdx f12,r11,r8 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fadd f10,f8,f11 │ │ │ │ │ - fadd f0,f12,f9 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ + fadd f0,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ stfdx f11,r12,r9 │ │ │ │ │ stfdx f12,r6,r9 │ │ │ │ │ fsub f12,f10,f0 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfdx f12,r7,r9 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ @@ -59,16 +59,16 @@ │ │ │ │ │ add r7,r10,r7 │ │ │ │ │ lfdx f11,r3,r9 │ │ │ │ │ lfdx f8,r30,r9 │ │ │ │ │ lfdx f9,r4,r9 │ │ │ │ │ lfdx f12,r11,r9 │ │ │ │ │ add r9,r9,r12 │ │ │ │ │ fadd f0,f11,f8 │ │ │ │ │ - fadd f10,f9,f12 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ + fadd f10,f9,f12 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ stfdx f11,r10,r8 │ │ │ │ │ stfdx f12,r6,r8 │ │ │ │ │ fsub f12,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfdx f12,r7,r8 │ │ │ │ │ stfdx f0,r5,r8 │ │ │ │ │ @@ -88,20 +88,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 154 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 2c010000 00419f01 650adf42 0b449e02 ,....A..e..B.D.. │ │ │ │ │ 0x00000030 5ade41df 1c000000 38000000 00000000 Z.A.....8....... │ │ │ │ │ - 0x00000040 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000040 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000050 41000000 A... │ │ │ ├── r2cf_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -21,16 +21,16 @@ │ │ │ │ │ 0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000128 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000012c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001f4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000200 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000204 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x750 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x768 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,18 +19,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 204 to 00000000000001cc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000030 000000000000001c 00000034 FDE cie=00000000 pc=00000000000001e0..0000000000000228 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -152,20 +152,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 18000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 dc010000 00489f01 770adf41 0b73df00 .....H..w..A.s.. │ │ │ │ │ 0x00000030 1c000000 34000000 00000000 48000000 ....4.......H... │ │ │ │ │ - 0x00000040 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000040 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cf_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000240 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000244 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000024c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000250 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000254 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000258 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000258 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000260 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000264 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x700 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x718 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -40,18 +40,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000240..0000000000000288 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000260 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -54,16 +54,16 @@ │ │ │ │ │ fsub f7,f0,f10 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ xor r9,r9,r0 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ - add r29,r6,r11 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ + add r29,r6,r11 │ │ │ │ │ fsub f12,f9,f0 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ add r30,r31,r12 │ │ │ │ │ fsub f9,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ @@ -136,20 +136,20 @@ │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ stfdx f8,r6,r11 │ │ │ │ │ fnmsub f8,f10,f6,f9 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ fsub f10,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ + fnmsub f11,f0,f6,f12 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ + fadd f12,f12,f0 │ │ │ │ │ stfdx f8,r5,r10 │ │ │ │ │ subf r10,r10,r28 │ │ │ │ │ stfdx f9,r12,r29 │ │ │ │ │ - fnmsub f11,f0,f6,f12 │ │ │ │ │ - fadd f12,f12,f0 │ │ │ │ │ stfdx f10,r27,r11 │ │ │ │ │ stfd f11,0(r10) │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ add r5,r5,r31 │ │ │ │ │ bdnz 160 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ @@ -168,20 +168,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 264 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,10 +2,10 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ 0x00000020 3c020000 00449f01 459d0341 9e027ddd <....D..E..A..}. │ │ │ │ │ 0x00000030 41de41df 439d039e 029f0144 9b05419c A.A.C......D..A. │ │ │ │ │ 0x00000040 0476db41 dc41dd41 de41df00 1c000000 .v.A.A.A.A...... │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_64.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6016 (bytes into file) │ │ │ │ │ + Start of section headers: 5992 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1780: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1768: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000f08 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0012a8 0003d8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000f48 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000f48 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000f48 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001680 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000f50 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000f58 000078 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000fd0 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001698 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001008 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001008 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0016c8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001100 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001238 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0016f8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000ee8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001290 0003d8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000f28 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000f28 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000f28 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001668 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000f30 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000f38 000078 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000fb0 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001680 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000fe8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000fe8 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0016b0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0010e8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001220 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0016e0 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 3776 FUNC LOCAL DEFAULT [: 8] 1 r2cf_64 │ │ │ │ │ + 3: 0000000000000000 3740 FUNC LOCAL DEFAULT [: 8] 1 r2cf_64 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000ec0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_64 │ │ │ │ │ + 10: 0000000000000ea0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_64 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,58 +1,58 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x12a8 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1290 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000124 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000130 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000190 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000194 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000019c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000001a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -00000000000001a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000001ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000ec0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000ec4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000ecc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000ed0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000ed4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000ed8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000ee4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000001c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000020 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000011c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000128 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000174 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000178 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000180 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000198 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000019c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +00000000000001b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +00000000000001b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000ea0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000ea4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000eac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000eb0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000eb8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000ec0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000ec4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1680 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1668 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1698 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1680 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x16c8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x16b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + ec0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + ea0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,25 +6,29 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000ec0 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 688 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000e9c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 152 to 00000000000000d8 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -35,52 +39,52 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 000000000000015c │ │ │ │ │ + DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000e0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 688 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000164 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 3268 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc2: 3224 to 0000000000000dfc │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000eb0 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000e8c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -110,19 +114,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000ec0..0000000000000f08 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000ee4 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000ea0..0000000000000ee8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000ec0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ef0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ed0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000ef8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000ed8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -D}d67y*PH │ │ │ │ │ -y$>+y*8 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cf_64 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cf_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,21 +9,48 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr. r11,r10 │ │ │ │ │ blelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + li r0,208 │ │ │ │ │ + addis r14,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r15,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + mtctr r11 │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - li r0,208 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ + addi r14,r14,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r15,r15,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -34,137 +61,110 @@ │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - stdu r1,-688(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - mtctr r11 │ │ │ │ │ - addis r14,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r15,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ + stdu r1,-688(r1) │ │ │ │ │ + addi r31,r31,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addi r14,r14,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r15,r15,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + ld r10,784(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ - ld r10,784(r1) │ │ │ │ │ + sldi r21,r10,3 │ │ │ │ │ + ld r10,792(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - sldi r19,r10,3 │ │ │ │ │ - ld r10,792(r1) │ │ │ │ │ + sldi r22,r10,3 │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ + ld r10,0(r10) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - sldi r20,r10,3 │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - ld r10,0(r10) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + ld r27,0(r10) │ │ │ │ │ + addis r10,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ + addi r10,r10,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ - ld r24,0(r10) │ │ │ │ │ - addis r10,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ - addi r10,r10,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - std r31,184(r1) │ │ │ │ │ - addis r31,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - addi r31,r31,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - std r31,192(r1) │ │ │ │ │ + std r31,136(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r31,200(r1) │ │ │ │ │ + std r31,144(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r31,136(r1) │ │ │ │ │ + std r31,152(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r31,144(r1) │ │ │ │ │ + std r31,160(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r31,152(r1) │ │ │ │ │ + std r31,168(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r31,160(r1) │ │ │ │ │ + std r31,176(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r31,168(r1) │ │ │ │ │ + std r31,184(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r31,r31,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r31,176(r1) │ │ │ │ │ + std r31,192(r1) │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ sldi r11,r7,7 │ │ │ │ │ mulli r29,r7,224 │ │ │ │ │ mulli r30,r7,96 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ sldi r0,r7,6 │ │ │ │ │ - mulli r27,r7,248 │ │ │ │ │ - mulli r25,r7,232 │ │ │ │ │ - mulli r26,r7,104 │ │ │ │ │ + mulli r26,r7,248 │ │ │ │ │ + mulli r24,r7,232 │ │ │ │ │ + mulli r25,r7,104 │ │ │ │ │ + mulli r20,r7,240 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ - mulli r22,r7,240 │ │ │ │ │ add r31,r3,r0 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ lfdx f31,r3,r29 │ │ │ │ │ fadd f16,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r3,r30 │ │ │ │ │ xsadddp vs37,vs31,vs0 │ │ │ │ │ @@ -191,23 +191,23 @@ │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ fmsub f11,f31,f0,f12 │ │ │ │ │ fmadd f6,f7,f0,f10 │ │ │ │ │ fmsub f10,f7,f0,f10 │ │ │ │ │ fmadd f31,f31,f0,f12 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ xsadddp vs35,vs16,vs37 │ │ │ │ │ - stfd f11,104(r1) │ │ │ │ │ - lfdx f11,r28,r11 │ │ │ │ │ fadd f17,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ + stfd f11,104(r1) │ │ │ │ │ + stfd f6,112(r1) │ │ │ │ │ + lfdx f11,r28,r11 │ │ │ │ │ xxmr vs41,vs10 │ │ │ │ │ lfdx f10,r31,r11 │ │ │ │ │ - stfd f6,112(r1) │ │ │ │ │ - lfdx f6,r4,r30 │ │ │ │ │ mulli r28,r7,120 │ │ │ │ │ + lfdx f6,r4,r30 │ │ │ │ │ fadd f12,f1,f11 │ │ │ │ │ fsub f1,f1,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ fadd f7,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r29 │ │ │ │ │ @@ -229,57 +229,57 @@ │ │ │ │ │ fmsub f1,f1,f0,f11 │ │ │ │ │ lfdx f11,r31,r11 │ │ │ │ │ mulli r31,r7,56 │ │ │ │ │ xsadddp vs57,vs17,vs12 │ │ │ │ │ fsub f17,f17,f12 │ │ │ │ │ lfdx f12,r4,r28 │ │ │ │ │ xxmr vs33,vs9 │ │ │ │ │ - lfdx f9,r4,r27 │ │ │ │ │ + lfdx f9,r4,r26 │ │ │ │ │ stfd f28,96(r1) │ │ │ │ │ + stfd f27,88(r1) │ │ │ │ │ add r30,r4,r31 │ │ │ │ │ lfdx f8,r4,r31 │ │ │ │ │ - stfd f27,88(r1) │ │ │ │ │ fadd f18,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fadd f12,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ lfdx f11,r30,r11 │ │ │ │ │ mulli r30,r7,88 │ │ │ │ │ fadd f7,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfdx f6,r4,r30 │ │ │ │ │ - fadd f8,f13,f6 │ │ │ │ │ - fsub f13,f13,f6 │ │ │ │ │ xssubdp vs47,vs18,vs7 │ │ │ │ │ fadd f18,f18,f7 │ │ │ │ │ + fadd f8,f13,f6 │ │ │ │ │ + fsub f13,f13,f6 │ │ │ │ │ fadd f6,f10,f13 │ │ │ │ │ fsub f13,f13,f10 │ │ │ │ │ xssubdp vs48,vs8,vs12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ - lfdx f10,r3,r27 │ │ │ │ │ - sldi r27,r7,4 │ │ │ │ │ - add r21,r4,r27 │ │ │ │ │ + lfdx f10,r3,r26 │ │ │ │ │ + sldi r26,r7,4 │ │ │ │ │ + add r12,r4,r26 │ │ │ │ │ fmadd f24,f6,f0,f9 │ │ │ │ │ fmadd f23,f13,f0,f11 │ │ │ │ │ fmsub f9,f6,f0,f9 │ │ │ │ │ fmsub f13,f13,f0,f11 │ │ │ │ │ fadd f27,f18,f12 │ │ │ │ │ fsub f18,f18,f12 │ │ │ │ │ xxmr vs32,vs9 │ │ │ │ │ stfd f24,80(r1) │ │ │ │ │ stfd f23,72(r1) │ │ │ │ │ lfdx f12,r3,r28 │ │ │ │ │ lfdx f9,r3,r30 │ │ │ │ │ + add r30,r3,r31 │ │ │ │ │ + mulli r28,r7,48 │ │ │ │ │ lfdx f11,r3,r29 │ │ │ │ │ lxsdx vs42,r3,r31 │ │ │ │ │ - add r30,r3,r31 │ │ │ │ │ add r31,r3,r0 │ │ │ │ │ lfdx f4,r3,r0 │ │ │ │ │ mulli r0,r7,72 │ │ │ │ │ - mulli r28,r7,48 │ │ │ │ │ lfdx f7,r31,r11 │ │ │ │ │ fadd f3,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fadd f12,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ lfdx f9,r30,r11 │ │ │ │ │ sldi r30,r7,3 │ │ │ │ │ @@ -291,15 +291,15 @@ │ │ │ │ │ fsub f4,f4,f7 │ │ │ │ │ fadd f29,f3,f8 │ │ │ │ │ fadd f7,f11,f4 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ fadd f11,f12,f9 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ - lfdx f8,r3,r25 │ │ │ │ │ + lfdx f8,r3,r24 │ │ │ │ │ fmadd f5,f7,f0,f10 │ │ │ │ │ xsadddp vs36,vs29,vs11 │ │ │ │ │ fmsub f10,f7,f0,f10 │ │ │ │ │ fsub f29,f29,f11 │ │ │ │ │ lfd f11,0(r14) │ │ │ │ │ fmsub f9,f12,f11,f3 │ │ │ │ │ fmadd f3,f3,f11,f12 │ │ │ │ │ @@ -307,111 +307,107 @@ │ │ │ │ │ add r31,r3,r0 │ │ │ │ │ xxmr vs44,vs10 │ │ │ │ │ xxmr vs10,vs42 │ │ │ │ │ stfd f5,64(r1) │ │ │ │ │ fmadd f10,f4,f0,f10 │ │ │ │ │ xsadddp vs19,vs43,vs12 │ │ │ │ │ xssubdp vs43,vs43,vs12 │ │ │ │ │ - lfdx f12,r3,r26 │ │ │ │ │ + lfdx f12,r3,r25 │ │ │ │ │ xxmr vs61,vs9 │ │ │ │ │ lfdx f9,r3,r0 │ │ │ │ │ stfd f10,56(r1) │ │ │ │ │ fadd f10,f8,f12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ lfdx f12,r31,r11 │ │ │ │ │ mulli r31,r7,40 │ │ │ │ │ fadd f6,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ add r29,r3,r31 │ │ │ │ │ lfdx f12,r3,r31 │ │ │ │ │ lfdx f5,r29,r11 │ │ │ │ │ - add r29,r3,r27 │ │ │ │ │ + add r29,r3,r26 │ │ │ │ │ xsadddp vs38,vs19,vs6 │ │ │ │ │ fsub f19,f19,f6 │ │ │ │ │ lfdx f6,r3,r28 │ │ │ │ │ fadd f7,f12,f5 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ xsadddp vs45,vs8,vs12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fmadd f22,f12,f0,f9 │ │ │ │ │ fmsub f12,f12,f0,f9 │ │ │ │ │ fadd f9,f10,f7 │ │ │ │ │ fsub f10,f10,f7 │ │ │ │ │ - lfdx f7,r3,r27 │ │ │ │ │ + lfdx f7,r3,r26 │ │ │ │ │ xsmaddadp vs5,vs45,vs0 │ │ │ │ │ fmadd f23,f10,f11,f19 │ │ │ │ │ fmsub f19,f19,f11,f10 │ │ │ │ │ lfdx f10,r29,r11 │ │ │ │ │ add r29,r3,r28 │ │ │ │ │ xsadddp vs56,vs38,vs9 │ │ │ │ │ - xssubdp vs38,vs38,vs9 │ │ │ │ │ - stfd f5,48(r1) │ │ │ │ │ stfd f22,40(r1) │ │ │ │ │ + stfd f5,48(r1) │ │ │ │ │ + xssubdp vs38,vs38,vs9 │ │ │ │ │ fadd f9,f7,f10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ lfdx f10,r29,r11 │ │ │ │ │ mulli r29,r7,80 │ │ │ │ │ xsadddp vs52,vs36,vs56 │ │ │ │ │ xssubdp vs36,vs36,vs56 │ │ │ │ │ fadd f5,f6,f10 │ │ │ │ │ fsub f6,f6,f10 │ │ │ │ │ add r23,r3,r29 │ │ │ │ │ lfdx f10,r3,r29 │ │ │ │ │ lfdx f8,r23,r11 │ │ │ │ │ mulli r23,r7,112 │ │ │ │ │ - xor r7,r7,r24 │ │ │ │ │ + xor r7,r7,r27 │ │ │ │ │ fadd f2,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ - lfdx f8,r3,r22 │ │ │ │ │ + lfdx f8,r3,r20 │ │ │ │ │ lfdx f28,r3,r23 │ │ │ │ │ - add r3,r3,r19 │ │ │ │ │ + add r3,r3,r21 │ │ │ │ │ fadd f30,f8,f28 │ │ │ │ │ fsub f8,f8,f28 │ │ │ │ │ xsadddp vs59,vs9,vs2 │ │ │ │ │ fmadd f28,f7,f11,f10 │ │ │ │ │ fsub f9,f9,f2 │ │ │ │ │ fmsub f10,f10,f11,f7 │ │ │ │ │ - lfdx f7,r4,r27 │ │ │ │ │ - add r27,r4,r28 │ │ │ │ │ + lfdx f7,r4,r26 │ │ │ │ │ + add r26,r4,r28 │ │ │ │ │ xsadddp vs39,vs5,vs30 │ │ │ │ │ fmsub f24,f8,f11,f6 │ │ │ │ │ fsub f30,f30,f5 │ │ │ │ │ fmadd f6,f6,f11,f8 │ │ │ │ │ fsub f26,f28,f24 │ │ │ │ │ xsadddp vs40,vs9,vs30 │ │ │ │ │ fsub f30,f30,f9 │ │ │ │ │ fsub f9,f6,f10 │ │ │ │ │ fadd f6,f6,f10 │ │ │ │ │ - lfdx f10,r21,r11 │ │ │ │ │ + lfdx f10,r12,r11 │ │ │ │ │ fadd f24,f24,f28 │ │ │ │ │ xsadddp vs55,vs59,vs39 │ │ │ │ │ fadd f2,f7,f10 │ │ │ │ │ stfd f26,128(r1) │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ stfd f9,120(r1) │ │ │ │ │ lfdx f5,r4,r28 │ │ │ │ │ - lfdx f10,r27,r11 │ │ │ │ │ + lfdx f10,r26,r11 │ │ │ │ │ add r28,r4,r29 │ │ │ │ │ lfdx f9,r4,r29 │ │ │ │ │ - lfdx f8,r4,r22 │ │ │ │ │ + lfdx f8,r4,r20 │ │ │ │ │ add r29,r4,r30 │ │ │ │ │ lxsdx vs50,r4,r30 │ │ │ │ │ add r30,r4,r31 │ │ │ │ │ - neg r27,r8 │ │ │ │ │ - lxsdx vs51,r4,r25 │ │ │ │ │ + lxsdx vs51,r4,r24 │ │ │ │ │ fadd f28,f5,f10 │ │ │ │ │ fsub f5,f5,f10 │ │ │ │ │ lfdx f10,r28,r11 │ │ │ │ │ - sldi r28,r27,6 │ │ │ │ │ - neg r22,r28 │ │ │ │ │ fadd f25,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ lfdx f10,r4,r23 │ │ │ │ │ - sldi r23,r9,6 │ │ │ │ │ fadd f26,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ fsub f10,f2,f25 │ │ │ │ │ fmadd f21,f7,f11,f9 │ │ │ │ │ fmsub f9,f9,f11,f7 │ │ │ │ │ lfdx f7,r30,r11 │ │ │ │ │ fadd f2,f2,f25 │ │ │ │ │ @@ -424,48 +420,48 @@ │ │ │ │ │ xsadddp vs34,vs2,vs28 │ │ │ │ │ fsub f28,f28,f2 │ │ │ │ │ fsub f26,f5,f9 │ │ │ │ │ fadd f5,f5,f9 │ │ │ │ │ lfdx f9,r29,r11 │ │ │ │ │ fsub f14,f21,f10 │ │ │ │ │ fadd f10,f10,f21 │ │ │ │ │ + sldi r29,r9,7 │ │ │ │ │ + add r30,r6,r29 │ │ │ │ │ xsadddp vs49,vs50,vs9 │ │ │ │ │ xssubdp vs50,vs50,vs9 │ │ │ │ │ lfdx f9,r4,r31 │ │ │ │ │ add r31,r4,r0 │ │ │ │ │ lfdx f25,r31,r11 │ │ │ │ │ - sldi r31,r8,7 │ │ │ │ │ - sldi r11,r9,7 │ │ │ │ │ + mulli r31,r8,-64 │ │ │ │ │ fadd f8,f9,f7 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ lfdx f9,r4,r0 │ │ │ │ │ - add r29,r5,r31 │ │ │ │ │ + sldi r0,r8,7 │ │ │ │ │ xxmr vs15,vs50 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ - add r25,r30,r23 │ │ │ │ │ + add r11,r5,r0 │ │ │ │ │ xsadddp vs54,vs9,vs25 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ - lfdx f9,r4,r26 │ │ │ │ │ - add r26,r29,r31 │ │ │ │ │ + lfdx f9,r4,r25 │ │ │ │ │ + add r28,r11,r0 │ │ │ │ │ + neg r25,r31 │ │ │ │ │ xxmr vs53,vs7 │ │ │ │ │ - add r4,r4,r19 │ │ │ │ │ + add r4,r4,r21 │ │ │ │ │ xsadddp vs58,vs51,vs9 │ │ │ │ │ xssubdp vs51,vs51,vs9 │ │ │ │ │ xssubdp vs9,vs49,vs54 │ │ │ │ │ - xsadddp vs49,vs49,vs54 │ │ │ │ │ xsmaddadp vs50,vs25,vs11 │ │ │ │ │ + xsadddp vs49,vs49,vs54 │ │ │ │ │ xssubdp vs21,vs58,vs8 │ │ │ │ │ xsadddp vs8,vs8,vs58 │ │ │ │ │ xsmaddadp vs53,vs51,vs11 │ │ │ │ │ fadd f2,f9,f21 │ │ │ │ │ fsub f21,f21,f9 │ │ │ │ │ fmsub f9,f15,f11,f25 │ │ │ │ │ - xsadddp vs58,vs49,vs8 │ │ │ │ │ xxmr vs25,vs51 │ │ │ │ │ + xsadddp vs58,vs49,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs49 │ │ │ │ │ xsadddp vs49,vs35,vs55 │ │ │ │ │ xssubdp vs35,vs35,vs55 │ │ │ │ │ fmsub f7,f7,f11,f25 │ │ │ │ │ xssubdp vs15,vs53,vs9 │ │ │ │ │ xsadddp vs9,vs53,vs9 │ │ │ │ │ xsadddp vs53,vs57,vs34 │ │ │ │ │ @@ -474,49 +470,49 @@ │ │ │ │ │ xssubdp vs49,vs49,vs52 │ │ │ │ │ stfd f8,32(r1) │ │ │ │ │ xssubdp vs25,vs50,vs7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xssubdp vs7,vs7,vs50 │ │ │ │ │ xsadddp vs50,vs27,vs58 │ │ │ │ │ xssubdp vs27,vs27,vs58 │ │ │ │ │ - stxsdx vs49,r5,r31 │ │ │ │ │ + stxsdx vs49,r5,r0 │ │ │ │ │ xsadddp vs54,vs53,vs50 │ │ │ │ │ xssubdp vs50,vs50,vs53 │ │ │ │ │ - stxsdx vs50,r6,r11 │ │ │ │ │ + stxsdx vs50,r6,r29 │ │ │ │ │ xssubdp vs50,vs51,vs54 │ │ │ │ │ xsadddp vs51,vs51,vs54 │ │ │ │ │ - stxsdx vs50,r29,r31 │ │ │ │ │ + stxsdx vs50,r11,r0 │ │ │ │ │ stxsdx vs51,0,r5 │ │ │ │ │ xsadddp vs51,vs34,vs27 │ │ │ │ │ xssubdp vs27,vs27,vs34 │ │ │ │ │ xxmr vs34,vs35 │ │ │ │ │ - add r29,r26,r28 │ │ │ │ │ - subf r29,r31,r29 │ │ │ │ │ + add r11,r28,r31 │ │ │ │ │ + subf r11,r0,r11 │ │ │ │ │ xsnmsubadp vs34,vs51,vs0 │ │ │ │ │ xsmaddmdp vs51,vs0,vs35 │ │ │ │ │ - stxsdx vs34,r26,r28 │ │ │ │ │ + stxsdx vs34,r28,r31 │ │ │ │ │ xxmr vs34,vs36 │ │ │ │ │ - subf r26,r11,r25 │ │ │ │ │ + sldi r28,r9,6 │ │ │ │ │ xsmsubadp vs34,vs27,vs0 │ │ │ │ │ xsmaddmdp vs27,vs0,vs36 │ │ │ │ │ - stxsdx vs34,r30,r23 │ │ │ │ │ - neg r30,r11 │ │ │ │ │ - stxsdx vs51,0,r29 │ │ │ │ │ - mulli r11,r9,160 │ │ │ │ │ - stfdx f27,r25,r30 │ │ │ │ │ + add r26,r30,r28 │ │ │ │ │ + stxsdx vs34,r30,r28 │ │ │ │ │ + neg r30,r29 │ │ │ │ │ + stxsdx vs51,0,r11 │ │ │ │ │ + subf r29,r29,r26 │ │ │ │ │ + stfdx f27,r26,r30 │ │ │ │ │ xssubdp vs27,vs16,vs37 │ │ │ │ │ xsadddp vs16,vs29,vs38 │ │ │ │ │ xssubdp vs29,vs29,vs38 │ │ │ │ │ - mulli r25,r8,160 │ │ │ │ │ - add r21,r26,r11 │ │ │ │ │ + mulli r26,r8,160 │ │ │ │ │ fmadd f8,f16,f0,f27 │ │ │ │ │ fmsub f16,f16,f0,f27 │ │ │ │ │ fmsub f27,f17,f11,f28 │ │ │ │ │ fmadd f28,f28,f11,f17 │ │ │ │ │ - add r12,r29,r25 │ │ │ │ │ + add r23,r11,r26 │ │ │ │ │ xxmr vs36,vs8 │ │ │ │ │ lfd f8,32(r1) │ │ │ │ │ xxmr vs17,vs36 │ │ │ │ │ fmadd f8,f18,f11,f8 │ │ │ │ │ xssubdp vs37,vs8,vs27 │ │ │ │ │ fadd f27,f8,f27 │ │ │ │ │ lfd f8,32(r1) │ │ │ │ │ @@ -526,54 +522,53 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fsub f8,f8,f28 │ │ │ │ │ fmsub f28,f29,f0,f11 │ │ │ │ │ fmadd f29,f29,f0,f11 │ │ │ │ │ lfd f11,0(r15) │ │ │ │ │ fnmsub f17,f18,f11,f17 │ │ │ │ │ xsmaddmdp vs18,vs11,vs36 │ │ │ │ │ - stfdx f17,r29,r25 │ │ │ │ │ + stfdx f17,r11,r26 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ - subf r29,r0,r8 │ │ │ │ │ + mulli r11,r9,160 │ │ │ │ │ xsmaddmdp vs37,vs11,vs29 │ │ │ │ │ fmsub f17,f17,f11,f29 │ │ │ │ │ - sldi r0,r29,6 │ │ │ │ │ fmadd f29,f8,f11,f28 │ │ │ │ │ fmsub f8,f8,f11,f28 │ │ │ │ │ - stfdx f17,r26,r11 │ │ │ │ │ - stfdx f18,r12,r0 │ │ │ │ │ - add r26,r12,r0 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + add r20,r29,r11 │ │ │ │ │ + stfdx f17,r29,r11 │ │ │ │ │ + mulli r29,r8,-192 │ │ │ │ │ xsnegdp vs17,vs61 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - subf r28,r28,r26 │ │ │ │ │ fsub f17,f17,f23 │ │ │ │ │ xssubdp vs23,vs23,vs61 │ │ │ │ │ - sldi r0,r0,6 │ │ │ │ │ - add r12,r21,r0 │ │ │ │ │ - stxsdx vs37,r21,r0 │ │ │ │ │ - mulli r0,r8,48 │ │ │ │ │ - stfdx f29,r12,r23 │ │ │ │ │ + stfdx f18,r23,r29 │ │ │ │ │ + add r24,r23,r29 │ │ │ │ │ + mulli r29,r9,-192 │ │ │ │ │ + subf r31,r31,r24 │ │ │ │ │ + add r23,r20,r29 │ │ │ │ │ + stxsdx vs37,r20,r29 │ │ │ │ │ + stfdx f29,r23,r28 │ │ │ │ │ fmsub f29,f27,f11,f16 │ │ │ │ │ - add r21,r12,r23 │ │ │ │ │ + add r29,r23,r28 │ │ │ │ │ fnmadd f27,f27,f11,f16 │ │ │ │ │ fadd f16,f19,f3 │ │ │ │ │ fsub f3,f3,f19 │ │ │ │ │ - stfdx f29,r26,r22 │ │ │ │ │ - stfdx f8,r21,r23 │ │ │ │ │ + stfdx f29,r24,r25 │ │ │ │ │ + stfdx f8,r29,r28 │ │ │ │ │ xxmr vs8,vs60 │ │ │ │ │ - add r26,r21,r23 │ │ │ │ │ - stfdx f27,r28,r22 │ │ │ │ │ lfd f18,0(r16) │ │ │ │ │ - add r23,r28,r22 │ │ │ │ │ + add r24,r29,r28 │ │ │ │ │ + mulli r29,r8,48 │ │ │ │ │ + add r28,r31,r25 │ │ │ │ │ + stfdx f27,r31,r25 │ │ │ │ │ xsmsubadp vs8,vs40,vs0 │ │ │ │ │ - add r28,r23,r0 │ │ │ │ │ - subf r28,r25,r28 │ │ │ │ │ + add r31,r28,r29 │ │ │ │ │ fmsub f29,f16,f11,f8 │ │ │ │ │ fmadd f16,f16,f11,f8 │ │ │ │ │ xxmr vs8,vs62 │ │ │ │ │ + subf r31,r26,r31 │ │ │ │ │ fmsub f8,f30,f0,f8 │ │ │ │ │ xsmaddmdp vs30,vs0,vs62 │ │ │ │ │ xxmr vs36,vs29 │ │ │ │ │ fmsub f29,f17,f11,f8 │ │ │ │ │ fmadd f17,f17,f11,f8 │ │ │ │ │ xxmr vs8,vs63 │ │ │ │ │ xxmr vs35,vs36 │ │ │ │ │ @@ -599,121 +594,115 @@ │ │ │ │ │ fmadd f8,f8,f18,f29 │ │ │ │ │ lfd f29,0(r17) │ │ │ │ │ xssubdp vs38,vs39,vs28 │ │ │ │ │ xsadddp vs28,vs28,vs39 │ │ │ │ │ xsnmsubadp vs35,vs38,vs29 │ │ │ │ │ xsmaddmdp vs38,vs29,vs36 │ │ │ │ │ xxmr vs36,vs17 │ │ │ │ │ - stxsdx vs35,r23,r0 │ │ │ │ │ - stxsdx vs38,0,r28 │ │ │ │ │ + stxsdx vs35,r28,r29 │ │ │ │ │ + stxsdx vs38,0,r31 │ │ │ │ │ xssubdp vs38,vs27,vs8 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + mulli r29,r9,-112 │ │ │ │ │ fadd f8,f8,f27 │ │ │ │ │ lfd f27,0(r18) │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ xsnmaddadp vs17,vs38,vs29 │ │ │ │ │ xsnmsubadp vs36,vs38,vs29 │ │ │ │ │ - add r23,r26,r0 │ │ │ │ │ - stxsdx vs36,r26,r0 │ │ │ │ │ - stfdx f17,r23,r11 │ │ │ │ │ + add r28,r24,r29 │ │ │ │ │ + stxsdx vs36,r24,r29 │ │ │ │ │ + stfdx f17,r28,r11 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ - add r26,r23,r11 │ │ │ │ │ - mulli r0,r9,96 │ │ │ │ │ + add r29,r28,r11 │ │ │ │ │ fmadd f17,f28,f29,f17 │ │ │ │ │ - add r23,r26,r30 │ │ │ │ │ - stfdx f17,r26,r30 │ │ │ │ │ + add r28,r29,r30 │ │ │ │ │ + stfdx f17,r29,r30 │ │ │ │ │ xxmr vs17,vs37 │ │ │ │ │ - add r26,r23,r0 │ │ │ │ │ + mulli r29,r9,96 │ │ │ │ │ fmsub f28,f28,f29,f17 │ │ │ │ │ - subf r11,r11,r26 │ │ │ │ │ - stfdx f28,r23,r0 │ │ │ │ │ + add r25,r28,r29 │ │ │ │ │ + stfdx f28,r28,r29 │ │ │ │ │ fnmadd f28,f8,f29,f16 │ │ │ │ │ + mulli r29,r8,-96 │ │ │ │ │ fmsub f8,f8,f29,f16 │ │ │ │ │ - add r23,r28,r31 │ │ │ │ │ - sldi r0,r29,5 │ │ │ │ │ + add r28,r31,r0 │ │ │ │ │ fmadd f16,f20,f27,f22 │ │ │ │ │ fmsub f22,f22,f27,f20 │ │ │ │ │ - add r29,r23,r0 │ │ │ │ │ - stfdx f28,r28,r31 │ │ │ │ │ - stfdx f8,r23,r0 │ │ │ │ │ + subf r11,r11,r25 │ │ │ │ │ + stfdx f28,r31,r0 │ │ │ │ │ + stfdx f8,r28,r29 │ │ │ │ │ xxmr vs8,vs60 │ │ │ │ │ - ld r23,184(r1) │ │ │ │ │ fmsub f28,f21,f27,f2 │ │ │ │ │ + add r31,r28,r29 │ │ │ │ │ fmadd f2,f2,f27,f21 │ │ │ │ │ - add r28,r29,r25 │ │ │ │ │ + mulli r29,r8,-224 │ │ │ │ │ xsmaddadp vs8,vs40,vs0 │ │ │ │ │ + add r28,r31,r26 │ │ │ │ │ fsub f30,f16,f28 │ │ │ │ │ fmadd f17,f23,f11,f8 │ │ │ │ │ fmsub f23,f23,f11,f8 │ │ │ │ │ - lfd f8,0(r23) │ │ │ │ │ + lfd f8,0(r19) │ │ │ │ │ fnmsub f21,f30,f8,f17 │ │ │ │ │ fmadd f30,f30,f8,f17 │ │ │ │ │ - stfdx f21,r29,r25 │ │ │ │ │ - sldi r29,r8,3 │ │ │ │ │ - subf r0,r29,r8 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - stfdx f30,r28,r0 │ │ │ │ │ + stfdx f21,r31,r26 │ │ │ │ │ + stfdx f30,r28,r29 │ │ │ │ │ fsub f30,f2,f22 │ │ │ │ │ - add r22,r28,r0 │ │ │ │ │ - mulli r0,r9,224 │ │ │ │ │ + add r31,r28,r29 │ │ │ │ │ + mulli r29,r9,224 │ │ │ │ │ fadd f2,f2,f22 │ │ │ │ │ - add r25,r22,r31 │ │ │ │ │ fmadd f21,f30,f8,f3 │ │ │ │ │ fmsub f30,f30,f8,f3 │ │ │ │ │ fneg f3,f28 │ │ │ │ │ - add r26,r11,r0 │ │ │ │ │ + add r28,r11,r29 │ │ │ │ │ fsub f3,f3,f16 │ │ │ │ │ - add r28,r26,r30 │ │ │ │ │ stfd f21,0(r11) │ │ │ │ │ - stfdx f30,r11,r0 │ │ │ │ │ + stfdx f30,r11,r29 │ │ │ │ │ + add r29,r28,r30 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ fmsub f21,f6,f11,f31 │ │ │ │ │ - mulli r0,r8,-176 │ │ │ │ │ + add r26,r29,r11 │ │ │ │ │ fmadd f30,f3,f8,f19 │ │ │ │ │ fmsub f3,f3,f8,f19 │ │ │ │ │ - add r23,r28,r11 │ │ │ │ │ - stfdx f30,r26,r30 │ │ │ │ │ - stfdx f3,r28,r11 │ │ │ │ │ + stfdx f30,r28,r30 │ │ │ │ │ + stfdx f3,r29,r11 │ │ │ │ │ fnmadd f3,f2,f8,f23 │ │ │ │ │ + mulli r11,r8,-32 │ │ │ │ │ fmsub f2,f2,f8,f23 │ │ │ │ │ - sldi r11,r27,5 │ │ │ │ │ + add r28,r31,r0 │ │ │ │ │ fmadd f23,f7,f11,f13 │ │ │ │ │ fmsub f7,f7,f11,f13 │ │ │ │ │ - mulli r28,r8,144 │ │ │ │ │ - add r26,r25,r11 │ │ │ │ │ - stfdx f3,r22,r31 │ │ │ │ │ - stfdx f2,r25,r11 │ │ │ │ │ + mulli r29,r8,144 │ │ │ │ │ + stfdx f3,r31,r0 │ │ │ │ │ + stfdx f2,r28,r11 │ │ │ │ │ fmadd f2,f6,f11,f31 │ │ │ │ │ - ld r11,192(r1) │ │ │ │ │ xxmr vs31,vs42 │ │ │ │ │ xxmr vs3,vs41 │ │ │ │ │ - ld r25,136(r1) │ │ │ │ │ + add r31,r28,r11 │ │ │ │ │ + ld r11,136(r1) │ │ │ │ │ + ld r28,152(r1) │ │ │ │ │ fneg f28,f23 │ │ │ │ │ fnmsub f4,f4,f0,f31 │ │ │ │ │ xsnmsubmdp vs0,vs45,vs43 │ │ │ │ │ fmadd f30,f24,f11,f3 │ │ │ │ │ fmsub f24,f24,f11,f3 │ │ │ │ │ xsnegdp vs3,vs44 │ │ │ │ │ lfd f19,0(r11) │ │ │ │ │ - ld r11,200(r1) │ │ │ │ │ + ld r11,144(r1) │ │ │ │ │ fmadd f31,f0,f18,f12 │ │ │ │ │ fmadd f3,f3,f18,f4 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ xsmaddmdp vs4,vs18,vs44 │ │ │ │ │ lfd f20,0(r11) │ │ │ │ │ mulli r11,r8,104 │ │ │ │ │ fmadd f12,f12,f18,f0 │ │ │ │ │ fnmadd f0,f5,f11,f1 │ │ │ │ │ fmsub f5,f5,f11,f1 │ │ │ │ │ fadd f6,f31,f3 │ │ │ │ │ fsub f3,f3,f31 │ │ │ │ │ xxmr vs31,vs32 │ │ │ │ │ fneg f18,f4 │ │ │ │ │ - add r27,r26,r11 │ │ │ │ │ + add r25,r31,r11 │ │ │ │ │ fmsub f31,f9,f11,f31 │ │ │ │ │ xsmaddmdp vs9,vs11,vs32 │ │ │ │ │ fsub f18,f18,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ xxmr vs4,vs33 │ │ │ │ │ fmadd f28,f28,f19,f31 │ │ │ │ │ fmadd f31,f31,f19,f23 │ │ │ │ │ @@ -724,105 +713,106 @@ │ │ │ │ │ fmsub f10,f10,f19,f5 │ │ │ │ │ fmadd f5,f7,f20,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fneg f23,f23 │ │ │ │ │ fmadd f9,f9,f20,f7 │ │ │ │ │ fmsub f7,f6,f29,f30 │ │ │ │ │ fmadd f23,f23,f20,f0 │ │ │ │ │ - lfd f0,0(r25) │ │ │ │ │ - add r25,r27,r0 │ │ │ │ │ - fmadd f6,f6,f29,f30 │ │ │ │ │ + lfd f0,0(r28) │ │ │ │ │ + mulli r28,r8,-176 │ │ │ │ │ fneg f4,f22 │ │ │ │ │ + fmadd f6,f6,f29,f30 │ │ │ │ │ fsub f4,f4,f5 │ │ │ │ │ fnmsub f13,f4,f0,f7 │ │ │ │ │ fmadd f4,f4,f0,f7 │ │ │ │ │ fsub f7,f9,f23 │ │ │ │ │ fadd f9,f9,f23 │ │ │ │ │ - stfdx f13,r26,r11 │ │ │ │ │ - stfdx f4,r27,r0 │ │ │ │ │ + stfdx f13,r31,r11 │ │ │ │ │ + stfdx f4,r25,r28 │ │ │ │ │ fmadd f4,f18,f29,f21 │ │ │ │ │ - mulli r0,r9,-104 │ │ │ │ │ + add r31,r25,r28 │ │ │ │ │ + mulli r28,r9,-104 │ │ │ │ │ fmsub f21,f18,f29,f21 │ │ │ │ │ fmadd f13,f7,f0,f4 │ │ │ │ │ - add r26,r23,r0 │ │ │ │ │ + add r25,r26,r28 │ │ │ │ │ fmsub f7,f7,f0,f4 │ │ │ │ │ - stfdx f13,r23,r0 │ │ │ │ │ - mulli r0,r9,176 │ │ │ │ │ - stfdx f7,r26,r0 │ │ │ │ │ + stfdx f13,r26,r28 │ │ │ │ │ + mulli r26,r9,176 │ │ │ │ │ + stfdx f7,r25,r26 │ │ │ │ │ fsub f7,f22,f5 │ │ │ │ │ - add r27,r26,r0 │ │ │ │ │ - mulli r0,r9,80 │ │ │ │ │ - add r26,r27,r30 │ │ │ │ │ + add r28,r25,r26 │ │ │ │ │ + mulli r26,r9,80 │ │ │ │ │ + add r25,r28,r30 │ │ │ │ │ fmadd f5,f7,f0,f21 │ │ │ │ │ fmsub f7,f7,f0,f21 │ │ │ │ │ - stfdx f5,r27,r30 │ │ │ │ │ - stfdx f7,r26,r0 │ │ │ │ │ - add r27,r26,r0 │ │ │ │ │ + stfdx f5,r28,r30 │ │ │ │ │ + stfdx f7,r25,r26 │ │ │ │ │ fnmadd f7,f9,f0,f6 │ │ │ │ │ - mulli r0,r8,-80 │ │ │ │ │ + add r28,r25,r26 │ │ │ │ │ fmsub f9,f9,f0,f6 │ │ │ │ │ - add r26,r25,r31 │ │ │ │ │ + add r26,r31,r0 │ │ │ │ │ lfd f23,72(r1) │ │ │ │ │ lfd f5,64(r1) │ │ │ │ │ lfd f22,40(r1) │ │ │ │ │ - stfdx f7,r25,r31 │ │ │ │ │ + stfdx f7,r31,r0 │ │ │ │ │ + mulli r31,r8,-80 │ │ │ │ │ fmadd f7,f12,f29,f24 │ │ │ │ │ fmsub f12,f12,f29,f24 │ │ │ │ │ lfd f24,80(r1) │ │ │ │ │ - stfdx f9,r26,r0 │ │ │ │ │ - add r25,r26,r0 │ │ │ │ │ - ld r26,144(r1) │ │ │ │ │ + stfdx f9,r26,r31 │ │ │ │ │ + add r25,r26,r31 │ │ │ │ │ + ld r31,160(r1) │ │ │ │ │ fadd f9,f1,f28 │ │ │ │ │ - mulli r0,r8,24 │ │ │ │ │ - lfd f0,0(r26) │ │ │ │ │ + lfd f0,0(r31) │ │ │ │ │ + mulli r31,r8,24 │ │ │ │ │ fnmsub f6,f9,f0,f7 │ │ │ │ │ fmadd f9,f9,f0,f7 │ │ │ │ │ fmadd f7,f3,f29,f2 │ │ │ │ │ fmsub f3,f3,f29,f2 │ │ │ │ │ - stfdx f6,r25,r28 │ │ │ │ │ - stfdx f9,r5,r0 │ │ │ │ │ + stfdx f6,r25,r29 │ │ │ │ │ + stfdx f9,r5,r31 │ │ │ │ │ fsub f9,f31,f10 │ │ │ │ │ - add r25,r5,r0 │ │ │ │ │ - mulli r0,r9,-144 │ │ │ │ │ + add r25,r5,r31 │ │ │ │ │ + mulli r31,r9,-144 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f31 │ │ │ │ │ fmadd f6,f9,f0,f7 │ │ │ │ │ + add r26,r28,r31 │ │ │ │ │ fmsub f9,f9,f0,f7 │ │ │ │ │ lfd f7,48(r1) │ │ │ │ │ - add r26,r27,r0 │ │ │ │ │ - stfdx f6,r27,r0 │ │ │ │ │ - mulli r27,r9,208 │ │ │ │ │ - stfdx f9,r26,r27 │ │ │ │ │ + stfdx f6,r28,r31 │ │ │ │ │ + mulli r28,r9,208 │ │ │ │ │ + stfdx f9,r26,r28 │ │ │ │ │ fsub f9,f28,f1 │ │ │ │ │ - add r23,r26,r27 │ │ │ │ │ - mulli r27,r9,152 │ │ │ │ │ + add r24,r26,r28 │ │ │ │ │ + mulli r28,r9,152 │ │ │ │ │ lfd f1,56(r1) │ │ │ │ │ lfd f28,96(r1) │ │ │ │ │ + fmadd f13,f1,f27,f5 │ │ │ │ │ fmadd f6,f9,f0,f3 │ │ │ │ │ fmsub f9,f9,f0,f3 │ │ │ │ │ - add r26,r6,r27 │ │ │ │ │ - fmadd f13,f1,f27,f5 │ │ │ │ │ - stfdx f6,r23,r30 │ │ │ │ │ - stfdx f9,r6,r27 │ │ │ │ │ + add r26,r6,r28 │ │ │ │ │ + stfdx f6,r24,r30 │ │ │ │ │ + stfdx f9,r6,r28 │ │ │ │ │ fmsub f9,f10,f0,f12 │ │ │ │ │ fnmadd f10,f10,f0,f12 │ │ │ │ │ lfd f0,112(r1) │ │ │ │ │ lfd f12,128(r1) │ │ │ │ │ - add r27,r5,r11 │ │ │ │ │ - stfdx f9,r25,r31 │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ + stfdx f9,r25,r0 │ │ │ │ │ lfd f9,120(r1) │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ - ld r11,152(r1) │ │ │ │ │ + ld r11,168(r1) │ │ │ │ │ fmsub f10,f22,f27,f7 │ │ │ │ │ fmadd f7,f7,f27,f22 │ │ │ │ │ fmsub f31,f9,f11,f0 │ │ │ │ │ fmadd f29,f9,f11,f0 │ │ │ │ │ lfd f0,104(r1) │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ - ld r11,160(r1) │ │ │ │ │ + ld r11,176(r1) │ │ │ │ │ fsub f6,f13,f10 │ │ │ │ │ fadd f13,f10,f13 │ │ │ │ │ fmadd f30,f12,f11,f0 │ │ │ │ │ fmsub f4,f12,f11,f0 │ │ │ │ │ fmsub f0,f15,f11,f23 │ │ │ │ │ fnmsub f12,f25,f11,f24 │ │ │ │ │ fmadd f15,f15,f11,f23 │ │ │ │ │ @@ -837,90 +827,91 @@ │ │ │ │ │ fmadd f1,f14,f11,f27 │ │ │ │ │ fmsub f14,f14,f11,f27 │ │ │ │ │ fmadd f11,f6,f8,f29 │ │ │ │ │ fmsub f6,f6,f8,f29 │ │ │ │ │ fsub f5,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ - ld r11,168(r1) │ │ │ │ │ + ld r11,184(r1) │ │ │ │ │ fmsub f10,f1,f12,f0 │ │ │ │ │ - fmsub f28,f15,f12,f25 │ │ │ │ │ fmadd f0,f0,f12,f1 │ │ │ │ │ fneg f1,f14 │ │ │ │ │ + fmsub f28,f15,f12,f25 │ │ │ │ │ fmadd f25,f25,f12,f15 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ - mulli r11,r9,248 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ fmadd f1,f1,f9,f26 │ │ │ │ │ fmadd f26,f26,f9,f14 │ │ │ │ │ fneg f9,f10 │ │ │ │ │ fsub f10,f10,f28 │ │ │ │ │ fsub f9,f9,f28 │ │ │ │ │ fnmsub f27,f9,f12,f11 │ │ │ │ │ fmadd f9,f9,f12,f11 │ │ │ │ │ fsub f11,f25,f0 │ │ │ │ │ fadd f0,f0,f25 │ │ │ │ │ - stfdx f27,r27,r28 │ │ │ │ │ - stfdx f9,r5,r29 │ │ │ │ │ + stfdx f27,r28,r29 │ │ │ │ │ + stfdx f9,r5,r11 │ │ │ │ │ fmadd f9,f5,f8,f4 │ │ │ │ │ + add r29,r5,r11 │ │ │ │ │ fmsub f5,f5,f8,f4 │ │ │ │ │ - add r28,r5,r29 │ │ │ │ │ - add r29,r6,r11 │ │ │ │ │ + mulli r11,r9,248 │ │ │ │ │ fmsub f27,f11,f12,f9 │ │ │ │ │ fmadd f11,f11,f12,f9 │ │ │ │ │ - stfdx f27,r26,r0 │ │ │ │ │ + stfdx f27,r26,r31 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ + add r31,r6,r11 │ │ │ │ │ fmsub f11,f10,f12,f5 │ │ │ │ │ mulli r11,r9,136 │ │ │ │ │ fmadd f10,f10,f12,f5 │ │ │ │ │ - stfdx f11,r29,r30 │ │ │ │ │ - fnmadd f11,f0,f12,f6 │ │ │ │ │ - fmsub f0,f0,f12,f6 │ │ │ │ │ - ld r29,176(r1) │ │ │ │ │ + stfdx f11,r31,r30 │ │ │ │ │ stfdx f10,r6,r11 │ │ │ │ │ + fnmadd f11,f0,f12,f6 │ │ │ │ │ mulli r11,r8,120 │ │ │ │ │ - lfd f12,0(r29) │ │ │ │ │ - stfdx f11,r28,r31 │ │ │ │ │ - fmsub f11,f7,f8,f31 │ │ │ │ │ + fmsub f0,f0,f12,f6 │ │ │ │ │ + ld r31,192(r1) │ │ │ │ │ + lfd f12,0(r31) │ │ │ │ │ + stfdx f11,r29,r0 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ + fmsub f11,f7,f8,f31 │ │ │ │ │ fadd f0,f1,f2 │ │ │ │ │ mulli r11,r8,200 │ │ │ │ │ fnmsub f10,f0,f12,f11 │ │ │ │ │ fmadd f0,f0,f12,f11 │ │ │ │ │ fmsub f11,f13,f8,f30 │ │ │ │ │ fmadd f13,f13,f8,f30 │ │ │ │ │ fmadd f8,f7,f8,f31 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ mulli r11,r8,56 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ fsub f0,f3,f26 │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ + add r31,r5,r11 │ │ │ │ │ mulli r11,r9,56 │ │ │ │ │ fmadd f10,f0,f12,f11 │ │ │ │ │ fmsub f0,f0,f12,f11 │ │ │ │ │ fsub f11,f2,f1 │ │ │ │ │ stfdx f10,r6,r11 │ │ │ │ │ mulli r11,r9,200 │ │ │ │ │ stfdx f0,r6,r11 │ │ │ │ │ fmadd f0,f11,f12,f13 │ │ │ │ │ - add r28,r6,r11 │ │ │ │ │ + add r29,r6,r11 │ │ │ │ │ fmsub f11,f11,f12,f13 │ │ │ │ │ mulli r11,r9,184 │ │ │ │ │ - xor r9,r9,r24 │ │ │ │ │ - stfdx f0,r28,r30 │ │ │ │ │ + xor r9,r9,r27 │ │ │ │ │ + stfdx f0,r29,r30 │ │ │ │ │ fneg f0,f3 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ mulli r11,r8,72 │ │ │ │ │ - add r6,r6,r20 │ │ │ │ │ - xor r8,r8,r24 │ │ │ │ │ + add r6,r6,r22 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ fsub f26,f0,f26 │ │ │ │ │ fmsub f0,f26,f12,f8 │ │ │ │ │ fnmadd f26,f26,f12,f8 │ │ │ │ │ - stfdx f0,r29,r31 │ │ │ │ │ + stfdx f0,r31,r0 │ │ │ │ │ stfdx f26,r5,r11 │ │ │ │ │ - add r5,r5,r20 │ │ │ │ │ + add r5,r5,r22 │ │ │ │ │ bdnz 1c0 │ │ │ │ │ li r0,208 │ │ │ │ │ lvx v20,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ lvx v21,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ lvx v22,r1,r0 │ │ │ │ │ @@ -979,33 +970,34 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000ec0 : │ │ │ │ │ +0000000000000ea0 : │ │ │ │ │ fftw_codelet_r2cf_64(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl ee4 │ │ │ │ │ + bl ec4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 c00e0000 006a0eb0 058e248f 23902291 .....j....$.#.". │ │ │ │ │ - 0x00000030 21922093 1f941e98 1aae12af 11b010b1 !. ............. │ │ │ │ │ - 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ - 0x00000050 07ba06bb 05bc04bd 03be02bf 01951d96 ................ │ │ │ │ │ - 0x00000060 1c971b99 199a189b 179c169f 139d159e ................ │ │ │ │ │ - 0x00000070 146d0561 3c05623a 05633805 64360565 .m.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260331 03066c06 6b066a06 .k(.l&.1..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 9c0e0000 00478e24 8f234590 22912144 .....G.$.#E.".!D │ │ │ │ │ + 0x00000030 9220931f 66951d96 1c9b179a 18ae12af . ..f........... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ + 0x00000060 01941e97 1b981a99 199c169d 159e149f ................ │ │ │ │ │ + 0x00000070 13420eb0 05610561 3c05623a 05633805 .B...a.a<.b:.c8. │ │ │ │ │ + 0x00000080 64360565 34056632 05673005 682e0569 d6.e4.f2.g0.h..i │ │ │ │ │ + 0x00000090 2c056a2a 056b2805 6c260326 03066c06 ,.j*.k(.l&.&..l. │ │ │ │ │ + 0x000000a0 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ │ + 0x000000b0 63066206 610e0064 fffefdfc fbfaf9f8 c.b.a..d........ │ │ │ │ │ + 0x000000c0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ + 0x000000d0 d9d8d7d6 d5d4d3d2 d1d0cfce 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_7.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2704 (bytes into file) │ │ │ │ │ + Start of section headers: 2696 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa90: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa88: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000368 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000648 000348 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003a8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0003a8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000990 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003b0 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003b7 000030 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0003e7 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0009a8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00041f 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00041f 00007c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009d8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004a0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0005d8 00006a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a08 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000358 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000640 000348 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000398 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000398 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000398 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000988 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003a0 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003a7 000030 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0003d7 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009a0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00040f 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00040f 000084 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009d0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000498 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0005d0 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000a00 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 796 FUNC LOCAL DEFAULT [: 8] 1 r2cf_7 │ │ │ │ │ + 3: 0000000000000000 772 FUNC LOCAL DEFAULT [: 8] 1 r2cf_7 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000320 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_7 │ │ │ │ │ + 10: 0000000000000310 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_7 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x648 contains 35 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x640 contains 35 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000320 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000324 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000032c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000330 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000334 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000338 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000344 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000001ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000310 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000314 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000031c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000320 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000328 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000330 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000334 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x990 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x988 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9a8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9d8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9d0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 320 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 310 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,66 +6,69 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..000000000000031c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 336 to 0000000000000180 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc1: 328 to 0000000000000178 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000190 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001a0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001a4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001a8 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 312 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000344 │ │ │ │ │ +00000064 000000000000001c 00000068 FDE cie=00000000 pc=0000000000000310..0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000330 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,31 +6,31 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cf_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ld r0,104(r1) │ │ │ │ │ - blelr │ │ │ │ │ + std r31,-40(r1) │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ + ble 184 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ std r30,-48(r1) │ │ │ │ │ - std r31,-40(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ - bne 1a0 │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ + bne 190 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 1a0 │ │ │ │ │ + bne 190 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -51,91 +51,87 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ + sldi r31,r7,4 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ lxsdx vs32,r4,r11 │ │ │ │ │ - lfdx f0,r3,r0 │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ lxsdx vs33,r3,r11 │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ add r10,r4,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ xsadddp vs7,vs0,vs32 │ │ │ │ │ xssubdp vs0,vs0,vs32 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ - mulli r10,r8,24 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ fadd f12,f10,f9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ xsadddp vs6,vs11,vs33 │ │ │ │ │ xssubdp vs11,vs11,vs33 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ fmsub f30,f12,f1,f7 │ │ │ │ │ fmsub f29,f7,f1,f6 │ │ │ │ │ fmsub f31,f6,f1,f12 │ │ │ │ │ fmadd f9,f29,f13,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fnmsub f9,f9,f2,f8 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ - stfdx f9,r5,r10 │ │ │ │ │ + stfdx f9,r5,r11 │ │ │ │ │ fmsub f9,f10,f3,f11 │ │ │ │ │ - add r10,r6,r0 │ │ │ │ │ + mulli r11,r9,24 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ fmadd f9,f9,f4,f0 │ │ │ │ │ + add r12,r6,r11 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ - stfdx f9,r6,r0 │ │ │ │ │ + stfdx f9,r6,r11 │ │ │ │ │ fmadd f9,f30,f13,f6 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r30,r11,r0 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fnmsub f9,f9,f2,f8 │ │ │ │ │ - stfdx f9,r11,r0 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + stfdx f9,r10,r11 │ │ │ │ │ fmadd f9,f11,f3,f0 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ fmadd f0,f0,f3,f10 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fnmsub f9,f9,f4,f10 │ │ │ │ │ fmadd f0,f0,f4,f11 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ - stfdx f9,r10,r11 │ │ │ │ │ + stfdx f9,r12,r10 │ │ │ │ │ stfd f12,-8(r5) │ │ │ │ │ fmadd f12,f31,f13,f7 │ │ │ │ │ fnmsub f12,f12,f2,f8 │ │ │ │ │ - stfdx f12,r30,r0 │ │ │ │ │ - stfdx f0,r31,r11 │ │ │ │ │ + stfdx f12,r30,r11 │ │ │ │ │ + stfdx f0,r31,r10 │ │ │ │ │ bdnz 80 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r30,-48(r1) │ │ │ │ │ ld r31,-40(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r28,-64(r1) │ │ │ │ │ std r29,-56(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ @@ -154,26 +150,26 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ + sldi r29,r7,4 │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ + lfdx f0,r3,r29 │ │ │ │ │ lfdx f10,r3,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ add r11,r4,r10 │ │ │ │ │ lfdx f31,r4,r10 │ │ │ │ │ lfdx f30,r3,r10 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ lfdx f11,r11,r10 │ │ │ │ │ fadd f12,f9,f10 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ fadd f7,f31,f0 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ fadd f6,f30,f11 │ │ │ │ │ @@ -187,75 +183,75 @@ │ │ │ │ │ fnmsub f9,f9,f2,f8 │ │ │ │ │ fadd f12,f12,f6 │ │ │ │ │ stfdx f9,r5,r11 │ │ │ │ │ fmsub f9,f10,f3,f11 │ │ │ │ │ mulli r11,r9,24 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fmadd f9,f9,f4,f0 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ + add r12,r6,r11 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ fmadd f9,f29,f13,f6 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ + add r6,r6,r31 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fnmsub f9,f9,f2,f8 │ │ │ │ │ + add r28,r10,r11 │ │ │ │ │ stfdx f9,r10,r11 │ │ │ │ │ fmadd f9,f11,f3,f0 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ fmadd f0,f0,f3,f10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fnmsub f9,f9,f4,f10 │ │ │ │ │ fmadd f0,f0,f4,f11 │ │ │ │ │ + add r29,r12,r10 │ │ │ │ │ fmul f9,f9,f5 │ │ │ │ │ fmul f0,f0,f5 │ │ │ │ │ - stfdx f9,r30,r10 │ │ │ │ │ + stfdx f9,r12,r10 │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ fmadd f12,f31,f13,f7 │ │ │ │ │ - add r5,r5,r0 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ fnmsub f12,f12,f2,f8 │ │ │ │ │ stfdx f12,r28,r11 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - bdnz 1f0 │ │ │ │ │ + bdnz 1e0 │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r28,-64(r1) │ │ │ │ │ ld r29,-56(r1) │ │ │ │ │ ld r30,-48(r1) │ │ │ │ │ ld r31,-40(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x404 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000320 : │ │ │ │ │ +0000000000000310 : │ │ │ │ │ fftw_codelet_r2cf_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 344 │ │ │ │ │ + bl 334 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 1c030000 00489e06 419f0541 bd0341be .....H..A..A..A. │ │ │ │ │ - 0x00000030 0241bf01 02540afd 41fe41ff 41de41df .A...T..A.A.A.A. │ │ │ │ │ - 0x00000040 440b449c 08419d07 41bc0402 4efc41fd D.D..A..A...N.A. │ │ │ │ │ - 0x00000050 41fe41ff 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ + 0x00000020 04030000 00449f05 459e0641 bd0341be .....D..E..A..A. │ │ │ │ │ + 0x00000030 0241bf01 0252fd41 fe41ff41 de41df42 .A...R.A.A.A.A.B │ │ │ │ │ + 0x00000040 9e069f05 bd03be02 bf01449c 08419d07 ..........D..A.. │ │ │ │ │ + 0x00000050 41bc0402 4cfc41fd 41fe41ff 41dc41dd A...L.A.A.A.A.A. │ │ │ │ │ + 0x00000060 41de41df 1c000000 68000000 00000000 A.A.....h....... │ │ │ │ │ + 0x00000070 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000080 41000000 A... │ │ │ ├── r2cf_8.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 640 FUNC LOCAL DEFAULT [: 8] 1 r2cf_8 │ │ │ │ │ + 3: 0000000000000000 636 FUNC LOCAL DEFAULT [: 8] 1 r2cf_8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000280 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_8 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -9,16 +9,16 @@ │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000168 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000016c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000280 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000028c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000290 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000294 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000298 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000298 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x6d8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x6f0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,51 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000280 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..000000000000027c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 280 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc1: 276 to 000000000000013c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000150 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000150 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000164 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 252 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 248 to 000000000000025c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000264 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000268 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000280..00000000000002c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000002a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,192 +8,192 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - ble 144 │ │ │ │ │ + ble 140 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ bne 150 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ + ld r30,96(r1) │ │ │ │ │ mr r11,r10 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + cmpdi r30,1 │ │ │ │ │ bne 150 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r11 │ │ │ │ │ lfd f6,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ + sldi r12,r8,3 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ fadd f5,f0,f8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ fsub f12,f0,f10 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ lfdx f0,r31,r10 │ │ │ │ │ - add r31,r6,r0 │ │ │ │ │ + add r31,r6,r11 │ │ │ │ │ fadd f11,f0,f9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ fsub f4,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ - add r29,r30,r11 │ │ │ │ │ + add r29,r30,r12 │ │ │ │ │ fsub f7,f5,f11 │ │ │ │ │ stfdx f7,r5,r10 │ │ │ │ │ fsub f7,f10,f0 │ │ │ │ │ subf r10,r10,r29 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - stfdx f7,r6,r0 │ │ │ │ │ + stfdx f7,r6,r11 │ │ │ │ │ fadd f7,f4,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fnmsub f3,f7,f6,f8 │ │ │ │ │ fmadd f7,f7,f6,f8 │ │ │ │ │ fmsub f8,f12,f6,f9 │ │ │ │ │ fmadd f12,f12,f6,f9 │ │ │ │ │ - stfdx f3,r30,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + stfdx f3,r30,r12 │ │ │ │ │ + mulli r12,r9,-8 │ │ │ │ │ stfd f7,0(r10) │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ - stfdx f8,r31,r11 │ │ │ │ │ - mulli r11,r8,24 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - stfdx f12,r30,r0 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + add r30,r31,r12 │ │ │ │ │ + stfdx f8,r31,r12 │ │ │ │ │ + stfdx f12,r30,r11 │ │ │ │ │ fadd f12,f11,f5 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfdx f11,r10,r11 │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ bdnz 50 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ fadd f12,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ lfdx f9,r3,r11 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ add r28,r5,r11 │ │ │ │ │ fsub f11,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ lfdx f10,r29,r10 │ │ │ │ │ - sldi r10,r8,3 │ │ │ │ │ - add r29,r6,r0 │ │ │ │ │ - add r27,r28,r10 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + sldi r29,r8,3 │ │ │ │ │ + add r27,r28,r29 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ fadd f5,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ fsub f4,f10,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ fsub f7,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ fsub f7,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ subf r11,r11,r27 │ │ │ │ │ - stfdx f7,r6,r0 │ │ │ │ │ + stfdx f7,r6,r10 │ │ │ │ │ fadd f7,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ fnmsub f3,f7,f6,f8 │ │ │ │ │ fmadd f7,f7,f6,f8 │ │ │ │ │ fmsub f8,f11,f6,f9 │ │ │ │ │ fmadd f11,f11,f6,f9 │ │ │ │ │ - stfdx f3,r28,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + stfdx f3,r28,r29 │ │ │ │ │ + mulli r29,r9,-8 │ │ │ │ │ stfd f7,0(r11) │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r28,r29,r10 │ │ │ │ │ - stfdx f8,r29,r10 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + add r28,r12,r29 │ │ │ │ │ + stfdx f8,r12,r29 │ │ │ │ │ + stfdx f11,r28,r10 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - stfdx f11,r28,r0 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ stfdx f11,r11,r10 │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ add r5,r5,r31 │ │ │ │ │ bdnz 170 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x500 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000280 : │ │ │ │ │ fftw_codelet_r2cf_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2a4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ - 0x00000020 80020000 00449f01 459d0341 9e020246 .....D..E..A...F │ │ │ │ │ - 0x00000030 dd41de41 df429d03 9e029f01 449b0541 .A.A.B......D..A │ │ │ │ │ - 0x00000040 9c047fdb 41dc41dd 41de41df 1c000000 ....A.A.A.A..... │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 7c020000 00449f01 459d0341 9e020245 |....D..E..A...E │ │ │ │ │ + 0x00000030 dd41de41 df439d03 9e029f01 449b0541 .A.A.C......D..A │ │ │ │ │ + 0x00000040 9c047edb 41dc41dd 41de41df 1c000000 ..~.A.A.A.A..... │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cf_9.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4656 (bytes into file) │ │ │ │ │ + Start of section headers: 4640 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1230: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1220: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000968 0007c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0005f8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001130 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000600 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000607 000090 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000697 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001148 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0006cf 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0006cf 0000f0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001178 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0007c0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0008f8 00006a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0011a8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000958 0007c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0005e8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001120 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0005f0 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0005f7 000090 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000687 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001138 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0006bf 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0006bf 0000f0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001168 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0007b0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0008e8 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001198 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1388 FUNC LOCAL DEFAULT [: 8] 1 r2cf_9 │ │ │ │ │ + 3: 0000000000000000 1364 FUNC LOCAL DEFAULT [: 8] 1 r2cf_9 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000570 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_9 │ │ │ │ │ + 10: 0000000000000560 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cf_9 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cf_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x968 contains 83 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x958 contains 83 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -37,64 +37,64 @@ │ │ │ │ │ 00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000000100 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 000000000000010c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 0000000000000114 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ 0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000308 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000030c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000310 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000314 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000318 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000031c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000320 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000324 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000328 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000032c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000330 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000334 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000033c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000340 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000344 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000348 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000350 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000354 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000358 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000035c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000360 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000364 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000368 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -000000000000036c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000370 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000374 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000378 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -000000000000037c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000570 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000574 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000057c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000584 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000588 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000594 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000002f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000002fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000308 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000030c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000310 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000314 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000318 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000031c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000320 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000324 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000032c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000330 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000334 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000338 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000340 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000344 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000348 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000034c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000350 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000354 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000358 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +000000000000035c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000360 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000364 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000368 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +000000000000036c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000560 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000564 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000056c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000570 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000578 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000580 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000584 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1130 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1120 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1148 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1138 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cf_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1178 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1168 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 570 │ │ │ │ │ +00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 560 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,154 +6,154 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000056c │ │ │ │ │ +00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000554 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 564 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc1: 556 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000298 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000029c │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a0 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002c8 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000002d8 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002dc │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 524 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc1: 516 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f4 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f8 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004fc │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000500 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000050c │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000510 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000514 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000518 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000570..00000000000005b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000594 │ │ │ │ │ +000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000560..00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000580 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,38 +8,38 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r31,-144(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ - ble 2bc │ │ │ │ │ + ble 2b4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ std r30,-152(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - stfd f24,-64(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r12,0(r11) │ │ │ │ │ - bne 2d0 │ │ │ │ │ + bne 2c0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 2d0 │ │ │ │ │ + bne 2c0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f23,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -125,24 +125,23 @@ │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ add r30,r31,r11 │ │ │ │ │ lfdx f11,r31,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + mulli r11,r9,-8 │ │ │ │ │ lfdx f12,r4,r0 │ │ │ │ │ lfdx f5,r3,r0 │ │ │ │ │ mulli r0,r9,24 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - lfdx f8,r30,r10 │ │ │ │ │ - mulli r10,r8,24 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ + mulli r10,r8,24 │ │ │ │ │ fadd f1,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ fadd f0,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fadd f12,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ add r29,r6,r0 │ │ │ │ │ @@ -190,20 +189,19 @@ │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f3,f7 │ │ │ │ │ fmadd f10,f10,f3,f5 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ fmsub f12,f12,f3,f7 │ │ │ │ │ xsmuldp vs10,vs10,vs44 │ │ │ │ │ stfdx f9,r31,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r31,r30,r11 │ │ │ │ │ stfdx f10,r29,r0 │ │ │ │ │ xxmr vs10,vs43 │ │ │ │ │ + add r31,r30,r11 │ │ │ │ │ fmsub f11,f11,f10,f6 │ │ │ │ │ fnmadd f11,f11,f28,f7 │ │ │ │ │ stfdx f11,r30,r11 │ │ │ │ │ add r30,r31,r11 │ │ │ │ │ stfdx f0,r31,r11 │ │ │ │ │ stfdx f12,r30,r10 │ │ │ │ │ bdnz 120 │ │ │ │ │ @@ -218,25 +216,23 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-160(r1) │ │ │ │ │ ld r30,-152(r1) │ │ │ │ │ ld r31,-144(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ std r27,-176(r1) │ │ │ │ │ std r28,-168(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f16,0(r11) │ │ │ │ │ @@ -321,24 +317,23 @@ │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ add r29,r3,r10 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f5,r4,r11 │ │ │ │ │ lfdx f7,r3,r10 │ │ │ │ │ add r28,r29,r10 │ │ │ │ │ lfdx f11,r29,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ lfdx f12,r4,r0 │ │ │ │ │ lfdx f6,r3,r0 │ │ │ │ │ mulli r0,r9,24 │ │ │ │ │ add r3,r3,r30 │ │ │ │ │ - lfdx f10,r28,r11 │ │ │ │ │ - mulli r11,r8,24 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ add r4,r4,r30 │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ + lfdx f10,r28,r11 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ fadd f31,f0,f6 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ fadd f0,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fadd f12,f5,f10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ add r27,r6,r0 │ │ │ │ │ @@ -387,25 +382,24 @@ │ │ │ │ │ fmsub f12,f0,f4,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f2,f8 │ │ │ │ │ fmul f9,f9,f26 │ │ │ │ │ fmadd f10,f10,f2,f6 │ │ │ │ │ fmsub f12,f12,f2,f8 │ │ │ │ │ stfdx f9,r29,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ fmul f10,f10,f23 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ add r29,r28,r10 │ │ │ │ │ stfdx f10,r27,r0 │ │ │ │ │ stfdx f11,r28,r10 │ │ │ │ │ add r28,r29,r10 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ stfdx f12,r28,r11 │ │ │ │ │ - bdnz 3a0 │ │ │ │ │ + bdnz 390 │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ @@ -424,34 +418,36 @@ │ │ │ │ │ ld r29,-160(r1) │ │ │ │ │ ld r30,-152(r1) │ │ │ │ │ ld r31,-144(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x511 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000570 : │ │ │ │ │ +0000000000000560 : │ │ │ │ │ fftw_codelet_r2cf_9(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 594 │ │ │ │ │ + bl 584 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 6c050000 00449f12 459d1441 9e1341b5 l....D..E..A..A. │ │ │ │ │ - 0x00000030 0b41b60a 41b70941 b80842b9 0741ba06 .A..A..A..B..A.. │ │ │ │ │ + 0x00000020 54050000 00449f12 459d1441 9e1341b5 T....D..E..A..A. │ │ │ │ │ + 0x00000030 0b41b60a 41b70942 b80841b9 0741ba06 .A..A..B..A..A.. │ │ │ │ │ 0x00000040 41bb0541 bc0441bd 0341be02 41bf0102 A..A..A..A..A... │ │ │ │ │ - 0x00000050 8df541f6 41f741f8 41f941fa 41fb41fc ..A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000060 41fd41fe 41ff41dd 41de41df 449d149e A.A.A.A.A.A.D... │ │ │ │ │ + 0x00000050 8bf541f6 41f741f8 41f941fa 41fb41fc ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000060 41fd41fe 41ff41dd 41de41df 429d149e A.A.A.A.A.A.B... │ │ │ │ │ 0x00000070 139f12b5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ - 0x00000080 05bc04bd 03be02bf 0142b010 41b10f41 .........B..A..A │ │ │ │ │ - 0x00000090 b20e41b3 0d41b40c 439b1641 9c1541af ..A..A..C..A..A. │ │ │ │ │ - 0x000000a0 110283ef 41f041f1 41f241f3 41f441f5 ....A.A.A.A.A.A. │ │ │ │ │ + 0x00000080 05bc04bd 03be02bf 0142b010 41b10f43 .........B..A..C │ │ │ │ │ + 0x00000090 b20e41b3 0d41b40c 419b1641 9c1541af ..A..A..A..A..A. │ │ │ │ │ + 0x000000a0 110281ef 41f041f1 41f241f3 41f441f5 ....A.A.A.A.A.A. │ │ │ │ │ 0x000000b0 41f641f7 41f841f9 41fa41fb 41fc41fd A.A.A.A.A.A.A.A. │ │ │ │ │ 0x000000c0 41fe41ff 41db41dc 41dd41de 41df0000 A.A.A.A.A.A.A... │ │ │ │ │ 0x000000d0 1c000000 d4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000e0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000e0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb2_16.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 000da0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0008c0 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 0008c7 000018 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 0008df 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 0008f3 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 000db8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000933 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000933 0000f0 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000933 0000f4 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 000e00 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000a28 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 000b90 000072 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 000e30 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xc08 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000c4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000034 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000044 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000cc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000830 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000834 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000083c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000840 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000844 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000848 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000848 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000850 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000854 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xda0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xdb8 contains 3 entries: │ │ │ │ │ @@ -28,8 +28,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0xe00 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,23 +6,25 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000830 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 560 │ │ │ │ │ +00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000830 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 560 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -42,15 +44,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000138 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-368 │ │ │ │ │ @@ -104,20 +106,22 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000830..0000000000000878 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000854 │ │ │ │ │ +000000d4 000000000000001c 000000d8 FDE cie=00000000 pc=0000000000000830..0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000850 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000868 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,23 +12,39 @@ │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,6 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,96 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ - li r0,96 │ │ │ │ │ + sldi r22,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + neg r17,r22 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ @@ -45,43 +61,27 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-560(r1) │ │ │ │ │ - sldi r22,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stvx v20,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r17,r22 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + stvx v20,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - stvx v22,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ ld r18,0(r9) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ + stvx v22,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ - mtctr r9 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,192 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -93,65 +93,65 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f3,8(r5) │ │ │ │ │ lfd f21,24(r5) │ │ │ │ │ - lfd f12,40(r5) │ │ │ │ │ - lfd f8,0(r5) │ │ │ │ │ - lfd f5,16(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ - lfd f15,48(r5) │ │ │ │ │ - lfd f14,56(r5) │ │ │ │ │ mulli r0,r6,56 │ │ │ │ │ mulli r8,r6,72 │ │ │ │ │ mulli r26,r6,112 │ │ │ │ │ - lfd f29,0(r3) │ │ │ │ │ mulli r11,r6,120 │ │ │ │ │ + lfd f12,40(r5) │ │ │ │ │ + lfd f8,0(r5) │ │ │ │ │ sldi r23,r6,6 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ sldi r25,r6,5 │ │ │ │ │ - fmul f1,f3,f21 │ │ │ │ │ - fmul f17,f12,f3 │ │ │ │ │ - fneg f9,f8 │ │ │ │ │ mulli r12,r6,40 │ │ │ │ │ - fmul f11,f10,f21 │ │ │ │ │ - fmul f7,f10,f3 │ │ │ │ │ - fmul f18,f5,f3 │ │ │ │ │ - xsmuldp vs36,vs15,vs3 │ │ │ │ │ - lfdx f2,r3,r25 │ │ │ │ │ + lfd f5,16(r5) │ │ │ │ │ + lfd f10,32(r5) │ │ │ │ │ sldi r29,r6,4 │ │ │ │ │ mulli r30,r6,88 │ │ │ │ │ mulli r24,r6,96 │ │ │ │ │ mulli r9,r6,104 │ │ │ │ │ + lfd f15,48(r5) │ │ │ │ │ + lfd f14,56(r5) │ │ │ │ │ mulli r28,r6,80 │ │ │ │ │ mulli r27,r6,48 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ - lfdx f26,r4,r11 │ │ │ │ │ - xsmuldp vs37,vs14,vs3 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ + fmul f1,f3,f21 │ │ │ │ │ + lfd f29,0(r3) │ │ │ │ │ + lfdx f2,r3,r25 │ │ │ │ │ xor r6,r6,r18 │ │ │ │ │ + fmul f17,f12,f3 │ │ │ │ │ + fneg f9,f8 │ │ │ │ │ + lfdx f26,r4,r11 │ │ │ │ │ + fmul f11,f10,f21 │ │ │ │ │ + fmul f7,f10,f3 │ │ │ │ │ + fmul f18,f5,f3 │ │ │ │ │ + xsmuldp vs36,vs15,vs3 │ │ │ │ │ + lfdx f4,r4,r30 │ │ │ │ │ + xsmuldp vs37,vs14,vs3 │ │ │ │ │ + lfdx f23,r3,r27 │ │ │ │ │ fmadd f0,f8,f5,f1 │ │ │ │ │ fmsub f1,f8,f5,f1 │ │ │ │ │ xsmaddadp vs36,vs14,vs9 │ │ │ │ │ - lfdx f4,r4,r30 │ │ │ │ │ - lfdx f23,r3,r27 │ │ │ │ │ xsmaddadp vs37,vs8,vs15 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmadd f0,f10,f9,f17 │ │ │ │ │ fneg f9,f12 │ │ │ │ │ fmadd f17,f8,f10,f17 │ │ │ │ │ xxmr vs49,vs0 │ │ │ │ │ fmadd f0,f5,f12,f11 │ │ │ │ │ fmsub f11,f5,f12,f11 │ │ │ │ │ xxmr vs60,vs0 │ │ │ │ │ fmsub f0,f8,f12,f7 │ │ │ │ │ - fmadd f7,f8,f12,f7 │ │ │ │ │ xxmr vs41,vs11 │ │ │ │ │ + fmadd f7,f8,f12,f7 │ │ │ │ │ xxmr vs59,vs0 │ │ │ │ │ fmul f0,f12,f21 │ │ │ │ │ xxmr vs44,vs7 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ fmsub f6,f5,f10,f0 │ │ │ │ │ fmadd f0,f5,f10,f0 │ │ │ │ │ xxmr vs42,vs0 │ │ │ │ │ @@ -212,19 +212,19 @@ │ │ │ │ │ fadd f2,f13,f2 │ │ │ │ │ fadd f16,f9,f7 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ fadd f4,f31,f0 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ stfd f23,40(r1) │ │ │ │ │ xssubdp vs43,vs6,vs24 │ │ │ │ │ + fadd f6,f6,f24 │ │ │ │ │ stfd f30,48(r1) │ │ │ │ │ + stfd f2,56(r1) │ │ │ │ │ fadd f30,f11,f27 │ │ │ │ │ fsub f11,f11,f27 │ │ │ │ │ - stfd f2,56(r1) │ │ │ │ │ - fadd f6,f6,f24 │ │ │ │ │ fsub f19,f26,f16 │ │ │ │ │ fadd f16,f26,f16 │ │ │ │ │ xssubdp vs63,vs48,vs43 │ │ │ │ │ fsub f13,f30,f4 │ │ │ │ │ fadd f30,f30,f4 │ │ │ │ │ stfd f13,64(r1) │ │ │ │ │ fadd f13,f28,f25 │ │ │ │ │ @@ -234,16 +234,16 @@ │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r4,r27 │ │ │ │ │ xsadddp vs57,vs13,vs6 │ │ │ │ │ fsub f13,f13,f6 │ │ │ │ │ fadd f27,f25,f0 │ │ │ │ │ - stfd f9,72(r1) │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ + stfd f9,72(r1) │ │ │ │ │ lfdx f2,r4,r26 │ │ │ │ │ lfdx f0,r3,r8 │ │ │ │ │ lxsdx vs33,r4,r28 │ │ │ │ │ lfdx f6,r3,r12 │ │ │ │ │ lfd f23,0(r4) │ │ │ │ │ lfdx f4,r4,r23 │ │ │ │ │ lxsdx vs40,r4,r24 │ │ │ │ │ @@ -271,17 +271,17 @@ │ │ │ │ │ xsadddp vs54,vs40,vs0 │ │ │ │ │ xssubdp vs40,vs40,vs0 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ fadd f31,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ fsub f9,f27,f24 │ │ │ │ │ fadd f27,f27,f24 │ │ │ │ │ + lfd f24,0(r19) │ │ │ │ │ xsadddp vs58,vs4,vs40 │ │ │ │ │ xssubdp vs4,vs4,vs40 │ │ │ │ │ - lfd f24,0(r19) │ │ │ │ │ xssubdp vs2,vs9,vs33 │ │ │ │ │ xsadddp vs9,vs9,vs33 │ │ │ │ │ xssubdp vs33,vs7,vs31 │ │ │ │ │ fadd f7,f7,f31 │ │ │ │ │ xssubdp vs31,vs23,vs54 │ │ │ │ │ xsadddp vs23,vs23,vs54 │ │ │ │ │ xssubdp vs62,vs58,vs39 │ │ │ │ │ @@ -321,32 +321,32 @@ │ │ │ │ │ fadd f19,f19,f27 │ │ │ │ │ stfdx f25,r4,r23 │ │ │ │ │ xsmuldp vs24,vs26,vs60 │ │ │ │ │ xssubdp vs25,vs13,vs62 │ │ │ │ │ fmul f27,f19,f18 │ │ │ │ │ xsadddp vs13,vs13,vs62 │ │ │ │ │ stfdx f17,r3,r23 │ │ │ │ │ - xsmsubadp vs24,vs25,vs61 │ │ │ │ │ - xsmuldp vs25,vs25,vs60 │ │ │ │ │ fmsub f27,f13,f1,f27 │ │ │ │ │ + xsmsubadp vs24,vs25,vs61 │ │ │ │ │ fmul f13,f13,f18 │ │ │ │ │ - xsmaddmdp vs26,vs61,vs25 │ │ │ │ │ - stfdx f24,r3,r24 │ │ │ │ │ + xsmuldp vs25,vs25,vs60 │ │ │ │ │ fmadd f19,f19,f1,f13 │ │ │ │ │ + xsmaddmdp vs26,vs61,vs25 │ │ │ │ │ fsub f1,f4,f9 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ + stfdx f24,r3,r24 │ │ │ │ │ fadd f9,f9,f4 │ │ │ │ │ stfdx f26,r4,r24 │ │ │ │ │ - stfdx f27,r3,r25 │ │ │ │ │ fmsub f26,f1,f13,f28 │ │ │ │ │ fmadd f28,f1,f13,f28 │ │ │ │ │ xssubdp vs1,vs2,vs46 │ │ │ │ │ + stfdx f27,r3,r25 │ │ │ │ │ + xsadddp vs2,vs2,vs46 │ │ │ │ │ stfdx f19,r4,r25 │ │ │ │ │ xxmr vs19,vs63 │ │ │ │ │ - xsadddp vs2,vs2,vs46 │ │ │ │ │ fmsub f27,f1,f13,f19 │ │ │ │ │ xsmaddmdp vs1,vs13,vs63 │ │ │ │ │ xsmuldp vs25,vs27,vs36 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ xsnmaddadp vs25,vs26,vs37 │ │ │ │ │ xsmuldp vs26,vs26,vs36 │ │ │ │ │ xsmaddmdp vs27,vs37,vs26 │ │ │ │ │ @@ -547,20 +547,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 854 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 30080000 006a0eb0 04912192 20931f94 0....j....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1cae12af 11b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ - 0x00000050 05bc04bd 03be02bf 01971b98 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 149f1364 05613a05 ...........d.a:. │ │ │ │ │ - 0x00000070 62380563 36056434 05653205 66300567 b8.c6.d4.e2.f0.g │ │ │ │ │ - 0x00000080 2e05682c 05692a05 6a28056b 26056c24 ..h,.i*.j(.k&.l$ │ │ │ │ │ - 0x00000090 03990106 6c066b06 6a066906 68066706 ....l.k.j.i.h.g. │ │ │ │ │ - 0x000000a0 66066506 64066306 6206610e 0061fffe f.e.d.c.b.a..a.. │ │ │ │ │ - 0x000000b0 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ - 0x000000c0 dfdedddc dbdad9d8 d7d6d5d4 d3d2d100 ................ │ │ │ │ │ - 0x000000d0 1c000000 d4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000e0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 bc000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 30080000 004c9121 9220931f 941e4495 0....L.!. ....D. │ │ │ │ │ + 0x00000030 1d961c63 0eb004ae 12af11b0 10b10fb2 ...c............ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf0197 1b981a99 ................ │ │ │ │ │ + 0x00000060 199a189b 179c169d 159e149f 135b0561 .............[.a │ │ │ │ │ + 0x00000070 3a056238 05633605 64340565 32056630 :.b8.c6.d4.e2.f0 │ │ │ │ │ + 0x00000080 05672e05 682c0569 2a056a28 056b2605 .g..h,.i*.j(.k&. │ │ │ │ │ + 0x00000090 6c240399 01066c06 6b066a06 69066806 l$....l.k.j.i.h. │ │ │ │ │ + 0x000000a0 67066606 65066406 63066206 610e0061 g.f.e.d.c.b.a..a │ │ │ │ │ + 0x000000b0 fffefdfc fbfaf9f8 f7f6f5f4 f3f2f1f0 ................ │ │ │ │ │ + 0x000000c0 efeedfde dddcdbda d9d8d7d6 d5d4d3d2 ................ │ │ │ │ │ + 0x000000d0 d1000000 1c000000 d8000000 00000000 ................ │ │ │ │ │ + 0x000000e0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x000000f0 41000000 A... │ │ │ ├── hb2_20.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 001120 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000c00 000007 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000c07 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000c27 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000c3b 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 001138 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c7b 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c7b 0000f8 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c7b 0000fc 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 001180 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000d78 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 000ee0 000072 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 0011b0 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf58 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000bc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000cc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000030 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000134 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000b70 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b74 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b7c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000b80 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000b84 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000b88 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000b88 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000b90 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000b94 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1120 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1138 contains 3 entries: │ │ │ │ │ @@ -30,8 +30,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1180 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + b70 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + b70 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,19 +6,20 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b6c │ │ │ │ │ - DW_CFA_advance_loc: 184 to 00000000000000b8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 800 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b6c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 156 to 00000000000000c8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 800 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -45,15 +46,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 104 to 0000000000000130 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -109,20 +110,23 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000b70..0000000000000bb8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000b94 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000b70..0000000000000bb8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000b90 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ba0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ba0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000ba8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,18 +14,22 @@ │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ sldi r7,r7,6 │ │ │ │ │ add r5,r5,r7 │ │ │ │ │ bgelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ li r0,320 │ │ │ │ │ + sldi r15,r9,3 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + neg r7,r15 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ @@ -46,36 +50,32 @@ │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ + ld r9,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-800(r1) │ │ │ │ │ - sldi r15,r9,3 │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - neg r7,r15 │ │ │ │ │ - ld r9,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + ld r14,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ - ld r14,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -103,81 +103,81 @@ │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ std r9,312(r1) │ │ │ │ │ subf r9,r10,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f24,16(r5) │ │ │ │ │ lfd f20,8(r5) │ │ │ │ │ - lfd f25,0(r5) │ │ │ │ │ - lfd f6,24(r5) │ │ │ │ │ - lfd f0,40(r5) │ │ │ │ │ - lfd f31,56(r5) │ │ │ │ │ - lfd f9,48(r5) │ │ │ │ │ mulli r25,r6,72 │ │ │ │ │ mulli r9,r6,120 │ │ │ │ │ mulli r31,r6,112 │ │ │ │ │ mulli r22,r6,40 │ │ │ │ │ + lfd f25,0(r5) │ │ │ │ │ + lfd f6,24(r5) │ │ │ │ │ sldi r10,r6,5 │ │ │ │ │ mulli r21,r6,80 │ │ │ │ │ mulli r16,r6,152 │ │ │ │ │ mulli r23,r6,56 │ │ │ │ │ + lfd f0,40(r5) │ │ │ │ │ + lfd f31,56(r5) │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ - fmul f7,f24,f20 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ - fmul f3,f6,f20 │ │ │ │ │ - add r12,r3,r10 │ │ │ │ │ - fmul f8,f31,f20 │ │ │ │ │ mulli r27,r6,136 │ │ │ │ │ mulli r28,r6,96 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ + lfd f9,48(r5) │ │ │ │ │ + add r12,r3,r10 │ │ │ │ │ mulli r0,r6,48 │ │ │ │ │ mulli r24,r6,88 │ │ │ │ │ mulli r20,r6,144 │ │ │ │ │ + fmul f7,f24,f20 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ sldi r29,r6,6 │ │ │ │ │ mulli r26,r6,104 │ │ │ │ │ + fneg f12,f25 │ │ │ │ │ + fmul f3,f6,f20 │ │ │ │ │ sldi r18,r6,7 │ │ │ │ │ addi r5,r5,64 │ │ │ │ │ + fmul f8,f31,f20 │ │ │ │ │ add r17,r3,r8 │ │ │ │ │ xor r6,r6,r14 │ │ │ │ │ + add r19,r3,r11 │ │ │ │ │ fmadd f10,f25,f6,f7 │ │ │ │ │ - fmadd f11,f24,f12,f3 │ │ │ │ │ fmadd f7,f6,f12,f7 │ │ │ │ │ + fmadd f11,f24,f12,f3 │ │ │ │ │ fmadd f3,f25,f24,f3 │ │ │ │ │ fmadd f8,f25,f9,f8 │ │ │ │ │ - add r19,r3,r11 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ fneg f14,f7 │ │ │ │ │ - xxmr vs49,vs8 │ │ │ │ │ - fneg f8,f24 │ │ │ │ │ + xxmr vs46,vs7 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xxmr vs46,vs7 │ │ │ │ │ + xxmr vs49,vs8 │ │ │ │ │ + fneg f8,f24 │ │ │ │ │ + xxmr vs1,vs33 │ │ │ │ │ fmul f4,f20,f10 │ │ │ │ │ fmul f2,f6,f10 │ │ │ │ │ - xxmr vs1,vs33 │ │ │ │ │ fmadd f13,f0,f12,f4 │ │ │ │ │ fmadd f5,f0,f8,f2 │ │ │ │ │ fmadd f4,f25,f0,f4 │ │ │ │ │ fmadd f28,f24,f0,f2 │ │ │ │ │ fmul f2,f0,f20 │ │ │ │ │ stfd f13,272(r1) │ │ │ │ │ - fmul f13,f9,f20 │ │ │ │ │ stfd f5,280(r1) │ │ │ │ │ + fmul f13,f9,f20 │ │ │ │ │ xsmuldp vs5,vs0,vs32 │ │ │ │ │ xxmr vs42,vs4 │ │ │ │ │ fmsub f27,f25,f10,f2 │ │ │ │ │ - stfd f28,240(r1) │ │ │ │ │ xxmr vs61,vs2 │ │ │ │ │ + stfd f28,240(r1) │ │ │ │ │ xsmaddadp vs61,vs25,vs10 │ │ │ │ │ xxmr vs50,vs13 │ │ │ │ │ fmul f13,f6,f0 │ │ │ │ │ - fmadd f1,f10,f1,f5 │ │ │ │ │ xxmr vs34,vs5 │ │ │ │ │ + fmadd f1,f10,f1,f5 │ │ │ │ │ stfd f27,232(r1) │ │ │ │ │ xsmaddadp vs50,vs31,vs12 │ │ │ │ │ fmul f12,f0,f14 │ │ │ │ │ xsmaddadp vs34,vs10,vs11 │ │ │ │ │ fmadd f30,f24,f10,f13 │ │ │ │ │ fmadd f29,f10,f8,f13 │ │ │ │ │ fmul f13,f6,f9 │ │ │ │ │ @@ -245,34 +245,34 @@ │ │ │ │ │ fadd f1,f13,f2 │ │ │ │ │ xssubdp vs63,vs13,vs2 │ │ │ │ │ fadd f28,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fadd f7,f4,f5 │ │ │ │ │ xssubdp vs62,vs5,vs4 │ │ │ │ │ stfd f1,32(r1) │ │ │ │ │ + stfd f29,40(r1) │ │ │ │ │ lfdx f12,r4,r22 │ │ │ │ │ lfdx f18,r3,r10 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ lfdx f5,r3,r31 │ │ │ │ │ lfdx f15,r4,r9 │ │ │ │ │ lfdx f16,r4,r30 │ │ │ │ │ lfdx f4,r3,r27 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ - lfdx f2,r17,r9 │ │ │ │ │ - stfd f29,40(r1) │ │ │ │ │ - lfdx f19,r3,r29 │ │ │ │ │ - lfdx f27,r4,r18 │ │ │ │ │ xsadddp vs39,vs18,vs12 │ │ │ │ │ stfd f11,56(r1) │ │ │ │ │ - fsub f18,f18,f12 │ │ │ │ │ + stfd f7,64(r1) │ │ │ │ │ lfdx f11,r4,r21 │ │ │ │ │ + fsub f18,f18,f12 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ - stfd f7,64(r1) │ │ │ │ │ stfd f28,48(r1) │ │ │ │ │ lfdx f28,r4,r20 │ │ │ │ │ + lfdx f2,r17,r9 │ │ │ │ │ + lfdx f19,r3,r29 │ │ │ │ │ + lfdx f27,r4,r18 │ │ │ │ │ xssubdp vs35,vs11,vs12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r25 │ │ │ │ │ fadd f7,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fsub f8,f15,f5 │ │ │ │ │ fadd f15,f15,f5 │ │ │ │ │ @@ -362,46 +362,46 @@ │ │ │ │ │ xssubdp vs26,vs35,vs11 │ │ │ │ │ xsadddp vs11,vs35,vs11 │ │ │ │ │ xssubdp vs27,vs40,vs17 │ │ │ │ │ xsadddp vs12,vs39,vs12 │ │ │ │ │ xsadddp vs17,vs17,vs40 │ │ │ │ │ stfd f23,112(r1) │ │ │ │ │ xssubdp vs23,vs13,vs58 │ │ │ │ │ + xssubdp vs28,vs53,vs45 │ │ │ │ │ + xsadddp vs45,vs45,vs53 │ │ │ │ │ xsadddp vs13,vs13,vs58 │ │ │ │ │ xssubdp vs21,vs36,vs22 │ │ │ │ │ - xssubdp vs28,vs53,vs45 │ │ │ │ │ xsadddp vs22,vs22,vs36 │ │ │ │ │ - xsadddp vs45,vs45,vs53 │ │ │ │ │ fadd f19,f30,f7 │ │ │ │ │ fsub f7,f30,f7 │ │ │ │ │ lfd f30,32(r1) │ │ │ │ │ + stfd f5,72(r1) │ │ │ │ │ stfd f27,128(r1) │ │ │ │ │ fadd f27,f15,f8 │ │ │ │ │ fsub f8,f15,f8 │ │ │ │ │ fadd f15,f12,f17 │ │ │ │ │ - stfd f5,72(r1) │ │ │ │ │ xssubdp vs5,vs56,vs1 │ │ │ │ │ xsadddp vs1,vs56,vs1 │ │ │ │ │ stfd f23,120(r1) │ │ │ │ │ xssubdp vs23,vs54,vs2 │ │ │ │ │ xsadddp vs2,vs54,vs2 │ │ │ │ │ - xsadddp vs36,vs11,vs22 │ │ │ │ │ xsadddp vs35,vs4,vs45 │ │ │ │ │ + xssubdp vs4,vs4,vs45 │ │ │ │ │ + xsadddp vs36,vs11,vs22 │ │ │ │ │ stfd f21,96(r1) │ │ │ │ │ xssubdp vs21,vs57,vs38 │ │ │ │ │ xsadddp vs38,vs38,vs57 │ │ │ │ │ xssubdp vs57,vs12,vs17 │ │ │ │ │ lfd f12,216(r1) │ │ │ │ │ - fsub f11,f11,f22 │ │ │ │ │ stfd f27,152(r1) │ │ │ │ │ lfd f27,232(r1) │ │ │ │ │ - xssubdp vs4,vs4,vs45 │ │ │ │ │ stfd f5,104(r1) │ │ │ │ │ xssubdp vs5,vs59,vs41 │ │ │ │ │ xsadddp vs41,vs41,vs59 │ │ │ │ │ + fsub f11,f11,f22 │ │ │ │ │ stfd f23,136(r1) │ │ │ │ │ fadd f23,f16,f29 │ │ │ │ │ fsub f29,f29,f16 │ │ │ │ │ xsadddp vs40,vs13,vs41 │ │ │ │ │ xssubdp vs13,vs13,vs41 │ │ │ │ │ stfd f23,144(r1) │ │ │ │ │ xssubdp vs23,vs55,vs37 │ │ │ │ │ @@ -446,17 +446,17 @@ │ │ │ │ │ lfd f18,0(r22) │ │ │ │ │ stfdx f30,r4,r9 │ │ │ │ │ lfd f30,152(r1) │ │ │ │ │ ld r22,296(r1) │ │ │ │ │ lfd f12,144(r1) │ │ │ │ │ lfd f27,80(r1) │ │ │ │ │ lxsdx vs42,0,r22 │ │ │ │ │ + ld r22,304(r1) │ │ │ │ │ fmsub f17,f30,f18,f12 │ │ │ │ │ fmadd f30,f12,f18,f30 │ │ │ │ │ - ld r22,304(r1) │ │ │ │ │ xsmsubadp vs44,vs19,vs42 │ │ │ │ │ xxmr vs43,vs30 │ │ │ │ │ lfd f30,0(r22) │ │ │ │ │ ld r22,312(r1) │ │ │ │ │ xxmr vs19,vs44 │ │ │ │ │ fmadd f12,f7,f30,f19 │ │ │ │ │ fmsub f19,f7,f30,f19 │ │ │ │ │ @@ -757,20 +757,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl b94 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 6c0b0000 006e0ea0 068e248f 23ae12af l....n....$.#... │ │ │ │ │ - 0x00000030 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ - 0x00000040 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 01902291 21922093 1f941e95 1d961c97 ..".!. ......... │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135e0561 3c05623a 05633805 64360565 .^.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260367 02066c06 6b066a06 .k(.l&.g..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 6c0b0000 004b8e24 8f23670e a006ae12 l....K.$.#g..... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e b30db40c b50bb60a ................ │ │ │ │ │ + 0x00000040 b709b808 b907ba06 bb05bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf019022 91219220 931f941e 951d961c ...".!. ........ │ │ │ │ │ + 0x00000060 971b981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ + 0x00000070 9f135a05 613c0562 3a056338 05643605 ..Z.a<.b:.c8.d6. │ │ │ │ │ + 0x00000080 65340566 32056730 05682e05 692c056a e4.f2.g0.h..i,.j │ │ │ │ │ + 0x00000090 2a056b28 056c2603 6702066c 066b066a *.k(.l&.g..l.k.j │ │ │ │ │ + 0x000000a0 06690668 06670666 06650664 06630662 .i.h.g.f.e.d.c.b │ │ │ │ │ + 0x000000b0 06610e00 64fffefd fcfbfaf9 f8f7f6f5 .a..d........... │ │ │ │ │ + 0x000000c0 f4f3f2f1 f0efeedf dedddcdb dad9d8d7 ................ │ │ │ │ │ + 0x000000d0 d6d5d4d3 d2d1d0cf ce000000 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb2_25.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x1ae8 contains 105 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000012c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000130 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000134 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000158 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000015c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ @@ -99,16 +99,16 @@ │ │ │ │ │ 0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000368 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 000000000000036c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000001560 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001564 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000156c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001570 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001574 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001578 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001578 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001580 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001584 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x24c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x24d8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,81 +27,81 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4920 to 0000000000001454 │ │ │ │ │ + DW_CFA_advance_loc2: 4904 to 0000000000001454 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001458 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000145c │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001460 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001544 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001560..00000000000015a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001584 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001580 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001590 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001590 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001598 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -39,16 +39,20 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,1168 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 14dc │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r20,1232(r1) │ │ │ │ │ std r21,1240(r1) │ │ │ │ │ + mr r20,r6 │ │ │ │ │ + mr r21,r4 │ │ │ │ │ std r22,1248(r1) │ │ │ │ │ std r28,1296(r1) │ │ │ │ │ + mr r22,r3 │ │ │ │ │ + mr r28,r23 │ │ │ │ │ std r14,1184(r1) │ │ │ │ │ std r15,1192(r1) │ │ │ │ │ std r16,1200(r1) │ │ │ │ │ std r17,1208(r1) │ │ │ │ │ std r18,1216(r1) │ │ │ │ │ std r19,1224(r1) │ │ │ │ │ std r24,1264(r1) │ │ │ │ │ @@ -74,21 +78,17 @@ │ │ │ │ │ stfd f27,1432(r1) │ │ │ │ │ stfd f28,1440(r1) │ │ │ │ │ stfd f29,1448(r1) │ │ │ │ │ std r9,584(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ stfd f30,1456(r1) │ │ │ │ │ stfd f31,1464(r1) │ │ │ │ │ - mr r22,r3 │ │ │ │ │ - mr r21,r4 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ std r9,592(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - mr r28,r23 │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,600(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ @@ -325,49 +325,49 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x170 │ │ │ │ │ std r9,752(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f22,24(r28) │ │ │ │ │ lfd f23,8(r28) │ │ │ │ │ - lfd f30,0(r28) │ │ │ │ │ - lfd f3,16(r28) │ │ │ │ │ - lfd f5,40(r28) │ │ │ │ │ - lfd f6,32(r28) │ │ │ │ │ - lfd f9,56(r28) │ │ │ │ │ - lfd f12,48(r28) │ │ │ │ │ mulli r9,r20,192 │ │ │ │ │ mulli r7,r20,72 │ │ │ │ │ sldi r26,r20,5 │ │ │ │ │ mulli r25,r20,160 │ │ │ │ │ + lfd f30,0(r28) │ │ │ │ │ + lfd f3,16(r28) │ │ │ │ │ mulli r27,r20,112 │ │ │ │ │ mulli r24,r20,120 │ │ │ │ │ mulli r6,r20,152 │ │ │ │ │ mulli r4,r20,88 │ │ │ │ │ - fmul f29,f22,f23 │ │ │ │ │ - fneg f0,f30 │ │ │ │ │ - fmul f21,f3,f23 │ │ │ │ │ + lfd f5,40(r28) │ │ │ │ │ + lfd f6,32(r28) │ │ │ │ │ sldi r19,r20,6 │ │ │ │ │ - fmul f8,f6,f22 │ │ │ │ │ - fmul f2,f22,f5 │ │ │ │ │ - fmul f13,f22,f12 │ │ │ │ │ mulli r5,r20,48 │ │ │ │ │ sldi r3,r20,3 │ │ │ │ │ mulli r12,r20,80 │ │ │ │ │ + lfd f9,56(r28) │ │ │ │ │ + lfd f12,48(r28) │ │ │ │ │ mulli r11,r20,168 │ │ │ │ │ mulli r17,r20,144 │ │ │ │ │ mulli r31,r20,184 │ │ │ │ │ mulli r0,r20,136 │ │ │ │ │ + fmul f29,f22,f23 │ │ │ │ │ mulli r16,r20,96 │ │ │ │ │ mulli r14,r20,56 │ │ │ │ │ addi r28,r28,64 │ │ │ │ │ + fneg f0,f30 │ │ │ │ │ + fmul f21,f3,f23 │ │ │ │ │ + fmul f8,f6,f22 │ │ │ │ │ + fmul f2,f22,f5 │ │ │ │ │ + fmul f13,f22,f12 │ │ │ │ │ fmadd f11,f3,f0,f29 │ │ │ │ │ fmadd f29,f30,f3,f29 │ │ │ │ │ - xxmr vs52,vs11 │ │ │ │ │ xsnegdp vs47,vs11 │ │ │ │ │ + xxmr vs52,vs11 │ │ │ │ │ fmadd f11,f30,f22,f21 │ │ │ │ │ fmsub f21,f30,f22,f21 │ │ │ │ │ xxmr vs4,vs52 │ │ │ │ │ xxmr vs24,vs52 │ │ │ │ │ xxmr vs40,vs11 │ │ │ │ │ fmul f11,f23,f5 │ │ │ │ │ fmul f7,f5,f21 │ │ │ │ │ @@ -379,16 +379,16 @@ │ │ │ │ │ fmul f11,f9,f5 │ │ │ │ │ xxmr vs62,vs10 │ │ │ │ │ fmadd f10,f6,f3,f2 │ │ │ │ │ fmadd f19,f6,f12,f11 │ │ │ │ │ fmadd f11,f3,f5,f8 │ │ │ │ │ xxmr vs50,vs10 │ │ │ │ │ stfd f11,544(r1) │ │ │ │ │ - fneg f11,f6 │ │ │ │ │ stfd f19,552(r1) │ │ │ │ │ + fneg f11,f6 │ │ │ │ │ fmadd f10,f29,f11,f7 │ │ │ │ │ fmadd f18,f3,f11,f2 │ │ │ │ │ stfd f10,536(r1) │ │ │ │ │ xsmuldp vs10,vs5,vs40 │ │ │ │ │ stfd f18,480(r1) │ │ │ │ │ fmadd f26,f6,f4,f10 │ │ │ │ │ fmul f4,f12,f5 │ │ │ │ │ @@ -411,17 +411,17 @@ │ │ │ │ │ fmadd f8,f5,f4,f8 │ │ │ │ │ xsmaddadp vs11,vs12,vs47 │ │ │ │ │ stfd f31,464(r1) │ │ │ │ │ stfd f13,504(r1) │ │ │ │ │ fmul f13,f12,f23 │ │ │ │ │ stfd f8,160(r1) │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - stfd f8,168(r1) │ │ │ │ │ stfd f11,456(r1) │ │ │ │ │ xsmuldp vs11,vs12,vs40 │ │ │ │ │ + stfd f8,168(r1) │ │ │ │ │ fmadd f1,f9,f0,f13 │ │ │ │ │ fmul f13,f9,f23 │ │ │ │ │ fmr f31,f11 │ │ │ │ │ fmul f11,f9,f8 │ │ │ │ │ fmul f8,f12,f8 │ │ │ │ │ stfd f1,496(r1) │ │ │ │ │ fmadd f27,f30,f12,f13 │ │ │ │ │ @@ -438,16 +438,16 @@ │ │ │ │ │ xxmr vs46,vs8 │ │ │ │ │ xsnegdp vs8,vs62 │ │ │ │ │ xsmaddadp vs46,vs30,vs5 │ │ │ │ │ stfd f13,440(r1) │ │ │ │ │ stfd f1,432(r1) │ │ │ │ │ fneg f4,f0 │ │ │ │ │ stfd f0,144(r1) │ │ │ │ │ - fmul f0,f9,f4 │ │ │ │ │ stfd f4,152(r1) │ │ │ │ │ + fmul f0,f9,f4 │ │ │ │ │ xsmaddadp vs0,vs12,vs49 │ │ │ │ │ stfd f0,424(r1) │ │ │ │ │ fmul f0,f12,f4 │ │ │ │ │ xsmsubadp vs0,vs9,vs49 │ │ │ │ │ stfd f0,416(r1) │ │ │ │ │ xsmuldp vs0,vs9,vs46 │ │ │ │ │ fmadd f28,f12,f8,f0 │ │ │ │ │ @@ -458,56 +458,56 @@ │ │ │ │ │ stfd f28,408(r1) │ │ │ │ │ fmadd f25,f5,f29,f8 │ │ │ │ │ fmadd f28,f29,f0,f8 │ │ │ │ │ xsmaddadp vs2,vs9,vs62 │ │ │ │ │ fneg f0,f28 │ │ │ │ │ stfd f2,400(r1) │ │ │ │ │ stfd f28,136(r1) │ │ │ │ │ - stfd f25,392(r1) │ │ │ │ │ - std r9,176(r1) │ │ │ │ │ lfdx f7,r21,r7 │ │ │ │ │ lfdx f13,r21,r27 │ │ │ │ │ + stfd f25,392(r1) │ │ │ │ │ + std r9,176(r1) │ │ │ │ │ ld r8,840(r1) │ │ │ │ │ - fmul f8,f12,f0 │ │ │ │ │ - fmul f0,f9,f0 │ │ │ │ │ lfd f4,0(r22) │ │ │ │ │ std r7,184(r1) │ │ │ │ │ std r6,192(r1) │ │ │ │ │ mulli r7,r20,24 │ │ │ │ │ + fmul f8,f12,f0 │ │ │ │ │ + fmul f0,f9,f0 │ │ │ │ │ + add r18,r22,r7 │ │ │ │ │ fmr f27,f0 │ │ │ │ │ xsmuldp vs0,vs6,vs40 │ │ │ │ │ fmr f18,f8 │ │ │ │ │ - add r18,r22,r7 │ │ │ │ │ xsmaddadp vs18,vs48,vs11 │ │ │ │ │ xsmaddadp vs27,vs12,vs48 │ │ │ │ │ fmadd f24,f5,f24,f0 │ │ │ │ │ fmr f25,f0 │ │ │ │ │ stfd f27,376(r1) │ │ │ │ │ + stfd f18,384(r1) │ │ │ │ │ lfdx f27,r22,r25 │ │ │ │ │ xsmaddadp vs25,vs5,vs47 │ │ │ │ │ - stfd f18,384(r1) │ │ │ │ │ fneg f26,f24 │ │ │ │ │ stfd f24,120(r1) │ │ │ │ │ + stfd f26,128(r1) │ │ │ │ │ fmul f0,f12,f26 │ │ │ │ │ fmul f11,f9,f26 │ │ │ │ │ - stfd f26,128(r1) │ │ │ │ │ stfd f25,360(r1) │ │ │ │ │ fmr f24,f0 │ │ │ │ │ lfdx f0,r21,r9 │ │ │ │ │ mulli r9,r20,40 │ │ │ │ │ xsmaddadp vs11,vs12,vs37 │ │ │ │ │ xsmsubadp vs24,vs9,vs37 │ │ │ │ │ add r10,r22,r9 │ │ │ │ │ lfdx f28,r22,r9 │ │ │ │ │ stfd f11,368(r1) │ │ │ │ │ lfdx f11,r21,r26 │ │ │ │ │ lfdx f31,r10,r9 │ │ │ │ │ - stfd f24,352(r1) │ │ │ │ │ std r10,32(r1) │ │ │ │ │ sldi r10,r20,7 │ │ │ │ │ + stfd f24,352(r1) │ │ │ │ │ fadd f8,f28,f11 │ │ │ │ │ fsub f28,f28,f11 │ │ │ │ │ add r29,r22,r10 │ │ │ │ │ fadd f10,f31,f7 │ │ │ │ │ fsub f31,f31,f7 │ │ │ │ │ lfdx f7,r21,r6 │ │ │ │ │ fsub f2,f7,f27 │ │ │ │ │ @@ -562,32 +562,32 @@ │ │ │ │ │ lfdx f2,r21,r7 │ │ │ │ │ add r30,r22,r8 │ │ │ │ │ xssubdp vs4,vs41,vs8 │ │ │ │ │ stfd f19,568(r1) │ │ │ │ │ xsadddp vs19,vs8,vs41 │ │ │ │ │ lfdx f8,r22,r5 │ │ │ │ │ stfd f20,336(r1) │ │ │ │ │ - stfd f17,320(r1) │ │ │ │ │ add r6,r30,r9 │ │ │ │ │ + stfd f17,320(r1) │ │ │ │ │ stfd f25,328(r1) │ │ │ │ │ stfd f16,312(r1) │ │ │ │ │ fadd f7,f8,f2 │ │ │ │ │ fsub f8,f8,f2 │ │ │ │ │ lfdx f2,r21,r3 │ │ │ │ │ xssubdp vs42,vs7,vs19 │ │ │ │ │ fadd f19,f19,f7 │ │ │ │ │ lfdx f7,r22,r3 │ │ │ │ │ fmadd f15,f8,f10,f4 │ │ │ │ │ xxmr vs41,vs8 │ │ │ │ │ lfdx f8,r21,r5 │ │ │ │ │ xsnmsubadp vs41,vs4,vs10 │ │ │ │ │ - fmsub f7,f19,f31,f7 │ │ │ │ │ - xssubdp vs4,vs32,vs8 │ │ │ │ │ xsadddp vs20,vs32,vs8 │ │ │ │ │ + xssubdp vs4,vs32,vs8 │ │ │ │ │ lfdx f8,r18,r9 │ │ │ │ │ + fmsub f7,f19,f31,f7 │ │ │ │ │ xxmr vs38,vs15 │ │ │ │ │ xxmr vs54,vs7 │ │ │ │ │ fadd f7,f8,f2 │ │ │ │ │ fsub f8,f8,f2 │ │ │ │ │ fsub f15,f20,f7 │ │ │ │ │ fadd f20,f20,f7 │ │ │ │ │ lfdx f7,r22,r7 │ │ │ │ │ @@ -609,38 +609,38 @@ │ │ │ │ │ fmadd f15,f7,f10,f4 │ │ │ │ │ lfdx f7,r30,r9 │ │ │ │ │ xssubdp vs33,vs8,vs26 │ │ │ │ │ fadd f26,f26,f8 │ │ │ │ │ xsnmsubadp vs44,vs4,vs10 │ │ │ │ │ lfdx f4,r22,r8 │ │ │ │ │ xxmr vs59,vs15 │ │ │ │ │ - lfdx f15,r21,r11 │ │ │ │ │ - mulli r11,r20,176 │ │ │ │ │ fadd f8,f4,f7 │ │ │ │ │ + lfdx f15,r21,r11 │ │ │ │ │ fsub f7,f7,f4 │ │ │ │ │ lfdx f4,r21,r10 │ │ │ │ │ std r6,48(r1) │ │ │ │ │ + std r29,56(r1) │ │ │ │ │ + mulli r11,r20,176 │ │ │ │ │ lfdx f14,r6,r9 │ │ │ │ │ lfdx f24,r29,r9 │ │ │ │ │ - lfdx f27,r21,r31 │ │ │ │ │ std r31,208(r1) │ │ │ │ │ - add r31,r22,r27 │ │ │ │ │ - lfdx f17,r21,r0 │ │ │ │ │ sldi r6,r20,4 │ │ │ │ │ - std r29,56(r1) │ │ │ │ │ - lfdx f28,r21,r25 │ │ │ │ │ xsmsubadp vs60,vs26,vs31 │ │ │ │ │ xsadddp vs26,vs53,vs26 │ │ │ │ │ + lfdx f27,r21,r31 │ │ │ │ │ + add r31,r22,r27 │ │ │ │ │ + lfdx f17,r21,r0 │ │ │ │ │ + add r29,r22,r6 │ │ │ │ │ + lfdx f28,r21,r25 │ │ │ │ │ lxsdx vs45,r31,r9 │ │ │ │ │ add r23,r31,r9 │ │ │ │ │ - lxsdx vs36,r21,r11 │ │ │ │ │ - add r29,r22,r6 │ │ │ │ │ fsub f1,f4,f14 │ │ │ │ │ fadd f14,f4,f14 │ │ │ │ │ lfdx f4,r21,r17 │ │ │ │ │ + lxsdx vs36,r21,r11 │ │ │ │ │ add r15,r29,r9 │ │ │ │ │ xxmr vs56,vs27 │ │ │ │ │ std r23,64(r1) │ │ │ │ │ xxmr vs58,vs28 │ │ │ │ │ fmadd f2,f7,f10,f14 │ │ │ │ │ fnmsub f14,f14,f10,f7 │ │ │ │ │ lfdx f7,r21,r8 │ │ │ │ │ @@ -676,32 +676,32 @@ │ │ │ │ │ xssubdp vs39,vs39,vs4 │ │ │ │ │ lfdx f4,r22,r0 │ │ │ │ │ xsmaddadp vs45,vs13,vs10 │ │ │ │ │ lfdx f13,r21,r16 │ │ │ │ │ xxmr vs57,vs25 │ │ │ │ │ fsub f25,f17,f7 │ │ │ │ │ fadd f17,f17,f7 │ │ │ │ │ + xsadddp vs28,vs28,vs39 │ │ │ │ │ fsub f7,f13,f4 │ │ │ │ │ fadd f4,f13,f4 │ │ │ │ │ lfdx f13,r21,r6 │ │ │ │ │ - xsadddp vs28,vs28,vs39 │ │ │ │ │ xsmsubadp vs58,vs39,vs31 │ │ │ │ │ + xssubdp vs39,vs27,vs28 │ │ │ │ │ + fadd f27,f27,f28 │ │ │ │ │ fsub f18,f25,f7 │ │ │ │ │ fadd f25,f25,f7 │ │ │ │ │ xxmr vs7,vs36 │ │ │ │ │ fmadd f16,f4,f10,f17 │ │ │ │ │ fnmsub f17,f17,f10,f4 │ │ │ │ │ lfdx f4,r22,r6 │ │ │ │ │ - xssubdp vs39,vs27,vs28 │ │ │ │ │ - fadd f27,f27,f28 │ │ │ │ │ fmsub f7,f25,f31,f7 │ │ │ │ │ - xsadddp vs25,vs36,vs25 │ │ │ │ │ - xxmr vs36,vs54 │ │ │ │ │ stfd f16,288(r1) │ │ │ │ │ lfdx f16,r21,r14 │ │ │ │ │ + xsadddp vs25,vs36,vs25 │ │ │ │ │ + xxmr vs36,vs54 │ │ │ │ │ xsmsubadp vs54,vs42,vs11 │ │ │ │ │ xsmaddadp vs36,vs42,vs11 │ │ │ │ │ stfd f7,280(r1) │ │ │ │ │ lfdx f7,r29,r9 │ │ │ │ │ fsub f15,f25,f1 │ │ │ │ │ fadd f25,f25,f1 │ │ │ │ │ xxmr vs42,vs54 │ │ │ │ │ @@ -728,29 +728,29 @@ │ │ │ │ │ fadd f13,f19,f26 │ │ │ │ │ fsub f26,f19,f26 │ │ │ │ │ fadd f20,f7,f20 │ │ │ │ │ xxmr vs7,vs36 │ │ │ │ │ xxmr vs36,vs56 │ │ │ │ │ xsmsubadp vs56,vs43,vs11 │ │ │ │ │ stfd f13,88(r1) │ │ │ │ │ + xsmaddadp vs36,vs43,vs11 │ │ │ │ │ fmsub f1,f24,f0,f7 │ │ │ │ │ fmadd f24,f24,f0,f7 │ │ │ │ │ - xsmaddadp vs36,vs43,vs11 │ │ │ │ │ + xxmr vs43,vs56 │ │ │ │ │ xsadddp vs34,vs4,vs20 │ │ │ │ │ fsub f4,f4,f20 │ │ │ │ │ - xxmr vs43,vs56 │ │ │ │ │ + xxmr vs53,vs36 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ fneg f15,f24 │ │ │ │ │ - xxmr vs53,vs36 │ │ │ │ │ xsmsubadp vs43,vs41,vs0 │ │ │ │ │ - fmr f28,f15 │ │ │ │ │ xsmsubadp vs53,vs38,vs0 │ │ │ │ │ xsmaddmdp vs38,vs0,vs36 │ │ │ │ │ lxsdx vs36,0,r23 │ │ │ │ │ ld r23,880(r1) │ │ │ │ │ + fmr f28,f15 │ │ │ │ │ xsadddp vs51,vs13,vs34 │ │ │ │ │ lfd f13,304(r1) │ │ │ │ │ fmadd f20,f4,f10,f26 │ │ │ │ │ fnmsub f4,f26,f10,f4 │ │ │ │ │ xsnmsubadp vs35,vs53,vs36 │ │ │ │ │ xsmaddmdp vs1,vs36,vs53 │ │ │ │ │ xxmr vs53,vs24 │ │ │ │ │ @@ -791,24 +791,24 @@ │ │ │ │ │ xsmaddadp vs38,vs44,vs0 │ │ │ │ │ xxmr vs33,vs60 │ │ │ │ │ xxmr vs44,vs42 │ │ │ │ │ lxsdx vs42,0,r23 │ │ │ │ │ ld r23,616(r1) │ │ │ │ │ xxmr vs24,vs43 │ │ │ │ │ xxmr vs56,vs43 │ │ │ │ │ - xxmr vs15,vs38 │ │ │ │ │ xsmaddadp vs33,vs45,vs0 │ │ │ │ │ xsmaddadp vs24,vs57,vs0 │ │ │ │ │ xsmsubadp vs56,vs57,vs0 │ │ │ │ │ + xxmr vs15,vs38 │ │ │ │ │ lxsdx vs57,0,r23 │ │ │ │ │ ld r23,624(r1) │ │ │ │ │ + xsnegdp vs43,vs56 │ │ │ │ │ xsmsubadp vs15,vs24,vs57 │ │ │ │ │ xsmaddadp vs24,vs38,vs57 │ │ │ │ │ xxmr vs38,vs58 │ │ │ │ │ - xsnegdp vs43,vs56 │ │ │ │ │ xsmsubadp vs38,vs8,vs11 │ │ │ │ │ xsmaddmdp vs43,vs42,vs44 │ │ │ │ │ xsmaddmdp vs44,vs42,vs56 │ │ │ │ │ xxmr vs56,vs60 │ │ │ │ │ lxsdx vs60,0,r23 │ │ │ │ │ ld r23,632(r1) │ │ │ │ │ xsmsubadp vs56,vs45,vs0 │ │ │ │ │ @@ -841,19 +841,19 @@ │ │ │ │ │ xxmr vs38,vs15 │ │ │ │ │ lfd f15,72(r1) │ │ │ │ │ xsmaddadp vs33,vs32,vs0 │ │ │ │ │ xsmsubadp vs38,vs32,vs0 │ │ │ │ │ fmsub f15,f15,f11,f13 │ │ │ │ │ xsnegdp vs32,vs33 │ │ │ │ │ xsmsubadp vs33,vs59,vs35 │ │ │ │ │ + fmadd f28,f14,f0,f15 │ │ │ │ │ + fmsub f15,f14,f0,f15 │ │ │ │ │ xsmsubadp vs58,vs32,vs35 │ │ │ │ │ xxmr vs35,vs2 │ │ │ │ │ xsmsubadp vs2,vs63,vs0 │ │ │ │ │ - fmadd f28,f14,f0,f15 │ │ │ │ │ - fmsub f15,f14,f0,f15 │ │ │ │ │ xsmaddadp vs35,vs63,vs0 │ │ │ │ │ lxsdx vs63,0,r23 │ │ │ │ │ xxmr vs32,vs58 │ │ │ │ │ xxmr vs58,vs38 │ │ │ │ │ xxmr vs14,vs35 │ │ │ │ │ xsmaddadp vs58,vs61,vs57 │ │ │ │ │ xsmsubadp vs61,vs38,vs57 │ │ │ │ │ @@ -1090,17 +1090,17 @@ │ │ │ │ │ lfd f25,296(r1) │ │ │ │ │ lfd f18,112(r1) │ │ │ │ │ lfd f31,0(r29) │ │ │ │ │ ld r29,800(r1) │ │ │ │ │ lfd f29,0(r29) │ │ │ │ │ ld r29,808(r1) │ │ │ │ │ fmadd f28,f21,f31,f20 │ │ │ │ │ + fmadd f27,f25,f29,f17 │ │ │ │ │ lfd f10,0(r29) │ │ │ │ │ ld r29,816(r1) │ │ │ │ │ - fmadd f27,f25,f29,f17 │ │ │ │ │ fmsub f26,f2,f29,f13 │ │ │ │ │ fmsub f17,f25,f29,f17 │ │ │ │ │ fmadd f2,f2,f29,f13 │ │ │ │ │ lfd f4,0(r29) │ │ │ │ │ ld r29,824(r1) │ │ │ │ │ fmsub f7,f27,f10,f28 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ @@ -1111,16 +1111,16 @@ │ │ │ │ │ fneg f28,f28 │ │ │ │ │ fmsub f4,f28,f4,f26 │ │ │ │ │ fmsub f26,f18,f0,f14 │ │ │ │ │ xxmr vs14,vs53 │ │ │ │ │ fmsub f28,f21,f31,f20 │ │ │ │ │ lfd f21,0(r29) │ │ │ │ │ lfd f18,320(r1) │ │ │ │ │ - fmadd f13,f14,f31,f24 │ │ │ │ │ xxmr vs20,vs43 │ │ │ │ │ + fmadd f13,f14,f31,f24 │ │ │ │ │ fmadd f25,f28,f21,f17 │ │ │ │ │ fnmsub f28,f28,f21,f17 │ │ │ │ │ fmadd f31,f13,f21,f2 │ │ │ │ │ fnmsub f13,f13,f21,f2 │ │ │ │ │ fmsub f20,f25,f20,f26 │ │ │ │ │ fmadd f25,f25,f19,f26 │ │ │ │ │ lfd f26,528(r1) │ │ │ │ │ @@ -1171,17 +1171,17 @@ │ │ │ │ │ xsmuldp vs11,vs11,vs49 │ │ │ │ │ xsmsubadp vs3,vs49,vs7 │ │ │ │ │ fmadd f7,f13,f7,f11 │ │ │ │ │ stfdx f3,r18,r9 │ │ │ │ │ stfdx f7,r21,r19 │ │ │ │ │ lfd f29,496(r1) │ │ │ │ │ lfd f27,488(r1) │ │ │ │ │ + xxmr vs7,vs55 │ │ │ │ │ ld r7,904(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ - xxmr vs7,vs55 │ │ │ │ │ ld r30,208(r1) │ │ │ │ │ lfd f22,344(r1) │ │ │ │ │ lfd f21,576(r1) │ │ │ │ │ fneg f11,f29 │ │ │ │ │ lfd f31,0(r7) │ │ │ │ │ ld r7,912(r1) │ │ │ │ │ fmul f11,f11,f10 │ │ │ │ │ @@ -1205,40 +1205,40 @@ │ │ │ │ │ stfdx f11,r21,r30 │ │ │ │ │ fmsub f11,f29,f10,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ lfd f28,0(r7) │ │ │ │ │ ld r7,944(r1) │ │ │ │ │ fmsub f3,f7,f13,f29 │ │ │ │ │ xxmr vs29,vs54 │ │ │ │ │ + lfd f24,0(r7) │ │ │ │ │ + ld r7,952(r1) │ │ │ │ │ fmadd f7,f8,f31,f29 │ │ │ │ │ xxmr vs29,vs38 │ │ │ │ │ fmsub f8,f8,f31,f20 │ │ │ │ │ - lfd f24,0(r7) │ │ │ │ │ - ld r7,952(r1) │ │ │ │ │ fmsub f2,f16,f27,f29 │ │ │ │ │ xsmaddmdp vs16,vs27,vs38 │ │ │ │ │ lfd f27,312(r1) │ │ │ │ │ lfd f25,0(r7) │ │ │ │ │ ld r7,960(r1) │ │ │ │ │ fmadd f10,f2,f10,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmsub f31,f8,f28,f16 │ │ │ │ │ fnmadd f8,f8,f28,f16 │ │ │ │ │ fmadd f7,f7,f13,f2 │ │ │ │ │ xxmr vs2,vs58 │ │ │ │ │ fmadd f13,f1,f28,f2 │ │ │ │ │ fnmsub f1,f1,f28,f2 │ │ │ │ │ - lfd f28,0(r7) │ │ │ │ │ fmsub f2,f31,f25,f27 │ │ │ │ │ fmadd f31,f31,f24,f27 │ │ │ │ │ + lfd f28,0(r7) │ │ │ │ │ fmadd f29,f13,f24,f26 │ │ │ │ │ fmsub f13,f13,f25,f26 │ │ │ │ │ - lfd f26,408(r1) │ │ │ │ │ fmadd f27,f8,f28,f31 │ │ │ │ │ fmsub f8,f8,f28,f31 │ │ │ │ │ + lfd f26,408(r1) │ │ │ │ │ xsmuldp vs31,vs40,vs13 │ │ │ │ │ xsmuldp vs13,vs47,vs13 │ │ │ │ │ xsmsubadp vs31,vs2,vs52 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ xsmaddmdp vs2,vs40,vs13 │ │ │ │ │ fmsub f13,f1,f28,f29 │ │ │ │ │ fmadd f1,f1,f28,f29 │ │ │ │ │ @@ -1265,16 +1265,16 @@ │ │ │ │ │ ld r11,64(r1) │ │ │ │ │ fmul f7,f7,f4 │ │ │ │ │ fmsub f8,f4,f13,f8 │ │ │ │ │ stfdx f8,r31,r9 │ │ │ │ │ fmadd f8,f2,f13,f7 │ │ │ │ │ lfd f7,0(r7) │ │ │ │ │ ld r7,184(r1) │ │ │ │ │ - lfd f13,264(r1) │ │ │ │ │ xxmr vs2,vs33 │ │ │ │ │ + lfd f13,264(r1) │ │ │ │ │ fmsub f3,f10,f7,f1 │ │ │ │ │ fmadd f4,f11,f7,f27 │ │ │ │ │ fmsub f11,f11,f7,f27 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ stfdx f8,r21,r0 │ │ │ │ │ fmsub f10,f10,f7,f1 │ │ │ │ │ lfd f1,240(r1) │ │ │ │ │ @@ -1288,16 +1288,16 @@ │ │ │ │ │ ld r8,176(r1) │ │ │ │ │ stfdx f11,r21,r7 │ │ │ │ │ fmul f11,f9,f10 │ │ │ │ │ fmsub f11,f12,f4,f11 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ fmadd f9,f9,f4,f12 │ │ │ │ │ stfdx f11,r11,r9 │ │ │ │ │ - xxmr vs12,vs33 │ │ │ │ │ fmr f11,f3 │ │ │ │ │ + xxmr vs12,vs33 │ │ │ │ │ stfdx f9,r21,r8 │ │ │ │ │ ld r8,976(r1) │ │ │ │ │ lfd f4,0(r8) │ │ │ │ │ ld r8,688(r1) │ │ │ │ │ lfd f5,0(r8) │ │ │ │ │ ld r8,696(r1) │ │ │ │ │ xsmaddadp vs11,vs56,vs4 │ │ │ │ │ @@ -1316,22 +1316,22 @@ │ │ │ │ │ fmr f12,f3 │ │ │ │ │ lfd f3,0(r8) │ │ │ │ │ ld r8,720(r1) │ │ │ │ │ fmsub f11,f11,f6,f7 │ │ │ │ │ xsmsubadp vs12,vs56,vs4 │ │ │ │ │ fmadd f6,f22,f0,f21 │ │ │ │ │ fmsub f0,f2,f5,f15 │ │ │ │ │ - fmsub f4,f1,f4,f13 │ │ │ │ │ lfd f31,0(r8) │ │ │ │ │ ld r8,728(r1) │ │ │ │ │ + fmsub f4,f1,f4,f13 │ │ │ │ │ fnmadd f7,f0,f3,f12 │ │ │ │ │ fmsub f0,f0,f3,f12 │ │ │ │ │ xxmr vs12,vs59 │ │ │ │ │ - xsmaddadp vs12,vs32,vs5 │ │ │ │ │ lfd f1,0(r8) │ │ │ │ │ + xsmaddadp vs12,vs32,vs5 │ │ │ │ │ fmsub f2,f7,f31,f6 │ │ │ │ │ fmadd f7,f7,f1,f6 │ │ │ │ │ fmadd f5,f12,f3,f4 │ │ │ │ │ fnmsub f12,f12,f3,f4 │ │ │ │ │ lfd f3,328(r1) │ │ │ │ │ ld r8,736(r1) │ │ │ │ │ ld r6,56(r1) │ │ │ │ │ @@ -1479,20 +1479,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1584 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 54150000 00450ec0 0b971b5b 05613c05 T....E.....[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 43941e41 951d4196 1c419c16 418e2441 C..A..A..A..A.$A │ │ │ │ │ + 0x00000050 43941e41 951d4396 1c419c16 438e2441 C..A..C..A..C.$A │ │ │ │ │ 0x00000060 8f234190 22419121 41922041 931f4198 .#A."A.!A. A..A. │ │ │ │ │ 0x00000070 1a419919 419a1841 9b17419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0343 be0241bf 0103ce04 ee41ef41 A..C..A......A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 0103ca04 ee41ef41 A..C..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d70000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001360 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001364 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000136c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001374 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001378 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001378 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001380 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001384 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1a00 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1a18 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,77 +27,77 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc2: 4408 to 0000000000001260 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001264 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001350 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001360..00000000000013a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001384 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001380 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001390 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001398 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -39,17 +39,20 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,1040 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 12e8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r14,1056(r1) │ │ │ │ │ std r15,1064(r1) │ │ │ │ │ + mr r14,r4 │ │ │ │ │ + mr r15,r3 │ │ │ │ │ std r19,1096(r1) │ │ │ │ │ - std r17,1080(r1) │ │ │ │ │ std r18,1088(r1) │ │ │ │ │ + mr r19,r6 │ │ │ │ │ + std r17,1080(r1) │ │ │ │ │ std r20,1104(r1) │ │ │ │ │ std r21,1112(r1) │ │ │ │ │ std r22,1120(r1) │ │ │ │ │ std r23,1128(r1) │ │ │ │ │ std r24,1136(r1) │ │ │ │ │ std r25,1144(r1) │ │ │ │ │ std r26,1152(r1) │ │ │ │ │ @@ -72,17 +75,14 @@ │ │ │ │ │ stfd f25,1288(r1) │ │ │ │ │ stfd f26,1296(r1) │ │ │ │ │ stfd f27,1304(r1) │ │ │ │ │ stfd f28,1312(r1) │ │ │ │ │ stfd f29,1320(r1) │ │ │ │ │ std r9,784(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - mr r14,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stfd f30,1328(r1) │ │ │ │ │ stfd f31,1336(r1) │ │ │ │ │ std r9,792(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ @@ -125,48 +125,48 @@ │ │ │ │ │ std r9,856(r1) │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f13,16(r16) │ │ │ │ │ lfd f25,8(r16) │ │ │ │ │ - lfd f2,0(r16) │ │ │ │ │ - lfd f19,24(r16) │ │ │ │ │ - lfd f10,40(r16) │ │ │ │ │ - lfd f1,32(r16) │ │ │ │ │ - lfd f11,56(r16) │ │ │ │ │ - lfd f12,48(r16) │ │ │ │ │ mulli r21,r19,120 │ │ │ │ │ mulli r23,r19,56 │ │ │ │ │ sldi r9,r19,6 │ │ │ │ │ mulli r22,r19,248 │ │ │ │ │ + lfd f2,0(r16) │ │ │ │ │ + lfd f19,24(r16) │ │ │ │ │ mulli r24,r19,184 │ │ │ │ │ mulli r17,r19,24 │ │ │ │ │ mulli r29,r19,96 │ │ │ │ │ mulli r28,r19,224 │ │ │ │ │ - fmul f18,f13,f25 │ │ │ │ │ - fneg f6,f2 │ │ │ │ │ - fmul f29,f19,f25 │ │ │ │ │ - stfd f25,80(r1) │ │ │ │ │ - fmul f5,f11,f25 │ │ │ │ │ - fmul f8,f19,f12 │ │ │ │ │ - fmul f7,f12,f25 │ │ │ │ │ + lfd f10,40(r16) │ │ │ │ │ + lfd f1,32(r16) │ │ │ │ │ add r31,r15,r9 │ │ │ │ │ mulli r8,r19,152 │ │ │ │ │ mulli r12,r19,216 │ │ │ │ │ sldi r0,r19,5 │ │ │ │ │ + lfd f11,56(r16) │ │ │ │ │ + lfd f12,48(r16) │ │ │ │ │ mulli r5,r19,192 │ │ │ │ │ - add r10,r31,r9 │ │ │ │ │ mulli r11,r19,48 │ │ │ │ │ mulli r27,r19,240 │ │ │ │ │ mulli r3,r19,176 │ │ │ │ │ + fmul f18,f13,f25 │ │ │ │ │ + stfd f25,80(r1) │ │ │ │ │ + add r10,r31,r9 │ │ │ │ │ mulli r6,r19,80 │ │ │ │ │ mulli r30,r19,144 │ │ │ │ │ + fneg f6,f2 │ │ │ │ │ + fmul f29,f19,f25 │ │ │ │ │ sldi r26,r19,4 │ │ │ │ │ addi r16,r16,64 │ │ │ │ │ + fmul f5,f11,f25 │ │ │ │ │ + fmul f8,f19,f12 │ │ │ │ │ + fmul f7,f12,f25 │ │ │ │ │ fmadd f0,f19,f2,f18 │ │ │ │ │ fmsub f18,f19,f2,f18 │ │ │ │ │ fmsub f21,f13,f2,f29 │ │ │ │ │ fmadd f29,f13,f2,f29 │ │ │ │ │ fmadd f20,f2,f11,f7 │ │ │ │ │ fmadd f14,f11,f6,f7 │ │ │ │ │ fmul f7,f11,f10 │ │ │ │ │ @@ -248,35 +248,35 @@ │ │ │ │ │ xsmaddadp vs6,vs12,vs52 │ │ │ │ │ xsmaddadp vs7,vs12,vs63 │ │ │ │ │ stfd f6,616(r1) │ │ │ │ │ fmul f6,f12,f25 │ │ │ │ │ xsmaddadp vs6,vs52,vs0 │ │ │ │ │ stfd f6,608(r1) │ │ │ │ │ stfd f7,600(r1) │ │ │ │ │ - stfd f8,584(r1) │ │ │ │ │ - xsmuldp vs8,vs12,vs48 │ │ │ │ │ xsmuldp vs7,vs12,vs42 │ │ │ │ │ lfdx f27,r15,r9 │ │ │ │ │ lfdx f24,r14,r17 │ │ │ │ │ + stfd f8,584(r1) │ │ │ │ │ + xsmuldp vs8,vs12,vs48 │ │ │ │ │ std r10,40(r1) │ │ │ │ │ - std r8,280(r1) │ │ │ │ │ std r31,32(r1) │ │ │ │ │ + std r8,280(r1) │ │ │ │ │ + fmr f5,f7 │ │ │ │ │ fmr f3,f8 │ │ │ │ │ xsmuldp vs8,vs1,vs44 │ │ │ │ │ - fmr f5,f7 │ │ │ │ │ - xsmaddadp vs3,vs45,vs0 │ │ │ │ │ xsmaddadp vs5,vs63,vs0 │ │ │ │ │ + xsmaddadp vs3,vs45,vs0 │ │ │ │ │ fmsub f25,f10,f21,f8 │ │ │ │ │ xxmr vs62,vs8 │ │ │ │ │ xsmuldp vs8,vs10,vs44 │ │ │ │ │ xsmaddadp vs62,vs10,vs21 │ │ │ │ │ - stfd f3,576(r1) │ │ │ │ │ - lfdx f3,r14,r24 │ │ │ │ │ stfd f5,592(r1) │ │ │ │ │ lfdx f5,r15,r28 │ │ │ │ │ + stfd f3,576(r1) │ │ │ │ │ + lfdx f3,r14,r24 │ │ │ │ │ xxmr vs59,vs25 │ │ │ │ │ xxmr vs60,vs8 │ │ │ │ │ fmadd f25,f21,f9,f8 │ │ │ │ │ xsmuldp vs8,vs11,vs59 │ │ │ │ │ xsmaddadp vs60,vs1,vs21 │ │ │ │ │ fneg f7,f25 │ │ │ │ │ xxmr vs61,vs25 │ │ │ │ │ @@ -344,20 +344,20 @@ │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ fadd f0,f7,f5 │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ fsub f26,f8,f0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ lfdx f0,r15,r0 │ │ │ │ │ lfdx f20,r14,r8 │ │ │ │ │ - lfdx f28,r15,r10 │ │ │ │ │ - lfdx f4,r14,r12 │ │ │ │ │ xssubdp vs40,vs6,vs3 │ │ │ │ │ - ld r7,808(r1) │ │ │ │ │ fadd f6,f6,f3 │ │ │ │ │ std r5,296(r1) │ │ │ │ │ + lfdx f28,r15,r10 │ │ │ │ │ + lfdx f4,r14,r12 │ │ │ │ │ + ld r7,808(r1) │ │ │ │ │ fsub f5,f0,f20 │ │ │ │ │ fadd f0,f0,f20 │ │ │ │ │ fadd f20,f14,f23 │ │ │ │ │ fsub f14,f14,f23 │ │ │ │ │ fadd f22,f4,f28 │ │ │ │ │ fsub f4,f4,f28 │ │ │ │ │ fsub f28,f5,f22 │ │ │ │ │ @@ -382,67 +382,67 @@ │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ stfd f17,88(r1) │ │ │ │ │ fsub f28,f28,f26 │ │ │ │ │ fadd f9,f9,f30 │ │ │ │ │ sldi r7,r19,7 │ │ │ │ │ stfd f15,360(r1) │ │ │ │ │ std r7,288(r1) │ │ │ │ │ - stfd f22,104(r1) │ │ │ │ │ - lfdx f22,r14,r7 │ │ │ │ │ - mulli r7,r19,104 │ │ │ │ │ fmsub f17,f23,f0,f24 │ │ │ │ │ fmadd f23,f23,f0,f24 │ │ │ │ │ fadd f24,f27,f31 │ │ │ │ │ fsub f31,f31,f27 │ │ │ │ │ - add r25,r15,r7 │ │ │ │ │ + stfd f22,104(r1) │ │ │ │ │ + lfdx f22,r14,r7 │ │ │ │ │ + mulli r7,r19,104 │ │ │ │ │ stfd f23,496(r1) │ │ │ │ │ + stfd f17,504(r1) │ │ │ │ │ fsub f23,f5,f8 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ fmadd f27,f28,f0,f31 │ │ │ │ │ - stfd f17,504(r1) │ │ │ │ │ lfdx f17,r15,r23 │ │ │ │ │ + add r25,r15,r7 │ │ │ │ │ fmadd f16,f23,f0,f24 │ │ │ │ │ fmsub f20,f23,f0,f24 │ │ │ │ │ stfd f27,472(r1) │ │ │ │ │ stfd f16,480(r1) │ │ │ │ │ fmsub f16,f28,f0,f31 │ │ │ │ │ fadd f28,f6,f7 │ │ │ │ │ fmsub f7,f8,f0,f9 │ │ │ │ │ fmadd f9,f8,f0,f9 │ │ │ │ │ lfdx f8,r14,r9 │ │ │ │ │ stfd f20,488(r1) │ │ │ │ │ - stfd f7,456(r1) │ │ │ │ │ - lfd f7,0(r14) │ │ │ │ │ fadd f5,f17,f8 │ │ │ │ │ - stfd f28,128(r1) │ │ │ │ │ - stfd f9,448(r1) │ │ │ │ │ - lfdx f9,r15,r21 │ │ │ │ │ - lfdx f28,r14,r5 │ │ │ │ │ fsub f17,f17,f8 │ │ │ │ │ fsub f8,f22,f4 │ │ │ │ │ - stfd f16,464(r1) │ │ │ │ │ fadd f22,f22,f4 │ │ │ │ │ lfdx f4,r15,r17 │ │ │ │ │ + stfd f7,456(r1) │ │ │ │ │ + stfd f16,464(r1) │ │ │ │ │ + lfd f7,0(r14) │ │ │ │ │ + stfd f9,448(r1) │ │ │ │ │ + lfdx f9,r15,r21 │ │ │ │ │ + stfd f28,128(r1) │ │ │ │ │ + lfdx f28,r14,r5 │ │ │ │ │ fadd f6,f7,f9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ fadd f31,f6,f5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ lfdx f5,r15,r24 │ │ │ │ │ fsub f9,f28,f5 │ │ │ │ │ fadd f28,f28,f5 │ │ │ │ │ fsub f16,f8,f9 │ │ │ │ │ fadd f8,f8,f9 │ │ │ │ │ lfdx f9,r14,r29 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ + std r4,56(r1) │ │ │ │ │ lfdx f5,r15,r12 │ │ │ │ │ lfdx f3,r15,r8 │ │ │ │ │ lfdx f27,r4,r9 │ │ │ │ │ - ld r5,816(r1) │ │ │ │ │ - std r4,56(r1) │ │ │ │ │ std r3,304(r1) │ │ │ │ │ + ld r5,816(r1) │ │ │ │ │ fadd f24,f4,f9 │ │ │ │ │ fsub f4,f4,f9 │ │ │ │ │ lfdx f9,r14,r10 │ │ │ │ │ sldi r10,r19,3 │ │ │ │ │ add r18,r15,r10 │ │ │ │ │ fadd f15,f9,f5 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ @@ -513,26 +513,26 @@ │ │ │ │ │ stfd f24,216(r1) │ │ │ │ │ xsadddp vs6,vs37,vs7 │ │ │ │ │ xssubdp vs37,vs37,vs7 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ mulli r4,r19,232 │ │ │ │ │ stfd f28,408(r1) │ │ │ │ │ lfdx f28,r15,r10 │ │ │ │ │ - stfd f23,400(r1) │ │ │ │ │ stfd f15,424(r1) │ │ │ │ │ stfd f20,432(r1) │ │ │ │ │ + stfd f23,400(r1) │ │ │ │ │ lfdx f26,r15,r3 │ │ │ │ │ lfdx f31,r14,r30 │ │ │ │ │ std r30,312(r1) │ │ │ │ │ + std r31,320(r1) │ │ │ │ │ mulli r30,r19,208 │ │ │ │ │ lxsdx vs33,r25,r9 │ │ │ │ │ + lxsdx vs49,r14,r10 │ │ │ │ │ std r25,72(r1) │ │ │ │ │ add r25,r15,r6 │ │ │ │ │ - std r31,320(r1) │ │ │ │ │ - lxsdx vs49,r14,r10 │ │ │ │ │ fadd f27,f28,f9 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ xssubdp vs9,vs32,vs7 │ │ │ │ │ xsadddp vs32,vs32,vs7 │ │ │ │ │ fadd f15,f27,f6 │ │ │ │ │ fsub f27,f27,f6 │ │ │ │ │ fsub f6,f17,f5 │ │ │ │ │ @@ -565,24 +565,24 @@ │ │ │ │ │ fsub f4,f4,f24 │ │ │ │ │ xsadddp vs23,vs15,vs33 │ │ │ │ │ xssubdp vs15,vs15,vs33 │ │ │ │ │ xssubdp vs17,vs17,vs37 │ │ │ │ │ lxsdx vs33,r14,r31 │ │ │ │ │ lxsdx vs37,r14,r4 │ │ │ │ │ add r31,r15,r5 │ │ │ │ │ + std r31,352(r1) │ │ │ │ │ + mulli r31,r19,200 │ │ │ │ │ fadd f9,f6,f31 │ │ │ │ │ fsub f6,f6,f31 │ │ │ │ │ lfdx f31,r14,r7 │ │ │ │ │ - std r31,352(r1) │ │ │ │ │ xxmr vs25,vs43 │ │ │ │ │ - mulli r31,r19,200 │ │ │ │ │ + std r31,328(r1) │ │ │ │ │ stfd f9,176(r1) │ │ │ │ │ xssubdp vs9,vs7,vs39 │ │ │ │ │ xsadddp vs7,vs7,vs39 │ │ │ │ │ - std r31,328(r1) │ │ │ │ │ fmsub f20,f9,f0,f30 │ │ │ │ │ fmadd f9,f9,f0,f30 │ │ │ │ │ xsadddp vs30,vs27,vs38 │ │ │ │ │ xssubdp vs27,vs27,vs38 │ │ │ │ │ stfd f20,392(r1) │ │ │ │ │ fmadd f20,f30,f3,f25 │ │ │ │ │ fadd f25,f5,f26 │ │ │ │ │ @@ -668,51 +668,51 @@ │ │ │ │ │ xssubdp vs54,vs26,vs34 │ │ │ │ │ xsadddp vs26,vs26,vs34 │ │ │ │ │ xxmr vs34,vs35 │ │ │ │ │ fmsub f5,f28,f3,f20 │ │ │ │ │ fmadd f28,f20,f3,f28 │ │ │ │ │ xssubdp vs49,vs51,vs53 │ │ │ │ │ xsadddp vs51,vs51,vs53 │ │ │ │ │ - xsmaddadp vs34,vs56,vs3 │ │ │ │ │ - xsmsubadp vs56,vs35,vs3 │ │ │ │ │ xxmr vs53,vs39 │ │ │ │ │ lfd f20,136(r1) │ │ │ │ │ + xsmaddadp vs34,vs56,vs3 │ │ │ │ │ + xsmsubadp vs56,vs35,vs3 │ │ │ │ │ xsmaddadp vs53,vs32,vs3 │ │ │ │ │ xsmsubadp vs32,vs39,vs3 │ │ │ │ │ xsnegdp vs55,vs5 │ │ │ │ │ xsnegdp vs57,vs56 │ │ │ │ │ xssubdp vs35,vs28,vs56 │ │ │ │ │ xssubdp vs55,vs55,vs34 │ │ │ │ │ xssubdp vs34,vs34,vs5 │ │ │ │ │ lfd f5,128(r1) │ │ │ │ │ + xsnegdp vs33,vs32 │ │ │ │ │ xssubdp vs57,vs57,vs28 │ │ │ │ │ xxmr vs28,vs38 │ │ │ │ │ - xsnegdp vs33,vs32 │ │ │ │ │ fmadd f28,f28,f3,f6 │ │ │ │ │ + xsadddp vs39,vs5,vs31 │ │ │ │ │ fmsub f6,f6,f3,f25 │ │ │ │ │ + lfd f5,176(r1) │ │ │ │ │ lfd f3,88(r1) │ │ │ │ │ fmadd f25,f26,f0,f14 │ │ │ │ │ - xsadddp vs39,vs5,vs31 │ │ │ │ │ - lfd f5,176(r1) │ │ │ │ │ fmsub f26,f26,f0,f14 │ │ │ │ │ - xsadddp vs38,vs3,vs50 │ │ │ │ │ xsadddp vs36,vs20,vs5 │ │ │ │ │ + xsadddp vs38,vs3,vs50 │ │ │ │ │ + lfd f5,528(r1) │ │ │ │ │ + lfd f20,512(r1) │ │ │ │ │ xssubdp vs56,vs28,vs53 │ │ │ │ │ xsadddp vs28,vs53,vs28 │ │ │ │ │ xsadddp vs53,vs40,vs23 │ │ │ │ │ xssubdp vs33,vs33,vs6 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ - lfd f5,528(r1) │ │ │ │ │ - lfd f20,512(r1) │ │ │ │ │ xssubdp vs23,vs23,vs40 │ │ │ │ │ - xssubdp vs3,vs38,vs53 │ │ │ │ │ xssubdp vs32,vs39,vs36 │ │ │ │ │ - xsadddp vs38,vs38,vs53 │ │ │ │ │ xsadddp vs39,vs39,vs36 │ │ │ │ │ xxmr vs36,vs25 │ │ │ │ │ + xssubdp vs3,vs38,vs53 │ │ │ │ │ + xsadddp vs38,vs38,vs53 │ │ │ │ │ stxsdx vs38,0,r15 │ │ │ │ │ stxsdx vs39,0,r14 │ │ │ │ │ xsmuldp vs39,vs32,vs5 │ │ │ │ │ xsmuldp vs32,vs32,vs20 │ │ │ │ │ xsmsubadp vs39,vs3,vs20 │ │ │ │ │ lfd f20,120(r1) │ │ │ │ │ xsmaddmdp vs3,vs5,vs32 │ │ │ │ │ @@ -855,34 +855,34 @@ │ │ │ │ │ stfdx f27,r15,r6 │ │ │ │ │ lfd f5,88(r1) │ │ │ │ │ lfd f20,136(r1) │ │ │ │ │ lfd f27,704(r1) │ │ │ │ │ ld r5,296(r1) │ │ │ │ │ lfd f14,552(r1) │ │ │ │ │ lfd f26,568(r1) │ │ │ │ │ - ld r31,352(r1) │ │ │ │ │ stfdx f30,r14,r6 │ │ │ │ │ xsmuldp vs30,vs8,vs44 │ │ │ │ │ fmul f8,f8,f21 │ │ │ │ │ ld r6,40(r1) │ │ │ │ │ - lfd f18,432(r1) │ │ │ │ │ + ld r31,352(r1) │ │ │ │ │ xssubdp vs50,vs5,vs50 │ │ │ │ │ lfd f5,128(r1) │ │ │ │ │ + lfd f18,432(r1) │ │ │ │ │ fmsub f30,f22,f21,f30 │ │ │ │ │ - lfd f21,176(r1) │ │ │ │ │ - xsmaddmdp vs22,vs44,vs8 │ │ │ │ │ fsub f31,f5,f31 │ │ │ │ │ + lfd f21,176(r1) │ │ │ │ │ lfd f5,712(r1) │ │ │ │ │ + xsmaddmdp vs22,vs44,vs8 │ │ │ │ │ xssubdp vs42,vs20,vs21 │ │ │ │ │ lfd f20,488(r1) │ │ │ │ │ lfd f21,504(r1) │ │ │ │ │ stfdx f30,r15,r0 │ │ │ │ │ - stfdx f22,r14,r0 │ │ │ │ │ fsub f30,f31,f23 │ │ │ │ │ fadd f23,f31,f23 │ │ │ │ │ + stfdx f22,r14,r0 │ │ │ │ │ xssubdp vs8,vs50,vs42 │ │ │ │ │ xsadddp vs50,vs50,vs42 │ │ │ │ │ fmul f31,f30,f5 │ │ │ │ │ fmsub f31,f8,f27,f31 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ lfd f5,152(r1) │ │ │ │ │ fmadd f30,f30,f27,f8 │ │ │ │ │ @@ -922,21 +922,21 @@ │ │ │ │ │ fmadd f24,f24,f31,f4 │ │ │ │ │ fnmsub f4,f5,f0,f14 │ │ │ │ │ fneg f31,f18 │ │ │ │ │ stfdx f8,r15,r11 │ │ │ │ │ stfdx f24,r14,r11 │ │ │ │ │ ld r6,832(r1) │ │ │ │ │ lfd f25,192(r1) │ │ │ │ │ + fmr f8,f20 │ │ │ │ │ lfd f14,184(r1) │ │ │ │ │ lfd f5,392(r1) │ │ │ │ │ - fmr f8,f20 │ │ │ │ │ lfd f15,624(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ - ld r31,320(r1) │ │ │ │ │ xsmaddadp vs8,vs57,vs3 │ │ │ │ │ + ld r31,320(r1) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ ld r6,840(r1) │ │ │ │ │ fnmsub f24,f25,f0,f14 │ │ │ │ │ xsnegdp vs45,vs5 │ │ │ │ │ lfd f14,408(r1) │ │ │ │ │ fmadd f31,f31,f30,f4 │ │ │ │ │ fmr f29,f8 │ │ │ │ │ @@ -1271,20 +1271,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1384 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 60130000 00450ec0 0a90225b 05613c05 `....E...."[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 438e2441 8f234193 1f419121 41922041 C.$A.#A..A.!A. A │ │ │ │ │ + 0x00000050 438e2441 8f234393 1f419220 42912141 C.$A.#C..A. B.!A │ │ │ │ │ 0x00000060 941e4195 1d41961c 41971b41 981a4199 ..A..A..A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0346 be0241bf 01034e04 ee41ef41 A..F..A...N..A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01034e04 ee41ef41 A..C..A...N..A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d141d241 d341d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d00000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4b8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000220 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000022c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000230 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000234 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000238 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000238 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000240 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000244 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x560 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000220 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000220..0000000000000268 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,44 +15,44 @@ │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne 120 │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f4,r3,r11 │ │ │ │ │ lfd f7,0(r4) │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lxsdx vs45,r3,r10 │ │ │ │ │ - lfd f13,8(r5) │ │ │ │ │ - lfd f2,0(r5) │ │ │ │ │ - lfd f3,24(r5) │ │ │ │ │ - lfd f9,16(r5) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ + lfd f13,-24(r5) │ │ │ │ │ xsadddp vs33,vs11,vs10 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ lfdx f11,r3,r6 │ │ │ │ │ + lfd f2,-32(r5) │ │ │ │ │ + lfd f3,-8(r5) │ │ │ │ │ + lfd f9,-16(r5) │ │ │ │ │ fadd f12,f4,f0 │ │ │ │ │ - xsadddp vs44,vs45,vs8 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ + xsadddp vs44,vs45,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ - fmul f6,f13,f9 │ │ │ │ │ - fmul f5,f13,f3 │ │ │ │ │ fadd f1,f7,f11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ + fmul f6,f13,f9 │ │ │ │ │ + fmul f5,f13,f3 │ │ │ │ │ xsadddp vs32,vs10,vs44 │ │ │ │ │ xssubdp vs10,vs10,vs44 │ │ │ │ │ - fmadd f5,f9,f2,f5 │ │ │ │ │ - fmsub f6,f3,f2,f6 │ │ │ │ │ fsub f4,f12,f11 │ │ │ │ │ xssubdp vs7,vs33,vs1 │ │ │ │ │ fadd f12,f11,f12 │ │ │ │ │ xsadddp vs1,vs1,vs33 │ │ │ │ │ fadd f11,f8,f0 │ │ │ │ │ + fmadd f5,f9,f2,f5 │ │ │ │ │ + fmsub f6,f3,f2,f6 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ stfd f1,0(r3) │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmul f11,f12,f13 │ │ │ │ │ fmsub f11,f10,f2,f11 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ fmadd f12,f12,f2,f10 │ │ │ │ │ @@ -79,44 +79,44 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r8,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f6,r4,r6 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f2,r3,r11 │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f8,r4,r11 │ │ │ │ │ lxsdx vs45,r3,r10 │ │ │ │ │ - lfd f9,8(r5) │ │ │ │ │ - lfd f10,0(r5) │ │ │ │ │ - lfd f11,24(r5) │ │ │ │ │ - lfd f13,16(r5) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ + lfd f9,-24(r5) │ │ │ │ │ fadd f1,f12,f6 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ lfdx f6,r3,r6 │ │ │ │ │ + lfd f10,-32(r5) │ │ │ │ │ + lfd f11,-8(r5) │ │ │ │ │ + lfd f13,-16(r5) │ │ │ │ │ fadd f7,f0,f2 │ │ │ │ │ - xsadddp vs44,vs8,vs45 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ + xsadddp vs44,vs8,vs45 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ - fmul f3,f11,f9 │ │ │ │ │ - fmul f4,f13,f9 │ │ │ │ │ xsadddp vs33,vs6,vs5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ + fmul f3,f11,f9 │ │ │ │ │ + fmul f4,f13,f9 │ │ │ │ │ xsadddp vs2,vs44,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ - fmsub f4,f10,f11,f4 │ │ │ │ │ - fmadd f3,f10,f13,f3 │ │ │ │ │ xssubdp vs32,vs7,vs6 │ │ │ │ │ xssubdp vs5,vs1,vs33 │ │ │ │ │ fadd f7,f7,f6 │ │ │ │ │ xsadddp vs1,vs1,vs33 │ │ │ │ │ fadd f6,f0,f8 │ │ │ │ │ + fmsub f4,f10,f11,f4 │ │ │ │ │ + fmadd f3,f10,f13,f3 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ stfd f1,0(r3) │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ fmul f6,f9,f7 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmsub f6,f10,f12,f6 │ │ │ │ │ fmul f12,f11,f2 │ │ │ │ │ @@ -147,20 +147,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 244 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 20020000 00000000 1c000000 2c000000 ...........,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hb2_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,28 +7,28 @@ │ │ │ │ │ 0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000064 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000068 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000006c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000022c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000023c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000240 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000244 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000248 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003fc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000404 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000408 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000408 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000410 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x948 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -28,17 +28,17 @@ │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000228 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc1: 400 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ @@ -48,18 +48,18 @@ │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ │ │ │ │ │ 00000058 000000000000001c 0000005c FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - mulli r6,r6,24 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ bne 210 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -45,43 +45,43 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + addi r9,r5,8 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ lxsdx vs33,r4,r6 │ │ │ │ │ lfdx f8,r3,r6 │ │ │ │ │ lfdx f26,r4,r0 │ │ │ │ │ lfd f25,0(r3) │ │ │ │ │ - addi r9,r5,8 │ │ │ │ │ - lfd f5,0(r5) │ │ │ │ │ - lfd f4,24(r5) │ │ │ │ │ - lfd f3,16(r5) │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ - lxsdx vs44,0,r9 │ │ │ │ │ + lfd f5,-32(r5) │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ + lfd f4,-8(r5) │ │ │ │ │ + lfd f3,-16(r5) │ │ │ │ │ + lxsdx vs44,0,r9 │ │ │ │ │ + fadd f7,f9,f0 │ │ │ │ │ + fsub f0,f0,f9 │ │ │ │ │ fneg f10,f4 │ │ │ │ │ - xsnegdp vs45,vs3 │ │ │ │ │ xsmuldp vs32,vs44,vs3 │ │ │ │ │ xsmuldp vs2,vs44,vs4 │ │ │ │ │ - fadd f7,f9,f0 │ │ │ │ │ - fsub f0,f0,f9 │ │ │ │ │ - xsmaddmdp vs10,vs5,vs32 │ │ │ │ │ - xsmaddadp vs32,vs4,vs5 │ │ │ │ │ - xsmaddmdp vs45,vs5,vs2 │ │ │ │ │ - fmadd f2,f3,f5,f2 │ │ │ │ │ + xsnegdp vs45,vs3 │ │ │ │ │ fsub f1,f11,f7 │ │ │ │ │ fadd f7,f7,f11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ fnmsub f9,f12,f30,f0 │ │ │ │ │ fmadd f0,f0,f30,f12 │ │ │ │ │ + xsmaddmdp vs10,vs5,vs32 │ │ │ │ │ + xsmaddadp vs32,vs4,vs5 │ │ │ │ │ + xsmaddmdp vs45,vs5,vs2 │ │ │ │ │ + fmadd f2,f3,f5,f2 │ │ │ │ │ xsadddp vs12,vs11,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs11 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ fmsub f27,f7,f29,f25 │ │ │ │ │ fadd f7,f7,f25 │ │ │ │ │ fadd f13,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ @@ -102,16 +102,16 @@ │ │ │ │ │ xsmuldp vs33,vs8,vs44 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ xsnmaddadp vs33,vs7,vs5 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmaddmdp vs7,vs44,vs8 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ xsmuldp vs0,vs0,vs45 │ │ │ │ │ - xsmuldp vs8,vs8,vs32 │ │ │ │ │ stxsdx vs33,r3,r10 │ │ │ │ │ + xsmuldp vs8,vs8,vs32 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ xsnmaddadp vs8,vs11,vs45 │ │ │ │ │ xsmaddmdp vs11,vs32,vs0 │ │ │ │ │ fmadd f0,f1,f31,f27 │ │ │ │ │ stfdx f8,r3,r0 │ │ │ │ │ fneg f8,f12 │ │ │ │ │ stfdx f11,r4,r0 │ │ │ │ │ @@ -144,19 +144,19 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r31,-80(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ lfd f26,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r12,r9 │ │ │ │ │ @@ -169,21 +169,21 @@ │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f9,24(r5) │ │ │ │ │ lfd f4,8(r5) │ │ │ │ │ - lfd f6,0(r5) │ │ │ │ │ - lfd f8,16(r5) │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ + lfd f6,-32(r5) │ │ │ │ │ + lfd f8,-16(r5) │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ lfdx f30,r4,r11 │ │ │ │ │ lfd f28,0(r3) │ │ │ │ │ lfdx f29,r4,r0 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ fmul f0,f9,f4 │ │ │ │ │ fneg f12,f6 │ │ │ │ │ fmul f1,f8,f4 │ │ │ │ │ fmadd f23,f8,f12,f0 │ │ │ │ │ fmadd f0,f6,f8,f0 │ │ │ │ │ fmadd f5,f9,f12,f1 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ @@ -283,20 +283,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ 0x00000020 ec030000 0053b907 ba06bb05 bc04bd03 .....S.......... │ │ │ │ │ 0x00000030 be02bf01 026e0aff fefdfcfb faf9430b .....n........C. │ │ │ │ │ - 0x00000040 419f0a44 b70941b8 080264f7 41f841df A..D..A...d.A.A. │ │ │ │ │ + 0x00000040 419f0a41 b70944b8 080264f7 41f841df A..A..D...d.A.A. │ │ │ │ │ 0x00000050 47fffefd fcfbfaf9 1c000000 5c000000 G...........\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000060 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000070 0e004206 41000000 ..B.A... │ │ │ ├── hb2_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2832 (bytes into file) │ │ │ │ │ + Start of section headers: 2736 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xb10: │ │ │ │ │ +There are 16 section headers, starting at offset 0xab0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000618 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008d8 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000658 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000658 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000658 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00065e 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 000666 000010 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 000676 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000a10 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 0006b6 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 0006b6 000098 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000a58 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000750 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000888 00004f 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 000a88 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005e8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0008a8 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000628 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000628 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00062e 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 000636 000010 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000646 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 0009b0 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000686 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000686 000094 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0009f8 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000720 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000858 00004f 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000a28 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1476 FUNC LOCAL DEFAULT [: 8] 1 hb2_8 │ │ │ │ │ + 2: 0000000000000000 1440 FUNC LOCAL DEFAULT [: 8] 1 hb2_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 16 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000005d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb2_8 │ │ │ │ │ + 10: 00000000000005a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb2_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_khc2hc_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_hb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8d8 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8a8 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000068 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000080 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000308 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000032c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000005d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000005d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000005dc 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005e4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +0000000000000028 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000005a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000005a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000005ac 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005b8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa10 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9b0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa58 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9f8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5d0 │ │ │ │ │ +000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,85 +6,82 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005c4 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ +00000014 000000000000005c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000005a0 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc1: 664 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc1: 628 to 00000000000002e8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000308 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000300 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc1: 568 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc1: 580 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000580 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000588 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000590 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000005d0..0000000000000618 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005f4 │ │ │ │ │ +00000074 000000000000001c 00000078 FDE cie=00000000 pc=00000000000005a0..00000000000005e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000005c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,108 +11,104 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,48 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - mulli r12,r6,24 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ + std r29,-128(r1) │ │ │ │ │ + std r30,-120(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + mulli r11,r6,56 │ │ │ │ │ + mulli r30,r6,40 │ │ │ │ │ + sldi r0,r6,5 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ + subf r7,r7,r8 │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - sldi r31,r6,5 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r29,-128(r1) │ │ │ │ │ - std r30,-120(r1) │ │ │ │ │ - bne 300 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r8 │ │ │ │ │ + bne 2f0 │ │ │ │ │ lfd f30,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - addi r8,r5,32 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + addi r9,r5,32 │ │ │ │ │ lfd f3,16(r5) │ │ │ │ │ lfd f2,24(r5) │ │ │ │ │ lfd f31,0(r5) │ │ │ │ │ - lfdx f12,r3,r30 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - lfdx f9,r4,r9 │ │ │ │ │ - lfdx f8,r4,r12 │ │ │ │ │ - lxsdx vs45,0,r8 │ │ │ │ │ - addi r8,r5,40 │ │ │ │ │ - lfdx f24,r3,r12 │ │ │ │ │ - lxsdx vs44,0,r8 │ │ │ │ │ - addi r8,r5,8 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lxsdx vs45,0,r9 │ │ │ │ │ + addi r9,r5,40 │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ + lfdx f9,r4,r31 │ │ │ │ │ + lfdx f8,r4,r30 │ │ │ │ │ + lxsdx vs44,0,r9 │ │ │ │ │ + addi r9,r5,8 │ │ │ │ │ + lfdx f24,r3,r30 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ + lxsdx vs32,0,r9 │ │ │ │ │ xsmuldp vs6,vs32,vs3 │ │ │ │ │ xsmuldp vs0,vs2,vs32 │ │ │ │ │ xsmuldp vs38,vs32,vs45 │ │ │ │ │ xsmuldp vs39,vs32,vs44 │ │ │ │ │ - fmadd f28,f3,f31,f0 │ │ │ │ │ + fmadd f26,f3,f31,f0 │ │ │ │ │ fmadd f25,f2,f31,f6 │ │ │ │ │ fmsub f0,f3,f31,f0 │ │ │ │ │ fmsub f6,f2,f31,f6 │ │ │ │ │ xsmsubadp vs38,vs44,vs31 │ │ │ │ │ xsmaddadp vs39,vs45,vs31 │ │ │ │ │ xxmr vs42,vs0 │ │ │ │ │ xsmuldp vs0,vs6,vs45 │ │ │ │ │ - xsnegdp vs41,vs28 │ │ │ │ │ + xsnegdp vs41,vs26 │ │ │ │ │ xsmuldp vs40,vs6,vs44 │ │ │ │ │ xsmaddmdp vs41,vs44,vs0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - xsmaddadp vs40,vs28,vs45 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ + xsmaddadp vs40,vs26,vs45 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ fadd f5,f0,f7 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ + lfdx f0,r3,r12 │ │ │ │ │ fadd f11,f9,f0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ - lfdx f9,r3,r31 │ │ │ │ │ + lfdx f9,r3,r6 │ │ │ │ │ fadd f4,f9,f8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fsub f1,f10,f11 │ │ │ │ │ fadd f9,f11,f10 │ │ │ │ │ - fadd f26,f0,f5 │ │ │ │ │ - lfdx f10,r3,r6 │ │ │ │ │ - lfdx f11,r4,r10 │ │ │ │ │ + fadd f27,f0,f5 │ │ │ │ │ + lfdx f10,r3,r11 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ - lfd f0,0(r4) │ │ │ │ │ - fsub f27,f12,f4 │ │ │ │ │ + lfdx f0,r4,r12 │ │ │ │ │ + fsub f28,f12,f4 │ │ │ │ │ fadd f4,f4,f12 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ + lfdx f12,r3,r31 │ │ │ │ │ xssubdp vs33,vs7,vs8 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ - lfdx f7,r3,r11 │ │ │ │ │ + lfdx f7,r3,r10 │ │ │ │ │ xsadddp vs43,vs0,vs12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ fadd f0,f10,f11 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ - lfdx f10,r4,r30 │ │ │ │ │ + lfd f10,0(r4) │ │ │ │ │ fadd f13,f7,f10 │ │ │ │ │ fsub f10,f10,f7 │ │ │ │ │ - lfdx f7,r4,r31 │ │ │ │ │ + lfdx f7,r4,r6 │ │ │ │ │ fadd f29,f24,f7 │ │ │ │ │ fsub f7,f7,f24 │ │ │ │ │ xsadddp vs36,vs13,vs43 │ │ │ │ │ xsadddp vs37,vs10,vs0 │ │ │ │ │ xssubdp vs43,vs43,vs13 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fadd f13,f29,f12 │ │ │ │ │ @@ -120,170 +116,164 @@ │ │ │ │ │ xsadddp vs35,vs7,vs11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ xsadddp vs0,vs36,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs36 │ │ │ │ │ fadd f29,f10,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ xsadddp vs7,vs37,vs13 │ │ │ │ │ - stfdx f0,r3,r30 │ │ │ │ │ + stfd f0,0(r3) │ │ │ │ │ xsadddp vs0,vs35,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs35 │ │ │ │ │ fmadd f24,f12,f30,f5 │ │ │ │ │ fmsub f10,f7,f30,f4 │ │ │ │ │ fmadd f7,f7,f30,f4 │ │ │ │ │ - stfdx f0,r4,r30 │ │ │ │ │ + stfd f0,0(r4) │ │ │ │ │ fmul f0,f24,f2 │ │ │ │ │ fnmadd f0,f10,f3,f0 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ - stfdx f0,r3,r11 │ │ │ │ │ + stfdx f0,r3,r10 │ │ │ │ │ xsadddp vs0,vs43,vs33 │ │ │ │ │ fmadd f10,f24,f3,f10 │ │ │ │ │ fmul f3,f0,f6 │ │ │ │ │ - stfdx f10,r4,r11 │ │ │ │ │ + stfdx f10,r4,r10 │ │ │ │ │ fadd f10,f11,f1 │ │ │ │ │ - fmsub f3,f10,f28,f3 │ │ │ │ │ + fmsub f3,f10,f26,f3 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ - fmadd f0,f0,f28,f10 │ │ │ │ │ - stfd f3,0(r3) │ │ │ │ │ + fmadd f0,f0,f26,f10 │ │ │ │ │ + stfdx f3,r3,r12 │ │ │ │ │ fsub f10,f1,f11 │ │ │ │ │ xssubdp vs11,vs33,vs43 │ │ │ │ │ - stfd f0,0(r4) │ │ │ │ │ + stfdx f0,r4,r12 │ │ │ │ │ fnmsub f0,f12,f30,f5 │ │ │ │ │ xsmuldp vs12,vs0,vs44 │ │ │ │ │ xsmsubadp vs12,vs7,vs45 │ │ │ │ │ xsmuldp vs7,vs7,vs44 │ │ │ │ │ xsmaddmdp vs0,vs45,vs7 │ │ │ │ │ - stfdx f12,r3,r6 │ │ │ │ │ - fmsub f12,f29,f30,f27 │ │ │ │ │ - stfdx f0,r4,r6 │ │ │ │ │ + stfdx f12,r3,r11 │ │ │ │ │ + fmsub f12,f29,f30,f28 │ │ │ │ │ + stfdx f0,r4,r11 │ │ │ │ │ fmul f0,f8,f25 │ │ │ │ │ xsmuldp vs8,vs8,vs42 │ │ │ │ │ xsmsubadp vs0,vs9,vs42 │ │ │ │ │ fmadd f9,f9,f25,f8 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ xsmuldp vs0,vs11,vs38 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ - fmadd f9,f29,f30,f27 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ + fmadd f9,f29,f30,f28 │ │ │ │ │ xsmsubadp vs0,vs10,vs39 │ │ │ │ │ xsmuldp vs10,vs10,vs38 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ xsmaddmdp vs11,vs39,vs10 │ │ │ │ │ xssubdp vs0,vs13,vs37 │ │ │ │ │ - stfdx f11,r4,r31 │ │ │ │ │ - fmsub f11,f0,f30,f26 │ │ │ │ │ - fmadd f0,f0,f30,f26 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ + fmsub f11,f0,f30,f27 │ │ │ │ │ + fmadd f0,f0,f30,f27 │ │ │ │ │ xsmuldp vs10,vs11,vs41 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xsmuldp vs11,vs11,vs40 │ │ │ │ │ xsnmaddadp vs10,vs12,vs40 │ │ │ │ │ xsmaddmdp vs12,vs41,vs11 │ │ │ │ │ - stfdx f10,r3,r12 │ │ │ │ │ - stfdx f12,r4,r12 │ │ │ │ │ + stfdx f10,r3,r30 │ │ │ │ │ + stfdx f12,r4,r30 │ │ │ │ │ xsmuldp vs12,vs0,vs32 │ │ │ │ │ fmul f0,f0,f31 │ │ │ │ │ fmsub f12,f9,f31,f12 │ │ │ │ │ xsmaddadp vs0,vs9,vs32 │ │ │ │ │ - stfdx f12,r3,r9 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ + stfdx f0,r4,r31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ - bdnz 90 │ │ │ │ │ + bdnz 80 │ │ │ │ │ ld r29,-128(r1) │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - std r28,-136(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r29,r10 │ │ │ │ │ - neg r30,r11 │ │ │ │ │ + lfd f28,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f28,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ + neg r8,r9 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f2,16(r5) │ │ │ │ │ lfd f30,8(r5) │ │ │ │ │ - lfd f13,24(r5) │ │ │ │ │ - lfd f1,0(r5) │ │ │ │ │ - lfd f10,32(r5) │ │ │ │ │ - lfd f29,40(r5) │ │ │ │ │ - lfdx f5,r3,r29 │ │ │ │ │ - lfdx f7,r4,r6 │ │ │ │ │ - lfdx f12,r4,r30 │ │ │ │ │ - lfdx f6,r3,r31 │ │ │ │ │ - lfdx f19,r3,r12 │ │ │ │ │ addi r5,r5,48 │ │ │ │ │ + lfd f13,-24(r5) │ │ │ │ │ + lfd f1,-48(r5) │ │ │ │ │ + lfd f10,-16(r5) │ │ │ │ │ + lfd f29,-8(r5) │ │ │ │ │ + lfd f5,0(r3) │ │ │ │ │ + lfdx f7,r4,r11 │ │ │ │ │ fmul f4,f2,f30 │ │ │ │ │ + lfdx f12,r4,r31 │ │ │ │ │ + lfdx f6,r3,r6 │ │ │ │ │ fmul f0,f30,f13 │ │ │ │ │ + lfdx f19,r3,r30 │ │ │ │ │ xsnegdp vs33,vs29 │ │ │ │ │ xsmuldp vs44,vs29,vs30 │ │ │ │ │ xsmuldp vs43,vs10,vs30 │ │ │ │ │ - fmadd f21,f1,f2,f0 │ │ │ │ │ fmadd f20,f1,f13,f4 │ │ │ │ │ - fmsub f0,f1,f2,f0 │ │ │ │ │ fmsub f4,f1,f13,f4 │ │ │ │ │ + fmadd f21,f1,f2,f0 │ │ │ │ │ + fmsub f0,f1,f2,f0 │ │ │ │ │ xsmaddadp vs44,vs1,vs10 │ │ │ │ │ xsmsubadp vs43,vs1,vs29 │ │ │ │ │ + xsmuldp vs45,vs29,vs4 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmul f0,f10,f4 │ │ │ │ │ - xsmuldp vs45,vs29,vs4 │ │ │ │ │ - xsmaddmdp vs33,vs21,vs0 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ xsmaddadp vs45,vs10,vs21 │ │ │ │ │ + xsmaddmdp vs33,vs21,vs0 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ fadd f9,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ fadd f3,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ + lfdx f0,r3,r12 │ │ │ │ │ fadd f8,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r12 │ │ │ │ │ + lfdx f12,r4,r30 │ │ │ │ │ fadd f11,f12,f6 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fadd f22,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ fadd f25,f9,f8 │ │ │ │ │ fsub f31,f9,f8 │ │ │ │ │ - lfdx f8,r4,r29 │ │ │ │ │ + lfd f8,0(r4) │ │ │ │ │ fsub f26,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ fsub f23,f5,f11 │ │ │ │ │ fadd f5,f5,f11 │ │ │ │ │ - lfdx f11,r4,r10 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ fadd f24,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fadd f9,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ fadd f6,f8,f12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ - lfdx f12,r4,r31 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ fadd f27,f12,f19 │ │ │ │ │ fsub f12,f12,f19 │ │ │ │ │ xsadddp vs41,vs24,vs6 │ │ │ │ │ xsadddp vs42,vs9,vs8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fsub f24,f24,f6 │ │ │ │ │ xsadddp vs40,vs11,vs12 │ │ │ │ │ @@ -291,121 +281,117 @@ │ │ │ │ │ fadd f12,f0,f27 │ │ │ │ │ fsub f0,f0,f27 │ │ │ │ │ xsadddp vs9,vs25,vs41 │ │ │ │ │ fadd f27,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ xsadddp vs6,vs12,vs42 │ │ │ │ │ xssubdp vs12,vs12,vs42 │ │ │ │ │ - stfdx f9,r3,r29 │ │ │ │ │ + stfd f9,0(r3) │ │ │ │ │ xsadddp vs9,vs7,vs40 │ │ │ │ │ xssubdp vs7,vs7,vs40 │ │ │ │ │ fmadd f19,f0,f28,f3 │ │ │ │ │ fmsub f8,f6,f28,f5 │ │ │ │ │ fnmsub f0,f0,f28,f3 │ │ │ │ │ fmadd f6,f6,f28,f5 │ │ │ │ │ - stfdx f9,r4,r29 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fmul f9,f13,f19 │ │ │ │ │ fnmadd f9,f2,f8,f9 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ - stfdx f9,r3,r11 │ │ │ │ │ + stfdx f9,r3,r10 │ │ │ │ │ fadd f9,f26,f24 │ │ │ │ │ fmadd f8,f2,f19,f8 │ │ │ │ │ fmul f2,f9,f4 │ │ │ │ │ - stfdx f8,r4,r11 │ │ │ │ │ + stfdx f8,r4,r10 │ │ │ │ │ fadd f8,f31,f11 │ │ │ │ │ fmsub f2,f8,f21,f2 │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ fmadd f9,f9,f21,f8 │ │ │ │ │ - stfd f2,0(r3) │ │ │ │ │ + stfdx f2,r3,r12 │ │ │ │ │ xssubdp vs8,vs25,vs41 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ + stfdx f9,r4,r12 │ │ │ │ │ fmul f9,f29,f0 │ │ │ │ │ fmsub f9,f10,f6,f9 │ │ │ │ │ - stfdx f9,r3,r6 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ fmul f9,f29,f6 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ fmul f0,f7,f20 │ │ │ │ │ fsub f9,f31,f11 │ │ │ │ │ xsmuldp vs7,vs7,vs32 │ │ │ │ │ fmsub f11,f27,f28,f23 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ xsmsubadp vs0,vs8,vs32 │ │ │ │ │ fsub f10,f26,f24 │ │ │ │ │ fmadd f8,f8,f20,f7 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ xsmuldp vs0,vs10,vs43 │ │ │ │ │ - stfdx f8,r4,r10 │ │ │ │ │ + stfdx f8,r4,r0 │ │ │ │ │ xsmsubadp vs0,vs9,vs44 │ │ │ │ │ xsmuldp vs9,vs9,vs43 │ │ │ │ │ xsmaddmdp vs10,vs44,vs9 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ fmadd f9,f27,f28,f23 │ │ │ │ │ - stfdx f10,r4,r31 │ │ │ │ │ + stfdx f10,r4,r6 │ │ │ │ │ fmsub f10,f12,f28,f22 │ │ │ │ │ fmadd f12,f12,f28,f22 │ │ │ │ │ xsmuldp vs0,vs10,vs33 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmuldp vs10,vs10,vs45 │ │ │ │ │ xsnmaddadp vs0,vs11,vs45 │ │ │ │ │ xsmaddmdp vs11,vs33,vs10 │ │ │ │ │ - stfdx f0,r3,r12 │ │ │ │ │ + stfdx f0,r3,r30 │ │ │ │ │ fmul f0,f30,f12 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + stfdx f11,r4,r30 │ │ │ │ │ fmsub f0,f1,f9,f0 │ │ │ │ │ - stfdx f0,r3,r30 │ │ │ │ │ + stfdx f0,r3,r31 │ │ │ │ │ fmul f0,f1,f12 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ fmadd f0,f30,f9,f0 │ │ │ │ │ - stfdx f0,r4,r30 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 340 │ │ │ │ │ + stfdx f0,r4,r31 │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ + bdnz 320 │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ - ld r28,-136(r1) │ │ │ │ │ ld r29,-128(r1) │ │ │ │ │ ld r30,-120(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x40d │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x30d │ │ │ │ │ │ │ │ │ │ -00000000000005d0 : │ │ │ │ │ +00000000000005a0 : │ │ │ │ │ fftw_codelet_hb2_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 5f4 │ │ │ │ │ + bl 5c4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 c4050000 004d9f0e b8084bb9 07ba06bb .....M....K..... │ │ │ │ │ - 0x00000030 05bc04bd 03be02bf 019d109e 0f02a60a ................ │ │ │ │ │ - 0x00000040 fffefdfc fbfaf9f8 dfdedd42 0b429c11 ...........B.B.. │ │ │ │ │ - 0x00000050 47b30d41 b40c43b5 0b41b60a 41b70902 G..A..C..A..A... │ │ │ │ │ - 0x00000060 8ef341f4 41f541f6 41f741dc 4bfffefd ..A.A.A.A.A.K... │ │ │ │ │ - 0x00000070 fcfbfaf9 f8dfdedd 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000090 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 5c000000 18000000 00000000 ....\........... │ │ │ │ │ + 0x00000020 a0050000 004a9d10 9e0f4a9f 0eb808b9 .....J....J..... │ │ │ │ │ + 0x00000030 0749ba06 bb05bc04 bd03be02 bf01029d .I.............. │ │ │ │ │ + 0x00000040 0afffefd fcfbfaf9 f8dfdedd 420b44b3 ............B.D. │ │ │ │ │ + 0x00000050 0d41b40c 41b50b41 b60a41b7 090291f3 .A..A..A..A..... │ │ │ │ │ + 0x00000060 41f441f5 41f641f7 4bfffefd fcfbfaf9 A.A.A.A.K....... │ │ │ │ │ + 0x00000070 f8dfdedd 1c000000 78000000 00000000 ........x....... │ │ │ │ │ + 0x00000080 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000090 41000000 A... │ │ │ ├── hb_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x770 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000410 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000414 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000041c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000424 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000428 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000428 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000430 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000434 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x938 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x950 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,34 +7,34 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..000000000000040c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 912 to 00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc1: 904 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -47,18 +47,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000430 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000440 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,38 +11,38 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,144 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r28,-112(r1) │ │ │ │ │ + std r27,-120(r1) │ │ │ │ │ sldi r28,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r27,-120(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ std r26,-128(r1) │ │ │ │ │ neg r26,r28 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + ld r27,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ - ld r27,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -142,45 +142,45 @@ │ │ │ │ │ xsadddp vs1,vs2,vs43 │ │ │ │ │ fmsub f23,f10,f27,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ xsmsubadp vs2,vs43,vs27 │ │ │ │ │ stfd f24,0(r3) │ │ │ │ │ stfd f1,0(r4) │ │ │ │ │ xsadddp vs1,vs6,vs44 │ │ │ │ │ - xsmsubadp vs6,vs44,vs27 │ │ │ │ │ lfd f24,-72(r5) │ │ │ │ │ lxsdx vs32,0,r7 │ │ │ │ │ + xsmsubadp vs6,vs44,vs27 │ │ │ │ │ fmul f10,f1,f24 │ │ │ │ │ xsmuldp vs1,vs1,vs32 │ │ │ │ │ xsmsubadp vs10,vs11,vs32 │ │ │ │ │ fmadd f11,f11,f24,f1 │ │ │ │ │ fmadd f24,f5,f29,f2 │ │ │ │ │ fmsub f5,f5,f29,f2 │ │ │ │ │ stfdx f10,r3,r29 │ │ │ │ │ - stfdx f11,r4,r29 │ │ │ │ │ fmsub f10,f13,f28,f0 │ │ │ │ │ + stfdx f11,r4,r29 │ │ │ │ │ fmadd f11,f3,f29,f22 │ │ │ │ │ fmadd f0,f0,f28,f13 │ │ │ │ │ fneg f13,f4 │ │ │ │ │ fmsub f3,f3,f29,f22 │ │ │ │ │ fmsub f22,f10,f30,f24 │ │ │ │ │ fmsub f13,f13,f30,f11 │ │ │ │ │ fmsub f4,f4,f30,f11 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ lfd f11,-120(r5) │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f1,f9,f30,f3 │ │ │ │ │ fmsub f9,f9,f30,f3 │ │ │ │ │ lfd f3,-128(r5) │ │ │ │ │ fmsub f10,f10,f30,f24 │ │ │ │ │ fmul f2,f11,f22 │ │ │ │ │ fmsub f2,f3,f13,f2 │ │ │ │ │ fmul f3,f3,f22 │ │ │ │ │ fmadd f11,f11,f13,f3 │ │ │ │ │ - stfdx f2,r3,r30 │ │ │ │ │ fmadd f13,f0,f30,f5 │ │ │ │ │ + stfdx f2,r3,r30 │ │ │ │ │ fnmsub f0,f0,f30,f5 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ lfd f11,-56(r5) │ │ │ │ │ lfd f3,-64(r5) │ │ │ │ │ fmul f2,f11,f13 │ │ │ │ │ fnmadd f2,f3,f9,f2 │ │ │ │ │ fmul f3,f3,f13 │ │ │ │ │ @@ -207,30 +207,30 @@ │ │ │ │ │ fmadd f11,f11,f1,f10 │ │ │ │ │ stfdx f9,r3,r12 │ │ │ │ │ fmadd f10,f26,f28,f12 │ │ │ │ │ fneg f12,f31 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ fmsub f11,f7,f29,f23 │ │ │ │ │ fmadd f7,f7,f29,f23 │ │ │ │ │ + lfd f3,-136(r5) │ │ │ │ │ + lfd f2,-144(r5) │ │ │ │ │ fmsub f12,f12,f30,f7 │ │ │ │ │ fmsub f5,f31,f30,f7 │ │ │ │ │ fmadd f7,f10,f30,f4 │ │ │ │ │ fmsub f9,f25,f30,f11 │ │ │ │ │ - lfd f3,-136(r5) │ │ │ │ │ - lfd f2,-144(r5) │ │ │ │ │ fmadd f11,f25,f30,f11 │ │ │ │ │ fmul f6,f7,f3 │ │ │ │ │ fmul f7,f7,f2 │ │ │ │ │ fnmadd f6,f9,f2,f6 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f9,f9,f3,f7 │ │ │ │ │ fmsub f7,f0,f30,f8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f30,f8 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ + fmsub f0,f0,f30,f8 │ │ │ │ │ stfdx f9,r4,r0 │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ lfd f3,-48(r5) │ │ │ │ │ fmul f6,f7,f9 │ │ │ │ │ fmul f7,f7,f3 │ │ │ │ │ fmsub f6,f3,f12,f6 │ │ │ │ │ fmadd f9,f9,f12,f7 │ │ │ │ │ @@ -285,20 +285,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 434 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 0c040000 00489c0e 499b0fbc 04bb05bd .....H..I....... │ │ │ │ │ - 0x00000030 03be029a 104ab60a b709b808 b907ba06 .....J.......... │ │ │ │ │ - 0x00000040 bf019d0d 9e0c9f0b 02e4fffe fdfcfbfa ................ │ │ │ │ │ + 0x00000020 0c040000 00499c0e 9b0f48bc 04bd03be .....I....H..... │ │ │ │ │ + 0x00000030 02bb059a 104cb60a b709b808 b907ba06 .....L.......... │ │ │ │ │ + 0x00000040 bf019d0d 9e0c9f0b 02e2fffe fdfcfbfa ................ │ │ │ │ │ 0x00000050 f9f8f7f6 dfdedddc dbda0000 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000060 60000000 00000000 48000000 00480e20 `.......H....H. │ │ │ │ │ + 0x00000070 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x830 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004d0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004d4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004dc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004e4 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004e8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004f4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x998 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9b0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,41 +7,41 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004cc │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-176 │ │ │ │ │ + DW_CFA_advance_loc: 96 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-184 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc2: 1068 to 00000000000004bc │ │ │ │ │ + DW_CFA_advance_loc2: 1052 to 00000000000004bc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -59,18 +59,18 @@ │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=00000000000004d0..0000000000000518 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004f4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000508 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,90 +11,90 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,176 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r26,-160(r1) │ │ │ │ │ + std r25,-168(r1) │ │ │ │ │ sldi r26,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r25,-168(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - std r24,-176(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r24,-176(r1) │ │ │ │ │ neg r24,r26 │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + ld r25,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r23,-184(r1) │ │ │ │ │ - std r27,-152(r1) │ │ │ │ │ - std r28,-144(r1) │ │ │ │ │ - ld r25,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r29,-136(r1) │ │ │ │ │ - std r30,-128(r1) │ │ │ │ │ - std r31,-120(r1) │ │ │ │ │ lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + std r23,-184(r1) │ │ │ │ │ + std r27,-152(r1) │ │ │ │ │ + std r28,-144(r1) │ │ │ │ │ + std r29,-136(r1) │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ + std r30,-128(r1) │ │ │ │ │ + std r31,-120(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r8,r6,24 │ │ │ │ │ mulli r28,r6,80 │ │ │ │ │ mulli r7,r6,72 │ │ │ │ │ sldi r29,r6,5 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ mulli r11,r6,56 │ │ │ │ │ sldi r31,r6,6 │ │ │ │ │ sldi r0,r6,3 │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ lxsdx vs44,r3,r29 │ │ │ │ │ - lfd f0,0(r3) │ │ │ │ │ mulli r9,r6,40 │ │ │ │ │ mulli r10,r6,48 │ │ │ │ │ - lfdx f8,r3,r30 │ │ │ │ │ mulli r12,r6,88 │ │ │ │ │ - lfdx f30,r4,r30 │ │ │ │ │ addi r23,r5,128 │ │ │ │ │ + lfdx f8,r3,r30 │ │ │ │ │ + lfdx f30,r4,r30 │ │ │ │ │ xor r6,r6,r25 │ │ │ │ │ lfdx f12,r4,r8 │ │ │ │ │ lfdx f11,r3,r28 │ │ │ │ │ - lfdx f10,r4,r7 │ │ │ │ │ add r27,r3,r8 │ │ │ │ │ + lfdx f10,r4,r7 │ │ │ │ │ lxsdx vs43,r4,r11 │ │ │ │ │ - lxsdx vs45,r3,r11 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ - lfdx f3,r3,r10 │ │ │ │ │ - lfdx f27,r3,r9 │ │ │ │ │ - lfdx f20,r27,r10 │ │ │ │ │ lfdx f6,r4,r12 │ │ │ │ │ + lfdx f3,r3,r10 │ │ │ │ │ + lxsdx vs45,r3,r11 │ │ │ │ │ xsadddp vs13,vs44,vs12 │ │ │ │ │ xssubdp vs4,vs44,vs12 │ │ │ │ │ - fsub f1,f10,f11 │ │ │ │ │ lfdx f12,r3,r31 │ │ │ │ │ + lfdx f27,r3,r9 │ │ │ │ │ + fsub f1,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ lfdx f11,r4,r0 │ │ │ │ │ + lfdx f20,r27,r10 │ │ │ │ │ xssubdp vs31,vs43,vs12 │ │ │ │ │ xsadddp vs12,vs43,vs12 │ │ │ │ │ fadd f2,f11,f8 │ │ │ │ │ fmsub f5,f13,f29,f0 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fadd f0,f0,f13 │ │ │ │ │ lfdx f13,r4,r28 │ │ │ │ │ @@ -152,18 +152,18 @@ │ │ │ │ │ xsadddp vs0,vs0,vs40 │ │ │ │ │ fmsub f24,f13,f9,f23 │ │ │ │ │ fmadd f13,f13,f9,f23 │ │ │ │ │ fmadd f23,f4,f9,f18 │ │ │ │ │ fmsub f4,f4,f9,f18 │ │ │ │ │ xsadddp vs31,vs1,vs41 │ │ │ │ │ stfd f31,0(r3) │ │ │ │ │ - fadd f31,f3,f6 │ │ │ │ │ - fsub f6,f3,f6 │ │ │ │ │ lxsdx vs39,0,r23 │ │ │ │ │ addi r23,r5,136 │ │ │ │ │ + fadd f31,f3,f6 │ │ │ │ │ + fsub f6,f3,f6 │ │ │ │ │ addi r5,r5,176 │ │ │ │ │ lxsdx vs38,0,r23 │ │ │ │ │ xsmuldp vs42,vs31,vs38 │ │ │ │ │ xsmsubadp vs42,vs30,vs39 │ │ │ │ │ xsmuldp vs30,vs30,vs38 │ │ │ │ │ xsmaddmdp vs31,vs39,vs30 │ │ │ │ │ stxsdx vs42,r27,r10 │ │ │ │ │ @@ -189,20 +189,20 @@ │ │ │ │ │ fmadd f0,f7,f1,f0 │ │ │ │ │ fmsub f5,f7,f5,f3 │ │ │ │ │ fsub f7,f25,f8 │ │ │ │ │ fadd f3,f23,f24 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ fadd f0,f26,f27 │ │ │ │ │ stfdx f5,r3,r10 │ │ │ │ │ + lfd f31,-32(r5) │ │ │ │ │ + lfd f1,-24(r5) │ │ │ │ │ fsub f6,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fadd f7,f28,f12 │ │ │ │ │ fsub f12,f12,f28 │ │ │ │ │ - lfd f31,-32(r5) │ │ │ │ │ - lfd f1,-24(r5) │ │ │ │ │ fsub f5,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ fmul f3,f5,f1 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ fmsub f3,f6,f31,f3 │ │ │ │ │ fmadd f6,f6,f1,f5 │ │ │ │ │ stfdx f3,r3,r28 │ │ │ │ │ @@ -216,17 +216,17 @@ │ │ │ │ │ xssubdp vs7,vs43,vs10 │ │ │ │ │ fneg f3,f4 │ │ │ │ │ xsadddp vs10,vs10,vs43 │ │ │ │ │ fsub f3,f3,f13 │ │ │ │ │ stfdx f6,r3,r29 │ │ │ │ │ stfdx f0,r4,r29 │ │ │ │ │ fneg f0,f2 │ │ │ │ │ - xssubdp vs0,vs0,vs45 │ │ │ │ │ lfd f31,-160(r5) │ │ │ │ │ lfd f1,-152(r5) │ │ │ │ │ + xssubdp vs0,vs0,vs45 │ │ │ │ │ fsub f6,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ xsnegdp vs7,vs44 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ xssubdp vs11,vs11,vs44 │ │ │ │ │ fsub f5,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ @@ -241,19 +241,19 @@ │ │ │ │ │ fmul f6,f7,f5 │ │ │ │ │ fmul f7,f7,f3 │ │ │ │ │ fmsub f6,f0,f3,f6 │ │ │ │ │ fmadd f0,f0,f5,f7 │ │ │ │ │ stfdx f6,r3,r31 │ │ │ │ │ stfdx f0,r4,r31 │ │ │ │ │ fsub f0,f13,f4 │ │ │ │ │ + lfd f4,-104(r5) │ │ │ │ │ + lfd f5,-112(r5) │ │ │ │ │ fsub f6,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs2,vs45 │ │ │ │ │ - lfd f4,-104(r5) │ │ │ │ │ - lfd f5,-112(r5) │ │ │ │ │ fadd f7,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fmul f0,f7,f4 │ │ │ │ │ fmsub f0,f6,f5,f0 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fmadd f7,f7,f5,f6 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ @@ -266,20 +266,20 @@ │ │ │ │ │ fmadd f11,f11,f7,f10 │ │ │ │ │ stfdx f0,r3,r12 │ │ │ │ │ fneg f0,f8 │ │ │ │ │ fsub f10,f23,f24 │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ fsub f11,f27,f26 │ │ │ │ │ + lfd f6,-168(r5) │ │ │ │ │ + lfd f7,-176(r5) │ │ │ │ │ fsub f8,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfd f6,-168(r5) │ │ │ │ │ - lfd f7,-176(r5) │ │ │ │ │ fmul f11,f10,f6 │ │ │ │ │ fmsub f11,f8,f7,f11 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fmadd f10,f10,f7,f8 │ │ │ │ │ stfdx f11,r3,r0 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ lfd f8,-72(r5) │ │ │ │ │ @@ -329,20 +329,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4f4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ - 0x00000020 cc040000 00489a14 489915bd 039816b2 .....H..H....... │ │ │ │ │ - 0x00000030 0eb30d54 b40cb50b b60ab709 b808b907 ...T............ │ │ │ │ │ - 0x00000040 ba06bb05 bc04be02 bf019717 9b139c12 ................ │ │ │ │ │ - 0x00000050 9d119e10 9f0f030b 01fffefd fcfbfaf9 ................ │ │ │ │ │ + 0x00000020 cc040000 00499a14 991547bd 03be02bf .....I....G..... │ │ │ │ │ + 0x00000030 01981658 b20eb30d b40cb50b b60ab709 ...X............ │ │ │ │ │ + 0x00000040 b808b907 ba06bb05 bc049717 9b139c12 ................ │ │ │ │ │ + 0x00000050 9d119e10 9f0f0307 01fffefd fcfbfaf9 ................ │ │ │ │ │ 0x00000060 f8f7f6f5 f4f3f2df dedddcdb dad9d8d7 ................ │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000080 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_15.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xac8 contains 23 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000ac 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ 00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000720 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000724 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000072c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000730 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000734 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000738 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000738 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000740 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000744 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xcf0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xd08 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,22 +7,23 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000720 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 120 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -42,15 +43,14 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc2: 1628 to 0000000000000710 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ @@ -84,18 +84,18 @@ │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000720..0000000000000768 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000744 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000750 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000758 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,22 +11,23 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,224 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ sldi r18,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ + neg r16,r18 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -48,15 +49,14 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r16,r18 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ ld r17,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lxsdx vs45,0,r9 │ │ │ │ │ @@ -89,46 +89,46 @@ │ │ │ │ │ mulli r19,r6,72 │ │ │ │ │ sldi r11,r6,5 │ │ │ │ │ mulli r7,r6,112 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ mulli r30,r6,24 │ │ │ │ │ mulli r31,r6,48 │ │ │ │ │ sldi r12,r6,3 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ + lfdx f9,r4,r11 │ │ │ │ │ mulli r21,r6,96 │ │ │ │ │ mulli r26,r6,56 │ │ │ │ │ mulli r23,r6,80 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ - sldi r10,r6,6 │ │ │ │ │ - mulli r0,r6,88 │ │ │ │ │ add r29,r3,r8 │ │ │ │ │ lfdx f13,r3,r8 │ │ │ │ │ lfdx f6,r4,r8 │ │ │ │ │ + sldi r10,r6,6 │ │ │ │ │ + mulli r0,r6,88 │ │ │ │ │ mulli r25,r6,104 │ │ │ │ │ + addi r5,r5,224 │ │ │ │ │ + xor r6,r6,r17 │ │ │ │ │ add r22,r3,r9 │ │ │ │ │ lfdx f24,r3,r9 │ │ │ │ │ lfdx f5,r4,r19 │ │ │ │ │ + add r20,r29,r9 │ │ │ │ │ + add r27,r28,r9 │ │ │ │ │ + add r24,r3,r10 │ │ │ │ │ lfdx f11,r4,r7 │ │ │ │ │ lfdx f2,r3,r30 │ │ │ │ │ - lfdx f15,r3,r31 │ │ │ │ │ - add r20,r29,r9 │ │ │ │ │ - lxsdx vs40,r4,r9 │ │ │ │ │ lfdx f7,r22,r9 │ │ │ │ │ + lfdx f15,r3,r31 │ │ │ │ │ lxsdx vs41,r4,r26 │ │ │ │ │ - add r27,r28,r9 │ │ │ │ │ - add r24,r3,r10 │ │ │ │ │ - addi r5,r5,224 │ │ │ │ │ + lxsdx vs40,r4,r9 │ │ │ │ │ + fadd f8,f24,f9 │ │ │ │ │ + fsub f24,f24,f9 │ │ │ │ │ lxsdx vs39,r3,r10 │ │ │ │ │ lfdx f3,r28,r9 │ │ │ │ │ lfdx f1,r3,r0 │ │ │ │ │ lfdx f20,r4,r10 │ │ │ │ │ - fadd f8,f24,f9 │ │ │ │ │ - fsub f24,f24,f9 │ │ │ │ │ - xor r6,r6,r17 │ │ │ │ │ fsub f9,f5,f7 │ │ │ │ │ fadd f5,f5,f7 │ │ │ │ │ lfdx f7,r3,r12 │ │ │ │ │ fadd f30,f10,f8 │ │ │ │ │ xsmsubadp vs10,vs8,vs45 │ │ │ │ │ lfdx f8,r4,r30 │ │ │ │ │ fadd f29,f11,f9 │ │ │ │ │ @@ -205,16 +205,16 @@ │ │ │ │ │ fsub f21,f14,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsadddp vs36,vs28,vs33 │ │ │ │ │ xssubdp vs28,vs28,vs33 │ │ │ │ │ xssubdp vs44,vs9,vs14 │ │ │ │ │ fmadd f9,f8,f12,f20 │ │ │ │ │ fmsub f8,f8,f12,f20 │ │ │ │ │ - fsub f10,f19,f9 │ │ │ │ │ xsnegdp vs42,vs9 │ │ │ │ │ + fsub f10,f19,f9 │ │ │ │ │ fsub f9,f11,f13 │ │ │ │ │ fadd f13,f13,f11 │ │ │ │ │ xxmr vs11,vs39 │ │ │ │ │ fsub f14,f8,f7 │ │ │ │ │ fadd f7,f7,f8 │ │ │ │ │ xssubdp vs42,vs42,vs19 │ │ │ │ │ fmadd f19,f11,f12,f2 │ │ │ │ │ @@ -223,31 +223,31 @@ │ │ │ │ │ fmadd f23,f11,f12,f6 │ │ │ │ │ xxmr vs11,vs40 │ │ │ │ │ xsmsubadp vs40,vs5,vs12 │ │ │ │ │ xsmsubadp vs6,vs41,vs12 │ │ │ │ │ fmadd f11,f5,f12,f11 │ │ │ │ │ xsadddp vs5,vs30,vs37 │ │ │ │ │ xsmsubadp vs30,vs37,vs25 │ │ │ │ │ + xxmr vs41,vs6 │ │ │ │ │ xxmr vs34,vs40 │ │ │ │ │ + fadd f6,f6,f2 │ │ │ │ │ xsadddp vs40,vs40,vs3 │ │ │ │ │ fneg f8,f23 │ │ │ │ │ - xxmr vs41,vs6 │ │ │ │ │ - fadd f6,f6,f2 │ │ │ │ │ fsub f23,f23,f19 │ │ │ │ │ stfd f5,0(r3) │ │ │ │ │ xsadddp vs5,vs29,vs36 │ │ │ │ │ xsmsubadp vs29,vs36,vs25 │ │ │ │ │ - xssubdp vs3,vs3,vs34 │ │ │ │ │ xssubdp vs2,vs2,vs41 │ │ │ │ │ + xssubdp vs3,vs3,vs34 │ │ │ │ │ fneg f22,f11 │ │ │ │ │ - fsub f8,f8,f19 │ │ │ │ │ fsub f11,f11,f18 │ │ │ │ │ - fsub f22,f22,f18 │ │ │ │ │ + fsub f8,f8,f19 │ │ │ │ │ xsadddp vs39,vs6,vs40 │ │ │ │ │ xssubdp vs6,vs6,vs40 │ │ │ │ │ + fsub f22,f22,f18 │ │ │ │ │ fmadd f4,f28,f27,f29 │ │ │ │ │ fmsub f28,f28,f27,f29 │ │ │ │ │ fmadd f29,f31,f27,f30 │ │ │ │ │ fmsub f31,f31,f27,f30 │ │ │ │ │ stfd f5,0(r4) │ │ │ │ │ xxmr vs5,vs32 │ │ │ │ │ xsmaddadp vs5,vs35,vs26 │ │ │ │ │ @@ -273,18 +273,18 @@ │ │ │ │ │ xsmuldp vs32,vs31,vs29 │ │ │ │ │ xsmsubadp vs32,vs30,vs37 │ │ │ │ │ fmul f30,f30,f29 │ │ │ │ │ xsmaddmdp vs31,vs37,vs30 │ │ │ │ │ stxsdx vs32,r3,r30 │ │ │ │ │ stfdx f31,r4,r30 │ │ │ │ │ fnmsub f31,f5,f0,f28 │ │ │ │ │ + lfd f30,-96(r5) │ │ │ │ │ fmadd f28,f5,f0,f28 │ │ │ │ │ xxmr vs32,vs31 │ │ │ │ │ lfd f31,-88(r5) │ │ │ │ │ - lfd f30,-96(r5) │ │ │ │ │ xsmuldp vs29,vs31,vs32 │ │ │ │ │ xsmsubadp vs29,vs30,vs38 │ │ │ │ │ xsmuldp vs30,vs30,vs32 │ │ │ │ │ xsmaddmdp vs31,vs38,vs30 │ │ │ │ │ stfdx f29,r28,r9 │ │ │ │ │ stfdx f31,r4,r19 │ │ │ │ │ lfd f31,-40(r5) │ │ │ │ │ @@ -305,20 +305,20 @@ │ │ │ │ │ fmadd f5,f5,f1,f31 │ │ │ │ │ stfdx f4,r3,r31 │ │ │ │ │ fmadd f31,f3,f26,f2 │ │ │ │ │ stfdx f5,r4,r31 │ │ │ │ │ fmsub f5,f2,f26,f3 │ │ │ │ │ fsub f3,f13,f7 │ │ │ │ │ fadd f7,f7,f13 │ │ │ │ │ + lfd f2,-72(r5) │ │ │ │ │ + lfd f1,-80(r5) │ │ │ │ │ fmsub f4,f7,f25,f16 │ │ │ │ │ fadd f7,f7,f16 │ │ │ │ │ fmadd f16,f14,f26,f9 │ │ │ │ │ fmsub f9,f9,f26,f14 │ │ │ │ │ - lfd f2,-72(r5) │ │ │ │ │ - lfd f1,-80(r5) │ │ │ │ │ fmsub f30,f3,f27,f4 │ │ │ │ │ fmadd f3,f3,f27,f4 │ │ │ │ │ xxmr vs4,vs39 │ │ │ │ │ fmadd f4,f4,f25,f17 │ │ │ │ │ fmsub f17,f6,f27,f4 │ │ │ │ │ fmadd f6,f6,f27,f4 │ │ │ │ │ fmsub f29,f9,f0,f6 │ │ │ │ │ @@ -337,56 +337,56 @@ │ │ │ │ │ lfd f1,-224(r5) │ │ │ │ │ fmul f7,f2,f6 │ │ │ │ │ fmul f2,f2,f1 │ │ │ │ │ fnmadd f7,f1,f13,f7 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f6,f6,f13,f2 │ │ │ │ │ fneg f13,f5 │ │ │ │ │ - fmsub f13,f13,f0,f3 │ │ │ │ │ stfdx f7,r3,r12 │ │ │ │ │ + fmsub f13,f13,f0,f3 │ │ │ │ │ stfdx f6,r4,r12 │ │ │ │ │ lfd f6,-24(r5) │ │ │ │ │ lfd f2,-32(r5) │ │ │ │ │ fmul f7,f6,f13 │ │ │ │ │ fmsub f7,f2,f29,f7 │ │ │ │ │ fmul f2,f2,f13 │ │ │ │ │ fmadd f6,f6,f29,f2 │ │ │ │ │ stfdx f7,r24,r9 │ │ │ │ │ stfdx f6,r4,r25 │ │ │ │ │ fmsub f6,f5,f0,f3 │ │ │ │ │ - lfd f3,-128(r5) │ │ │ │ │ lfd f5,-120(r5) │ │ │ │ │ + lfd f3,-128(r5) │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmsub f7,f3,f9,f7 │ │ │ │ │ fmadd f5,f5,f9,f6 │ │ │ │ │ xsadddp vs3,vs20,vs43 │ │ │ │ │ stfdx f7,r29,r9 │ │ │ │ │ - stfdx f5,r4,r26 │ │ │ │ │ fnmsub f7,f31,f0,f30 │ │ │ │ │ + stfdx f5,r4,r26 │ │ │ │ │ lfd f6,-168(r5) │ │ │ │ │ lfd f5,-176(r5) │ │ │ │ │ fmul f9,f7,f6 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ fmsub f9,f4,f5,f9 │ │ │ │ │ - fmadd f4,f4,f6,f7 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ + fmadd f4,f4,f6,f7 │ │ │ │ │ xssubdp vs6,vs44,vs42 │ │ │ │ │ fmsub f5,f20,f25,f5 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ xsadddp vs9,vs44,vs42 │ │ │ │ │ stfdx f4,r4,r11 │ │ │ │ │ + lfd f31,-152(r5) │ │ │ │ │ + lfd f2,-160(r5) │ │ │ │ │ fmsub f4,f23,f26,f11 │ │ │ │ │ fmadd f11,f11,f26,f23 │ │ │ │ │ fmadd f30,f8,f27,f5 │ │ │ │ │ fmsub f8,f8,f27,f5 │ │ │ │ │ fmadd f7,f9,f25,f24 │ │ │ │ │ fsub f9,f9,f24 │ │ │ │ │ - lfd f31,-152(r5) │ │ │ │ │ - lfd f2,-160(r5) │ │ │ │ │ fmadd f13,f6,f27,f7 │ │ │ │ │ fmsub f6,f6,f27,f7 │ │ │ │ │ fmsub f7,f21,f26,f10 │ │ │ │ │ fmadd f10,f10,f26,f21 │ │ │ │ │ fmadd f1,f10,f0,f8 │ │ │ │ │ fmsub f10,f10,f0,f8 │ │ │ │ │ fmul f8,f31,f9 │ │ │ │ │ @@ -421,16 +421,16 @@ │ │ │ │ │ lfd f6,-64(r5) │ │ │ │ │ fmul f9,f11,f8 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ fnmadd f9,f10,f6,f9 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f10,f10,f8,f11 │ │ │ │ │ fneg f11,f4 │ │ │ │ │ - fmsub f11,f11,f0,f13 │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ + fmsub f11,f11,f0,f13 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ lfd f8,-104(r5) │ │ │ │ │ lfd f10,-112(r5) │ │ │ │ │ fmul f9,f8,f11 │ │ │ │ │ fmsub f9,f7,f10,f9 │ │ │ │ │ fmul f10,f10,f11 │ │ │ │ │ fmadd f7,f7,f8,f10 │ │ │ │ │ @@ -485,20 +485,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 744 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ - 0x00000020 20070000 00489220 63b907ba 06bb0590 ....H. c....... │ │ │ │ │ - 0x00000030 229121ae 12af11b0 10b10fb2 0eb30db4 ".!............. │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000050 01931f94 1e951d96 1c971b98 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 14429f13 039701ff .........B...... │ │ │ │ │ + 0x00000020 20070000 00499220 912146b9 07ba06bb ....I. .!F..... │ │ │ │ │ + 0x00000030 0590225e ae12af11 b010b10f b20eb30d .."^............ │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808bc04 bd03be02 ................ │ │ │ │ │ + 0x00000050 bf01931f 941e951d 961c971b 981a9919 ................ │ │ │ │ │ + 0x00000060 9a189b17 9c169d15 9e149f13 039701ff ................ │ │ │ │ │ 0x00000070 fefdfcfb faf9f8f7 f6f5f4f3 f2f1f0ef ................ │ │ │ │ │ 0x00000080 eedfdedd dcdbdad9 d8d7d6d5 d4d3d2d1 ................ │ │ │ │ │ 0x00000090 d0000000 1c000000 98000000 00000000 ................ │ │ │ │ │ - 0x000000a0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x000000a0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x000000b0 41000000 A... │ │ │ ├── hb_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9e8 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000670 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000674 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000067c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000680 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000684 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000688 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000688 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000690 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000694 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xb80 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb98 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,23 +7,23 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..000000000000066c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r22 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r21 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r20 at cfa-216 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-176 │ │ │ │ │ DW_CFA_offset: r26 at cfa-168 │ │ │ │ │ DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ DW_CFA_offset: r28 at cfa-152 │ │ │ │ │ DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc2: 1460 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc2: 1444 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -67,18 +67,18 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000670..00000000000006b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,94 +11,94 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,240 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r22,-200(r1) │ │ │ │ │ + std r21,-208(r1) │ │ │ │ │ sldi r22,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r21,-208(r1) │ │ │ │ │ std r20,-216(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - stfd f19,-104(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r20,r22 │ │ │ │ │ + stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + ld r21,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r23,-192(r1) │ │ │ │ │ - std r24,-184(r1) │ │ │ │ │ - ld r21,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r25,-176(r1) │ │ │ │ │ - std r26,-168(r1) │ │ │ │ │ - std r27,-160(r1) │ │ │ │ │ - std r28,-152(r1) │ │ │ │ │ - std r29,-144(r1) │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - std r31,-128(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + std r23,-192(r1) │ │ │ │ │ + std r24,-184(r1) │ │ │ │ │ + std r25,-176(r1) │ │ │ │ │ lfd f8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r26,-168(r1) │ │ │ │ │ + std r27,-160(r1) │ │ │ │ │ + std r28,-152(r1) │ │ │ │ │ + std r29,-144(r1) │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ + std r30,-136(r1) │ │ │ │ │ + std r31,-128(r1) │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r0,r6,56 │ │ │ │ │ mulli r8,r6,72 │ │ │ │ │ mulli r26,r6,112 │ │ │ │ │ lfd f26,0(r3) │ │ │ │ │ mulli r11,r6,120 │ │ │ │ │ sldi r23,r6,6 │ │ │ │ │ mulli r31,r6,24 │ │ │ │ │ sldi r25,r6,5 │ │ │ │ │ mulli r12,r6,40 │ │ │ │ │ sldi r29,r6,4 │ │ │ │ │ mulli r30,r6,88 │ │ │ │ │ mulli r24,r6,96 │ │ │ │ │ - lfdx f5,r3,r25 │ │ │ │ │ mulli r9,r6,104 │ │ │ │ │ + lfdx f5,r3,r25 │ │ │ │ │ mulli r28,r6,80 │ │ │ │ │ mulli r27,r6,48 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ addi r7,r5,120 │ │ │ │ │ + lfdx f12,r3,r29 │ │ │ │ │ xor r6,r6,r21 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lfdx f3,r4,r11 │ │ │ │ │ lfdx f22,r3,r10 │ │ │ │ │ - lxsdx vs41,r3,r31 │ │ │ │ │ lfdx f6,r4,r30 │ │ │ │ │ - lfdx f20,r3,r12 │ │ │ │ │ lfdx f10,r4,r9 │ │ │ │ │ lfdx f30,r3,r27 │ │ │ │ │ + lfdx f20,r3,r12 │ │ │ │ │ fadd f13,f26,f0 │ │ │ │ │ fsub f26,f26,f0 │ │ │ │ │ lfdx f0,r3,r26 │ │ │ │ │ + lxsdx vs41,r3,r31 │ │ │ │ │ fadd f2,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r3,r23 │ │ │ │ │ fadd f29,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r4,r31 │ │ │ │ │ fadd f25,f5,f0 │ │ │ │ │ @@ -128,17 +128,17 @@ │ │ │ │ │ xsadddp vs38,vs11,vs10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r3,r0 │ │ │ │ │ fadd f5,f2,f0 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ xssubdp vs43,vs7,vs24 │ │ │ │ │ fadd f7,f7,f24 │ │ │ │ │ + lfdx f2,r4,r24 │ │ │ │ │ fadd f19,f13,f11 │ │ │ │ │ fsub f13,f13,f11 │ │ │ │ │ - lfdx f2,r4,r24 │ │ │ │ │ xssubdp vs40,vs3,vs38 │ │ │ │ │ xsadddp vs3,vs3,vs38 │ │ │ │ │ fadd f25,f12,f0 │ │ │ │ │ fsub f31,f12,f0 │ │ │ │ │ lfdx f0,r4,r27 │ │ │ │ │ fsub f30,f6,f5 │ │ │ │ │ fadd f27,f6,f5 │ │ │ │ │ @@ -216,45 +216,45 @@ │ │ │ │ │ addi r7,r5,176 │ │ │ │ │ fmul f3,f20,f22 │ │ │ │ │ xsmuldp vs20,vs20,vs41 │ │ │ │ │ xsmaddadp vs3,vs33,vs41 │ │ │ │ │ xsmsubmdp vs22,vs33,vs20 │ │ │ │ │ stfdx f3,r4,r23 │ │ │ │ │ stfdx f22,r3,r23 │ │ │ │ │ + lxsdx vs33,0,r7 │ │ │ │ │ + addi r7,r5,184 │ │ │ │ │ xssubdp vs3,vs40,vs5 │ │ │ │ │ xssubdp vs22,vs4,vs37 │ │ │ │ │ xsadddp vs5,vs40,vs5 │ │ │ │ │ xsadddp vs4,vs4,vs37 │ │ │ │ │ - lxsdx vs33,0,r7 │ │ │ │ │ - addi r7,r5,184 │ │ │ │ │ addi r5,r5,240 │ │ │ │ │ lxsdx vs45,0,r7 │ │ │ │ │ xsmuldp vs20,vs3,vs45 │ │ │ │ │ xsmsubadp vs20,vs22,vs33 │ │ │ │ │ xsmuldp vs22,vs22,vs45 │ │ │ │ │ xsmaddmdp vs3,vs33,vs22 │ │ │ │ │ stfdx f20,r3,r24 │ │ │ │ │ stfdx f3,r4,r24 │ │ │ │ │ lfd f20,-184(r5) │ │ │ │ │ lfd f22,-192(r5) │ │ │ │ │ fmul f3,f5,f20 │ │ │ │ │ fmsub f3,f4,f22,f3 │ │ │ │ │ fmul f4,f4,f20 │ │ │ │ │ fmadd f5,f5,f22,f4 │ │ │ │ │ - stfdx f3,r3,r25 │ │ │ │ │ xssubdp vs4,vs7,vs39 │ │ │ │ │ + stfdx f3,r3,r25 │ │ │ │ │ fsub f3,f2,f6 │ │ │ │ │ fadd f6,f6,f2 │ │ │ │ │ xsadddp vs7,vs7,vs39 │ │ │ │ │ - stfdx f5,r4,r25 │ │ │ │ │ fnmsub f20,f4,f8,f18 │ │ │ │ │ + stfdx f5,r4,r25 │ │ │ │ │ fmadd f4,f4,f8,f18 │ │ │ │ │ + lfd f18,-24(r5) │ │ │ │ │ fmsub f5,f3,f8,f13 │ │ │ │ │ fmadd f3,f3,f8,f13 │ │ │ │ │ - lfd f18,-24(r5) │ │ │ │ │ lfd f13,-32(r5) │ │ │ │ │ fmul f22,f18,f20 │ │ │ │ │ fnmadd f22,f13,f5,f22 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f18 │ │ │ │ │ stfdx f22,r3,r26 │ │ │ │ │ fmadd f13,f13,f20,f5 │ │ │ │ │ @@ -266,18 +266,18 @@ │ │ │ │ │ fmsub f22,f5,f3,f22 │ │ │ │ │ fmadd f5,f5,f4,f13 │ │ │ │ │ fmsub f3,f7,f8,f19 │ │ │ │ │ fmadd f7,f7,f8,f19 │ │ │ │ │ stfdx f22,r3,r27 │ │ │ │ │ stfdx f5,r4,r27 │ │ │ │ │ xsadddp vs5,vs43,vs42 │ │ │ │ │ + lfd f4,-96(r5) │ │ │ │ │ fnmsub f13,f6,f8,f5 │ │ │ │ │ fmadd f6,f6,f8,f5 │ │ │ │ │ lfd f5,-88(r5) │ │ │ │ │ - lfd f4,-96(r5) │ │ │ │ │ fmul f2,f5,f13 │ │ │ │ │ fnmadd f2,f4,f3,f2 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f5,f5,f3,f4 │ │ │ │ │ stfdx f2,r3,r28 │ │ │ │ │ stfdx f5,r4,r28 │ │ │ │ │ @@ -291,20 +291,20 @@ │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ fneg f7,f21 │ │ │ │ │ stfdx f3,r3,r29 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ fsub f11,f11,f21 │ │ │ │ │ stfdx f5,r4,r29 │ │ │ │ │ fmadd f5,f31,f8,f23 │ │ │ │ │ + lfd f4,-80(r5) │ │ │ │ │ fmsub f31,f31,f8,f23 │ │ │ │ │ fmsub f2,f7,f9,f6 │ │ │ │ │ fmadd f7,f7,f9,f6 │ │ │ │ │ xssubdp vs6,vs44,vs10 │ │ │ │ │ xsadddp vs10,vs10,vs44 │ │ │ │ │ - lfd f4,-80(r5) │ │ │ │ │ fnmsub f13,f6,f9,f5 │ │ │ │ │ fmadd f6,f6,f9,f5 │ │ │ │ │ lfd f5,-72(r5) │ │ │ │ │ fmul f3,f5,f13 │ │ │ │ │ fmsub f3,f4,f2,f3 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fmadd f5,f5,f2,f4 │ │ │ │ │ @@ -321,21 +321,21 @@ │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ fneg f7,f24 │ │ │ │ │ stfdx f3,r3,r31 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ fsub f0,f0,f24 │ │ │ │ │ stfdx f5,r4,r31 │ │ │ │ │ fmsub f5,f30,f8,f29 │ │ │ │ │ + lfd f13,-48(r5) │ │ │ │ │ fmadd f30,f30,f8,f29 │ │ │ │ │ fmadd f3,f7,f9,f6 │ │ │ │ │ fmsub f7,f7,f9,f6 │ │ │ │ │ xsnegdp vs6,vs32 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ xssubdp vs12,vs12,vs32 │ │ │ │ │ - lfd f13,-48(r5) │ │ │ │ │ fnmadd f4,f6,f9,f5 │ │ │ │ │ fmsub f6,f6,f9,f5 │ │ │ │ │ lfd f5,-40(r5) │ │ │ │ │ fmul f2,f4,f5 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fnmadd f2,f13,f3,f2 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ @@ -344,16 +344,16 @@ │ │ │ │ │ stfdx f5,r4,r9 │ │ │ │ │ lfd f5,-168(r5) │ │ │ │ │ lfd f4,-176(r5) │ │ │ │ │ fmul f3,f5,f6 │ │ │ │ │ fmsub f3,f4,f7,f3 │ │ │ │ │ fmul f4,f4,f6 │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ - stfdx f3,r3,r12 │ │ │ │ │ fmsub f4,f11,f9,f31 │ │ │ │ │ + stfdx f3,r3,r12 │ │ │ │ │ fmsub f7,f10,f9,f27 │ │ │ │ │ fnmadd f11,f11,f9,f31 │ │ │ │ │ fmadd f10,f10,f9,f27 │ │ │ │ │ stfdx f5,r4,r12 │ │ │ │ │ lfd f3,-136(r5) │ │ │ │ │ lfd f6,-144(r5) │ │ │ │ │ fmul f5,f3,f4 │ │ │ │ │ @@ -365,22 +365,22 @@ │ │ │ │ │ stfdx f6,r4,r0 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ lfd f6,-16(r5) │ │ │ │ │ fmul f7,f11,f5 │ │ │ │ │ fmsub f7,f10,f6,f7 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ - stfdx f7,r3,r11 │ │ │ │ │ fnmsub f6,f0,f9,f30 │ │ │ │ │ + stfdx f7,r3,r11 │ │ │ │ │ fmadd f0,f0,f9,f30 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ - fmsub f11,f12,f9,f28 │ │ │ │ │ - fmadd f12,f12,f9,f28 │ │ │ │ │ lfd f5,-104(r5) │ │ │ │ │ + fmsub f11,f12,f9,f28 │ │ │ │ │ lfd f10,-112(r5) │ │ │ │ │ + fmadd f12,f12,f9,f28 │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ fnmadd f7,f11,f10,f7 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ stfdx f7,r3,r8 │ │ │ │ │ fmadd f10,f6,f10,f11 │ │ │ │ │ stfdx f10,r4,r8 │ │ │ │ │ @@ -435,20 +435,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 694 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ - 0x00000020 6c060000 00489619 48951a94 1bb10fb2 l....H..H....... │ │ │ │ │ - 0x00000030 0eb30d5a b40cb50b b60ab709 b808b907 ...Z............ │ │ │ │ │ + 0x00000020 6c060000 00499619 951a4694 1bb10fb2 l....I....F..... │ │ │ │ │ + 0x00000030 0e5fb30d b40cb50b b60ab709 b808b907 ._.............. │ │ │ │ │ 0x00000040 ba06bb05 bc04bd03 be02bf01 97189817 ................ │ │ │ │ │ - 0x00000050 99169a15 9b149c13 9d129e11 9f10036d ...............m │ │ │ │ │ + 0x00000050 99169a15 9b149c13 9d129e11 9f100369 ...............i │ │ │ │ │ 0x00000060 01fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ 0x00000070 dfdedddc dbdad9d8 d7d6d5d4 1c000000 ................ │ │ │ │ │ - 0x00000080 80000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000080 80000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3a0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000110 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000114 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000011c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000120 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000124 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000128 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000128 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000130 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000134 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x448 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000108 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000110..0000000000000158 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000130 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000140 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000140 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000148 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne 90 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r3,r6 │ │ │ │ │ lfd f8,0(r3) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ lfdx f0,r4,r6 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ fsub f10,f8,f12 │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ stfd f12,0(r3) │ │ │ │ │ stfd f0,0(r4) │ │ │ │ │ lfd f0,-8(r5) │ │ │ │ │ @@ -43,21 +43,21 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r10,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f9,r3,r6 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ + addi r5,r5,16 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ - addi r5,r5,16 │ │ │ │ │ - fadd f12,f11,f9 │ │ │ │ │ fsub f0,f10,f8 │ │ │ │ │ - fsub f11,f11,f9 │ │ │ │ │ + fadd f12,f11,f9 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ + fsub f11,f11,f9 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f0,f9,f11 │ │ │ │ │ @@ -79,20 +79,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 134 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 08010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hb_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xd20 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000ac 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000002c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b4 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000100 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000010c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000110 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000950 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000954 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000095c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000960 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000964 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000968 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000968 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000970 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000974 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xee8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xf00 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,35 +7,35 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000950 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_advance_loc: 160 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ @@ -46,15 +46,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 116 to 000000000000013c │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ @@ -108,18 +108,18 @@ │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000950..0000000000000998 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000974 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000970 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000980 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000980 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000988 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,34 +12,36 @@ │ │ │ │ │ mr r10,r7 │ │ │ │ │ addi r7,r7,-1 │ │ │ │ │ mulli r7,r7,304 │ │ │ │ │ cmpd r10,r8 │ │ │ │ │ add r5,r5,r7 │ │ │ │ │ bgelr │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ + std r14,-288(r1) │ │ │ │ │ sldi r15,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + li r0,48 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - std r14,-288(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + neg r7,r15 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ @@ -52,51 +54,49 @@ │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - li r0,48 │ │ │ │ │ stdu r1,-480(r1) │ │ │ │ │ - neg r7,r15 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,64 │ │ │ │ │ ld r14,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,64 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,80 │ │ │ │ │ lfd f27,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,80 │ │ │ │ │ - addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,96 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ lxsdx vs45,0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ + stvx v27,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - stvx v27,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r10,r8 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ - mtctr r9 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ + mtctr r9 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r7,32(r1) │ │ │ │ │ mulli r26,r6,72 │ │ │ │ │ mulli r9,r6,120 │ │ │ │ │ mulli r31,r6,112 │ │ │ │ │ @@ -105,37 +105,37 @@ │ │ │ │ │ mulli r21,r6,80 │ │ │ │ │ mulli r16,r6,152 │ │ │ │ │ sldi r10,r6,5 │ │ │ │ │ mulli r23,r6,56 │ │ │ │ │ sldi r30,r6,4 │ │ │ │ │ mulli r25,r6,136 │ │ │ │ │ mulli r28,r6,96 │ │ │ │ │ + mulli r11,r6,24 │ │ │ │ │ lfdx f10,r4,r10 │ │ │ │ │ lfdx f30,r3,r10 │ │ │ │ │ add r12,r3,r10 │ │ │ │ │ - mulli r11,r6,24 │ │ │ │ │ - lxsdx vs51,r4,r30 │ │ │ │ │ mulli r0,r6,48 │ │ │ │ │ mulli r24,r6,88 │ │ │ │ │ mulli r20,r6,144 │ │ │ │ │ - lfdx f12,r4,r26 │ │ │ │ │ - lfdx f11,r4,r31 │ │ │ │ │ - lfdx f29,r4,r9 │ │ │ │ │ + lxsdx vs51,r4,r30 │ │ │ │ │ sldi r8,r6,3 │ │ │ │ │ - lfdx f7,r3,r21 │ │ │ │ │ - lfdx f26,r4,r16 │ │ │ │ │ sldi r29,r6,6 │ │ │ │ │ mulli r27,r6,104 │ │ │ │ │ - lxsdx vs33,r4,r23 │ │ │ │ │ - add r17,r3,r8 │ │ │ │ │ sldi r18,r6,7 │ │ │ │ │ + lfdx f12,r4,r26 │ │ │ │ │ + lfdx f11,r4,r31 │ │ │ │ │ addi r7,r5,144 │ │ │ │ │ xor r6,r6,r14 │ │ │ │ │ - lxsdx vs50,r4,r11 │ │ │ │ │ + lfdx f7,r3,r21 │ │ │ │ │ + lfdx f26,r4,r16 │ │ │ │ │ + add r17,r3,r8 │ │ │ │ │ + lfdx f29,r4,r9 │ │ │ │ │ + lxsdx vs33,r4,r23 │ │ │ │ │ add r19,r3,r11 │ │ │ │ │ + lxsdx vs50,r4,r11 │ │ │ │ │ fadd f6,f23,f12 │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ fsub f8,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r22 │ │ │ │ │ fadd f9,f12,f10 │ │ │ │ │ @@ -160,18 +160,18 @@ │ │ │ │ │ fsub f7,f11,f12 │ │ │ │ │ fadd f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r26 │ │ │ │ │ fadd f9,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fsub f10,f29,f8 │ │ │ │ │ fadd f29,f29,f8 │ │ │ │ │ + lfdx f8,r3,r25 │ │ │ │ │ fsub f3,f30,f11 │ │ │ │ │ fadd f30,f30,f11 │ │ │ │ │ lfdx f11,r3,r28 │ │ │ │ │ - lfdx f8,r3,r25 │ │ │ │ │ fadd f13,f12,f29 │ │ │ │ │ fsub f29,f29,f12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ fadd f5,f24,f9 │ │ │ │ │ fsub f24,f24,f9 │ │ │ │ │ xssubdp vs43,vs10,vs7 │ │ │ │ │ fadd f7,f7,f10 │ │ │ │ │ @@ -290,45 +290,45 @@ │ │ │ │ │ fsub f24,f24,f25 │ │ │ │ │ xsadddp vs6,vs4,vs37 │ │ │ │ │ xsmsubadp vs4,vs37,vs45 │ │ │ │ │ xsadddp vs25,vs40,vs38 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ xsadddp vs6,vs36,vs34 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ - xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs48,0,r7 │ │ │ │ │ addi r7,r5,152 │ │ │ │ │ + xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs44,0,r7 │ │ │ │ │ addi r7,r5,64 │ │ │ │ │ xsmuldp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmsubadp vs33,vs6,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ xsadddp vs25,vs31,vs51 │ │ │ │ │ xsmsubadp vs31,vs51,vs45 │ │ │ │ │ stxsdx vs33,r3,r21 │ │ │ │ │ stfdx f6,r4,r21 │ │ │ │ │ - xsadddp vs6,vs1,vs50 │ │ │ │ │ - xsmsubadp vs1,vs50,vs45 │ │ │ │ │ lxsdx vs44,0,r7 │ │ │ │ │ addi r7,r5,72 │ │ │ │ │ + xsadddp vs6,vs1,vs50 │ │ │ │ │ + xsmsubadp vs1,vs50,vs45 │ │ │ │ │ lxsdx vs48,0,r7 │ │ │ │ │ addi r7,r5,224 │ │ │ │ │ xsmuldp vs33,vs6,vs48 │ │ │ │ │ xsmsubadp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ stxsdx vs33,r3,r22 │ │ │ │ │ xsadddp vs25,vs23,vs32 │ │ │ │ │ xsmsubadp vs23,vs32,vs45 │ │ │ │ │ stfdx f6,r4,r22 │ │ │ │ │ - xsadddp vs6,vs26,vs49 │ │ │ │ │ - xsmsubadp vs26,vs49,vs45 │ │ │ │ │ lxsdx vs44,0,r7 │ │ │ │ │ addi r7,r5,232 │ │ │ │ │ + xsadddp vs6,vs26,vs49 │ │ │ │ │ + xsmsubadp vs26,vs49,vs45 │ │ │ │ │ addi r5,r5,304 │ │ │ │ │ lxsdx vs48,0,r7 │ │ │ │ │ xsmuldp vs33,vs6,vs48 │ │ │ │ │ xsmsubadp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ stxsdx vs33,r3,r9 │ │ │ │ │ @@ -389,22 +389,22 @@ │ │ │ │ │ fmsub f11,f3,f28,f31 │ │ │ │ │ fmadd f3,f3,f28,f31 │ │ │ │ │ fmul f6,f6,f29 │ │ │ │ │ fmadd f30,f30,f2,f6 │ │ │ │ │ fmadd f2,f15,f27,f16 │ │ │ │ │ fmsub f15,f16,f27,f15 │ │ │ │ │ fneg f31,f15 │ │ │ │ │ - stfdx f30,r4,r24 │ │ │ │ │ fmsub f6,f2,f0,f11 │ │ │ │ │ fmadd f2,f2,f0,f11 │ │ │ │ │ fmsub f11,f13,f28,f1 │ │ │ │ │ + stfdx f30,r4,r24 │ │ │ │ │ + lfd f29,-296(r5) │ │ │ │ │ fmadd f13,f13,f28,f1 │ │ │ │ │ fmsub f31,f31,f0,f3 │ │ │ │ │ fmsub f3,f15,f0,f3 │ │ │ │ │ - lfd f29,-296(r5) │ │ │ │ │ xxmr vs32,vs3 │ │ │ │ │ fmadd f3,f17,f27,f8 │ │ │ │ │ fmsub f8,f8,f27,f17 │ │ │ │ │ fmadd f30,f3,f0,f11 │ │ │ │ │ fmsub f1,f8,f0,f13 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fnmsub f3,f3,f0,f11 │ │ │ │ │ @@ -443,19 +443,19 @@ │ │ │ │ │ fmadd f6,f18,f27,f9 │ │ │ │ │ fmsub f9,f9,f27,f18 │ │ │ │ │ xsmsubadp vs8,vs34,vs45 │ │ │ │ │ stfdx f3,r3,r27 │ │ │ │ │ stfdx f11,r4,r27 │ │ │ │ │ fmsub f11,f5,f28,f4 │ │ │ │ │ fmadd f5,f5,f28,f4 │ │ │ │ │ + lfd f1,-256(r5) │ │ │ │ │ fmsub f2,f7,f28,f8 │ │ │ │ │ fmadd f7,f7,f28,f8 │ │ │ │ │ fmadd f8,f19,f27,f10 │ │ │ │ │ fmsub f10,f10,f27,f19 │ │ │ │ │ - lfd f1,-256(r5) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fmsub f10,f10,f0,f5 │ │ │ │ │ fmadd f13,f8,f0,f11 │ │ │ │ │ fmsub f8,f8,f0,f11 │ │ │ │ │ lfd f11,-248(r5) │ │ │ │ │ fmsub f4,f4,f0,f5 │ │ │ │ │ fnmsub f5,f6,f0,f2 │ │ │ │ │ @@ -481,16 +481,16 @@ │ │ │ │ │ lfd f4,-64(r5) │ │ │ │ │ fmul f11,f6,f5 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fnmadd f11,f8,f4,f11 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f5,f6 │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ - xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f11,r17,r9 │ │ │ │ │ + xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f8,r4,r18 │ │ │ │ │ lfd f7,-184(r5) │ │ │ │ │ lfd f11,-192(r5) │ │ │ │ │ fmadd f4,f24,f28,f6 │ │ │ │ │ fmsub f6,f24,f28,f6 │ │ │ │ │ fmul f8,f7,f9 │ │ │ │ │ fmsub f8,f10,f11,f8 │ │ │ │ │ @@ -499,20 +499,20 @@ │ │ │ │ │ xsmsubadp vs9,vs38,vs45 │ │ │ │ │ fmadd f10,f10,f7,f11 │ │ │ │ │ stfdx f8,r3,r29 │ │ │ │ │ fmsub f8,f20,f27,f21 │ │ │ │ │ fmadd f11,f21,f27,f20 │ │ │ │ │ stfdx f10,r4,r29 │ │ │ │ │ xssubdp vs10,vs43,vs39 │ │ │ │ │ + lfd f7,-280(r5) │ │ │ │ │ + lfd f13,-288(r5) │ │ │ │ │ fmadd f3,f10,f28,f9 │ │ │ │ │ fmsub f10,f10,f28,f9 │ │ │ │ │ fmsub f9,f22,f27,f12 │ │ │ │ │ fmadd f12,f12,f27,f22 │ │ │ │ │ - lfd f7,-280(r5) │ │ │ │ │ - lfd f13,-288(r5) │ │ │ │ │ fmadd f2,f12,f0,f6 │ │ │ │ │ fmsub f12,f12,f0,f6 │ │ │ │ │ fmsub f6,f8,f0,f3 │ │ │ │ │ fneg f5,f9 │ │ │ │ │ fmsub f9,f9,f0,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ @@ -621,20 +621,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 974 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 50090000 00498f23 680ee003 bb05bc04 P....I.#h....... │ │ │ │ │ - 0x00000030 8e24ae12 af11b010 b10fb20e b30db40c .$.............. │ │ │ │ │ - 0x00000040 b50bb60a b709b808 b907ba06 bd03be02 ................ │ │ │ │ │ + 0x00000020 50090000 004a8f23 8e24680e e003bb05 P....J.#.$h..... │ │ │ │ │ + 0x00000030 bc04bd03 ae12af11 b010b10f b20eb30d ................ │ │ │ │ │ + 0x00000040 b40cb50b b60ab709 b808b907 ba06be02 ................ │ │ │ │ │ 0x00000050 bf019022 91219220 931f941e 951d961c ...".!. ........ │ │ │ │ │ 0x00000060 971b981a 99199a18 9b179c16 9d159e14 ................ │ │ │ │ │ - 0x00000070 9f135e05 64360565 34056632 05673005 ..^.d6.e4.f2.g0. │ │ │ │ │ + 0x00000070 9f135d05 64360565 34056632 05673005 ..].d6.e4.f2.g0. │ │ │ │ │ 0x00000080 682e0569 2c056a2a 056b2805 6c2603dd h..i,.j*.k(.l&.. │ │ │ │ │ 0x00000090 01066c06 6b066a06 69066806 67066606 ..l.k.j.i.h.g.f. │ │ │ │ │ 0x000000a0 6506640e 0064fffe fdfcfbfa f9f8f7f6 e.d..d.......... │ │ │ │ │ 0x000000b0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ 0x000000c0 d7d6d5d4 d3d2d1d0 cfce0000 1c000000 ................ │ │ │ │ │ - 0x000000d0 d0000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000e0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x000000d0 d0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hb_25.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -99,16 +99,16 @@ │ │ │ │ │ 000000000000035c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 168 │ │ │ │ │ 0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 170 │ │ │ │ │ 0000000000001270 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001274 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000127c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001280 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001284 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001288 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001288 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001290 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001294 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x21c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x21d8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,81 +27,81 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4176 to 000000000000116c │ │ │ │ │ + DW_CFA_advance_loc2: 4164 to 000000000000116c │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001170 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001174 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001178 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000125c │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001270..00000000000012b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001294 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001290 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000012a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -39,16 +39,19 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,736 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 11f4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r20,800(r1) │ │ │ │ │ std r21,808(r1) │ │ │ │ │ + mr r20,r6 │ │ │ │ │ + mr r21,r4 │ │ │ │ │ std r22,816(r1) │ │ │ │ │ std r14,752(r1) │ │ │ │ │ + mr r22,r3 │ │ │ │ │ std r15,760(r1) │ │ │ │ │ std r16,768(r1) │ │ │ │ │ std r17,776(r1) │ │ │ │ │ std r18,784(r1) │ │ │ │ │ std r19,792(r1) │ │ │ │ │ std r24,832(r1) │ │ │ │ │ std r25,840(r1) │ │ │ │ │ @@ -74,17 +77,14 @@ │ │ │ │ │ stfd f27,1000(r1) │ │ │ │ │ stfd f28,1008(r1) │ │ │ │ │ stfd f29,1016(r1) │ │ │ │ │ std r9,152(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ stfd f30,1024(r1) │ │ │ │ │ stfd f31,1032(r1) │ │ │ │ │ - mr r22,r3 │ │ │ │ │ - mr r21,r4 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ std r9,160(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,168(r1) │ │ │ │ │ @@ -327,59 +327,59 @@ │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r20,192 │ │ │ │ │ mulli r10,r20,72 │ │ │ │ │ sldi r7,r20,5 │ │ │ │ │ mulli r8,r20,112 │ │ │ │ │ + lfd f9,0(r22) │ │ │ │ │ mulli r29,r20,160 │ │ │ │ │ mulli r28,r20,120 │ │ │ │ │ mulli r6,r20,152 │ │ │ │ │ - lfd f9,0(r22) │ │ │ │ │ - lfdx f11,r21,r7 │ │ │ │ │ mulli r11,r20,88 │ │ │ │ │ + lfdx f11,r21,r7 │ │ │ │ │ mulli r5,r20,24 │ │ │ │ │ mulli r3,r20,48 │ │ │ │ │ sldi r0,r20,3 │ │ │ │ │ mulli r14,r20,80 │ │ │ │ │ add r4,r22,r7 │ │ │ │ │ mulli r18,r20,144 │ │ │ │ │ mulli r17,r20,96 │ │ │ │ │ mulli r15,r20,56 │ │ │ │ │ + lxsdx vs50,r22,r0 │ │ │ │ │ lfdx f0,r21,r9 │ │ │ │ │ std r9,80(r1) │ │ │ │ │ + std r10,88(r1) │ │ │ │ │ mulli r9,r20,40 │ │ │ │ │ lfdx f7,r21,r10 │ │ │ │ │ + add r27,r22,r8 │ │ │ │ │ lfdx f4,r22,r29 │ │ │ │ │ lfdx f27,r21,r6 │ │ │ │ │ - std r10,88(r1) │ │ │ │ │ - ld r10,256(r1) │ │ │ │ │ std r6,96(r1) │ │ │ │ │ sldi r6,r20,6 │ │ │ │ │ - lxsdx vs50,r22,r0 │ │ │ │ │ + ld r10,256(r1) │ │ │ │ │ lxsdx vs43,r22,r5 │ │ │ │ │ add r19,r22,r5 │ │ │ │ │ - add r27,r22,r8 │ │ │ │ │ lfdx f15,r21,r6 │ │ │ │ │ std r6,104(r1) │ │ │ │ │ mulli r6,r20,104 │ │ │ │ │ + xxmr vs45,vs50 │ │ │ │ │ add r12,r22,r9 │ │ │ │ │ lfdx f29,r22,r9 │ │ │ │ │ - xxmr vs45,vs50 │ │ │ │ │ xxmr vs55,vs43 │ │ │ │ │ lfdx f12,r12,r9 │ │ │ │ │ + add r26,r22,r6 │ │ │ │ │ fadd f10,f29,f11 │ │ │ │ │ fsub f29,f29,f11 │ │ │ │ │ lfdx f11,r22,r28 │ │ │ │ │ - add r26,r22,r6 │ │ │ │ │ + add r31,r26,r9 │ │ │ │ │ fadd f8,f12,f7 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ fsub f7,f27,f4 │ │ │ │ │ fadd f27,f27,f4 │ │ │ │ │ - add r31,r26,r9 │ │ │ │ │ fadd f6,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ lfdx f8,r21,r8 │ │ │ │ │ fsub f3,f8,f11 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ lfd f11,0(r10) │ │ │ │ │ ld r10,264(r1) │ │ │ │ │ @@ -419,21 +419,21 @@ │ │ │ │ │ lfdx f8,r21,r5 │ │ │ │ │ fsub f15,f15,f10 │ │ │ │ │ lfdx f10,r22,r3 │ │ │ │ │ stfd f9,144(r1) │ │ │ │ │ stfd f6,136(r1) │ │ │ │ │ lfdx f5,r21,r11 │ │ │ │ │ lfd f3,0(r21) │ │ │ │ │ + std r30,48(r1) │ │ │ │ │ + std r31,40(r1) │ │ │ │ │ lxsdx vs42,r22,r7 │ │ │ │ │ lfdx f16,r21,r10 │ │ │ │ │ + std r4,32(r1) │ │ │ │ │ lfdx f1,r30,r9 │ │ │ │ │ - std r30,48(r1) │ │ │ │ │ add r30,r27,r9 │ │ │ │ │ - std r31,40(r1) │ │ │ │ │ - std r4,32(r1) │ │ │ │ │ lfdx f24,r21,r29 │ │ │ │ │ fadd f9,f10,f8 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ lfdx f8,r21,r0 │ │ │ │ │ lfdx f26,r30,r9 │ │ │ │ │ std r30,56(r1) │ │ │ │ │ mulli r30,r20,136 │ │ │ │ │ @@ -452,18 +452,18 @@ │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ fnmsub f8,f10,f11,f5 │ │ │ │ │ fsub f17,f7,f9 │ │ │ │ │ fmadd f5,f5,f11,f10 │ │ │ │ │ fadd f7,f7,f9 │ │ │ │ │ lfdx f10,r21,r9 │ │ │ │ │ lfdx f9,r21,r14 │ │ │ │ │ - xxmr vs54,vs8 │ │ │ │ │ - lfdx f8,r4,r9 │ │ │ │ │ fadd f21,f9,f10 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ + xxmr vs54,vs8 │ │ │ │ │ + lfdx f8,r4,r9 │ │ │ │ │ mulli r4,r20,168 │ │ │ │ │ xsmsubadp vs55,vs7,vs30 │ │ │ │ │ xsadddp vs43,vs43,vs7 │ │ │ │ │ fadd f9,f8,f3 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ lxsdx vs51,r21,r4 │ │ │ │ │ std r4,112(r1) │ │ │ │ │ @@ -524,19 +524,19 @@ │ │ │ │ │ xsadddp vs23,vs31,vs47 │ │ │ │ │ fmadd f1,f1,f11,f8 │ │ │ │ │ xssubdp vs47,vs47,vs31 │ │ │ │ │ lfdx f8,r21,r30 │ │ │ │ │ xxmr vs38,vs26 │ │ │ │ │ lfdx f26,r21,r31 │ │ │ │ │ lfdx f31,r22,r31 │ │ │ │ │ - ld r24,288(r1) │ │ │ │ │ - lfdx f19,r22,r30 │ │ │ │ │ - lxsdx vs41,r16,r9 │ │ │ │ │ xsmsubadp vs34,vs47,vs30 │ │ │ │ │ xsadddp vs47,vs24,vs47 │ │ │ │ │ + lfdx f19,r22,r30 │ │ │ │ │ + lxsdx vs41,r16,r9 │ │ │ │ │ + ld r24,288(r1) │ │ │ │ │ xssubdp vs49,vs8,vs31 │ │ │ │ │ fadd f8,f8,f31 │ │ │ │ │ lfdx f31,r21,r17 │ │ │ │ │ xxmr vs57,vs26 │ │ │ │ │ xssubdp vs24,vs25,vs47 │ │ │ │ │ xsadddp vs25,vs25,vs47 │ │ │ │ │ fsub f18,f31,f19 │ │ │ │ │ @@ -546,17 +546,17 @@ │ │ │ │ │ xsadddp vs49,vs49,vs18 │ │ │ │ │ fnmsub f8,f8,f11,f31 │ │ │ │ │ lfdx f18,r21,r4 │ │ │ │ │ lfdx f31,r25,r9 │ │ │ │ │ xsadddp vs60,vs31,vs18 │ │ │ │ │ fsub f31,f31,f18 │ │ │ │ │ lfdx f18,r21,r15 │ │ │ │ │ - xsadddp vs26,vs26,vs49 │ │ │ │ │ xxmr vs56,vs20 │ │ │ │ │ lfdx f20,r22,r4 │ │ │ │ │ + xsadddp vs26,vs26,vs49 │ │ │ │ │ xsmsubadp vs57,vs49,vs30 │ │ │ │ │ xsadddp vs61,vs41,vs18 │ │ │ │ │ xssubdp vs18,vs18,vs41 │ │ │ │ │ fmadd f29,f31,f11,f18 │ │ │ │ │ fnmsub f18,f18,f11,f31 │ │ │ │ │ xsadddp vs31,vs60,vs61 │ │ │ │ │ xssubdp vs41,vs61,vs60 │ │ │ │ │ @@ -582,36 +582,36 @@ │ │ │ │ │ fmadd f31,f9,f12,f31 │ │ │ │ │ xsadddp vs61,vs21,vs62 │ │ │ │ │ xssubdp vs21,vs21,vs62 │ │ │ │ │ fmsub f29,f28,f0,f31 │ │ │ │ │ fmadd f31,f28,f0,f31 │ │ │ │ │ fmr f28,f7 │ │ │ │ │ xxmr vs51,vs31 │ │ │ │ │ - xsnmsubadp vs28,vs29,vs35 │ │ │ │ │ fneg f31,f10 │ │ │ │ │ + xsnmsubadp vs28,vs29,vs35 │ │ │ │ │ xxmr vs49,vs29 │ │ │ │ │ xxmr vs29,vs51 │ │ │ │ │ xsmsubadp vs10,vs51,vs50 │ │ │ │ │ lxsdx vs51,0,r24 │ │ │ │ │ ld r24,312(r1) │ │ │ │ │ xsmaddmdp vs7,vs35,vs49 │ │ │ │ │ xsmsubadp vs29,vs31,vs50 │ │ │ │ │ fmr f31,f29 │ │ │ │ │ xxmr vs29,vs45 │ │ │ │ │ fmsub f22,f22,f12,f29 │ │ │ │ │ xxmr vs29,vs39 │ │ │ │ │ fmsub f9,f9,f12,f29 │ │ │ │ │ xxmr vs45,vs22 │ │ │ │ │ xsmaddadp vs22,vs36,vs0 │ │ │ │ │ - fmadd f29,f15,f0,f9 │ │ │ │ │ xsmsubadp vs45,vs36,vs0 │ │ │ │ │ + fmadd f29,f15,f0,f9 │ │ │ │ │ fmsub f9,f15,f0,f9 │ │ │ │ │ - xxmr vs36,vs29 │ │ │ │ │ xxmr vs15,vs45 │ │ │ │ │ xsnegdp vs45,vs45 │ │ │ │ │ + xxmr vs36,vs29 │ │ │ │ │ xsnegdp vs39,vs9 │ │ │ │ │ xsmaddadp vs15,vs29,vs51 │ │ │ │ │ xxmr vs29,vs32 │ │ │ │ │ xsmaddadp vs36,vs45,vs51 │ │ │ │ │ stfd f15,128(r1) │ │ │ │ │ lfd f15,0(r24) │ │ │ │ │ ld r24,320(r1) │ │ │ │ │ @@ -631,30 +631,30 @@ │ │ │ │ │ xsmaddadp vs45,vs3,vs0 │ │ │ │ │ fnmsub f3,f3,f0,f29 │ │ │ │ │ xxmr vs29,vs34 │ │ │ │ │ xsmsubadp vs49,vs38,vs0 │ │ │ │ │ lxsdx vs51,0,r24 │ │ │ │ │ ld r24,336(r1) │ │ │ │ │ xxmr vs47,vs45 │ │ │ │ │ + xsmaddmdp vs45,vs51,vs9 │ │ │ │ │ + lxsdx vs34,0,r24 │ │ │ │ │ xsnegdp vs38,vs49 │ │ │ │ │ + ld r24,344(r1) │ │ │ │ │ xsmsubadp vs47,vs9,vs51 │ │ │ │ │ - xsmaddmdp vs45,vs51,vs9 │ │ │ │ │ fmsub f9,f23,f12,f29 │ │ │ │ │ - lxsdx vs34,0,r24 │ │ │ │ │ xxmr vs29,vs40 │ │ │ │ │ xsmaddmdp vs38,vs36,vs3 │ │ │ │ │ xsmaddmdp vs3,vs36,vs49 │ │ │ │ │ - ld r24,344(r1) │ │ │ │ │ fmsub f23,f29,f0,f9 │ │ │ │ │ - fmsub f29,f1,f0,f6 │ │ │ │ │ xsmaddadp vs9,vs40,vs0 │ │ │ │ │ + fmsub f29,f1,f0,f6 │ │ │ │ │ fmadd f6,f1,f0,f6 │ │ │ │ │ xxmr vs32,vs23 │ │ │ │ │ - xxmr vs40,vs29 │ │ │ │ │ fneg f1,f9 │ │ │ │ │ + xxmr vs40,vs29 │ │ │ │ │ xsmsubadp vs9,vs6,vs34 │ │ │ │ │ xsnmsubadp vs32,vs29,vs15 │ │ │ │ │ xxmr vs29,vs34 │ │ │ │ │ xsmaddmdp vs23,vs15,vs40 │ │ │ │ │ fmsub f1,f1,f29,f6 │ │ │ │ │ xxmr vs29,vs55 │ │ │ │ │ fmadd f6,f17,f12,f29 │ │ │ │ │ @@ -666,73 +666,73 @@ │ │ │ │ │ xsmaddadp vs4,vs53,vs12 │ │ │ │ │ xxmr vs52,vs29 │ │ │ │ │ fmadd f6,f5,f0,f13 │ │ │ │ │ fmsub f5,f5,f0,f13 │ │ │ │ │ fneg f13,f6 │ │ │ │ │ xxmr vs49,vs5 │ │ │ │ │ xsmsubadp vs6,vs52,vs50 │ │ │ │ │ - xsmsubadp vs29,vs13,vs50 │ │ │ │ │ xsmaddadp vs49,vs40,vs51 │ │ │ │ │ xsmsubadp vs40,vs5,vs51 │ │ │ │ │ lxsdx vs51,0,r24 │ │ │ │ │ - fmr f13,f29 │ │ │ │ │ - xxmr vs29,vs55 │ │ │ │ │ + xsmsubadp vs29,vs13,vs50 │ │ │ │ │ xxmr vs5,vs40 │ │ │ │ │ xxmr vs40,vs4 │ │ │ │ │ - fmsub f17,f17,f12,f29 │ │ │ │ │ xsmsubadp vs4,vs54,vs0 │ │ │ │ │ + fmr f13,f29 │ │ │ │ │ + xxmr vs29,vs55 │ │ │ │ │ xsmaddadp vs40,vs54,vs0 │ │ │ │ │ xxmr vs54,vs57 │ │ │ │ │ + fmsub f17,f17,f12,f29 │ │ │ │ │ xsmsubadp vs54,vs19,vs12 │ │ │ │ │ xsmaddmdp vs19,vs12,vs57 │ │ │ │ │ + xxmr vs50,vs40 │ │ │ │ │ fmadd f29,f16,f0,f17 │ │ │ │ │ fmsub f17,f16,f0,f17 │ │ │ │ │ fneg f16,f4 │ │ │ │ │ - xxmr vs50,vs40 │ │ │ │ │ - xxmr vs55,vs29 │ │ │ │ │ xsmaddadp vs50,vs29,vs51 │ │ │ │ │ - xsmsubadp vs4,vs17,vs34 │ │ │ │ │ + xxmr vs55,vs29 │ │ │ │ │ xxmr vs29,vs34 │ │ │ │ │ - xsmsubadp vs55,vs40,vs51 │ │ │ │ │ + xsmsubadp vs4,vs17,vs34 │ │ │ │ │ fmsub f16,f16,f29,f17 │ │ │ │ │ xxmr vs17,vs59 │ │ │ │ │ + xsmsubadp vs55,vs40,vs51 │ │ │ │ │ xxmr vs29,vs54 │ │ │ │ │ xsmaddadp vs17,vs41,vs12 │ │ │ │ │ xxmr vs40,vs55 │ │ │ │ │ xxmr vs55,vs54 │ │ │ │ │ + xxmr vs34,vs17 │ │ │ │ │ xsmaddadp vs55,vs18,vs0 │ │ │ │ │ fmsub f18,f18,f0,f29 │ │ │ │ │ - xxmr vs34,vs17 │ │ │ │ │ xsnmaddadp vs17,vs56,vs0 │ │ │ │ │ xsmsubadp vs34,vs56,vs0 │ │ │ │ │ xsnegdp vs54,vs55 │ │ │ │ │ + xxmr vs56,vs34 │ │ │ │ │ xsmaddmdp vs54,vs35,vs17 │ │ │ │ │ xsmaddmdp vs17,vs35,vs55 │ │ │ │ │ xssubdp vs35,vs25,vs26 │ │ │ │ │ - xxmr vs56,vs34 │ │ │ │ │ xsmaddadp vs56,vs18,vs36 │ │ │ │ │ xsnmsubadp vs18,vs34,vs36 │ │ │ │ │ xxmr vs34,vs19 │ │ │ │ │ xsmsubadp vs34,vs58,vs0 │ │ │ │ │ xsmaddmdp vs58,vs0,vs19 │ │ │ │ │ xxmr vs19,vs59 │ │ │ │ │ xsmsubadp vs19,vs41,vs12 │ │ │ │ │ xsadddp vs41,vs44,vs61 │ │ │ │ │ xsmsubadp vs44,vs61,vs30 │ │ │ │ │ xxmr vs36,vs34 │ │ │ │ │ stxsdx vs41,0,r22 │ │ │ │ │ xsadddp vs41,vs25,vs26 │ │ │ │ │ fmadd f29,f8,f0,f19 │ │ │ │ │ - fmsub f8,f8,f0,f19 │ │ │ │ │ xxmr vs25,vs37 │ │ │ │ │ + fmsub f8,f8,f0,f19 │ │ │ │ │ xsmsubadp vs25,vs41,vs30 │ │ │ │ │ xsmsubadp vs36,vs29,vs15 │ │ │ │ │ xsmaddmdp vs15,vs34,vs29 │ │ │ │ │ - xsadddp vs37,vs37,vs41 │ │ │ │ │ xxmr vs29,vs35 │ │ │ │ │ + xsadddp vs37,vs37,vs41 │ │ │ │ │ fmr f19,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ xsmaddadp vs19,vs58,vs51 │ │ │ │ │ xsmaddmdp vs8,vs51,vs58 │ │ │ │ │ fmsub f26,f29,f12,f25 │ │ │ │ │ xxmr vs29,vs42 │ │ │ │ │ xsmaddadp vs25,vs35,vs12 │ │ │ │ │ @@ -743,21 +743,21 @@ │ │ │ │ │ fmsub f24,f24,f11,f29 │ │ │ │ │ xxmr vs11,vs44 │ │ │ │ │ fmsub f30,f21,f12,f11 │ │ │ │ │ fmadd f21,f21,f12,f11 │ │ │ │ │ fmsub f12,f24,f0,f21 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ xxmr vs44,vs30 │ │ │ │ │ + xsmsubadp vs44,vs43,vs0 │ │ │ │ │ fmsub f24,f24,f0,f21 │ │ │ │ │ fneg f21,f2 │ │ │ │ │ - xsmsubadp vs44,vs43,vs0 │ │ │ │ │ fmsub f2,f2,f0,f25 │ │ │ │ │ - fmsub f21,f21,f0,f25 │ │ │ │ │ xxmr vs42,vs12 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ + fmsub f21,f21,f0,f25 │ │ │ │ │ fmadd f11,f12,f0,f30 │ │ │ │ │ lfd f12,232(r23) │ │ │ │ │ lfd f30,224(r23) │ │ │ │ │ xsmuldp vs43,vs12,vs21 │ │ │ │ │ xsmsubadp vs43,vs30,vs42 │ │ │ │ │ fmul f30,f30,f21 │ │ │ │ │ xsmaddmdp vs12,vs42,vs30 │ │ │ │ │ @@ -779,39 +779,39 @@ │ │ │ │ │ lfd f26,304(r23) │ │ │ │ │ fmul f21,f30,f12 │ │ │ │ │ fmsub f21,f26,f11,f21 │ │ │ │ │ fmul f26,f26,f12 │ │ │ │ │ fmadd f30,f30,f11,f26 │ │ │ │ │ stfdx f21,r22,r29 │ │ │ │ │ stfdx f30,r21,r29 │ │ │ │ │ + lfd f12,152(r23) │ │ │ │ │ + lfd f11,144(r23) │ │ │ │ │ ld r29,352(r1) │ │ │ │ │ + fmul f30,f12,f2 │ │ │ │ │ lxsdx vs43,0,r29 │ │ │ │ │ ld r29,360(r1) │ │ │ │ │ - lfd f12,152(r23) │ │ │ │ │ - lfd f11,144(r23) │ │ │ │ │ + fmsub f30,f11,f24,f30 │ │ │ │ │ + fmul f11,f11,f2 │ │ │ │ │ lxsdx vs42,0,r29 │ │ │ │ │ ld r29,368(r1) │ │ │ │ │ - fmul f30,f12,f2 │ │ │ │ │ lfd f26,0(r29) │ │ │ │ │ ld r29,376(r1) │ │ │ │ │ - fmsub f30,f11,f24,f30 │ │ │ │ │ - fmul f11,f11,f2 │ │ │ │ │ fmadd f12,f12,f24,f11 │ │ │ │ │ stfdx f30,r12,r9 │ │ │ │ │ - lfd f11,0(r29) │ │ │ │ │ - ld r29,384(r1) │ │ │ │ │ xxmr vs30,vs38 │ │ │ │ │ xsmsubadp vs30,vs28,vs43 │ │ │ │ │ xsmaddmdp vs28,vs43,vs38 │ │ │ │ │ - lfd f20,0(r29) │ │ │ │ │ - ld r29,392(r1) │ │ │ │ │ + lfd f11,0(r29) │ │ │ │ │ + ld r29,384(r1) │ │ │ │ │ stfdx f12,r21,r14 │ │ │ │ │ xxmr vs12,vs43 │ │ │ │ │ fmsub f2,f7,f12,f3 │ │ │ │ │ xxmr vs12,vs40 │ │ │ │ │ + lfd f20,0(r29) │ │ │ │ │ + ld r29,392(r1) │ │ │ │ │ xsmsubadp vs40,vs15,vs42 │ │ │ │ │ xsmaddmdp vs7,vs43,vs3 │ │ │ │ │ xxmr vs3,vs63 │ │ │ │ │ xsmaddadp vs12,vs15,vs42 │ │ │ │ │ xxmr vs15,vs40 │ │ │ │ │ fmadd f21,f12,f26,f2 │ │ │ │ │ fmsub f12,f2,f11,f12 │ │ │ │ │ @@ -820,18 +820,18 @@ │ │ │ │ │ fmsub f25,f30,f11,f2 │ │ │ │ │ fneg f24,f2 │ │ │ │ │ xxmr vs2,vs50 │ │ │ │ │ xsmaddadp vs2,vs36,vs42 │ │ │ │ │ fmsub f24,f24,f26,f30 │ │ │ │ │ lfd f30,0(r29) │ │ │ │ │ ld r29,472(r1) │ │ │ │ │ - lfd f26,0(r29) │ │ │ │ │ - ld r29,480(r1) │ │ │ │ │ fmadd f11,f28,f20,f2 │ │ │ │ │ + lfd f26,0(r29) │ │ │ │ │ fnmsub f28,f28,f20,f2 │ │ │ │ │ + ld r29,480(r1) │ │ │ │ │ fmadd f2,f11,f30,f27 │ │ │ │ │ fmsub f11,f11,f26,f27 │ │ │ │ │ xxmr vs41,vs2 │ │ │ │ │ lfd f2,0(r29) │ │ │ │ │ ld r29,488(r1) │ │ │ │ │ fmadd f29,f28,f2,f11 │ │ │ │ │ fmsub f28,f28,f2,f11 │ │ │ │ │ @@ -861,53 +861,53 @@ │ │ │ │ │ lfd f3,264(r23) │ │ │ │ │ fmul f20,f3,f15 │ │ │ │ │ xsmuldp vs3,vs3,vs42 │ │ │ │ │ xsmsubadp vs20,vs11,vs42 │ │ │ │ │ fmadd f11,f11,f15,f3 │ │ │ │ │ xxmr vs42,vs43 │ │ │ │ │ stfdx f20,r22,r30 │ │ │ │ │ - stfdx f11,r21,r30 │ │ │ │ │ lfd f20,0(r29) │ │ │ │ │ addi r29,r23,104 │ │ │ │ │ + stfdx f11,r21,r30 │ │ │ │ │ + lfd f3,96(r23) │ │ │ │ │ addi r23,r23,384 │ │ │ │ │ - xsnmaddadp vs42,vs24,vs20 │ │ │ │ │ - fmadd f11,f21,f20,f29 │ │ │ │ │ lxsdx vs41,0,r29 │ │ │ │ │ - lfd f3,-288(r23) │ │ │ │ │ ld r29,504(r1) │ │ │ │ │ + xsnmaddadp vs42,vs24,vs20 │ │ │ │ │ + fmadd f11,f21,f20,f29 │ │ │ │ │ xsmuldp vs15,vs41,vs42 │ │ │ │ │ fnmadd f15,f3,f11,f15 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xsmuldp vs11,vs11,vs41 │ │ │ │ │ stfdx f15,r25,r9 │ │ │ │ │ xsmaddmdp vs3,vs42,vs11 │ │ │ │ │ stfdx f3,r21,r15 │ │ │ │ │ fmsub f3,f21,f20,f29 │ │ │ │ │ xxmr vs29,vs43 │ │ │ │ │ - fmsub f11,f24,f20,f29 │ │ │ │ │ lfd f21,-40(r23) │ │ │ │ │ + fmsub f11,f24,f20,f29 │ │ │ │ │ lfd f24,-48(r23) │ │ │ │ │ fmul f20,f21,f11 │ │ │ │ │ fmul f21,f21,f3 │ │ │ │ │ fmsub f20,f24,f3,f20 │ │ │ │ │ fmadd f24,f24,f11,f21 │ │ │ │ │ fmadd f11,f25,f27,f7 │ │ │ │ │ stfdx f20,r22,r31 │ │ │ │ │ stfdx f24,r21,r31 │ │ │ │ │ + lfd f28,-200(r23) │ │ │ │ │ + lfd f7,-208(r23) │ │ │ │ │ lfd f24,0(r29) │ │ │ │ │ ld r29,512(r1) │ │ │ │ │ + fmul f3,f28,f11 │ │ │ │ │ lfd f21,0(r29) │ │ │ │ │ ld r29,520(r1) │ │ │ │ │ - lfd f28,-200(r23) │ │ │ │ │ - lfd f7,-208(r23) │ │ │ │ │ - fmsub f20,f4,f21,f8 │ │ │ │ │ - fmadd f4,f4,f21,f8 │ │ │ │ │ - fmul f3,f28,f11 │ │ │ │ │ fnmadd f3,f7,f12,f3 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + fmsub f20,f4,f21,f8 │ │ │ │ │ + fmadd f4,f4,f21,f8 │ │ │ │ │ fmul f12,f12,f28 │ │ │ │ │ stfdx f3,r16,r9 │ │ │ │ │ fmadd f3,f16,f21,f19 │ │ │ │ │ fmsub f16,f16,f21,f19 │ │ │ │ │ fmadd f7,f7,f11,f12 │ │ │ │ │ xxmr vs12,vs47 │ │ │ │ │ lfd f11,0(r29) │ │ │ │ │ @@ -948,37 +948,37 @@ │ │ │ │ │ fmul f8,f29,f11 │ │ │ │ │ fmul f29,f29,f7 │ │ │ │ │ fmsub f8,f7,f4,f8 │ │ │ │ │ fmadd f11,f11,f4,f29 │ │ │ │ │ stfdx f8,r22,r5 │ │ │ │ │ stfdx f11,r21,r5 │ │ │ │ │ fmsub f11,f31,f2,f20 │ │ │ │ │ + lfd f29,-184(r23) │ │ │ │ │ fmsub f8,f28,f27,f10 │ │ │ │ │ + lfd f4,-104(r23) │ │ │ │ │ fmadd f31,f31,f2,f20 │ │ │ │ │ + lfd f30,-112(r23) │ │ │ │ │ ld r5,120(r1) │ │ │ │ │ fnmsub f7,f12,f27,f11 │ │ │ │ │ fmadd f12,f12,f27,f11 │ │ │ │ │ fmadd f11,f28,f27,f10 │ │ │ │ │ - lfd f29,-184(r23) │ │ │ │ │ lfd f28,-192(r23) │ │ │ │ │ - lfd f4,-104(r23) │ │ │ │ │ - lfd f30,-112(r23) │ │ │ │ │ fmul f10,f7,f29 │ │ │ │ │ fmul f7,f7,f28 │ │ │ │ │ fmsub f10,f11,f28,f10 │ │ │ │ │ fmadd f11,f11,f29,f7 │ │ │ │ │ stfdx f10,r22,r6 │ │ │ │ │ stfdx f11,r21,r6 │ │ │ │ │ fmul f11,f12,f4 │ │ │ │ │ fmul f12,f12,f30 │ │ │ │ │ ld r6,544(r1) │ │ │ │ │ - fnmadd f11,f8,f30,f11 │ │ │ │ │ - fneg f8,f8 │ │ │ │ │ lfd f2,0(r6) │ │ │ │ │ ld r6,104(r1) │ │ │ │ │ + fnmadd f11,f8,f30,f11 │ │ │ │ │ + fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f4,f12 │ │ │ │ │ fnmadd f4,f3,f2,f31 │ │ │ │ │ fmsub f10,f25,f2,f26 │ │ │ │ │ fmadd f12,f25,f2,f26 │ │ │ │ │ stfdx f11,r26,r9 │ │ │ │ │ fmsub f11,f3,f2,f31 │ │ │ │ │ stfdx f8,r21,r18 │ │ │ │ │ @@ -1008,16 +1008,16 @@ │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ ld r6,192(r1) │ │ │ │ │ stfdx f12,r21,r5 │ │ │ │ │ xxmr vs12,vs39 │ │ │ │ │ fmsub f12,f1,f31,f12 │ │ │ │ │ xsmaddmdp vs1,vs31,vs39 │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ - ld r6,200(r1) │ │ │ │ │ xsmsubadp vs10,vs56,vs30 │ │ │ │ │ + ld r6,200(r1) │ │ │ │ │ fmsub f8,f18,f30,f5 │ │ │ │ │ fmadd f18,f18,f30,f5 │ │ │ │ │ lfd f7,0(r6) │ │ │ │ │ ld r6,208(r1) │ │ │ │ │ fmsub f3,f10,f4,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f10,f12,f7,f10 │ │ │ │ │ @@ -1050,27 +1050,27 @@ │ │ │ │ │ fmadd f30,f9,f31,f5 │ │ │ │ │ fmsub f9,f9,f31,f5 │ │ │ │ │ fmul f5,f28,f7 │ │ │ │ │ fnmadd f5,f8,f11,f5 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f28,f11 │ │ │ │ │ - stfdx f5,r22,r7 │ │ │ │ │ fmsub f11,f1,f31,f29 │ │ │ │ │ + stfdx f5,r22,r7 │ │ │ │ │ fmsub f5,f10,f2,f9 │ │ │ │ │ fmadd f1,f1,f31,f29 │ │ │ │ │ - stfdx f8,r21,r7 │ │ │ │ │ fnmsub f7,f12,f2,f11 │ │ │ │ │ + stfdx f8,r21,r7 │ │ │ │ │ fmadd f12,f12,f2,f11 │ │ │ │ │ fmadd f11,f10,f2,f9 │ │ │ │ │ - ld r7,240(r1) │ │ │ │ │ lfd f9,-168(r23) │ │ │ │ │ lfd f2,-176(r23) │ │ │ │ │ lfd f28,-96(r23) │ │ │ │ │ lfd f8,-88(r23) │ │ │ │ │ + ld r7,240(r1) │ │ │ │ │ fmul f10,f7,f9 │ │ │ │ │ fmul f7,f7,f2 │ │ │ │ │ fnmadd f10,f11,f2,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f9,f7 │ │ │ │ │ stfdx f10,r22,r8 │ │ │ │ │ stfdx f11,r21,r8 │ │ │ │ │ @@ -1082,20 +1082,20 @@ │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ ld r7,88(r1) │ │ │ │ │ fmadd f5,f3,f12,f30 │ │ │ │ │ stfdx f11,r27,r9 │ │ │ │ │ stfdx f8,r21,r6 │ │ │ │ │ fmsub f8,f4,f12,f1 │ │ │ │ │ fneg f11,f4 │ │ │ │ │ - fmsub f11,f11,f12,f1 │ │ │ │ │ - fmsub f12,f3,f12,f30 │ │ │ │ │ lfd f4,-248(r23) │ │ │ │ │ - lfd f3,-256(r23) │ │ │ │ │ lfd f10,-8(r23) │ │ │ │ │ lfd f9,-16(r23) │ │ │ │ │ + fmsub f11,f11,f12,f1 │ │ │ │ │ + fmsub f12,f3,f12,f30 │ │ │ │ │ + lfd f3,-256(r23) │ │ │ │ │ fmul f7,f8,f4 │ │ │ │ │ fmul f8,f8,f3 │ │ │ │ │ fnmadd f7,f12,f3,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f4,f8 │ │ │ │ │ stfdx f7,r8,r9 │ │ │ │ │ stfdx f12,r21,r7 │ │ │ │ │ @@ -1161,21 +1161,21 @@ │ │ │ │ │ fmadd f10,f10,f8,f14 │ │ │ │ │ lfd f4,0(r8) │ │ │ │ │ fmsub f1,f12,f4,f13 │ │ │ │ │ fmadd f12,f12,f4,f13 │ │ │ │ │ stfdx f9,r22,r0 │ │ │ │ │ stfdx f10,r21,r0 │ │ │ │ │ fmadd f10,f6,f0,f2 │ │ │ │ │ + lfd f13,-216(r23) │ │ │ │ │ + lfd f31,-224(r23) │ │ │ │ │ fmsub f6,f6,f0,f2 │ │ │ │ │ + lfd f9,-144(r23) │ │ │ │ │ fnmadd f8,f11,f4,f10 │ │ │ │ │ fmsub f11,f11,f4,f10 │ │ │ │ │ - lfd f13,-216(r23) │ │ │ │ │ - lfd f31,-224(r23) │ │ │ │ │ lfd f10,-136(r23) │ │ │ │ │ - lfd f9,-144(r23) │ │ │ │ │ fmul f4,f8,f13 │ │ │ │ │ fmul f8,f8,f31 │ │ │ │ │ fnmadd f4,f12,f31,f4 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f13,f8 │ │ │ │ │ stfdx f4,r22,r11 │ │ │ │ │ ld r31,48(r1) │ │ │ │ │ @@ -1184,16 +1184,16 @@ │ │ │ │ │ fmul f12,f10,f11 │ │ │ │ │ fmsub f12,f9,f1,f12 │ │ │ │ │ fmul f9,f9,f11 │ │ │ │ │ fmadd f10,f10,f1,f9 │ │ │ │ │ stfdx f12,r22,r10 │ │ │ │ │ stfdx f10,r21,r10 │ │ │ │ │ ld r10,464(r1) │ │ │ │ │ - lfd f0,0(r10) │ │ │ │ │ lfd f11,-56(r23) │ │ │ │ │ + lfd f0,0(r10) │ │ │ │ │ fmadd f10,f7,f0,f6 │ │ │ │ │ fnmsub f12,f7,f0,f6 │ │ │ │ │ lfd f6,-296(r23) │ │ │ │ │ fmadd f8,f5,f0,f3 │ │ │ │ │ fmsub f0,f5,f0,f3 │ │ │ │ │ lfd f5,-304(r23) │ │ │ │ │ lfd f7,-64(r23) │ │ │ │ │ @@ -1291,20 +1291,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1294 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 6c120000 00450e90 08971b5b 05613c05 l....E.....[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 43941e41 951d4196 1c418e24 418f2341 C..A..A..A.$A.#A │ │ │ │ │ + 0x00000050 43941e41 951d4396 1c418e24 428f2341 C..A..C..A.$B.#A │ │ │ │ │ 0x00000060 90224191 21419220 41931f41 981a4199 ."A.!A. A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0343 be0241bf 01031404 ee41ef41 A..C..A......A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01031104 ee41ef41 A..C..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d70000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 000000000000010c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000110 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000011c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000001e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001ec 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001f4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001f8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000200 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000204 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x630 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001d4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000001e0..0000000000000228 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000200 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000218 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -29,35 +29,35 @@ │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f5,r4,r10 │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ lfdx f9,r4,r6 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ + lfd f7,0(r3) │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r6 │ │ │ │ │ fsub f11,f5,f0 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ fmsub f6,f10,f3,f7 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ fmsub f5,f11,f3,f9 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ fmadd f9,f0,f8,f6 │ │ │ │ │ fmsub f0,f0,f8,f6 │ │ │ │ │ - stfd f11,0(r4) │ │ │ │ │ fmsub f4,f12,f8,f5 │ │ │ │ │ - fnmadd f12,f12,f8,f5 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ + fnmadd f12,f12,f8,f5 │ │ │ │ │ fmul f7,f11,f4 │ │ │ │ │ fnmadd f7,f10,f9,f7 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f11,f9,f10 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ @@ -85,35 +85,35 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r11,r9 │ │ │ │ │ lfd f8,0(r12) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ + addi r5,r5,32 │ │ │ │ │ lfdx f5,r3,r6 │ │ │ │ │ - lfd f10,0(r3) │ │ │ │ │ lfdx f11,r4,r6 │ │ │ │ │ - addi r5,r5,32 │ │ │ │ │ + lfd f10,0(r3) │ │ │ │ │ fadd f7,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r10 │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fmsub f6,f7,f3,f10 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ fmsub f5,f9,f3,f11 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ fmadd f9,f12,f8,f6 │ │ │ │ │ fmsub f12,f12,f8,f6 │ │ │ │ │ - stfd f11,0(r4) │ │ │ │ │ fmsub f4,f0,f8,f5 │ │ │ │ │ - fnmadd f0,f0,f8,f5 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ lfd f10,-32(r5) │ │ │ │ │ + fnmadd f0,f0,f8,f5 │ │ │ │ │ fmul f7,f11,f4 │ │ │ │ │ fnmadd f7,f10,f9,f7 │ │ │ │ │ fmul f10,f10,f4 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f11,f11,f9,f10 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ @@ -141,20 +141,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 204 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 d4010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hb_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001080 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001084 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000108c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001090 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001094 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001098 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001098 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000010a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000010a4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1710 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1728 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,77 +27,77 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc2: 3672 to 0000000000000f80 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f84 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001070 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001080..00000000000010c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000010a4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000010a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000010b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000010b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000010b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -39,17 +39,20 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,528 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 1008 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r14,544(r1) │ │ │ │ │ std r15,552(r1) │ │ │ │ │ + mr r14,r4 │ │ │ │ │ + mr r15,r3 │ │ │ │ │ std r19,584(r1) │ │ │ │ │ - std r17,568(r1) │ │ │ │ │ std r18,576(r1) │ │ │ │ │ + mr r19,r6 │ │ │ │ │ + std r17,568(r1) │ │ │ │ │ std r20,592(r1) │ │ │ │ │ std r21,600(r1) │ │ │ │ │ std r22,608(r1) │ │ │ │ │ std r23,616(r1) │ │ │ │ │ std r24,624(r1) │ │ │ │ │ std r25,632(r1) │ │ │ │ │ std r26,640(r1) │ │ │ │ │ @@ -72,17 +75,14 @@ │ │ │ │ │ stfd f25,776(r1) │ │ │ │ │ stfd f26,784(r1) │ │ │ │ │ stfd f27,792(r1) │ │ │ │ │ stfd f28,800(r1) │ │ │ │ │ stfd f29,808(r1) │ │ │ │ │ std r9,272(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - mr r14,r4 │ │ │ │ │ - mr r19,r6 │ │ │ │ │ stfd f30,816(r1) │ │ │ │ │ stfd f31,824(r1) │ │ │ │ │ std r9,280(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ @@ -128,52 +128,52 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r20,r19,120 │ │ │ │ │ mulli r23,r19,56 │ │ │ │ │ lfd f12,0(r15) │ │ │ │ │ sldi r9,r19,6 │ │ │ │ │ mulli r21,r19,248 │ │ │ │ │ + ld r7,296(r1) │ │ │ │ │ mulli r22,r19,184 │ │ │ │ │ mulli r12,r19,24 │ │ │ │ │ mulli r28,r19,96 │ │ │ │ │ + mulli r27,r19,224 │ │ │ │ │ lfdx f3,r15,r9 │ │ │ │ │ add r31,r15,r9 │ │ │ │ │ - mulli r27,r19,224 │ │ │ │ │ mulli r8,r19,152 │ │ │ │ │ mulli r4,r19,216 │ │ │ │ │ mulli r30,r19,160 │ │ │ │ │ - ld r7,296(r1) │ │ │ │ │ mulli r5,r19,192 │ │ │ │ │ - add r10,r31,r9 │ │ │ │ │ - std r31,32(r1) │ │ │ │ │ mulli r0,r19,48 │ │ │ │ │ mulli r26,r19,240 │ │ │ │ │ - lfdx f0,r14,r20 │ │ │ │ │ - lfdx f28,r15,r23 │ │ │ │ │ mulli r11,r19,176 │ │ │ │ │ + add r10,r31,r9 │ │ │ │ │ + std r31,32(r1) │ │ │ │ │ mulli r6,r19,80 │ │ │ │ │ + mulli r29,r19,144 │ │ │ │ │ + sldi r25,r19,4 │ │ │ │ │ + lfdx f0,r14,r20 │ │ │ │ │ lfdx f10,r14,r21 │ │ │ │ │ lfdx f7,r15,r28 │ │ │ │ │ - lfdx f6,r14,r22 │ │ │ │ │ - lfdx f2,r14,r12 │ │ │ │ │ - lfdx f9,r14,r8 │ │ │ │ │ lfdx f8,r15,r27 │ │ │ │ │ + std r10,40(r1) │ │ │ │ │ + lfdx f9,r14,r8 │ │ │ │ │ + lfdx f6,r14,r22 │ │ │ │ │ std r8,88(r1) │ │ │ │ │ mulli r8,r19,88 │ │ │ │ │ - std r10,40(r1) │ │ │ │ │ + lfdx f2,r14,r12 │ │ │ │ │ lfdx f4,r15,r30 │ │ │ │ │ - mulli r29,r19,144 │ │ │ │ │ - sldi r25,r19,4 │ │ │ │ │ fadd f18,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r14,r23 │ │ │ │ │ + lfdx f28,r15,r23 │ │ │ │ │ fsub f11,f2,f7 │ │ │ │ │ + lfdx f29,r14,r8 │ │ │ │ │ fadd f2,f2,f7 │ │ │ │ │ lfdx f7,r14,r4 │ │ │ │ │ - lfdx f29,r14,r8 │ │ │ │ │ add r3,r15,r8 │ │ │ │ │ fadd f30,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ mulli r31,r19,168 │ │ │ │ │ fadd f1,f7,f4 │ │ │ │ │ fsub f7,f7,f4 │ │ │ │ │ @@ -219,62 +219,62 @@ │ │ │ │ │ fmsub f24,f30,f0,f2 │ │ │ │ │ fmadd f2,f30,f0,f2 │ │ │ │ │ fsub f30,f8,f11 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ fmsub f26,f11,f0,f12 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ stfd f2,256(r1) │ │ │ │ │ + stfd f24,264(r1) │ │ │ │ │ fadd f2,f3,f5 │ │ │ │ │ fsub f5,f5,f3 │ │ │ │ │ lfdx f11,r14,r9 │ │ │ │ │ - stfd f24,264(r1) │ │ │ │ │ + fadd f9,f28,f11 │ │ │ │ │ + fsub f28,f28,f11 │ │ │ │ │ xxmr vs49,vs12 │ │ │ │ │ lfdx f12,r15,r20 │ │ │ │ │ fmsub f23,f30,f0,f2 │ │ │ │ │ fmadd f3,f4,f0,f5 │ │ │ │ │ - fadd f9,f28,f11 │ │ │ │ │ fmadd f30,f30,f0,f2 │ │ │ │ │ - fmsub f5,f4,f0,f5 │ │ │ │ │ - fsub f28,f28,f11 │ │ │ │ │ stfd f26,224(r1) │ │ │ │ │ + fmsub f5,f4,f0,f5 │ │ │ │ │ fadd f4,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ stfd f23,248(r1) │ │ │ │ │ stfd f3,232(r1) │ │ │ │ │ stfd f30,240(r1) │ │ │ │ │ lfdx f30,r14,r7 │ │ │ │ │ lfdx f2,r14,r5 │ │ │ │ │ + xxmr vs50,vs5 │ │ │ │ │ + std r5,104(r1) │ │ │ │ │ + mulli r7,r19,104 │ │ │ │ │ lfdx f11,r15,r22 │ │ │ │ │ lfdx f8,r14,r10 │ │ │ │ │ - lfdx f29,r3,r9 │ │ │ │ │ - std r5,104(r1) │ │ │ │ │ - xxmr vs50,vs5 │ │ │ │ │ - ld r5,304(r1) │ │ │ │ │ std r10,48(r1) │ │ │ │ │ + std r3,56(r1) │ │ │ │ │ sldi r10,r19,3 │ │ │ │ │ + lfdx f29,r3,r9 │ │ │ │ │ + ld r5,304(r1) │ │ │ │ │ + std r11,112(r1) │ │ │ │ │ fadd f3,f4,f9 │ │ │ │ │ fsub f4,f4,f9 │ │ │ │ │ lfdx f9,r15,r21 │ │ │ │ │ - std r3,56(r1) │ │ │ │ │ add r17,r15,r10 │ │ │ │ │ lfdx f19,r14,r11 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ mulli r11,r19,40 │ │ │ │ │ fsub f12,f2,f11 │ │ │ │ │ fadd f2,f2,f11 │ │ │ │ │ lfdx f11,r15,r12 │ │ │ │ │ - mulli r7,r19,104 │ │ │ │ │ lfdx f16,r17,r9 │ │ │ │ │ add r18,r17,r9 │ │ │ │ │ + add r24,r15,r7 │ │ │ │ │ fsub f7,f30,f9 │ │ │ │ │ fadd f30,f30,f9 │ │ │ │ │ lfdx f9,r14,r30 │ │ │ │ │ add r3,r18,r9 │ │ │ │ │ std r3,64(r1) │ │ │ │ │ - add r24,r15,r7 │ │ │ │ │ fsub f24,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfdx f12,r14,r28 │ │ │ │ │ xssubdp vs47,vs28,vs30 │ │ │ │ │ fadd f28,f28,f30 │ │ │ │ │ fadd f13,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ @@ -290,26 +290,26 @@ │ │ │ │ │ fadd f27,f26,f8 │ │ │ │ │ fadd f29,f13,f5 │ │ │ │ │ fsub f13,f13,f5 │ │ │ │ │ fsub f8,f8,f26 │ │ │ │ │ fadd f5,f11,f31 │ │ │ │ │ fsub f25,f9,f12 │ │ │ │ │ fadd f9,f9,f12 │ │ │ │ │ - fsub f11,f11,f31 │ │ │ │ │ xxmr vs12,vs47 │ │ │ │ │ fadd f22,f24,f13 │ │ │ │ │ + fsub f11,f11,f31 │ │ │ │ │ fsub f24,f24,f13 │ │ │ │ │ xsadddp vs61,vs3,vs29 │ │ │ │ │ fsub f26,f5,f27 │ │ │ │ │ fadd f23,f4,f25 │ │ │ │ │ fadd f5,f5,f27 │ │ │ │ │ fsub f4,f4,f25 │ │ │ │ │ + lfdx f27,r14,r26 │ │ │ │ │ xsadddp vs42,vs7,vs9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ - lfdx f27,r14,r26 │ │ │ │ │ fmadd f12,f26,f0,f12 │ │ │ │ │ xxmr vs40,vs23 │ │ │ │ │ stfd f12,216(r1) │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ mulli r5,r19,112 │ │ │ │ │ fmsub f31,f23,f12,f22 │ │ │ │ │ xsmaddadp vs40,vs22,vs12 │ │ │ │ │ @@ -320,24 +320,24 @@ │ │ │ │ │ fmadd f13,f4,f12,f24 │ │ │ │ │ fmsub f24,f24,f12,f4 │ │ │ │ │ fmadd f8,f11,f0,f28 │ │ │ │ │ stfd f11,80(r1) │ │ │ │ │ fmsub f25,f5,f0,f6 │ │ │ │ │ fmadd f6,f5,f0,f6 │ │ │ │ │ fmsub f21,f22,f0,f23 │ │ │ │ │ - fmadd f22,f22,f0,f23 │ │ │ │ │ xxmr vs63,vs13 │ │ │ │ │ lfdx f13,r15,r10 │ │ │ │ │ + fmadd f22,f22,f0,f23 │ │ │ │ │ stfd f8,200(r1) │ │ │ │ │ fsub f8,f3,f29 │ │ │ │ │ xxmr vs35,vs6 │ │ │ │ │ lfdx f6,r14,r0 │ │ │ │ │ - stfd f22,208(r1) │ │ │ │ │ stfd f25,192(r1) │ │ │ │ │ xxmr vs51,vs21 │ │ │ │ │ + stfd f22,208(r1) │ │ │ │ │ fadd f23,f8,f7 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ lfdx f8,r14,r5 │ │ │ │ │ fadd f5,f16,f6 │ │ │ │ │ fsub f16,f16,f6 │ │ │ │ │ lfdx f6,r3,r9 │ │ │ │ │ mulli r3,r19,232 │ │ │ │ │ @@ -352,26 +352,26 @@ │ │ │ │ │ fadd f19,f13,f19 │ │ │ │ │ fsub f9,f27,f5 │ │ │ │ │ fadd f27,f27,f5 │ │ │ │ │ fadd f2,f9,f8 │ │ │ │ │ fsub f5,f9,f8 │ │ │ │ │ lfdx f9,r15,r11 │ │ │ │ │ lfdx f8,r14,r6 │ │ │ │ │ - lfdx f3,r14,r29 │ │ │ │ │ std r29,120(r1) │ │ │ │ │ + std r31,128(r1) │ │ │ │ │ + lfdx f3,r14,r29 │ │ │ │ │ mulli r29,r19,208 │ │ │ │ │ lfdx f6,r15,r7 │ │ │ │ │ + std r24,72(r1) │ │ │ │ │ lfdx f21,r24,r9 │ │ │ │ │ lxsdx vs38,r14,r31 │ │ │ │ │ - lfdx f13,r14,r11 │ │ │ │ │ - std r24,72(r1) │ │ │ │ │ add r24,r15,r6 │ │ │ │ │ - lxsdx vs57,r14,r3 │ │ │ │ │ - std r31,128(r1) │ │ │ │ │ add r31,r15,r5 │ │ │ │ │ + lfdx f13,r14,r11 │ │ │ │ │ + lxsdx vs57,r14,r3 │ │ │ │ │ fadd f25,f9,f8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ lfdx f8,r15,r3 │ │ │ │ │ std r31,160(r1) │ │ │ │ │ mulli r31,r19,200 │ │ │ │ │ fadd f14,f3,f8 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ @@ -394,16 +394,16 @@ │ │ │ │ │ fadd f3,f3,f6 │ │ │ │ │ xsadddp vs43,vs22,vs21 │ │ │ │ │ fsub f22,f22,f21 │ │ │ │ │ xsadddp vs33,vs8,vs9 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fsub f14,f29,f17 │ │ │ │ │ fadd f29,f29,f17 │ │ │ │ │ - xsadddp vs60,vs2,vs3 │ │ │ │ │ lfdx f17,r15,r0 │ │ │ │ │ + xsadddp vs60,vs2,vs3 │ │ │ │ │ fmadd f9,f8,f0,f27 │ │ │ │ │ fmsub f6,f14,f0,f4 │ │ │ │ │ fmadd f4,f14,f0,f4 │ │ │ │ │ fadd f14,f30,f15 │ │ │ │ │ fsub f30,f30,f15 │ │ │ │ │ fnmsub f8,f8,f0,f27 │ │ │ │ │ stfd f9,168(r1) │ │ │ │ │ @@ -531,18 +531,18 @@ │ │ │ │ │ lxsdx vs37,0,r31 │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ xsmuldp vs38,vs14,vs37 │ │ │ │ │ xsmuldp vs14,vs14,vs55 │ │ │ │ │ xsmsubadp vs38,vs12,vs55 │ │ │ │ │ xsmaddmdp vs12,vs37,vs14 │ │ │ │ │ xssubdp vs37,vs40,vs4 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ xxmr vs55,vs39 │ │ │ │ │ - xssubdp vs4,vs4,vs40 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xsmaddadp vs55,vs19,vs0 │ │ │ │ │ + xssubdp vs4,vs4,vs40 │ │ │ │ │ stxsdx vs38,r31,r9 │ │ │ │ │ ld r31,96(r1) │ │ │ │ │ xxmr vs38,vs11 │ │ │ │ │ xxmr vs53,vs55 │ │ │ │ │ stfdx f12,r14,r31 │ │ │ │ │ ld r31,312(r1) │ │ │ │ │ lfd f12,0(r31) │ │ │ │ │ @@ -564,16 +564,16 @@ │ │ │ │ │ xsmuldp vs54,vs52,vs53 │ │ │ │ │ xsmuldp vs14,vs14,vs52 │ │ │ │ │ xsnmaddadp vs54,vs55,vs11 │ │ │ │ │ xsmaddmdp vs55,vs53,vs14 │ │ │ │ │ stxsdx vs54,r24,r9 │ │ │ │ │ stxsdx vs55,r14,r31 │ │ │ │ │ addi r31,r16,24 │ │ │ │ │ - lxsdx vs55,0,r31 │ │ │ │ │ lfd f14,16(r16) │ │ │ │ │ + lxsdx vs55,0,r31 │ │ │ │ │ xsmuldp vs54,vs55,vs38 │ │ │ │ │ xsmuldp vs55,vs55,vs37 │ │ │ │ │ xsmsubadp vs54,vs14,vs37 │ │ │ │ │ xsmaddmdp vs14,vs38,vs55 │ │ │ │ │ xxmr vs38,vs62 │ │ │ │ │ xssubdp vs37,vs5,vs24 │ │ │ │ │ xxmr vs55,vs46 │ │ │ │ │ @@ -600,16 +600,16 @@ │ │ │ │ │ xsmuldp vs54,vs52,vs53 │ │ │ │ │ xsmuldp vs14,vs14,vs52 │ │ │ │ │ xsnmaddadp vs54,vs55,vs11 │ │ │ │ │ xsmaddmdp vs55,vs53,vs14 │ │ │ │ │ stxsdx vs54,r15,r5 │ │ │ │ │ stxsdx vs55,r14,r5 │ │ │ │ │ addi r5,r16,472 │ │ │ │ │ - lxsdx vs55,0,r5 │ │ │ │ │ lfd f14,464(r16) │ │ │ │ │ + lxsdx vs55,0,r5 │ │ │ │ │ addi r5,r16,432 │ │ │ │ │ xsmuldp vs54,vs55,vs38 │ │ │ │ │ xsmuldp vs55,vs55,vs37 │ │ │ │ │ xsmsubadp vs54,vs14,vs37 │ │ │ │ │ xsmaddmdp vs14,vs38,vs55 │ │ │ │ │ xssubdp vs38,vs20,vs57 │ │ │ │ │ xssubdp vs37,vs7,vs22 │ │ │ │ │ @@ -665,23 +665,23 @@ │ │ │ │ │ lfd f13,-344(r16) │ │ │ │ │ lfd f19,-352(r16) │ │ │ │ │ fmul f18,f13,f4 │ │ │ │ │ fmsub f18,f19,f31,f18 │ │ │ │ │ fmul f19,f19,f4 │ │ │ │ │ xsadddp vs4,vs41,vs21 │ │ │ │ │ fmadd f13,f13,f31,f19 │ │ │ │ │ - stfdx f18,r15,r6 │ │ │ │ │ fnmsub f21,f7,f0,f4 │ │ │ │ │ + stfdx f18,r15,r6 │ │ │ │ │ fmadd f7,f7,f0,f4 │ │ │ │ │ stfdx f13,r14,r6 │ │ │ │ │ + lfd f4,-184(r16) │ │ │ │ │ fmsub f13,f23,f0,f20 │ │ │ │ │ + lfd f31,-192(r16) │ │ │ │ │ fmadd f23,f23,f0,f20 │ │ │ │ │ ld r6,48(r1) │ │ │ │ │ - lfd f4,-184(r16) │ │ │ │ │ - lfd f31,-192(r16) │ │ │ │ │ fmul f22,f4,f21 │ │ │ │ │ fnmadd f22,f31,f13,f22 │ │ │ │ │ fmul f31,f31,f21 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f4,f4,f13,f31 │ │ │ │ │ stfdx f22,r15,r30 │ │ │ │ │ stfdx f4,r14,r30 │ │ │ │ │ @@ -691,19 +691,19 @@ │ │ │ │ │ fmsub f31,f13,f23,f31 │ │ │ │ │ fmul f13,f13,f7 │ │ │ │ │ xssubdp vs7,vs10,vs43 │ │ │ │ │ xsadddp vs10,vs10,vs43 │ │ │ │ │ fmadd f4,f4,f23,f13 │ │ │ │ │ stfdx f31,r15,r6 │ │ │ │ │ stfdx f4,r14,r6 │ │ │ │ │ - xssubdp vs4,vs1,vs42 │ │ │ │ │ - ld r6,40(r1) │ │ │ │ │ - xsadddp vs1,vs1,vs42 │ │ │ │ │ lfd f31,-120(r16) │ │ │ │ │ + xssubdp vs4,vs1,vs42 │ │ │ │ │ lfd f13,-128(r16) │ │ │ │ │ + xsadddp vs1,vs1,vs42 │ │ │ │ │ + ld r6,40(r1) │ │ │ │ │ fmul f2,f7,f31 │ │ │ │ │ fmsub f2,f4,f13,f2 │ │ │ │ │ fmul f4,f4,f31 │ │ │ │ │ fmadd f7,f7,f13,f4 │ │ │ │ │ stfdx f2,r6,r9 │ │ │ │ │ stfdx f7,r14,r5 │ │ │ │ │ lfd f2,-376(r16) │ │ │ │ │ @@ -711,16 +711,16 @@ │ │ │ │ │ fmul f7,f10,f2 │ │ │ │ │ fmsub f7,f1,f4,f7 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ fmadd f10,f10,f4,f1 │ │ │ │ │ stfdx f7,r15,r9 │ │ │ │ │ stfdx f10,r14,r9 │ │ │ │ │ xxmr vs10,vs62 │ │ │ │ │ - xsmaddadp vs10,vs44,vs0 │ │ │ │ │ lfd f7,-160(r16) │ │ │ │ │ + xsmaddadp vs10,vs44,vs0 │ │ │ │ │ fmsub f4,f25,f12,f10 │ │ │ │ │ fmadd f25,f25,f12,f10 │ │ │ │ │ xxmr vs10,vs46 │ │ │ │ │ xsmaddadp vs10,vs45,vs0 │ │ │ │ │ fnmsub f13,f5,f12,f10 │ │ │ │ │ fmadd f5,f5,f12,f10 │ │ │ │ │ lfd f10,-152(r16) │ │ │ │ │ @@ -738,17 +738,17 @@ │ │ │ │ │ fmadd f13,f15,f12,f23 │ │ │ │ │ fmsub f15,f15,f12,f23 │ │ │ │ │ fmadd f10,f10,f4,f7 │ │ │ │ │ stfdx f2,r31,r9 │ │ │ │ │ xsnegdp vs2,vs51 │ │ │ │ │ ld r31,128(r1) │ │ │ │ │ stfdx f10,r14,r6 │ │ │ │ │ - ld r6,320(r1) │ │ │ │ │ lfd f10,-408(r16) │ │ │ │ │ lfd f7,-416(r16) │ │ │ │ │ + ld r6,320(r1) │ │ │ │ │ fmul f4,f10,f5 │ │ │ │ │ fmsub f4,f7,f25,f4 │ │ │ │ │ fmul f7,f7,f5 │ │ │ │ │ xxmr vs5,vs48 │ │ │ │ │ xsnmsubadp vs5,vs33,vs0 │ │ │ │ │ stfdx f4,r15,r0 │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ @@ -756,19 +756,19 @@ │ │ │ │ │ ld r6,328(r1) │ │ │ │ │ fmadd f25,f5,f4,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f2,f2,f4,f26 │ │ │ │ │ xsmaddmdp vs26,vs4,vs51 │ │ │ │ │ stfdx f10,r14,r0 │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ + lfd f24,-168(r16) │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ fadd f1,f25,f2 │ │ │ │ │ fsub f2,f2,f25 │ │ │ │ │ fadd f5,f26,f6 │ │ │ │ │ - lfd f24,-168(r16) │ │ │ │ │ fsub f6,f6,f26 │ │ │ │ │ fmsub f7,f1,f10,f31 │ │ │ │ │ fmadd f1,f1,f10,f31 │ │ │ │ │ fnmsub f25,f5,f10,f15 │ │ │ │ │ fmadd f15,f5,f10,f15 │ │ │ │ │ lfd f5,-176(r16) │ │ │ │ │ fmsub f26,f6,f10,f16 │ │ │ │ │ @@ -815,18 +815,18 @@ │ │ │ │ │ lfd f26,224(r1) │ │ │ │ │ lfd f1,232(r1) │ │ │ │ │ ld r7,56(r1) │ │ │ │ │ lfd f27,208(r1) │ │ │ │ │ lfd f31,240(r1) │ │ │ │ │ fnmsub f11,f11,f0,f28 │ │ │ │ │ fneg f6,f25 │ │ │ │ │ + lfd f28,216(r1) │ │ │ │ │ fmsub f5,f17,f12,f26 │ │ │ │ │ - fmadd f17,f17,f12,f26 │ │ │ │ │ fmr f13,f1 │ │ │ │ │ - lfd f28,216(r1) │ │ │ │ │ + fmadd f17,f17,f12,f26 │ │ │ │ │ lfd f26,184(r1) │ │ │ │ │ xsmaddadp vs13,vs32,vs12 │ │ │ │ │ fmadd f6,f6,f4,f11 │ │ │ │ │ fmadd f11,f11,f4,f25 │ │ │ │ │ fadd f0,f6,f7 │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ fneg f6,f8 │ │ │ │ │ @@ -846,17 +846,17 @@ │ │ │ │ │ fnmadd f5,f0,f6,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmul f0,f0,f1 │ │ │ │ │ lfd f1,256(r1) │ │ │ │ │ stfdx f5,r15,r8 │ │ │ │ │ fmadd f6,f6,f11,f0 │ │ │ │ │ stfdx f6,r14,r8 │ │ │ │ │ - ld r8,88(r1) │ │ │ │ │ lfd f6,-72(r16) │ │ │ │ │ lfd f0,-80(r16) │ │ │ │ │ + ld r8,88(r1) │ │ │ │ │ fmul f11,f4,f6 │ │ │ │ │ fmsub f11,f2,f0,f11 │ │ │ │ │ fmul f2,f2,f6 │ │ │ │ │ fmadd f0,f4,f0,f2 │ │ │ │ │ stfdx f11,r15,r4 │ │ │ │ │ fmadd f4,f29,f12,f31 │ │ │ │ │ fmsub f29,f29,f12,f31 │ │ │ │ │ @@ -871,21 +871,21 @@ │ │ │ │ │ fmadd f8,f8,f6,f0 │ │ │ │ │ fmadd f0,f7,f10,f13 │ │ │ │ │ lfd f6,176(r1) │ │ │ │ │ fmsub f7,f3,f12,f1 │ │ │ │ │ fmadd f3,f3,f12,f1 │ │ │ │ │ stfdx f11,r7,r9 │ │ │ │ │ stfdx f8,r14,r8 │ │ │ │ │ - ld r8,336(r1) │ │ │ │ │ - lfd f5,0(r8) │ │ │ │ │ - ld r8,344(r1) │ │ │ │ │ lfd f8,-464(r16) │ │ │ │ │ lfd f11,-456(r16) │ │ │ │ │ + ld r8,336(r1) │ │ │ │ │ fmul f10,f0,f11 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ + lfd f5,0(r8) │ │ │ │ │ + ld r8,344(r1) │ │ │ │ │ fmsub f10,f8,f17,f10 │ │ │ │ │ fmadd f11,f11,f17,f0 │ │ │ │ │ fmsub f8,f27,f5,f28 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ stfdx f10,r15,r12 │ │ │ │ │ stfdx f11,r14,r12 │ │ │ │ │ fmadd f11,f6,f5,f26 │ │ │ │ │ @@ -910,27 +910,27 @@ │ │ │ │ │ fmul f11,f29,f1 │ │ │ │ │ fnmadd f11,f10,f7,f11 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmul f10,f10,f1 │ │ │ │ │ stfdx f11,r3,r9 │ │ │ │ │ fmadd f29,f29,f7,f10 │ │ │ │ │ stfdx f29,r14,r31 │ │ │ │ │ - ld r31,144(r1) │ │ │ │ │ lfd f10,-360(r16) │ │ │ │ │ lfd f11,-368(r16) │ │ │ │ │ + ld r31,144(r1) │ │ │ │ │ fmul f7,f10,f2 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ fmsub f7,f11,f13,f7 │ │ │ │ │ fmadd f11,f11,f2,f10 │ │ │ │ │ stfdx f7,r17,r9 │ │ │ │ │ stfdx f11,r14,r31 │ │ │ │ │ fnmsub f11,f8,f0,f4 │ │ │ │ │ - ld r31,152(r1) │ │ │ │ │ lfd f7,-232(r16) │ │ │ │ │ lfd f2,-240(r16) │ │ │ │ │ + ld r31,152(r1) │ │ │ │ │ fmul f10,f11,f7 │ │ │ │ │ fmul f11,f11,f2 │ │ │ │ │ fnmadd f10,f6,f2,f10 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ lfd f2,168(r1) │ │ │ │ │ fmadd f6,f6,f7,f11 │ │ │ │ │ fmadd f11,f8,f0,f4 │ │ │ │ │ @@ -994,17 +994,17 @@ │ │ │ │ │ lfd f8,-144(r16) │ │ │ │ │ fmul f9,f11,f12 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f9,f8,f7,f9 │ │ │ │ │ fmadd f12,f12,f7,f11 │ │ │ │ │ stfdx f9,r15,r22 │ │ │ │ │ stfdx f12,r14,r22 │ │ │ │ │ - ld r9,272(r1) │ │ │ │ │ lfd f11,-392(r16) │ │ │ │ │ lfd f10,-400(r16) │ │ │ │ │ + ld r9,272(r1) │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ fnmadd f12,f30,f10,f12 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fmadd f30,f30,f11,f0 │ │ │ │ │ stfdx f12,r15,r23 │ │ │ │ │ add r15,r15,r9 │ │ │ │ │ @@ -1087,20 +1087,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 10a4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 80100000 00450ec0 0690225b 05613c05 .....E...."[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 438e2441 8f234193 1f419121 41922041 C.$A.#A..A.!A. A │ │ │ │ │ + 0x00000050 438e2441 8f234393 1f419220 42912141 C.$A.#C..A. B.!A │ │ │ │ │ 0x00000060 941e4195 1d41961c 41971b41 981a4199 ..A..A..A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0346 be0241bf 01039603 ee41ef41 A..F..A......A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01039603 ee41ef41 A..C..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d141d241 d341d441 d541d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d00000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x4a0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000210 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000214 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000021c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000220 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000224 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000228 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000228 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000230 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000234 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x548 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000208 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000210..0000000000000258 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,26 +15,26 @@ │ │ │ │ │ mulli r10,r6,24 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ mtctr r7 │ │ │ │ │ bne 110 │ │ │ │ │ lfdx f12,r4,r6 │ │ │ │ │ lfd f11,0(r3) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ lfdx f5,r3,r11 │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fadd f8,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r6 │ │ │ │ │ fadd f7,f5,f0 │ │ │ │ │ - fadd f2,f3,f10 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ + fadd f2,f3,f10 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ fadd f9,f6,f12 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fadd f4,f11,f2 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ fsub f6,f8,f9 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ @@ -75,26 +75,26 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ neg r8,r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f9,r4,r6 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ + addi r5,r5,48 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ lfdx f0,r4,r10 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ - addi r5,r5,48 │ │ │ │ │ fadd f5,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ lfdx f9,r3,r6 │ │ │ │ │ fadd f11,f0,f7 │ │ │ │ │ - fadd f2,f10,f3 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ + fadd f2,f10,f3 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ fadd f4,f9,f8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fadd f6,f2,f12 │ │ │ │ │ fsub f12,f12,f2 │ │ │ │ │ fsub f8,f5,f4 │ │ │ │ │ fsub f7,f11,f9 │ │ │ │ │ @@ -143,20 +143,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 234 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 08020000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hb_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 00000000000001f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000001fc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000200 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000380 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000384 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000038c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000390 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000394 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000398 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000398 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003a0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x8b8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -30,18 +30,18 @@ │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000380..00000000000003c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,17 +15,17 @@ │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ sldi r10,r6,3 │ │ │ │ │ sldi r11,r6,4 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - mulli r6,r6,24 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + mulli r6,r6,24 │ │ │ │ │ bne 1d0 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -41,20 +41,20 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ lfdx f4,r4,r6 │ │ │ │ │ lfdx f5,r3,r6 │ │ │ │ │ lfd f30,0(r3) │ │ │ │ │ lfdx f13,r4,r0 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f8,f9,f0 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ fmsub f9,f12,f2,f0 │ │ │ │ │ fmadd f0,f0,f2,f12 │ │ │ │ │ @@ -77,17 +77,17 @@ │ │ │ │ │ fadd f12,f12,f13 │ │ │ │ │ fmsub f8,f7,f3,f1 │ │ │ │ │ stfd f12,0(r4) │ │ │ │ │ fmsub f12,f6,f3,f31 │ │ │ │ │ fmadd f7,f7,f3,f1 │ │ │ │ │ fmadd f30,f0,f10,f8 │ │ │ │ │ fnmsub f0,f0,f10,f8 │ │ │ │ │ + lfd f8,-56(r5) │ │ │ │ │ fmsub f4,f5,f10,f12 │ │ │ │ │ fmadd f12,f5,f10,f12 │ │ │ │ │ - lfd f8,-56(r5) │ │ │ │ │ lfd f5,-64(r5) │ │ │ │ │ fmul f13,f8,f30 │ │ │ │ │ fnmadd f13,f5,f4,f13 │ │ │ │ │ fmul f5,f5,f30 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f8,f8,f4,f5 │ │ │ │ │ stfdx f13,r3,r10 │ │ │ │ │ @@ -101,18 +101,18 @@ │ │ │ │ │ fmsub f6,f9,f10,f7 │ │ │ │ │ fmadd f8,f8,f12,f5 │ │ │ │ │ stfdx f4,r3,r0 │ │ │ │ │ fneg f12,f9 │ │ │ │ │ fmsub f12,f12,f10,f7 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ fneg f8,f11 │ │ │ │ │ + lfd f9,-48(r5) │ │ │ │ │ fmsub f8,f8,f10,f0 │ │ │ │ │ fmsub f0,f11,f10,f0 │ │ │ │ │ lfd f11,-40(r5) │ │ │ │ │ - lfd f9,-48(r5) │ │ │ │ │ fmul f7,f11,f6 │ │ │ │ │ fmsub f7,f9,f8,f7 │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ fmadd f11,f11,f8,f9 │ │ │ │ │ stfdx f7,r3,r11 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ lfd f11,-24(r5) │ │ │ │ │ @@ -153,21 +153,21 @@ │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + addi r5,r5,64 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ lfdx f8,r3,r0 │ │ │ │ │ lfdx f6,r3,r6 │ │ │ │ │ lfdx f4,r4,r11 │ │ │ │ │ lfd f2,0(r3) │ │ │ │ │ lfdx f3,r4,r0 │ │ │ │ │ - addi r5,r5,64 │ │ │ │ │ fadd f5,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f11,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ fsub f7,f5,f11 │ │ │ │ │ fadd f5,f5,f11 │ │ │ │ │ @@ -184,23 +184,23 @@ │ │ │ │ │ fmsub f12,f12,f1,f8 │ │ │ │ │ fsub f8,f11,f4 │ │ │ │ │ fadd f11,f11,f4 │ │ │ │ │ stfd f2,0(r3) │ │ │ │ │ fmsub f31,f11,f30,f3 │ │ │ │ │ fadd f3,f3,f11 │ │ │ │ │ fmsub f11,f7,f13,f29 │ │ │ │ │ - stfd f3,0(r4) │ │ │ │ │ fmsub f4,f6,f10,f11 │ │ │ │ │ fmadd f11,f6,f10,f11 │ │ │ │ │ fmsub f6,f8,f13,f31 │ │ │ │ │ + stfd f3,0(r4) │ │ │ │ │ + lfd f5,-64(r5) │ │ │ │ │ fmadd f31,f8,f13,f31 │ │ │ │ │ fmadd f2,f0,f10,f6 │ │ │ │ │ fnmsub f0,f0,f10,f6 │ │ │ │ │ lfd f6,-56(r5) │ │ │ │ │ - lfd f5,-64(r5) │ │ │ │ │ fmsub f8,f9,f10,f31 │ │ │ │ │ fmul f3,f6,f2 │ │ │ │ │ fnmadd f3,f5,f4,f3 │ │ │ │ │ fmul f5,f5,f2 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ stfdx f3,r3,r10 │ │ │ │ │ @@ -255,20 +255,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3a4 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 7c030000 004fbd03 be02bf01 02630aff |....O.......c.. │ │ │ │ │ 0x00000030 fefd420b 419f0402 63df43ff fefd0000 ..B.A...c.C..... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ - 0x00000050 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -3,24 +3,24 @@ │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000048 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000050 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000204 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000214 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000003e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003ec 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003f4 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003f8 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000400 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000404 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x850 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -22,32 +22,32 @@ │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r30 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 416 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc1: 428 to 00000000000003b4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000048 000000000000001c 0000004c FDE cie=00000000 pc=00000000000003e0..0000000000000428 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000404 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -14,40 +14,40 @@ │ │ │ │ │ mulli r10,r10,80 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ mulli r10,r6,40 │ │ │ │ │ mulli r11,r6,24 │ │ │ │ │ sldi r0,r6,5 │ │ │ │ │ - sldi r12,r6,4 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ bne 200 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ subf r9,r7,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ + addi r9,r5,24 │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ lfdx f7,r4,r0 │ │ │ │ │ lfdx f8,r4,r10 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ lfd f5,0(r3) │ │ │ │ │ lfdx f4,r3,r12 │ │ │ │ │ - addi r9,r5,24 │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ fsub f9,f11,f12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfdx f11,r3,r0 │ │ │ │ │ fsub f29,f8,f0 │ │ │ │ │ fsub f10,f7,f11 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ fsub f1,f12,f11 │ │ │ │ │ @@ -74,16 +74,16 @@ │ │ │ │ │ fmsub f30,f9,f2,f28 │ │ │ │ │ fadd f9,f9,f28 │ │ │ │ │ fnmadd f29,f7,f3,f31 │ │ │ │ │ fmsub f13,f0,f2,f5 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ stfd f9,0(r3) │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ - fmadd f10,f6,f3,f30 │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ + fmadd f10,f6,f3,f30 │ │ │ │ │ lfd f9,-64(r5) │ │ │ │ │ xsmuldp vs4,vs32,vs29 │ │ │ │ │ fnmadd f4,f9,f10,f4 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmuldp vs10,vs10,vs32 │ │ │ │ │ stfdx f4,r3,r12 │ │ │ │ │ fadd f4,f12,f1 │ │ │ │ │ @@ -106,16 +106,16 @@ │ │ │ │ │ lfd f9,-32(r5) │ │ │ │ │ fmul f6,f7,f0 │ │ │ │ │ fmul f7,f7,f10 │ │ │ │ │ fmsub f6,f9,f10,f6 │ │ │ │ │ fmadd f9,f9,f0,f7 │ │ │ │ │ fmadd f0,f11,f3,f13 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ - stfdx f9,r4,r0 │ │ │ │ │ fmsub f6,f11,f3,f13 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ lfd f11,-72(r5) │ │ │ │ │ lfd f8,-80(r5) │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ lfd f9,-16(r5) │ │ │ │ │ fmul f7,f11,f5 │ │ │ │ │ fnmadd f7,f8,f0,f7 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ @@ -136,36 +136,36 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ std r30,-48(r1) │ │ │ │ │ + std r31,-40(r1) │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r31,-40(r1) │ │ │ │ │ lfd f1,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mtctr r8 │ │ │ │ │ neg r31,r9 │ │ │ │ │ lfd f3,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ + addi r5,r5,80 │ │ │ │ │ lfdx f10,r4,r0 │ │ │ │ │ lfdx f4,r4,r6 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ - addi r5,r5,80 │ │ │ │ │ fsub f8,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ fsub f2,f11,f7 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ fsub f9,f10,f12 │ │ │ │ │ fadd f10,f10,f12 │ │ │ │ │ @@ -193,16 +193,16 @@ │ │ │ │ │ fmsub f28,f5,f1,f13 │ │ │ │ │ fadd f13,f13,f5 │ │ │ │ │ fmsub f31,f10,f1,f0 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfd f13,0(r3) │ │ │ │ │ stfd f2,0(r4) │ │ │ │ │ fnmadd f2,f7,f3,f29 │ │ │ │ │ - fmadd f8,f6,f3,f28 │ │ │ │ │ lfd f13,-56(r5) │ │ │ │ │ + fmadd f8,f6,f3,f28 │ │ │ │ │ lfd f5,-64(r5) │ │ │ │ │ fmul f4,f13,f2 │ │ │ │ │ fnmadd f4,f5,f8,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ stfdx f4,r3,r12 │ │ │ │ │ fmadd f5,f5,f2,f8 │ │ │ │ │ @@ -226,16 +226,16 @@ │ │ │ │ │ fmul f6,f7,f0 │ │ │ │ │ fmul f7,f7,f10 │ │ │ │ │ fmsub f6,f8,f10,f6 │ │ │ │ │ fmadd f8,f8,f0,f7 │ │ │ │ │ fmadd f0,f12,f3,f31 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ - fmsub f8,f12,f3,f31 │ │ │ │ │ lfd f6,-72(r5) │ │ │ │ │ + fmsub f8,f12,f3,f31 │ │ │ │ │ lfd f12,-80(r5) │ │ │ │ │ lfd f7,-16(r5) │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ fmul f9,f6,f5 │ │ │ │ │ fnmadd f9,f0,f12,f9 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ @@ -271,20 +271,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 30000000 18000000 00000000 ....0........... │ │ │ │ │ 0x00000020 d8030000 0051bc04 bd03be02 bf01026c .....Q.........l │ │ │ │ │ - 0x00000030 0afffefd fc430b41 9e06449f 050268de .....C.A..D...h. │ │ │ │ │ + 0x00000030 0afffefd fc430b41 9e06419f 05026bde .....C.A..A...k. │ │ │ │ │ 0x00000040 41df44ff fefdfc00 1c000000 4c000000 A.D.........L... │ │ │ │ │ - 0x00000050 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000050 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000060 0e004206 41000000 ..B.A... │ │ │ ├── hb_64.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ 00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ 00000000000001e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 0000000000002440 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000002444 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000244c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000002450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002454 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002458 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002458 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000002464 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x2c90 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x2ca8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,77 +27,77 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000128 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000128 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000012c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc2: 8720 to 000000000000233c │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002340 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000242c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000002440..0000000000002488 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002464 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002470 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000002478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -41,14 +41,16 @@ │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,1472 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 23c4 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r25,1576(r1) │ │ │ │ │ std r26,1584(r1) │ │ │ │ │ + mr r25,r4 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ std r14,1488(r1) │ │ │ │ │ std r15,1496(r1) │ │ │ │ │ std r16,1504(r1) │ │ │ │ │ std r17,1512(r1) │ │ │ │ │ std r18,1520(r1) │ │ │ │ │ std r19,1528(r1) │ │ │ │ │ std r20,1536(r1) │ │ │ │ │ @@ -74,16 +76,14 @@ │ │ │ │ │ stfd f25,1720(r1) │ │ │ │ │ stfd f26,1728(r1) │ │ │ │ │ stfd f27,1736(r1) │ │ │ │ │ stfd f28,1744(r1) │ │ │ │ │ stfd f29,1752(r1) │ │ │ │ │ std r9,1144(r1) │ │ │ │ │ neg r9,r9 │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - mr r25,r4 │ │ │ │ │ stfd f30,1760(r1) │ │ │ │ │ stfd f31,1768(r1) │ │ │ │ │ std r9,1152(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ @@ -167,87 +167,87 @@ │ │ │ │ │ subf r9,r6,r8 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r22,r24,120 │ │ │ │ │ mulli r20,r24,248 │ │ │ │ │ sldi r9,r24,7 │ │ │ │ │ mulli r27,r24,384 │ │ │ │ │ + lfd f4,0(r26) │ │ │ │ │ mulli r21,r24,504 │ │ │ │ │ mulli r10,r24,376 │ │ │ │ │ - lfd f4,0(r26) │ │ │ │ │ sldi r23,r24,8 │ │ │ │ │ - lfdx f21,r26,r9 │ │ │ │ │ mulli r8,r24,312 │ │ │ │ │ + lfdx f21,r26,r9 │ │ │ │ │ mulli r30,r24,184 │ │ │ │ │ sldi r4,r24,6 │ │ │ │ │ mulli r6,r24,440 │ │ │ │ │ mulli r14,r24,216 │ │ │ │ │ mulli r15,r24,472 │ │ │ │ │ mulli r3,r24,288 │ │ │ │ │ + mulli r16,r24,88 │ │ │ │ │ + mulli r11,r24,160 │ │ │ │ │ lfdx f3,r26,r4 │ │ │ │ │ std r4,40(r1) │ │ │ │ │ mulli r4,r24,192 │ │ │ │ │ - mulli r16,r24,88 │ │ │ │ │ + mulli r0,r24,344 │ │ │ │ │ + mulli r31,r24,24 │ │ │ │ │ + mulli r28,r24,280 │ │ │ │ │ lfdx f12,r25,r22 │ │ │ │ │ lfdx f0,r25,r20 │ │ │ │ │ std r27,32(r1) │ │ │ │ │ - mulli r11,r24,160 │ │ │ │ │ + mulli r29,r24,224 │ │ │ │ │ + mulli r19,r24,96 │ │ │ │ │ + mulli r18,r24,408 │ │ │ │ │ + mulli r17,r24,352 │ │ │ │ │ lfdx f23,r25,r10 │ │ │ │ │ lfdx f1,r25,r21 │ │ │ │ │ - mulli r0,r24,344 │ │ │ │ │ + std r8,672(r1) │ │ │ │ │ std r10,664(r1) │ │ │ │ │ + sldi r12,r24,4 │ │ │ │ │ + mulli r10,r24,72 │ │ │ │ │ + addi r7,r7,1008 │ │ │ │ │ lfdx f9,r25,r8 │ │ │ │ │ - std r8,672(r1) │ │ │ │ │ mulli r8,r24,56 │ │ │ │ │ - mulli r31,r24,24 │ │ │ │ │ lfdx f27,r25,r6 │ │ │ │ │ - lfdx f10,r25,r15 │ │ │ │ │ std r6,64(r1) │ │ │ │ │ + mulli r6,r24,208 │ │ │ │ │ + lfdx f10,r25,r15 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ + std r11,88(r1) │ │ │ │ │ fadd f18,f21,f12 │ │ │ │ │ fsub f21,f21,f12 │ │ │ │ │ lfdx f12,r26,r27 │ │ │ │ │ mulli r27,r24,448 │ │ │ │ │ fadd f8,f4,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ lfdx f0,r26,r23 │ │ │ │ │ add r5,r26,r4 │ │ │ │ │ - std r11,88(r1) │ │ │ │ │ - mulli r28,r24,280 │ │ │ │ │ - mulli r29,r24,224 │ │ │ │ │ - mulli r19,r24,96 │ │ │ │ │ lfdx f31,r25,r8 │ │ │ │ │ lfdx f11,r5,r9 │ │ │ │ │ std r5,240(r1) │ │ │ │ │ sldi r5,r24,5 │ │ │ │ │ + std r8,56(r1) │ │ │ │ │ fsub f14,f23,f12 │ │ │ │ │ fadd f23,f23,f12 │ │ │ │ │ - std r8,56(r1) │ │ │ │ │ - mulli r18,r24,408 │ │ │ │ │ - lfdx f12,r26,r27 │ │ │ │ │ fsub f13,f1,f0 │ │ │ │ │ + lfdx f12,r26,r27 │ │ │ │ │ fadd f1,f1,f0 │ │ │ │ │ lfdx f0,r25,r30 │ │ │ │ │ - lfdx f6,r26,r5 │ │ │ │ │ std r27,48(r1) │ │ │ │ │ std r5,72(r1) │ │ │ │ │ - mulli r17,r24,352 │ │ │ │ │ fadd f17,f8,f18 │ │ │ │ │ - sldi r12,r24,4 │ │ │ │ │ + mr r27,r12 │ │ │ │ │ + lfdx f6,r26,r5 │ │ │ │ │ fsub f8,f8,f18 │ │ │ │ │ - mulli r10,r24,72 │ │ │ │ │ - mulli r6,r24,208 │ │ │ │ │ - addi r7,r7,1008 │ │ │ │ │ fadd f2,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ fadd f0,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ lfdx f12,r26,r4 │ │ │ │ │ fadd f5,f14,f13 │ │ │ │ │ - mr r27,r12 │ │ │ │ │ fsub f13,f13,f14 │ │ │ │ │ fadd f15,f31,f12 │ │ │ │ │ fsub f31,f31,f12 │ │ │ │ │ fadd f12,f27,f11 │ │ │ │ │ fsub f27,f27,f11 │ │ │ │ │ fadd f24,f0,f31 │ │ │ │ │ fsub f31,f31,f0 │ │ │ │ │ @@ -265,24 +265,24 @@ │ │ │ │ │ xssubdp vs40,vs3,vs24 │ │ │ │ │ fadd f3,f24,f3 │ │ │ │ │ fadd f25,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r26,r11 │ │ │ │ │ lfdx f12,r25,r16 │ │ │ │ │ std r0,680(r1) │ │ │ │ │ - std r31,104(r1) │ │ │ │ │ std r28,688(r1) │ │ │ │ │ + mulli r11,r24,328 │ │ │ │ │ + std r31,104(r1) │ │ │ │ │ + std r29,112(r1) │ │ │ │ │ lfdx f16,r25,r18 │ │ │ │ │ ld r8,1168(r1) │ │ │ │ │ - std r29,112(r1) │ │ │ │ │ std r19,128(r1) │ │ │ │ │ std r18,136(r1) │ │ │ │ │ - std r17,144(r1) │ │ │ │ │ mulli r18,r24,432 │ │ │ │ │ - mulli r11,r24,328 │ │ │ │ │ + std r17,144(r1) │ │ │ │ │ fadd f7,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r25,r0 │ │ │ │ │ mulli r0,r24,416 │ │ │ │ │ lfdx f11,r26,r0 │ │ │ │ │ xsadddp vs45,vs25,vs0 │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ @@ -295,58 +295,58 @@ │ │ │ │ │ fsub f29,f29,f7 │ │ │ │ │ lfdx f7,r25,r31 │ │ │ │ │ mulli r31,r24,152 │ │ │ │ │ fsub f30,f10,f12 │ │ │ │ │ xsadddp vs43,vs10,vs12 │ │ │ │ │ lfdx f10,r25,r28 │ │ │ │ │ mulli r28,r24,480 │ │ │ │ │ - lfdx f19,r25,r31 │ │ │ │ │ lfdx f12,r26,r19 │ │ │ │ │ fsub f20,f6,f28 │ │ │ │ │ + lfdx f19,r25,r31 │ │ │ │ │ fadd f6,f6,f28 │ │ │ │ │ fadd f28,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ mulli r19,r24,176 │ │ │ │ │ lfdx f0,r26,r28 │ │ │ │ │ std r28,120(r1) │ │ │ │ │ add r29,r26,r19 │ │ │ │ │ fadd f26,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fadd f0,f12,f19 │ │ │ │ │ fsub f12,f12,f19 │ │ │ │ │ lfdx f19,r26,r17 │ │ │ │ │ mulli r17,r24,48 │ │ │ │ │ xsadddp vs44,vs16,vs19 │ │ │ │ │ - xsadddp vs41,vs28,vs0 │ │ │ │ │ fsub f16,f16,f19 │ │ │ │ │ + xsadddp vs41,vs28,vs0 │ │ │ │ │ xssubdp vs42,vs12,vs26 │ │ │ │ │ fadd f26,f26,f12 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ xxmr vs0,vs40 │ │ │ │ │ xssubdp vs39,vs7,vs44 │ │ │ │ │ - xsadddp vs12,vs11,vs41 │ │ │ │ │ xsadddp vs7,vs7,vs44 │ │ │ │ │ xsadddp vs44,vs17,vs32 │ │ │ │ │ fadd f19,f10,f16 │ │ │ │ │ + xsadddp vs12,vs11,vs41 │ │ │ │ │ fsub f10,f10,f16 │ │ │ │ │ fadd f16,f21,f1 │ │ │ │ │ xssubdp vs11,vs11,vs41 │ │ │ │ │ xssubdp vs17,vs17,vs32 │ │ │ │ │ fsub f1,f1,f21 │ │ │ │ │ + xxmr vs41,vs39 │ │ │ │ │ xsadddp vs62,vs44,vs12 │ │ │ │ │ xssubdp vs44,vs44,vs12 │ │ │ │ │ lfd f12,0(r8) │ │ │ │ │ ld r8,1176(r1) │ │ │ │ │ - xxmr vs41,vs39 │ │ │ │ │ fmadd f0,f0,f12,f16 │ │ │ │ │ xsmsubadp vs16,vs40,vs12 │ │ │ │ │ xssubdp vs40,vs29,vs30 │ │ │ │ │ stfd f16,1080(r1) │ │ │ │ │ - fadd f16,f28,f10 │ │ │ │ │ stfd f0,1088(r1) │ │ │ │ │ + fadd f16,f28,f10 │ │ │ │ │ fsub f10,f10,f28 │ │ │ │ │ xssubdp vs0,vs40,vs16 │ │ │ │ │ xsadddp vs16,vs40,vs16 │ │ │ │ │ stfd f16,776(r1) │ │ │ │ │ xssubdp vs16,vs5,vs33 │ │ │ │ │ stfd f0,768(r1) │ │ │ │ │ xsadddp vs5,vs5,vs33 │ │ │ │ │ @@ -360,16 +360,16 @@ │ │ │ │ │ fmadd f22,f31,f12,f1 │ │ │ │ │ fmsub f1,f31,f12,f1 │ │ │ │ │ fadd f4,f4,f23 │ │ │ │ │ fmadd f0,f16,f12,f11 │ │ │ │ │ fmsub f11,f16,f12,f11 │ │ │ │ │ xxmr vs16,vs45 │ │ │ │ │ stfd f11,1064(r1) │ │ │ │ │ - lfd f11,0(r8) │ │ │ │ │ stfd f0,1072(r1) │ │ │ │ │ + lfd f11,0(r8) │ │ │ │ │ mulli r8,r24,144 │ │ │ │ │ xsmaddadp vs41,vs42,vs11 │ │ │ │ │ fmsub f16,f16,f11,f20 │ │ │ │ │ xsmaddmdp vs20,vs11,vs45 │ │ │ │ │ add r5,r26,r8 │ │ │ │ │ xssubdp vs0,vs41,vs16 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ @@ -377,29 +377,29 @@ │ │ │ │ │ stfd f0,656(r1) │ │ │ │ │ xxmr vs0,vs39 │ │ │ │ │ stfd f1,1048(r1) │ │ │ │ │ fmadd f1,f26,f11,f7 │ │ │ │ │ fmsub f7,f7,f11,f26 │ │ │ │ │ stfd f22,1056(r1) │ │ │ │ │ fsub f22,f13,f2 │ │ │ │ │ - stfd f16,800(r1) │ │ │ │ │ - xsadddp vs16,vs43,vs19 │ │ │ │ │ - xssubdp vs19,vs19,vs43 │ │ │ │ │ fadd f2,f13,f2 │ │ │ │ │ fmsub f13,f3,f12,f4 │ │ │ │ │ fmadd f3,f3,f12,f4 │ │ │ │ │ lfdx f4,r5,r9 │ │ │ │ │ std r5,264(r1) │ │ │ │ │ mulli r5,r24,200 │ │ │ │ │ + stfd f16,800(r1) │ │ │ │ │ + xsadddp vs16,vs43,vs19 │ │ │ │ │ + xssubdp vs19,vs19,vs43 │ │ │ │ │ stfd f22,344(r1) │ │ │ │ │ - xssubdp vs46,vs5,vs16 │ │ │ │ │ - fadd f5,f5,f16 │ │ │ │ │ stfd f2,840(r1) │ │ │ │ │ stfd f13,584(r1) │ │ │ │ │ stfd f3,576(r1) │ │ │ │ │ + xssubdp vs46,vs5,vs16 │ │ │ │ │ + fadd f5,f5,f16 │ │ │ │ │ stfd f5,808(r1) │ │ │ │ │ fsub f5,f17,f19 │ │ │ │ │ stfd f5,816(r1) │ │ │ │ │ fadd f5,f17,f19 │ │ │ │ │ xxmr vs19,vs42 │ │ │ │ │ fmsub f0,f0,f11,f19 │ │ │ │ │ stfd f5,824(r1) │ │ │ │ │ @@ -456,47 +456,47 @@ │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ xsadddp vs33,vs10,vs7 │ │ │ │ │ fadd f28,f0,f23 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fsub f23,f23,f0 │ │ │ │ │ lfdx f0,r26,r17 │ │ │ │ │ lfdx f10,r25,r5 │ │ │ │ │ - lfdx f24,r25,r11 │ │ │ │ │ - lfdx f3,r25,r10 │ │ │ │ │ - lfdx f9,r29,r9 │ │ │ │ │ std r29,272(r1) │ │ │ │ │ - mulli r29,r24,80 │ │ │ │ │ std r11,704(r1) │ │ │ │ │ + lfdx f24,r25,r11 │ │ │ │ │ + lfdx f3,r25,r10 │ │ │ │ │ mulli r11,r24,168 │ │ │ │ │ std r10,160(r1) │ │ │ │ │ - mulli r10,r24,464 │ │ │ │ │ std r0,168(r1) │ │ │ │ │ + mulli r10,r24,464 │ │ │ │ │ + lfdx f9,r29,r9 │ │ │ │ │ + mulli r29,r24,80 │ │ │ │ │ fadd f31,f0,f10 │ │ │ │ │ fsub f0,f0,f10 │ │ │ │ │ lfdx f10,r26,r18 │ │ │ │ │ - lfdx f13,r26,r29 │ │ │ │ │ + std r10,184(r1) │ │ │ │ │ std r29,176(r1) │ │ │ │ │ + lfdx f13,r26,r29 │ │ │ │ │ mulli r29,r24,296 │ │ │ │ │ - std r10,184(r1) │ │ │ │ │ fadd f2,f24,f10 │ │ │ │ │ fsub f24,f24,f10 │ │ │ │ │ lfdx f10,r26,r19 │ │ │ │ │ - lxsdx vs32,r25,r29 │ │ │ │ │ - std r29,712(r1) │ │ │ │ │ - mulli r29,r24,424 │ │ │ │ │ fadd f4,f3,f10 │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfdx f10,r25,r0 │ │ │ │ │ mulli r0,r24,40 │ │ │ │ │ + lxsdx vs32,r25,r29 │ │ │ │ │ + std r29,712(r1) │ │ │ │ │ + mulli r29,r24,424 │ │ │ │ │ fadd f8,f10,f9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - std r29,200(r1) │ │ │ │ │ fadd f30,f2,f3 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ std r0,192(r1) │ │ │ │ │ + std r29,200(r1) │ │ │ │ │ fadd f14,f31,f4 │ │ │ │ │ fsub f31,f31,f4 │ │ │ │ │ fsub f19,f24,f10 │ │ │ │ │ fadd f24,f24,f10 │ │ │ │ │ lfdx f10,r25,r11 │ │ │ │ │ fadd f9,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ @@ -528,21 +528,21 @@ │ │ │ │ │ lfdx f4,r25,r10 │ │ │ │ │ mr r10,r29 │ │ │ │ │ mulli r29,r24,392 │ │ │ │ │ xssubdp vs18,vs32,vs8 │ │ │ │ │ xsadddp vs32,vs32,vs8 │ │ │ │ │ lfdx f8,r26,r0 │ │ │ │ │ std r10,288(r1) │ │ │ │ │ + lfdx f25,r25,r29 │ │ │ │ │ + std r29,216(r1) │ │ │ │ │ + mulli r29,r24,112 │ │ │ │ │ fadd f17,f4,f8 │ │ │ │ │ fsub f4,f4,f8 │ │ │ │ │ lfdx f8,r10,r9 │ │ │ │ │ mulli r10,r24,136 │ │ │ │ │ - lfdx f25,r25,r29 │ │ │ │ │ - std r29,216(r1) │ │ │ │ │ - mulli r29,r24,112 │ │ │ │ │ xssubdp vs50,vs6,vs18 │ │ │ │ │ fadd f6,f6,f18 │ │ │ │ │ xsadddp vs41,vs25,vs8 │ │ │ │ │ fsub f25,f25,f8 │ │ │ │ │ std r29,224(r1) │ │ │ │ │ lfdx f8,r26,r29 │ │ │ │ │ mulli r29,r24,264 │ │ │ │ │ @@ -583,17 +583,17 @@ │ │ │ │ │ fsub f16,f26,f31 │ │ │ │ │ fadd f31,f31,f26 │ │ │ │ │ stfd f5,864(r1) │ │ │ │ │ xssubdp vs5,vs45,vs43 │ │ │ │ │ xssubdp vs45,vs42,vs32 │ │ │ │ │ xsadddp vs42,vs42,vs32 │ │ │ │ │ stfd f24,376(r1) │ │ │ │ │ + stfd f15,384(r1) │ │ │ │ │ fsub f24,f17,f19 │ │ │ │ │ fadd f19,f19,f17 │ │ │ │ │ - stfd f15,384(r1) │ │ │ │ │ stfd f5,368(r1) │ │ │ │ │ xxmr vs5,vs33 │ │ │ │ │ xsmsubadp vs5,vs50,vs11 │ │ │ │ │ xsmaddadp vs50,vs33,vs11 │ │ │ │ │ fmsub f26,f19,f11,f31 │ │ │ │ │ fmadd f31,f31,f11,f19 │ │ │ │ │ fmadd f15,f24,f11,f16 │ │ │ │ │ @@ -608,16 +608,16 @@ │ │ │ │ │ ld r29,1192(r1) │ │ │ │ │ fsub f0,f0,f3 │ │ │ │ │ stfd f15,568(r1) │ │ │ │ │ stfd f14,560(r1) │ │ │ │ │ stfd f26,544(r1) │ │ │ │ │ fsub f26,f9,f30 │ │ │ │ │ fmadd f24,f31,f12,f20 │ │ │ │ │ - fmsub f31,f31,f12,f20 │ │ │ │ │ stfd f7,536(r1) │ │ │ │ │ + fmsub f31,f31,f12,f20 │ │ │ │ │ fadd f9,f9,f30 │ │ │ │ │ fmadd f22,f26,f12,f21 │ │ │ │ │ fnmsub f26,f26,f12,f21 │ │ │ │ │ fmsub f3,f9,f12,f4 │ │ │ │ │ fmadd f9,f9,f12,f4 │ │ │ │ │ fmsub f7,f24,f6,f22 │ │ │ │ │ fmadd f17,f22,f6,f24 │ │ │ │ │ @@ -666,21 +666,21 @@ │ │ │ │ │ xxmr vs34,vs10 │ │ │ │ │ fmadd f30,f10,f6,f9 │ │ │ │ │ fmadd f3,f0,f7,f3 │ │ │ │ │ xsmsubadp vs34,vs9,vs6 │ │ │ │ │ stfd f2,600(r1) │ │ │ │ │ ld r29,208(r1) │ │ │ │ │ lfdx f0,r25,r0 │ │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ │ stfd f3,456(r1) │ │ │ │ │ + stfd f30,464(r1) │ │ │ │ │ + lfdx f10,r26,r10 │ │ │ │ │ std r27,248(r1) │ │ │ │ │ lfdx f28,r25,r28 │ │ │ │ │ std r28,256(r1) │ │ │ │ │ mulli r28,r24,304 │ │ │ │ │ - stfd f30,464(r1) │ │ │ │ │ lfdx f31,r26,r29 │ │ │ │ │ mulli r29,r24,368 │ │ │ │ │ std r28,744(r1) │ │ │ │ │ fadd f29,f31,f0 │ │ │ │ │ fsub f31,f31,f0 │ │ │ │ │ lfdx f9,r25,r29 │ │ │ │ │ std r29,728(r1) │ │ │ │ │ @@ -726,22 +726,22 @@ │ │ │ │ │ fsub f1,f1,f9 │ │ │ │ │ lfdx f9,r26,r12 │ │ │ │ │ fsub f17,f4,f10 │ │ │ │ │ fadd f4,f4,f10 │ │ │ │ │ lfdx f10,r25,r19 │ │ │ │ │ lfdx f30,r26,r27 │ │ │ │ │ lxsdx vs37,r25,r28 │ │ │ │ │ - ld r28,168(r1) │ │ │ │ │ add r27,r26,r5 │ │ │ │ │ + ld r28,168(r1) │ │ │ │ │ fadd f2,f13,f9 │ │ │ │ │ fsub f13,f13,f9 │ │ │ │ │ - lfdx f26,r27,r9 │ │ │ │ │ xsadddp vs35,vs19,vs3 │ │ │ │ │ fsub f19,f19,f3 │ │ │ │ │ lfdx f3,r25,r17 │ │ │ │ │ + lfdx f26,r27,r9 │ │ │ │ │ mr r29,r27 │ │ │ │ │ ld r27,192(r1) │ │ │ │ │ fadd f18,f30,f10 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ lfdx f10,r26,r28 │ │ │ │ │ ld r28,200(r1) │ │ │ │ │ fsub f20,f1,f2 │ │ │ │ │ @@ -763,21 +763,21 @@ │ │ │ │ │ lfdx f10,r26,r27 │ │ │ │ │ mulli r27,r24,336 │ │ │ │ │ xsadddp vs36,vs18,vs13 │ │ │ │ │ fsub f18,f18,f13 │ │ │ │ │ lfdx f13,r25,r6 │ │ │ │ │ fadd f21,f27,f3 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ - lxsdx vs38,r25,r27 │ │ │ │ │ fadd f27,f10,f13 │ │ │ │ │ - std r27,752(r1) │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ - ld r27,176(r1) │ │ │ │ │ lfdx f13,r26,r28 │ │ │ │ │ add r28,r26,r11 │ │ │ │ │ + lxsdx vs38,r25,r27 │ │ │ │ │ + std r27,752(r1) │ │ │ │ │ + ld r27,176(r1) │ │ │ │ │ lfdx f16,r28,r9 │ │ │ │ │ std r28,304(r1) │ │ │ │ │ add r28,r26,r20 │ │ │ │ │ lfdx f26,r25,r27 │ │ │ │ │ xsadddp vs14,vs38,vs13 │ │ │ │ │ xssubdp vs38,vs38,vs13 │ │ │ │ │ lfdx f13,r26,r11 │ │ │ │ │ @@ -837,16 +837,16 @@ │ │ │ │ │ fmadd f20,f20,f11,f17 │ │ │ │ │ stfd f8,1024(r1) │ │ │ │ │ lfd f8,400(r1) │ │ │ │ │ stfd f27,1008(r1) │ │ │ │ │ fmadd f27,f9,f12,f0 │ │ │ │ │ fmsub f9,f9,f12,f0 │ │ │ │ │ fsub f0,f2,f21 │ │ │ │ │ - stfd f29,992(r1) │ │ │ │ │ fadd f2,f2,f21 │ │ │ │ │ + stfd f29,992(r1) │ │ │ │ │ fmadd f8,f8,f12,f5 │ │ │ │ │ stfd f27,1000(r1) │ │ │ │ │ stfd f8,1016(r1) │ │ │ │ │ stfd f9,984(r1) │ │ │ │ │ xxmr vs9,vs32 │ │ │ │ │ ld r27,1200(r1) │ │ │ │ │ std r28,312(r1) │ │ │ │ │ @@ -878,23 +878,23 @@ │ │ │ │ │ fmadd f29,f26,f0,f9 │ │ │ │ │ stfd f9,440(r1) │ │ │ │ │ xsmaddadp vs35,vs19,vs0 │ │ │ │ │ fmr f19,f3 │ │ │ │ │ fmadd f3,f1,f11,f4 │ │ │ │ │ fmsub f4,f4,f11,f1 │ │ │ │ │ stfd f27,968(r1) │ │ │ │ │ + stfd f15,976(r1) │ │ │ │ │ fmadd f27,f24,f11,f10 │ │ │ │ │ fmsub f10,f10,f11,f24 │ │ │ │ │ - stfd f15,976(r1) │ │ │ │ │ - stfd f19,432(r1) │ │ │ │ │ lfdx f15,r25,r23 │ │ │ │ │ stfd f20,1136(r1) │ │ │ │ │ stfd f29,960(r1) │ │ │ │ │ fmsub f29,f2,f12,f31 │ │ │ │ │ fmadd f2,f2,f12,f31 │ │ │ │ │ + stfd f19,432(r1) │ │ │ │ │ stfd f16,1128(r1) │ │ │ │ │ fneg f1,f4 │ │ │ │ │ fsub f31,f27,f3 │ │ │ │ │ fadd f3,f3,f27 │ │ │ │ │ fsub f1,f1,f10 │ │ │ │ │ fsub f10,f4,f10 │ │ │ │ │ fmadd f4,f31,f0,f30 │ │ │ │ │ @@ -904,20 +904,20 @@ │ │ │ │ │ fmsub f21,f1,f0,f29 │ │ │ │ │ fmadd f1,f1,f0,f29 │ │ │ │ │ stfd f10,592(r1) │ │ │ │ │ stfd f4,952(r1) │ │ │ │ │ fmadd f4,f10,f0,f19 │ │ │ │ │ lfdx f10,r26,r20 │ │ │ │ │ lfd f19,0(r25) │ │ │ │ │ - stfd f1,928(r1) │ │ │ │ │ stfd f3,920(r1) │ │ │ │ │ - lfdx f1,r26,r21 │ │ │ │ │ lfdx f3,r25,r9 │ │ │ │ │ stfd f2,1112(r1) │ │ │ │ │ stfd f22,936(r1) │ │ │ │ │ + stfd f1,928(r1) │ │ │ │ │ + lfdx f1,r26,r21 │ │ │ │ │ stfd f21,1120(r1) │ │ │ │ │ xsadddp vs36,vs19,vs10 │ │ │ │ │ fsub f19,f19,f10 │ │ │ │ │ lfdx f10,r25,r27 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ stfd f4,944(r1) │ │ │ │ │ lfdx f4,r28,r9 │ │ │ │ │ @@ -935,18 +935,18 @@ │ │ │ │ │ xssubdp vs58,vs19,vs2 │ │ │ │ │ fadd f19,f19,f2 │ │ │ │ │ fadd f4,f10,f15 │ │ │ │ │ fsub f15,f15,f10 │ │ │ │ │ lfdx f10,r26,r14 │ │ │ │ │ ld r27,96(r1) │ │ │ │ │ xssubdp vs57,vs18,vs3 │ │ │ │ │ - lfdx f21,r26,r16 │ │ │ │ │ fadd f18,f18,f3 │ │ │ │ │ - lfdx f3,r28,r9 │ │ │ │ │ std r28,320(r1) │ │ │ │ │ + lfdx f3,r28,r9 │ │ │ │ │ + lfdx f21,r26,r16 │ │ │ │ │ mulli r28,r24,320 │ │ │ │ │ lfdx f27,r26,r15 │ │ │ │ │ lfdx f20,r26,r31 │ │ │ │ │ lfdx f29,r25,r27 │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ xsadddp vs38,vs30,vs10 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ @@ -981,18 +981,18 @@ │ │ │ │ │ fadd f21,f21,f2 │ │ │ │ │ mr r28,r27 │ │ │ │ │ ld r27,48(r1) │ │ │ │ │ lfdx f22,r28,r9 │ │ │ │ │ xsadddp vs31,vs55,vs10 │ │ │ │ │ xssubdp vs55,vs55,vs10 │ │ │ │ │ lfdx f10,r26,r30 │ │ │ │ │ - lfdx f24,r25,r27 │ │ │ │ │ - ld r27,104(r1) │ │ │ │ │ xsadddp vs52,vs39,vs38 │ │ │ │ │ xssubdp vs39,vs39,vs38 │ │ │ │ │ + lfdx f24,r25,r27 │ │ │ │ │ + ld r27,104(r1) │ │ │ │ │ fadd f2,f17,f10 │ │ │ │ │ fsub f17,f17,f10 │ │ │ │ │ fadd f10,f24,f22 │ │ │ │ │ fsub f24,f24,f22 │ │ │ │ │ xsadddp vs54,vs27,vs2 │ │ │ │ │ fsub f27,f27,f2 │ │ │ │ │ xsadddp vs61,vs31,vs17 │ │ │ │ │ @@ -1001,17 +1001,17 @@ │ │ │ │ │ fsub f3,f3,f10 │ │ │ │ │ lfdx f10,r26,r27 │ │ │ │ │ ld r27,112(r1) │ │ │ │ │ xssubdp vs56,vs55,vs24 │ │ │ │ │ xsadddp vs55,vs55,vs24 │ │ │ │ │ lfdx f2,r25,r27 │ │ │ │ │ ld r27,144(r1) │ │ │ │ │ + xssubdp vs5,vs36,vs56 │ │ │ │ │ xssubdp vs38,vs22,vs61 │ │ │ │ │ xsadddp vs22,vs22,vs61 │ │ │ │ │ - xssubdp vs5,vs36,vs56 │ │ │ │ │ lxsdx vs48,r25,r27 │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ xsadddp vs37,vs10,vs2 │ │ │ │ │ fsub f10,f10,f2 │ │ │ │ │ lfdx f2,r26,r27 │ │ │ │ │ ld r27,128(r1) │ │ │ │ │ stfd f5,416(r1) │ │ │ │ │ @@ -1070,59 +1070,59 @@ │ │ │ │ │ fmadd f3,f3,f12,f18 │ │ │ │ │ fmsub f18,f22,f12,f19 │ │ │ │ │ xxmr vs52,vs54 │ │ │ │ │ xsmaddadp vs5,vs37,vs12 │ │ │ │ │ xsmsubadp vs52,vs53,vs12 │ │ │ │ │ xsmaddadp vs54,vs53,vs12 │ │ │ │ │ fmadd f9,f29,f12,f9 │ │ │ │ │ - fmsub f29,f29,f12,f8 │ │ │ │ │ - fmadd f15,f2,f12,f27 │ │ │ │ │ - fnmsub f2,f2,f12,f27 │ │ │ │ │ xxmr vs55,vs58 │ │ │ │ │ xxmr vs58,vs40 │ │ │ │ │ + fmsub f29,f29,f12,f8 │ │ │ │ │ + fmadd f15,f2,f12,f27 │ │ │ │ │ xxmr vs61,vs18 │ │ │ │ │ fmadd f18,f22,f12,f19 │ │ │ │ │ fmadd f22,f21,f11,f30 │ │ │ │ │ + fmsub f30,f30,f11,f21 │ │ │ │ │ xsmaddadp vs58,vs59,vs11 │ │ │ │ │ xsmsubadp vs59,vs40,vs11 │ │ │ │ │ - fmsub f30,f30,f11,f21 │ │ │ │ │ + fnmsub f2,f2,f12,f27 │ │ │ │ │ xxmr vs56,vs5 │ │ │ │ │ xxmr vs5,vs57 │ │ │ │ │ xsmsubadp vs57,vs38,vs12 │ │ │ │ │ stfd f9,912(r1) │ │ │ │ │ xsmaddadp vs5,vs38,vs12 │ │ │ │ │ xxmr vs38,vs57 │ │ │ │ │ xxmr vs57,vs16 │ │ │ │ │ xsmaddmdp vs16,vs11,vs60 │ │ │ │ │ - stfd f5,424(r1) │ │ │ │ │ xxmr vs53,vs38 │ │ │ │ │ xsmsubadp vs57,vs60,vs11 │ │ │ │ │ + stfd f5,424(r1) │ │ │ │ │ xsadddp vs40,vs16,vs59 │ │ │ │ │ xssubdp vs60,vs16,vs59 │ │ │ │ │ xxmr vs59,vs36 │ │ │ │ │ + xxmr vs16,vs55 │ │ │ │ │ xssubdp vs39,vs58,vs57 │ │ │ │ │ xsadddp vs58,vs57,vs58 │ │ │ │ │ - xxmr vs16,vs55 │ │ │ │ │ xsmsubadp vs53,vs40,vs0 │ │ │ │ │ xsmaddadp vs38,vs40,vs0 │ │ │ │ │ xxmr vs40,vs22 │ │ │ │ │ fmsub f22,f20,f11,f10 │ │ │ │ │ fmadd f10,f10,f11,f20 │ │ │ │ │ xsmsubadp vs59,vs60,vs0 │ │ │ │ │ xsmaddmdp vs60,vs0,vs36 │ │ │ │ │ xsmsubadp vs16,vs58,vs0 │ │ │ │ │ xsmaddadp vs5,vs39,vs0 │ │ │ │ │ xsnmaddadp vs55,vs58,vs0 │ │ │ │ │ + xsadddp vs19,vs22,vs40 │ │ │ │ │ + xssubdp vs22,vs40,vs22 │ │ │ │ │ xxmr vs57,vs38 │ │ │ │ │ xsadddp vs38,vs43,vs63 │ │ │ │ │ - xssubdp vs43,vs43,vs63 │ │ │ │ │ - xsadddp vs19,vs22,vs40 │ │ │ │ │ xsadddp vs36,vs30,vs10 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ - xssubdp vs22,vs40,vs22 │ │ │ │ │ + xssubdp vs43,vs43,vs63 │ │ │ │ │ stfd f16,1104(r1) │ │ │ │ │ xxmr vs16,vs59 │ │ │ │ │ xxmr vs59,vs5 │ │ │ │ │ lfd f5,808(r1) │ │ │ │ │ fmadd f30,f19,f0,f17 │ │ │ │ │ xxmr vs40,vs30 │ │ │ │ │ fmadd f30,f10,f0,f3 │ │ │ │ │ @@ -1156,27 +1156,27 @@ │ │ │ │ │ fmul f19,f20,f18 │ │ │ │ │ fmul f20,f20,f17 │ │ │ │ │ fmsub f19,f21,f17,f19 │ │ │ │ │ fmadd f21,f21,f18,f20 │ │ │ │ │ stfdx f19,r26,r23 │ │ │ │ │ stfdx f21,r25,r23 │ │ │ │ │ xssubdp vs21,vs5,vs43 │ │ │ │ │ - ld r23,32(r1) │ │ │ │ │ - xsadddp vs5,vs5,vs43 │ │ │ │ │ lfd f18,-248(r7) │ │ │ │ │ lfd f19,-256(r7) │ │ │ │ │ + xsadddp vs5,vs5,vs43 │ │ │ │ │ + ld r23,32(r1) │ │ │ │ │ fmul f20,f21,f18 │ │ │ │ │ fmsub f20,f23,f19,f20 │ │ │ │ │ fmul f23,f23,f18 │ │ │ │ │ fmadd f21,f21,f19,f23 │ │ │ │ │ stfdx f20,r26,r23 │ │ │ │ │ stfdx f21,r25,r23 │ │ │ │ │ - ld r23,48(r1) │ │ │ │ │ lfd f20,-760(r7) │ │ │ │ │ lfd f21,-768(r7) │ │ │ │ │ + ld r23,48(r1) │ │ │ │ │ fmul f23,f5,f20 │ │ │ │ │ fmsub f23,f4,f21,f23 │ │ │ │ │ fmul f4,f4,f20 │ │ │ │ │ xsadddp vs20,vs13,vs47 │ │ │ │ │ xssubdp vs13,vs13,vs47 │ │ │ │ │ fmadd f5,f5,f21,f4 │ │ │ │ │ xssubdp vs4,vs48,vs24 │ │ │ │ │ @@ -1219,17 +1219,17 @@ │ │ │ │ │ fmadd f5,f5,f18,f13 │ │ │ │ │ fnmsub f13,f4,f12,f23 │ │ │ │ │ fmadd f4,f4,f12,f23 │ │ │ │ │ lfd f20,872(r1) │ │ │ │ │ xxmr vs23,vs49 │ │ │ │ │ stfdx f25,r26,r4 │ │ │ │ │ stfdx f5,r25,r4 │ │ │ │ │ - ld r4,240(r1) │ │ │ │ │ lfd f5,-376(r7) │ │ │ │ │ lfd f24,-384(r7) │ │ │ │ │ + ld r4,240(r1) │ │ │ │ │ fmul f25,f5,f13 │ │ │ │ │ fmul f13,f24,f13 │ │ │ │ │ fnmadd f25,f24,f19,f25 │ │ │ │ │ fneg f19,f19 │ │ │ │ │ fmadd f5,f5,f19,f13 │ │ │ │ │ stfdx f25,r4,r9 │ │ │ │ │ ld r4,40(r1) │ │ │ │ │ @@ -1273,17 +1273,17 @@ │ │ │ │ │ fmul f24,f23,f31 │ │ │ │ │ fnmadd f24,f25,f5,f24 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f23 │ │ │ │ │ stfdx f24,r26,r4 │ │ │ │ │ fmadd f25,f25,f31,f5 │ │ │ │ │ stfdx f25,r25,r4 │ │ │ │ │ - ld r4,120(r1) │ │ │ │ │ lfd f31,-56(r7) │ │ │ │ │ lfd f5,-64(r7) │ │ │ │ │ + ld r4,120(r1) │ │ │ │ │ fmul f25,f31,f18 │ │ │ │ │ fmul f31,f31,f17 │ │ │ │ │ fmsub f25,f5,f17,f25 │ │ │ │ │ fmadd f5,f5,f18,f31 │ │ │ │ │ fnmsub f31,f4,f0,f13 │ │ │ │ │ fmadd f4,f4,f0,f13 │ │ │ │ │ stfdx f25,r26,r4 │ │ │ │ │ @@ -1299,26 +1299,26 @@ │ │ │ │ │ fmul f31,f24,f31 │ │ │ │ │ fnmadd f25,f24,f19,f25 │ │ │ │ │ fneg f19,f19 │ │ │ │ │ fmadd f5,f5,f19,f31 │ │ │ │ │ stfdx f25,r26,r23 │ │ │ │ │ lfd f25,376(r1) │ │ │ │ │ stfdx f5,r25,r23 │ │ │ │ │ - ld r23,80(r1) │ │ │ │ │ lfd f5,-824(r7) │ │ │ │ │ lfd f13,-832(r7) │ │ │ │ │ + ld r23,80(r1) │ │ │ │ │ fmul f31,f5,f4 │ │ │ │ │ fmsub f31,f13,f20,f31 │ │ │ │ │ fmul f13,f13,f4 │ │ │ │ │ lfd f4,368(r1) │ │ │ │ │ fmadd f5,f5,f20,f13 │ │ │ │ │ stfdx f31,r26,r4 │ │ │ │ │ fadd f13,f8,f25 │ │ │ │ │ - lfd f8,880(r1) │ │ │ │ │ xxmr vs20,vs32 │ │ │ │ │ + lfd f8,880(r1) │ │ │ │ │ stfdx f5,r25,r4 │ │ │ │ │ fadd f5,f4,f21 │ │ │ │ │ fmsub f4,f14,f11,f8 │ │ │ │ │ fmadd f8,f8,f11,f14 │ │ │ │ │ fmadd f31,f13,f12,f9 │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ fmsub f13,f13,f12,f9 │ │ │ │ │ @@ -1345,17 +1345,17 @@ │ │ │ │ │ fmul f25,f24,f8 │ │ │ │ │ fnmadd f25,f31,f5,f25 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f24 │ │ │ │ │ stfdx f25,r26,r23 │ │ │ │ │ fmadd f31,f31,f8,f5 │ │ │ │ │ stfdx f31,r25,r23 │ │ │ │ │ - ld r23,96(r1) │ │ │ │ │ lfd f5,-952(r7) │ │ │ │ │ lfd f8,-960(r7) │ │ │ │ │ + ld r23,96(r1) │ │ │ │ │ fmul f31,f5,f21 │ │ │ │ │ fmul f5,f5,f20 │ │ │ │ │ fmsub f31,f8,f20,f31 │ │ │ │ │ fmadd f8,f8,f21,f5 │ │ │ │ │ fnmadd f5,f4,f0,f13 │ │ │ │ │ fmsub f4,f4,f0,f13 │ │ │ │ │ stfdx f31,r26,r4 │ │ │ │ │ @@ -1373,17 +1373,17 @@ │ │ │ │ │ lfd f5,-704(r7) │ │ │ │ │ ld r4,88(r1) │ │ │ │ │ lfd f18,976(r1) │ │ │ │ │ lfd f21,528(r1) │ │ │ │ │ lfd f14,1088(r1) │ │ │ │ │ lfd f17,1072(r1) │ │ │ │ │ lfd f9,648(r1) │ │ │ │ │ + fmul f13,f8,f4 │ │ │ │ │ lfd f19,488(r1) │ │ │ │ │ lfd f31,656(r1) │ │ │ │ │ - fmul f13,f8,f4 │ │ │ │ │ fneg f23,f18 │ │ │ │ │ fmsub f24,f9,f0,f14 │ │ │ │ │ fmsub f31,f31,f0,f17 │ │ │ │ │ fmsub f13,f5,f11,f13 │ │ │ │ │ fmul f5,f5,f4 │ │ │ │ │ lfd f4,440(r1) │ │ │ │ │ fnmsub f26,f26,f0,f4 │ │ │ │ │ @@ -1449,63 +1449,63 @@ │ │ │ │ │ fmul f25,f23,f25 │ │ │ │ │ fnmadd f24,f23,f26,f24 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmadd f5,f5,f26,f25 │ │ │ │ │ stfdx f24,r29,r9 │ │ │ │ │ ld r5,704(r1) │ │ │ │ │ lfd f27,536(r1) │ │ │ │ │ + add r29,r26,r10 │ │ │ │ │ lfd f9,984(r1) │ │ │ │ │ lfd f16,1032(r1) │ │ │ │ │ lfd f20,856(r1) │ │ │ │ │ lfd f21,840(r1) │ │ │ │ │ ld r23,160(r1) │ │ │ │ │ lfd f18,776(r1) │ │ │ │ │ - lfd f19,848(r1) │ │ │ │ │ - ld r4,1232(r1) │ │ │ │ │ - add r29,r26,r10 │ │ │ │ │ stfdx f5,r25,r5 │ │ │ │ │ - ld r5,280(r1) │ │ │ │ │ - fmsub f25,f20,f12,f21 │ │ │ │ │ lfd f5,-872(r7) │ │ │ │ │ lfd f1,-880(r7) │ │ │ │ │ + lfd f19,848(r1) │ │ │ │ │ + ld r4,1232(r1) │ │ │ │ │ + fmsub f25,f20,f12,f21 │ │ │ │ │ + ld r5,280(r1) │ │ │ │ │ fmul f26,f5,f13 │ │ │ │ │ fmsub f26,f1,f31,f26 │ │ │ │ │ fmul f1,f1,f13 │ │ │ │ │ lfd f13,888(r1) │ │ │ │ │ fnmsub f28,f28,f12,f13 │ │ │ │ │ fneg f13,f27 │ │ │ │ │ lfd f27,552(r1) │ │ │ │ │ fmadd f5,f5,f31,f1 │ │ │ │ │ fneg f31,f29 │ │ │ │ │ fneg f1,f16 │ │ │ │ │ stfdx f26,r26,r23 │ │ │ │ │ - fmadd f31,f31,f7,f2 │ │ │ │ │ - fmadd f2,f2,f7,f29 │ │ │ │ │ fsub f13,f13,f27 │ │ │ │ │ lfd f27,544(r1) │ │ │ │ │ + fmadd f31,f31,f7,f2 │ │ │ │ │ + fmadd f2,f2,f7,f29 │ │ │ │ │ fmadd f23,f28,f7,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ stfdx f5,r25,r23 │ │ │ │ │ fmsub f5,f18,f12,f19 │ │ │ │ │ ld r23,176(r1) │ │ │ │ │ fmadd f9,f9,f7,f28 │ │ │ │ │ fsub f1,f1,f27 │ │ │ │ │ fmsub f26,f13,f0,f25 │ │ │ │ │ fmadd f13,f13,f0,f25 │ │ │ │ │ + lfd f25,-344(r7) │ │ │ │ │ fadd f24,f23,f31 │ │ │ │ │ fsub f31,f31,f23 │ │ │ │ │ fadd f29,f2,f9 │ │ │ │ │ - lfd f25,-344(r7) │ │ │ │ │ - fsub f9,f9,f2 │ │ │ │ │ fmsub f27,f1,f0,f5 │ │ │ │ │ fmadd f1,f1,f0,f5 │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ + fsub f9,f9,f2 │ │ │ │ │ fnmsub f23,f29,f5,f26 │ │ │ │ │ - fmadd f29,f29,f5,f26 │ │ │ │ │ fmsub f2,f24,f5,f27 │ │ │ │ │ + fmadd f29,f29,f5,f26 │ │ │ │ │ fmsub f28,f9,f5,f1 │ │ │ │ │ fmadd f9,f9,f5,f1 │ │ │ │ │ lfd f1,-352(r7) │ │ │ │ │ fmadd f27,f24,f5,f27 │ │ │ │ │ fmul f26,f25,f23 │ │ │ │ │ fnmadd f26,f1,f2,f26 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ @@ -1535,44 +1535,44 @@ │ │ │ │ │ stfdx f29,r26,r6 │ │ │ │ │ ld r23,184(r1) │ │ │ │ │ lfd f29,544(r1) │ │ │ │ │ lfd f25,1024(r1) │ │ │ │ │ lfd f24,912(r1) │ │ │ │ │ lfd f23,536(r1) │ │ │ │ │ ld r4,256(r1) │ │ │ │ │ - ld r5,248(r1) │ │ │ │ │ stfdx f2,r25,r6 │ │ │ │ │ - ld r6,264(r1) │ │ │ │ │ lfd f9,-88(r7) │ │ │ │ │ lfd f2,-96(r7) │ │ │ │ │ + ld r6,264(r1) │ │ │ │ │ + ld r5,248(r1) │ │ │ │ │ fmul f1,f9,f13 │ │ │ │ │ fmsub f1,f2,f28,f1 │ │ │ │ │ fmul f2,f2,f13 │ │ │ │ │ stfdx f1,r26,r23 │ │ │ │ │ fmadd f1,f20,f12,f21 │ │ │ │ │ lfd f20,1000(r1) │ │ │ │ │ fmadd f9,f9,f28,f2 │ │ │ │ │ fsub f2,f29,f16 │ │ │ │ │ lfd f28,552(r1) │ │ │ │ │ fmadd f29,f25,f6,f20 │ │ │ │ │ fmsub f25,f20,f6,f25 │ │ │ │ │ + fsub f28,f28,f23 │ │ │ │ │ stfdx f9,r25,r23 │ │ │ │ │ fmsub f9,f24,f6,f15 │ │ │ │ │ fmadd f24,f15,f6,f24 │ │ │ │ │ - fsub f28,f28,f23 │ │ │ │ │ fmsub f31,f2,f0,f1 │ │ │ │ │ fmadd f2,f2,f0,f1 │ │ │ │ │ ld r23,736(r1) │ │ │ │ │ fneg f15,f25 │ │ │ │ │ - fneg f13,f9 │ │ │ │ │ fmadd f26,f28,f0,f27 │ │ │ │ │ fmsub f28,f28,f0,f27 │ │ │ │ │ + fneg f13,f9 │ │ │ │ │ fsub f27,f24,f25 │ │ │ │ │ - fsub f15,f15,f24 │ │ │ │ │ fsub f9,f29,f9 │ │ │ │ │ + fsub f15,f15,f24 │ │ │ │ │ fsub f13,f13,f29 │ │ │ │ │ fmsub f25,f27,f11,f26 │ │ │ │ │ fmadd f27,f27,f11,f26 │ │ │ │ │ fmsub f24,f15,f11,f31 │ │ │ │ │ fnmadd f15,f15,f11,f31 │ │ │ │ │ lfd f31,-216(r7) │ │ │ │ │ fmsub f23,f13,f11,f28 │ │ │ │ │ @@ -1616,47 +1616,47 @@ │ │ │ │ │ lfd f27,488(r1) │ │ │ │ │ lfd f2,528(r1) │ │ │ │ │ ld r8,1240(r1) │ │ │ │ │ lfd f26,656(r1) │ │ │ │ │ lfd f25,968(r1) │ │ │ │ │ lfd f19,480(r1) │ │ │ │ │ ld r23,720(r1) │ │ │ │ │ - ld r4,208(r1) │ │ │ │ │ - fsub f13,f27,f2 │ │ │ │ │ fmadd f31,f9,f0,f14 │ │ │ │ │ lfd f14,960(r1) │ │ │ │ │ + ld r4,208(r1) │ │ │ │ │ + fsub f13,f27,f2 │ │ │ │ │ lfd f2,0(r8) │ │ │ │ │ + ld r8,1248(r1) │ │ │ │ │ fmadd f27,f26,f0,f17 │ │ │ │ │ lfd f26,512(r1) │ │ │ │ │ - ld r8,1248(r1) │ │ │ │ │ xsmaddadp vs32,vs59,vs2 │ │ │ │ │ xsmsubadp vs59,vs60,vs2 │ │ │ │ │ fmsub f9,f25,f2,f14 │ │ │ │ │ fmadd f25,f14,f2,f25 │ │ │ │ │ fsub f26,f26,f19 │ │ │ │ │ fmadd f1,f13,f11,f31 │ │ │ │ │ fmsub f13,f13,f11,f31 │ │ │ │ │ xsnegdp vs23,vs59 │ │ │ │ │ xxmr vs28,vs32 │ │ │ │ │ + xxmr vs32,vs56 │ │ │ │ │ + xsmaddmdp vs56,vs6,vs54 │ │ │ │ │ fmsub f24,f26,f11,f27 │ │ │ │ │ fmadd f26,f26,f11,f27 │ │ │ │ │ lfd f27,0(r8) │ │ │ │ │ - fsub f23,f23,f25 │ │ │ │ │ - xssubdp vs25,vs25,vs59 │ │ │ │ │ fsub f29,f28,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ - xxmr vs32,vs56 │ │ │ │ │ - xsmaddmdp vs56,vs6,vs54 │ │ │ │ │ - fsub f9,f9,f28 │ │ │ │ │ xsmsubadp vs32,vs54,vs6 │ │ │ │ │ - fmadd f20,f25,f27,f1 │ │ │ │ │ - fnmsub f25,f25,f27,f1 │ │ │ │ │ + fsub f23,f23,f25 │ │ │ │ │ + xssubdp vs25,vs25,vs59 │ │ │ │ │ + fsub f9,f9,f28 │ │ │ │ │ fmadd f19,f29,f27,f26 │ │ │ │ │ fmsub f26,f29,f27,f26 │ │ │ │ │ lfd f29,-488(r7) │ │ │ │ │ + fmadd f20,f25,f27,f1 │ │ │ │ │ + fnmsub f25,f25,f27,f1 │ │ │ │ │ lfd f1,-496(r7) │ │ │ │ │ fmadd f21,f23,f27,f24 │ │ │ │ │ fmsub f23,f23,f27,f24 │ │ │ │ │ fmul f31,f29,f25 │ │ │ │ │ fnmadd f31,f1,f26,f31 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fmul f26,f26,f29 │ │ │ │ │ @@ -1669,17 +1669,17 @@ │ │ │ │ │ fmul f31,f31,f19 │ │ │ │ │ fmsub f29,f1,f19,f29 │ │ │ │ │ fmadd f1,f1,f20,f31 │ │ │ │ │ fnmadd f31,f9,f27,f13 │ │ │ │ │ fmsub f9,f9,f27,f13 │ │ │ │ │ stfdx f29,r26,r4 │ │ │ │ │ stfdx f1,r25,r4 │ │ │ │ │ - ld r4,216(r1) │ │ │ │ │ lfd f1,-232(r7) │ │ │ │ │ lfd f28,-240(r7) │ │ │ │ │ + ld r4,216(r1) │ │ │ │ │ fmul f29,f1,f31 │ │ │ │ │ fmul f31,f28,f31 │ │ │ │ │ fnmadd f29,f28,f21,f29 │ │ │ │ │ fneg f21,f21 │ │ │ │ │ fmadd f1,f1,f21,f31 │ │ │ │ │ stfdx f29,r26,r4 │ │ │ │ │ lfd f29,632(r1) │ │ │ │ │ @@ -1695,34 +1695,34 @@ │ │ │ │ │ lfd f16,1048(r1) │ │ │ │ │ lfd f9,504(r1) │ │ │ │ │ lfd f26,464(r1) │ │ │ │ │ lfd f19,432(r1) │ │ │ │ │ lfd f14,920(r1) │ │ │ │ │ ld r6,64(r1) │ │ │ │ │ ld r8,56(r1) │ │ │ │ │ + fmsub f29,f29,f0,f16 │ │ │ │ │ fsub f13,f9,f26 │ │ │ │ │ lfd f9,592(r1) │ │ │ │ │ lfd f26,576(r1) │ │ │ │ │ - fmsub f29,f29,f0,f16 │ │ │ │ │ fneg f28,f14 │ │ │ │ │ fnmsub f1,f9,f0,f19 │ │ │ │ │ fneg f9,f22 │ │ │ │ │ lfd f19,928(r1) │ │ │ │ │ fmsub f31,f13,f11,f29 │ │ │ │ │ fmadd f13,f13,f11,f29 │ │ │ │ │ fmadd f3,f9,f4,f10 │ │ │ │ │ lfd f9,336(r1) │ │ │ │ │ fmadd f10,f10,f4,f22 │ │ │ │ │ fmadd f28,f28,f4,f1 │ │ │ │ │ fmadd f1,f1,f4,f14 │ │ │ │ │ lfd f14,1056(r1) │ │ │ │ │ fmsub f24,f9,f0,f26 │ │ │ │ │ xsnegdp vs9,vs34 │ │ │ │ │ - xssubdp vs9,vs9,vs51 │ │ │ │ │ fneg f4,f1 │ │ │ │ │ + xssubdp vs9,vs9,vs51 │ │ │ │ │ fadd f25,f3,f28 │ │ │ │ │ fsub f3,f28,f3 │ │ │ │ │ lfd f28,-648(r7) │ │ │ │ │ fsub f4,f4,f10 │ │ │ │ │ fsub f10,f10,f1 │ │ │ │ │ fmadd f26,f9,f11,f24 │ │ │ │ │ fmsub f9,f9,f11,f24 │ │ │ │ │ @@ -1738,17 +1738,17 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmul f9,f9,f28 │ │ │ │ │ stfdx f29,r26,r30 │ │ │ │ │ fnmsub f29,f3,f8,f13 │ │ │ │ │ fmadd f3,f3,f8,f13 │ │ │ │ │ fmadd f31,f31,f10,f9 │ │ │ │ │ stfdx f31,r25,r30 │ │ │ │ │ - ld r30,672(r1) │ │ │ │ │ lfd f31,-136(r7) │ │ │ │ │ lfd f10,-144(r7) │ │ │ │ │ + ld r30,672(r1) │ │ │ │ │ fmul f9,f23,f31 │ │ │ │ │ fmsub f9,f24,f10,f9 │ │ │ │ │ fmul f24,f24,f31 │ │ │ │ │ fmadd f10,f23,f10,f24 │ │ │ │ │ stfdx f9,r26,r6 │ │ │ │ │ stfdx f10,r25,r6 │ │ │ │ │ lfd f31,-392(r7) │ │ │ │ │ @@ -1756,17 +1756,17 @@ │ │ │ │ │ fmul f9,f29,f31 │ │ │ │ │ fnmadd f9,f1,f10,f9 │ │ │ │ │ fmul f10,f29,f10 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmadd f1,f1,f31,f10 │ │ │ │ │ stfdx f9,r28,r9 │ │ │ │ │ stfdx f1,r25,r30 │ │ │ │ │ - fneg f1,f19 │ │ │ │ │ lfd f8,-912(r7) │ │ │ │ │ lfd f10,-904(r7) │ │ │ │ │ + fneg f1,f19 │ │ │ │ │ fmul f9,f3,f10 │ │ │ │ │ fmul f3,f3,f8 │ │ │ │ │ fmsub f9,f8,f4,f9 │ │ │ │ │ fmadd f10,f10,f4,f3 │ │ │ │ │ lfd f8,616(r1) │ │ │ │ │ lfd f3,600(r1) │ │ │ │ │ fsub f13,f8,f3 │ │ │ │ │ @@ -1776,32 +1776,32 @@ │ │ │ │ │ ld r8,1256(r1) │ │ │ │ │ lfd f25,456(r1) │ │ │ │ │ lfd f31,640(r1) │ │ │ │ │ lfd f23,584(r1) │ │ │ │ │ lfd f4,496(r1) │ │ │ │ │ lfd f18,1112(r1) │ │ │ │ │ lfd f24,1096(r1) │ │ │ │ │ - ld r6,136(r1) │ │ │ │ │ - lfd f22,344(r1) │ │ │ │ │ fmadd f26,f10,f0,f14 │ │ │ │ │ lfd f3,0(r8) │ │ │ │ │ ld r8,1264(r1) │ │ │ │ │ fneg f9,f25 │ │ │ │ │ + ld r6,136(r1) │ │ │ │ │ + lfd f22,344(r1) │ │ │ │ │ fmadd f10,f31,f0,f23 │ │ │ │ │ fsub f9,f9,f4 │ │ │ │ │ fmadd f8,f24,f3,f30 │ │ │ │ │ fmsub f30,f30,f3,f24 │ │ │ │ │ fmadd f1,f1,f3,f18 │ │ │ │ │ fmsub f29,f13,f5,f26 │ │ │ │ │ fmadd f13,f13,f5,f26 │ │ │ │ │ fmsub f31,f9,f5,f10 │ │ │ │ │ fmadd f9,f9,f5,f10 │ │ │ │ │ fmadd f10,f18,f3,f19 │ │ │ │ │ - lfd f19,768(r1) │ │ │ │ │ fadd f28,f1,f8 │ │ │ │ │ + lfd f19,768(r1) │ │ │ │ │ fsub f8,f1,f8 │ │ │ │ │ lfd f1,-720(r7) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fsub f4,f4,f30 │ │ │ │ │ fsub f30,f30,f10 │ │ │ │ │ lfd f10,0(r8) │ │ │ │ │ ld r8,104(r1) │ │ │ │ │ @@ -1818,17 +1818,17 @@ │ │ │ │ │ fmul f9,f9,f29 │ │ │ │ │ fmsub f29,f19,f12,f22 │ │ │ │ │ stfdx f31,r26,r31 │ │ │ │ │ fmadd f1,f1,f30,f9 │ │ │ │ │ fnmsub f30,f8,f10,f13 │ │ │ │ │ fmadd f8,f8,f10,f13 │ │ │ │ │ stfdx f1,r25,r31 │ │ │ │ │ - ld r31,688(r1) │ │ │ │ │ lfd f1,-200(r7) │ │ │ │ │ lfd f9,-208(r7) │ │ │ │ │ + ld r31,688(r1) │ │ │ │ │ fmul f31,f24,f1 │ │ │ │ │ fmul f1,f1,f23 │ │ │ │ │ fmsub f31,f9,f23,f31 │ │ │ │ │ fmadd f9,f24,f9,f1 │ │ │ │ │ stfdx f31,r26,r6 │ │ │ │ │ stfdx f9,r25,r6 │ │ │ │ │ lfd f31,-456(r7) │ │ │ │ │ @@ -1853,54 +1853,54 @@ │ │ │ │ │ lfd f15,1016(r1) │ │ │ │ │ lfd f21,992(r1) │ │ │ │ │ lfd f24,360(r1) │ │ │ │ │ lfd f28,352(r1) │ │ │ │ │ lfd f13,560(r1) │ │ │ │ │ ld r10,288(r1) │ │ │ │ │ ld r31,728(r1) │ │ │ │ │ - ld r4,224(r1) │ │ │ │ │ - lfd f17,448(r1) │ │ │ │ │ fsub f4,f8,f20 │ │ │ │ │ xxmr vs8,vs32 │ │ │ │ │ + ld r4,224(r1) │ │ │ │ │ + lfd f17,448(r1) │ │ │ │ │ fmadd f30,f15,f6,f21 │ │ │ │ │ fmsub f6,f21,f6,f15 │ │ │ │ │ - fmsub f9,f24,f12,f28 │ │ │ │ │ - xssubdp vs28,vs50,vs13 │ │ │ │ │ lfd f15,800(r1) │ │ │ │ │ lfd f21,1080(r1) │ │ │ │ │ + fmsub f9,f24,f12,f28 │ │ │ │ │ + xssubdp vs28,vs50,vs13 │ │ │ │ │ fmsub f1,f4,f0,f29 │ │ │ │ │ fmadd f4,f4,f0,f29 │ │ │ │ │ + fmsub f29,f15,f0,f21 │ │ │ │ │ xsadddp vs26,vs56,vs6 │ │ │ │ │ xssubdp vs6,vs56,vs6 │ │ │ │ │ fsub f31,f30,f8 │ │ │ │ │ - fmadd f13,f28,f0,f9 │ │ │ │ │ - fmsub f9,f28,f0,f9 │ │ │ │ │ fadd f8,f30,f8 │ │ │ │ │ lfd f30,608(r1) │ │ │ │ │ - fmsub f29,f15,f0,f21 │ │ │ │ │ + fmadd f13,f28,f0,f9 │ │ │ │ │ + fmsub f9,f28,f0,f9 │ │ │ │ │ fmadd f24,f6,f11,f1 │ │ │ │ │ fnmsub f6,f6,f11,f1 │ │ │ │ │ - fmadd f28,f26,f11,f13 │ │ │ │ │ - fmsub f26,f26,f11,f13 │ │ │ │ │ + lfd f1,-544(r7) │ │ │ │ │ fmadd f25,f31,f11,f9 │ │ │ │ │ fmsub f9,f31,f11,f9 │ │ │ │ │ lfd f31,-536(r7) │ │ │ │ │ - lfd f1,-544(r7) │ │ │ │ │ + fmadd f28,f26,f11,f13 │ │ │ │ │ + fmsub f26,f26,f11,f13 │ │ │ │ │ fmul f13,f6,f31 │ │ │ │ │ fnmadd f13,f9,f1,f13 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmul f9,f9,f31 │ │ │ │ │ stfdx f13,r26,r0 │ │ │ │ │ fmadd f6,f6,f1,f9 │ │ │ │ │ fnmadd f1,f8,f11,f4 │ │ │ │ │ fmsub f8,f8,f11,f4 │ │ │ │ │ stfdx f6,r25,r0 │ │ │ │ │ - ld r0,232(r1) │ │ │ │ │ lfd f13,-24(r7) │ │ │ │ │ lfd f9,-32(r7) │ │ │ │ │ + ld r0,232(r1) │ │ │ │ │ fmul f6,f24,f13 │ │ │ │ │ fmsub f6,f25,f9,f6 │ │ │ │ │ fmul f25,f25,f13 │ │ │ │ │ fmadd f9,f24,f9,f25 │ │ │ │ │ stfdx f6,r26,r0 │ │ │ │ │ stfdx f9,r25,r0 │ │ │ │ │ lfd f13,-280(r7) │ │ │ │ │ @@ -1971,17 +1971,17 @@ │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmul f6,f6,f26 │ │ │ │ │ stfdx f30,r26,r5 │ │ │ │ │ fmadd f8,f8,f29,f6 │ │ │ │ │ fnmsub f29,f4,f9,f31 │ │ │ │ │ fmadd f4,f4,f9,f31 │ │ │ │ │ stfdx f8,r25,r5 │ │ │ │ │ - ld r5,712(r1) │ │ │ │ │ lfd f6,-680(r7) │ │ │ │ │ lfd f8,-688(r7) │ │ │ │ │ + ld r5,712(r1) │ │ │ │ │ fmul f30,f6,f23 │ │ │ │ │ fmul f6,f6,f22 │ │ │ │ │ fmsub f30,f8,f22,f30 │ │ │ │ │ fmadd f8,f8,f23,f6 │ │ │ │ │ lfd f23,1128(r1) │ │ │ │ │ stfdx f30,r26,r11 │ │ │ │ │ stfdx f8,r25,r11 │ │ │ │ │ @@ -2006,25 +2006,25 @@ │ │ │ │ │ xsmsubadp vs25,vs53,vs3 │ │ │ │ │ xsmaddmdp vs4,vs3,vs53 │ │ │ │ │ stfdx f8,r26,r6 │ │ │ │ │ stfdx f1,r25,r6 │ │ │ │ │ fmadd f1,f15,f0,f21 │ │ │ │ │ lfd f15,472(r1) │ │ │ │ │ lfd f21,608(r1) │ │ │ │ │ - lfd f18,520(r1) │ │ │ │ │ fmsub f8,f23,f3,f24 │ │ │ │ │ - ld r29,296(r1) │ │ │ │ │ xxmr vs53,vs25 │ │ │ │ │ + lfd f18,520(r1) │ │ │ │ │ + ld r29,296(r1) │ │ │ │ │ ld r6,696(r1) │ │ │ │ │ ld r8,152(r1) │ │ │ │ │ fsub f31,f30,f15 │ │ │ │ │ fsub f26,f21,f18 │ │ │ │ │ - lfd f21,1120(r1) │ │ │ │ │ fadd f6,f4,f8 │ │ │ │ │ fsub f8,f4,f8 │ │ │ │ │ + lfd f21,1120(r1) │ │ │ │ │ fmadd f30,f31,f5,f1 │ │ │ │ │ fmsub f31,f31,f5,f1 │ │ │ │ │ lfd f1,-304(r7) │ │ │ │ │ fmadd f28,f26,f5,f29 │ │ │ │ │ fmsub f26,f26,f5,f29 │ │ │ │ │ fmadd f29,f24,f3,f23 │ │ │ │ │ fadd f25,f29,f25 │ │ │ │ │ @@ -2049,34 +2049,34 @@ │ │ │ │ │ fmul f30,f1,f25 │ │ │ │ │ fmul f1,f1,f28 │ │ │ │ │ fmsub f30,f4,f28,f30 │ │ │ │ │ fmadd f4,f4,f25,f1 │ │ │ │ │ stfdx f30,r26,r8 │ │ │ │ │ stfdx f4,r25,r8 │ │ │ │ │ fnmsub f4,f8,f10,f31 │ │ │ │ │ - fmadd f8,f8,f10,f31 │ │ │ │ │ lfd f30,-552(r7) │ │ │ │ │ lfd f29,-560(r7) │ │ │ │ │ + fmadd f8,f8,f10,f31 │ │ │ │ │ fmul f1,f4,f30 │ │ │ │ │ fmul f4,f4,f29 │ │ │ │ │ fnmadd f1,f6,f29,f1 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f6,f6,f30,f4 │ │ │ │ │ lfd f30,456(r1) │ │ │ │ │ stfdx f1,r26,r3 │ │ │ │ │ lfd f1,496(r1) │ │ │ │ │ stfdx f6,r25,r3 │ │ │ │ │ + lfd f4,-48(r7) │ │ │ │ │ + lfd f10,-40(r7) │ │ │ │ │ fsub f31,f30,f1 │ │ │ │ │ lfd f30,952(r1) │ │ │ │ │ xsnegdp vs1,vs40 │ │ │ │ │ - xsmaddmdp vs1,vs13,vs61 │ │ │ │ │ - lfd f4,-48(r7) │ │ │ │ │ - lfd f10,-40(r7) │ │ │ │ │ fmul f6,f8,f10 │ │ │ │ │ fmul f8,f8,f4 │ │ │ │ │ + xsmaddmdp vs1,vs13,vs61 │ │ │ │ │ fmsub f6,f3,f4,f6 │ │ │ │ │ fmadd f10,f3,f10,f8 │ │ │ │ │ fneg f4,f30 │ │ │ │ │ fmadd f4,f4,f13,f21 │ │ │ │ │ stfdx f6,r26,r12 │ │ │ │ │ stfdx f10,r25,r12 │ │ │ │ │ lfd f10,328(r1) │ │ │ │ │ @@ -2101,20 +2101,20 @@ │ │ │ │ │ fmadd f3,f8,f9,f6 │ │ │ │ │ fmsub f8,f8,f9,f6 │ │ │ │ │ lfd f6,-592(r7) │ │ │ │ │ lfd f1,-584(r7) │ │ │ │ │ fnmadd f26,f10,f9,f29 │ │ │ │ │ ld r10,320(r1) │ │ │ │ │ ld r0,680(r1) │ │ │ │ │ - ld r11,272(r1) │ │ │ │ │ - fmsub f30,f13,f9,f25 │ │ │ │ │ - fmadd f13,f13,f9,f25 │ │ │ │ │ lfd f22,344(r1) │ │ │ │ │ lfd f24,360(r1) │ │ │ │ │ + fmsub f30,f13,f9,f25 │ │ │ │ │ + fmadd f13,f13,f9,f25 │ │ │ │ │ lfd f28,352(r1) │ │ │ │ │ + ld r11,272(r1) │ │ │ │ │ ld r8,744(r1) │ │ │ │ │ xsmuldp vs10,vs1,vs36 │ │ │ │ │ fnmadd f10,f8,f6,f10 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f1 │ │ │ │ │ xsnegdp vs1,vs52 │ │ │ │ │ stfdx f10,r26,r14 │ │ │ │ │ @@ -2125,49 +2125,49 @@ │ │ │ │ │ fmul f10,f26,f6 │ │ │ │ │ fmsub f10,f3,f8,f10 │ │ │ │ │ fmul f3,f3,f6 │ │ │ │ │ fnmsub f6,f4,f9,f31 │ │ │ │ │ fmadd f8,f26,f8,f3 │ │ │ │ │ stfdx f10,r26,r15 │ │ │ │ │ stfdx f8,r25,r15 │ │ │ │ │ - lfd f3,-336(r7) │ │ │ │ │ lfd f8,-328(r7) │ │ │ │ │ + lfd f3,-336(r7) │ │ │ │ │ fmul f10,f6,f8 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmsub f10,f3,f30,f10 │ │ │ │ │ fmadd f8,f8,f30,f6 │ │ │ │ │ fmadd f3,f19,f12,f22 │ │ │ │ │ stfdx f10,r10,r9 │ │ │ │ │ - stfdx f8,r25,r0 │ │ │ │ │ fmadd f10,f4,f9,f31 │ │ │ │ │ - lfd f4,416(r1) │ │ │ │ │ - lfd f31,1008(r1) │ │ │ │ │ - xsnmsubadp vs4,vs37,vs12 │ │ │ │ │ + stfdx f8,r25,r0 │ │ │ │ │ lfd f8,-840(r7) │ │ │ │ │ lfd f6,-848(r7) │ │ │ │ │ - fmadd f1,f1,f7,f4 │ │ │ │ │ - xsmaddmdp vs4,vs7,vs52 │ │ │ │ │ + lfd f4,416(r1) │ │ │ │ │ + lfd f31,1008(r1) │ │ │ │ │ fmul f9,f10,f8 │ │ │ │ │ fmul f10,f10,f6 │ │ │ │ │ + xsnmsubadp vs4,vs37,vs12 │ │ │ │ │ fnmadd f9,f13,f6,f9 │ │ │ │ │ lfd f6,568(r1) │ │ │ │ │ + fmadd f1,f1,f7,f4 │ │ │ │ │ + xsmaddmdp vs4,vs7,vs52 │ │ │ │ │ fadd f6,f6,f20 │ │ │ │ │ stfdx f9,r26,r16 │ │ │ │ │ fneg f9,f13 │ │ │ │ │ lfd f13,560(r1) │ │ │ │ │ fmadd f10,f9,f8,f10 │ │ │ │ │ xsadddp vs8,vs13,vs50 │ │ │ │ │ lfd f13,400(r1) │ │ │ │ │ stfdx f10,r25,r16 │ │ │ │ │ lfd f10,392(r1) │ │ │ │ │ fmadd f29,f8,f0,f3 │ │ │ │ │ fmsub f8,f8,f0,f3 │ │ │ │ │ + lfd f3,-416(r7) │ │ │ │ │ fnmsub f13,f13,f12,f10 │ │ │ │ │ fmadd f12,f24,f12,f28 │ │ │ │ │ - lfd f3,-416(r7) │ │ │ │ │ fmsub f30,f6,f0,f12 │ │ │ │ │ fmadd f6,f6,f0,f12 │ │ │ │ │ fneg f12,f31 │ │ │ │ │ fmadd f10,f13,f7,f31 │ │ │ │ │ fmadd f12,f12,f7,f13 │ │ │ │ │ fneg f7,f4 │ │ │ │ │ fsub f9,f1,f10 │ │ │ │ │ @@ -2211,19 +2211,19 @@ │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmadd f4,f4,f6,f12 │ │ │ │ │ fmsub f12,f10,f5,f8 │ │ │ │ │ fmadd f6,f29,f0,f16 │ │ │ │ │ lfd f5,944(r1) │ │ │ │ │ lfd f29,896(r1) │ │ │ │ │ stfdx f9,r26,r18 │ │ │ │ │ - stfdx f4,r25,r18 │ │ │ │ │ - lfd f4,936(r1) │ │ │ │ │ fmadd f31,f30,f2,f29 │ │ │ │ │ + stfdx f4,r25,r18 │ │ │ │ │ lfd f10,-664(r7) │ │ │ │ │ lfd f9,-672(r7) │ │ │ │ │ + lfd f4,936(r1) │ │ │ │ │ fmul f8,f10,f12 │ │ │ │ │ fmsub f8,f9,f7,f8 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ lfd f12,336(r1) │ │ │ │ │ fmadd f0,f12,f0,f26 │ │ │ │ │ lfd f12,464(r1) │ │ │ │ │ fmadd f10,f10,f7,f9 │ │ │ │ │ @@ -2232,22 +2232,22 @@ │ │ │ │ │ fadd f7,f12,f22 │ │ │ │ │ fmsub f12,f4,f2,f5 │ │ │ │ │ stfdx f10,r25,r19 │ │ │ │ │ fmadd f10,f5,f2,f4 │ │ │ │ │ fmsub f5,f29,f2,f30 │ │ │ │ │ fmadd f1,f8,f11,f6 │ │ │ │ │ fmsub f8,f8,f11,f6 │ │ │ │ │ + lfd f6,-520(r7) │ │ │ │ │ fmsub f13,f7,f11,f0 │ │ │ │ │ fmadd f7,f7,f11,f0 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ fadd f9,f10,f31 │ │ │ │ │ - fsub f0,f0,f5 │ │ │ │ │ fsub f31,f10,f31 │ │ │ │ │ - lfd f6,-520(r7) │ │ │ │ │ + fsub f0,f0,f5 │ │ │ │ │ fnmadd f3,f12,f27,f1 │ │ │ │ │ fmsub f12,f12,f27,f1 │ │ │ │ │ fmadd f5,f9,f27,f7 │ │ │ │ │ fmsub f10,f9,f27,f7 │ │ │ │ │ lfd f9,-528(r7) │ │ │ │ │ fmsub f4,f0,f27,f13 │ │ │ │ │ fmadd f0,f0,f27,f13 │ │ │ │ │ @@ -2367,20 +2367,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2464 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 3c240000 00450ef0 0d981a5d 05613c05 <$...E.....].a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 43991941 9a18418e 24418f23 41902241 C..A..A.$A.#A."A │ │ │ │ │ + 0x00000050 43991941 9a18438e 24418f23 41902241 C..A..C.$A.#A."A │ │ │ │ │ 0x00000060 91214192 2041931f 41941e41 951d4196 .!A. A..A..A..A. │ │ │ │ │ 0x00000070 1c41971b 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0345 be0241bf 01038408 ee41ef41 A..E..A......A.A │ │ │ │ │ + 0x000000b0 41bd0343 be0241bf 01038408 ee41ef41 A..C..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d741 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d80000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 48000000 ....$.......H... │ │ │ │ │ - 0x00000130 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000130 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_7.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2360 (bytes into file) │ │ │ │ │ + Start of section headers: 2376 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x938: │ │ │ │ │ +There are 16 section headers, starting at offset 0x948: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000378 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000640 0001f8 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003b8 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003bd 000030 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0003ed 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0003f5 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000838 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 000435 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 000435 000080 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000880 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 0004b8 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0005f0 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0008b0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000388 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000650 0001f8 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003c8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003cd 000030 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0003fd 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 000405 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000848 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 000445 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 000445 000080 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000890 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 0004c8 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000600 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0008c0 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 816 FUNC LOCAL DEFAULT [: 8] 1 hb_7 │ │ │ │ │ + 2: 0000000000000000 820 FUNC LOCAL DEFAULT [: 8] 1 hb_7 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000330 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb_7 │ │ │ │ │ + 10: 0000000000000340 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb_7 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_khc2hc_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_hb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,35 +1,35 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x640 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x650 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000020 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000003c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000040 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000064 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000068 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000084 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000088 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000024 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000004c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000070 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000074 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000008c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000090 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000330 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000334 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000033c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000344 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000348 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000354 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000034c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000350 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000358 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000360 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000364 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x838 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x848 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x880 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x890 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 330 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,36 +6,37 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000330 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 624 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc1: 628 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -45,23 +46,21 @@ │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000330..0000000000000378 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000354 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000340..0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,83 +10,83 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,96 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ + std r29,-144(r1) │ │ │ │ │ std r30,-136(r1) │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r0,r6,24 │ │ │ │ │ + mulli r11,r6,48 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ + sldi r10,r6,5 │ │ │ │ │ subf r8,r7,r8 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ - mulli r31,r6,24 │ │ │ │ │ - lfd f1,0(r30) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + mulli r6,r6,40 │ │ │ │ │ + lfd f1,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - mtctr r8 │ │ │ │ │ - sldi r6,r6,5 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r9,r10 │ │ │ │ │ - neg r12,r11 │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - lfd f13,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + mtctr r8 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + neg r30,r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - lfd f2,0(r30) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + lfd f2,0(r29) │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - lfd f3,0(r30) │ │ │ │ │ + lfd f3,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - lfd f4,0(r30) │ │ │ │ │ + lfd f4,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r30,r2,0 │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f12,0(r30) │ │ │ │ │ + lfd f12,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - lfdx f0,r4,r9 │ │ │ │ │ - lfdx f6,r3,r12 │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ - lfdx f5,r3,r11 │ │ │ │ │ - lfdx f9,r4,r11 │ │ │ │ │ - lfdx f8,r4,r10 │ │ │ │ │ - lfdx f31,r3,r6 │ │ │ │ │ - lfdx f28,r3,r9 │ │ │ │ │ - lfdx f29,r4,r6 │ │ │ │ │ + lfd f0,0(r4) │ │ │ │ │ + lfdx f6,r3,r31 │ │ │ │ │ addi r5,r5,96 │ │ │ │ │ + lfdx f7,r3,r12 │ │ │ │ │ + lfdx f5,r3,r0 │ │ │ │ │ + lfdx f9,r4,r0 │ │ │ │ │ + lfdx f8,r4,r10 │ │ │ │ │ + lfdx f31,r3,r11 │ │ │ │ │ + lfd f28,0(r3) │ │ │ │ │ fadd f11,f6,f0 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ + lfdx f0,r4,r31 │ │ │ │ │ + lfdx f29,r4,r11 │ │ │ │ │ fadd f21,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ - lfd f0,0(r4) │ │ │ │ │ + lfdx f0,r4,r12 │ │ │ │ │ fadd f22,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ fmsub f0,f21,f13,f11 │ │ │ │ │ fmsub f17,f6,f1,f7 │ │ │ │ │ fmadd f18,f7,f1,f5 │ │ │ │ │ fmadd f25,f5,f1,f6 │ │ │ │ │ fmadd f0,f2,f0,f22 │ │ │ │ │ @@ -96,23 +96,23 @@ │ │ │ │ │ fmsub f0,f22,f13,f21 │ │ │ │ │ fmadd f24,f0,f2,f11 │ │ │ │ │ lfdx f0,r3,r10 │ │ │ │ │ fadd f11,f28,f11 │ │ │ │ │ fmsub f26,f26,f4,f28 │ │ │ │ │ fadd f19,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ - lfdx f0,r3,r31 │ │ │ │ │ + lfdx f0,r3,r6 │ │ │ │ │ fadd f11,f11,f21 │ │ │ │ │ fadd f10,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r4,r31 │ │ │ │ │ + lfdx f0,r4,r6 │ │ │ │ │ fadd f11,f11,f22 │ │ │ │ │ fadd f20,f0,f31 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ - stfdx f11,r3,r9 │ │ │ │ │ + stfd f11,0(r3) │ │ │ │ │ fmadd f11,f17,f3,f5 │ │ │ │ │ fmsub f31,f20,f1,f10 │ │ │ │ │ fmsub f27,f0,f13,f9 │ │ │ │ │ fmadd f30,f31,f3,f19 │ │ │ │ │ fmsub f31,f9,f13,f8 │ │ │ │ │ fmadd f27,f27,f2,f8 │ │ │ │ │ fmadd f23,f31,f2,f0 │ │ │ │ │ @@ -122,90 +122,91 @@ │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ fmsub f23,f23,f4,f29 │ │ │ │ │ fmadd f31,f2,f31,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ xxmr vs32,vs31 │ │ │ │ │ fmadd f31,f19,f1,f20 │ │ │ │ │ xsmsubadp vs29,vs32,vs4 │ │ │ │ │ - stfdx f0,r4,r9 │ │ │ │ │ + stfd f0,0(r4) │ │ │ │ │ fmsub f0,f24,f4,f28 │ │ │ │ │ + lfd f9,-56(r5) │ │ │ │ │ + lfd f8,-64(r5) │ │ │ │ │ fmadd f31,f31,f3,f10 │ │ │ │ │ fmadd f10,f10,f1,f19 │ │ │ │ │ fmadd f24,f30,f12,f0 │ │ │ │ │ fmsub f0,f30,f12,f0 │ │ │ │ │ fmsub f30,f11,f12,f23 │ │ │ │ │ fnmadd f11,f11,f12,f23 │ │ │ │ │ - lfd f9,-56(r5) │ │ │ │ │ - lfd f8,-64(r5) │ │ │ │ │ fmsub f10,f10,f3,f20 │ │ │ │ │ fmul f5,f9,f30 │ │ │ │ │ fnmadd f5,f8,f24,f5 │ │ │ │ │ fmul f8,f8,f30 │ │ │ │ │ fneg f24,f24 │ │ │ │ │ fmadd f9,f9,f24,f8 │ │ │ │ │ - stfdx f5,r3,r11 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f5,r3,r0 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ fmul f5,f9,f11 │ │ │ │ │ fmsub f5,f8,f0,f5 │ │ │ │ │ fmul f8,f8,f11 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fmsub f11,f11,f12,f26 │ │ │ │ │ fmadd f9,f9,f0,f8 │ │ │ │ │ fmsub f0,f18,f3,f6 │ │ │ │ │ stfdx f5,r3,r10 │ │ │ │ │ fmsub f5,f10,f12,f26 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ fneg f8,f0 │ │ │ │ │ - fmsub f0,f0,f12,f27 │ │ │ │ │ - fmsub f8,f8,f12,f27 │ │ │ │ │ + stfdx f9,r4,r10 │ │ │ │ │ lfd f10,-72(r5) │ │ │ │ │ lfd f9,-80(r5) │ │ │ │ │ + fmsub f0,f0,f12,f27 │ │ │ │ │ + fmsub f8,f8,f12,f27 │ │ │ │ │ fmul f6,f10,f8 │ │ │ │ │ fmsub f6,f5,f9,f6 │ │ │ │ │ fmul f9,f9,f8 │ │ │ │ │ fmadd f10,f5,f10,f9 │ │ │ │ │ - stfd f6,0(r3) │ │ │ │ │ - stfd f10,0(r4) │ │ │ │ │ + stfdx f6,r3,r12 │ │ │ │ │ + stfdx f10,r4,r12 │ │ │ │ │ lfd f8,-32(r5) │ │ │ │ │ lfd f10,-24(r5) │ │ │ │ │ fmul f9,f0,f10 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmsub f9,f8,f11,f9 │ │ │ │ │ fmadd f10,f10,f11,f0 │ │ │ │ │ xxmr vs0,vs33 │ │ │ │ │ - stfdx f9,r3,r31 │ │ │ │ │ - stfdx f10,r4,r31 │ │ │ │ │ + stfdx f9,r3,r6 │ │ │ │ │ + stfdx f10,r4,r6 │ │ │ │ │ fmsub f10,f0,f4,f28 │ │ │ │ │ fmadd f0,f25,f3,f7 │ │ │ │ │ + lfd f9,-96(r5) │ │ │ │ │ + lfd f7,-88(r5) │ │ │ │ │ fmsub f6,f0,f12,f29 │ │ │ │ │ fmadd f11,f31,f12,f10 │ │ │ │ │ fnmadd f0,f0,f12,f29 │ │ │ │ │ fmsub f10,f31,f12,f10 │ │ │ │ │ - lfd f9,-96(r5) │ │ │ │ │ - lfd f7,-88(r5) │ │ │ │ │ fmul f8,f7,f6 │ │ │ │ │ fnmadd f8,f11,f9,f8 │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f7,f9 │ │ │ │ │ - stfdx f8,r3,r12 │ │ │ │ │ - stfdx f11,r4,r12 │ │ │ │ │ + stfdx f8,r3,r31 │ │ │ │ │ + stfdx f11,r4,r31 │ │ │ │ │ lfd f8,-16(r5) │ │ │ │ │ lfd f11,-8(r5) │ │ │ │ │ fmul f9,f0,f11 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ fmsub f9,f8,f10,f9 │ │ │ │ │ fmadd f11,f11,f10,f0 │ │ │ │ │ - stfdx f9,r3,r6 │ │ │ │ │ - stfdx f11,r4,r6 │ │ │ │ │ - add r3,r3,r0 │ │ │ │ │ - subf r4,r0,r4 │ │ │ │ │ + stfdx f9,r3,r11 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ bdnz c0 │ │ │ │ │ + ld r29,-144(r1) │ │ │ │ │ ld r30,-136(r1) │ │ │ │ │ ld r31,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ @@ -218,34 +219,37 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x20f │ │ │ │ │ + .long 0x30f │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000330 : │ │ │ │ │ +0000000000000340 : │ │ │ │ │ fftw_codelet_hb_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 354 │ │ │ │ │ + bl 364 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 30030000 00489e11 469f105e b10fb20e 0....H..F..^.... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 bb05bc04 bd03be02 bf01029c fffefdfc ................ │ │ │ │ │ - 0x00000050 fbfaf9f8 f7f6f5f4 f3f2f1df de000000 ................ │ │ │ │ │ + 0x00000020 34030000 00499d12 9e11489f 10b10f5b 4....I....H....[ │ │ │ │ │ + 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ + 0x00000040 ba06bb05 bc04bd03 be02bf01 029dfffe ................ │ │ │ │ │ + 0x00000050 fdfcfbfa f9f8f7f6 f5f4f3f2 f1dfdedd ................ │ │ │ │ │ 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ - 0x00000070 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── hb_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2632 (bytes into file) │ │ │ │ │ + Start of section headers: 2568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0xa48: │ │ │ │ │ +There are 16 section headers, starting at offset 0xa08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000578 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000810 000138 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0005b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0005b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005b8 000005 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005bd 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 0005c5 000008 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0005cd 000040 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 000948 000048 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00060d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00060d 000078 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 000990 000030 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000688 000138 18 14 9 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 0007c0 00004e 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0009c0 000086 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000568 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000800 000108 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005a8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005a8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0005a8 000005 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0005ad 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 0005b5 000008 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 0005bd 000040 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 000908 000048 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 0005fd 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 0005fd 000074 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 000950 000030 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000678 000138 18 14 9 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 0007b0 00004e 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 000980 000086 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 1328 FUNC LOCAL DEFAULT [: 8] 1 hb_8 │ │ │ │ │ + 2: 0000000000000000 1308 FUNC LOCAL DEFAULT [: 8] 1 hb_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 6: 0000000000000000 8 OBJECT LOCAL DEFAULT 7 twinstr │ │ │ │ │ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 8: 0000000000000000 64 OBJECT LOCAL DEFAULT 8 desc │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000530 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb_8 │ │ │ │ │ + 10: 0000000000000520 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_hb_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_khc2hc_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_hb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,27 +1,25 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x810 contains 13 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x800 contains 11 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000054 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000006c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000002dc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000530 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000534 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000053c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000540 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000544 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000548 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000554 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ +0000000000000028 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000054 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000520 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000524 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000052c 0000000700000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000530 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000538 0000000700000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000540 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000544 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x948 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x908 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000500000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x990 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x950 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 530 │ │ │ │ │ +000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 520 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,61 +6,58 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000040 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000530 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ +00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000051c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 600 to 00000000000002a4 │ │ │ │ │ + DW_CFA_advance_loc1: 580 to 00000000000002a4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002b8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002c0 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 552 to 0000000000000500 │ │ │ │ │ + DW_CFA_advance_loc1: 556 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000504 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004f4 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000508 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000050c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000058 000000000000001c 0000005c FDE cie=00000000 pc=0000000000000530..0000000000000578 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000554 │ │ │ │ │ +00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000520..0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000550 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000558 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,75 +11,75 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ mulli r10,r10,112 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - mulli r12,r6,24 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - sldi r11,r6,3 │ │ │ │ │ + std r29,-64(r1) │ │ │ │ │ + std r30,-56(r1) │ │ │ │ │ + addis r29,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + mulli r10,r6,24 │ │ │ │ │ + mulli r11,r6,56 │ │ │ │ │ + mulli r30,r6,40 │ │ │ │ │ + sldi r0,r6,5 │ │ │ │ │ + sldi r12,r6,4 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ + subf r7,r7,r8 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - sldi r31,r6,5 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - mulli r6,r6,40 │ │ │ │ │ + sldi r31,r6,3 │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r29,-64(r1) │ │ │ │ │ - std r30,-56(r1) │ │ │ │ │ bne 2b0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - addis r29,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r30,r10 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - mtctr r8 │ │ │ │ │ lfd f2,0(r29) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - lfdx f12,r4,r11 │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ - lfdx f11,r3,r10 │ │ │ │ │ - lfdx f8,r4,r9 │ │ │ │ │ - lfdx f7,r4,r12 │ │ │ │ │ - lfdx f6,r3,r11 │ │ │ │ │ - lxsdx vs32,r3,r12 │ │ │ │ │ - addi r8,r5,32 │ │ │ │ │ + mtctr r7 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f12,r4,r10 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + addi r9,r5,32 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + lfdx f8,r4,r31 │ │ │ │ │ + lfdx f7,r4,r30 │ │ │ │ │ + lfdx f6,r3,r10 │ │ │ │ │ + lxsdx vs32,r3,r30 │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r6 │ │ │ │ │ + lfdx f12,r4,r11 │ │ │ │ │ fadd f5,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfd f11,0(r3) │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ fadd f9,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ - lfdx f8,r3,r31 │ │ │ │ │ + lfdx f8,r3,r6 │ │ │ │ │ fadd f4,f8,f7 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ fadd f30,f11,f5 │ │ │ │ │ fadd f8,f9,f10 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - lfdx f11,r3,r6 │ │ │ │ │ + lfdx f11,r3,r11 │ │ │ │ │ fsub f1,f12,f7 │ │ │ │ │ fsub f31,f0,f4 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ fadd f9,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r4,r10 │ │ │ │ │ + lfdx f12,r4,r0 │ │ │ │ │ fadd f13,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r4,r30 │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ fadd f3,f6,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ - lfdx f6,r4,r31 │ │ │ │ │ + lfdx f6,r4,r6 │ │ │ │ │ xsadddp vs29,vs32,vs6 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ xsadddp vs44,vs3,vs9 │ │ │ │ │ xsadddp vs45,vs11,vs13 │ │ │ │ │ fsub f9,f9,f3 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ fadd f3,f29,f0 │ │ │ │ │ @@ -89,283 +89,277 @@ │ │ │ │ │ fadd f13,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ xsadddp vs11,vs44,vs8 │ │ │ │ │ xsadddp vs6,vs45,vs3 │ │ │ │ │ xsadddp vs41,vs12,vs10 │ │ │ │ │ xssubdp vs8,vs8,vs44 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ - stfdx f11,r3,r30 │ │ │ │ │ + stfd f11,0(r3) │ │ │ │ │ xsadddp vs11,vs43,vs7 │ │ │ │ │ fmadd f29,f0,f2,f5 │ │ │ │ │ fnmsub f0,f0,f2,f5 │ │ │ │ │ xssubdp vs7,vs7,vs43 │ │ │ │ │ - stfdx f11,r4,r30 │ │ │ │ │ + stfd f11,0(r4) │ │ │ │ │ + lxsdx vs32,0,r9 │ │ │ │ │ + addi r9,r5,40 │ │ │ │ │ fmsub f11,f6,f2,f4 │ │ │ │ │ fmadd f6,f6,f2,f4 │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ - addi r8,r5,40 │ │ │ │ │ - lxsdx vs42,0,r8 │ │ │ │ │ - addi r8,r5,24 │ │ │ │ │ + lxsdx vs42,0,r9 │ │ │ │ │ + addi r9,r5,24 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ xsmuldp vs33,vs42,vs29 │ │ │ │ │ xsnmaddadp vs33,vs32,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xsmuldp vs11,vs11,vs42 │ │ │ │ │ xsadddp vs42,vs9,vs1 │ │ │ │ │ - stxsdx vs33,r3,r11 │ │ │ │ │ + stxsdx vs33,r3,r10 │ │ │ │ │ xsmaddmdp vs32,vs29,vs11 │ │ │ │ │ - stxsdx vs32,r4,r11 │ │ │ │ │ - lxsdx vs32,0,r8 │ │ │ │ │ + stxsdx vs32,r4,r10 │ │ │ │ │ + lxsdx vs32,0,r9 │ │ │ │ │ lfd f11,-96(r5) │ │ │ │ │ xsmuldp vs33,vs32,vs42 │ │ │ │ │ xsmuldp vs32,vs32,vs41 │ │ │ │ │ xsmsubadp vs33,vs11,vs41 │ │ │ │ │ xsmaddmdp vs11,vs42,vs32 │ │ │ │ │ - stxsdx vs33,0,r3 │ │ │ │ │ - stfd f11,0(r4) │ │ │ │ │ + stxsdx vs33,r3,r12 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ lfd f5,-8(r5) │ │ │ │ │ lfd f11,-16(r5) │ │ │ │ │ fmul f4,f5,f0 │ │ │ │ │ fmul f5,f5,f6 │ │ │ │ │ fmsub f4,f11,f6,f4 │ │ │ │ │ fmadd f11,f11,f0,f5 │ │ │ │ │ - stfdx f4,r3,r6 │ │ │ │ │ - stfdx f11,r4,r6 │ │ │ │ │ + stfdx f4,r3,r11 │ │ │ │ │ + stfdx f11,r4,r11 │ │ │ │ │ lfd f0,-56(r5) │ │ │ │ │ lfd f11,-64(r5) │ │ │ │ │ fmul f6,f0,f7 │ │ │ │ │ fmsub f6,f11,f8,f6 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f0,f0,f8,f11 │ │ │ │ │ - stfdx f6,r3,r10 │ │ │ │ │ fsub f11,f1,f9 │ │ │ │ │ + stfdx f6,r3,r0 │ │ │ │ │ fmadd f6,f13,f2,f31 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ + stfdx f0,r4,r0 │ │ │ │ │ lfd f12,-24(r5) │ │ │ │ │ lfd f0,-32(r5) │ │ │ │ │ fmul f9,f12,f11 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ fmsub f9,f0,f10,f9 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ fmsub f12,f13,f2,f31 │ │ │ │ │ - stfdx f9,r3,r31 │ │ │ │ │ - stfdx f0,r4,r31 │ │ │ │ │ + stfdx f9,r3,r6 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ xssubdp vs0,vs3,vs45 │ │ │ │ │ - fnmsub f5,f0,f2,f30 │ │ │ │ │ - fmadd f0,f0,f2,f30 │ │ │ │ │ lfd f9,-40(r5) │ │ │ │ │ lfd f8,-48(r5) │ │ │ │ │ lfd f11,-104(r5) │ │ │ │ │ lfd f10,-112(r5) │ │ │ │ │ + fnmsub f5,f0,f2,f30 │ │ │ │ │ + fmadd f0,f0,f2,f30 │ │ │ │ │ fmul f7,f9,f5 │ │ │ │ │ fnmadd f7,f8,f12,f7 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f9,f9,f12,f8 │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ - stfdx f7,r3,r12 │ │ │ │ │ + stfdx f7,r3,r30 │ │ │ │ │ fmsub f12,f10,f6,f12 │ │ │ │ │ fmul f10,f10,f0 │ │ │ │ │ - stfdx f9,r4,r12 │ │ │ │ │ + stfdx f9,r4,r30 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ - stfdx f12,r3,r9 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f11,r4,r9 │ │ │ │ │ + stfdx f11,r4,r31 │ │ │ │ │ addi r4,r4,-8 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r8,r7,r8 │ │ │ │ │ - std r28,-72(r1) │ │ │ │ │ - addis r28,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - add r3,r3,r10 │ │ │ │ │ - add r4,r4,r10 │ │ │ │ │ - neg r29,r10 │ │ │ │ │ - neg r30,r11 │ │ │ │ │ + lfd f13,0(r29) │ │ │ │ │ + mtctr r7 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - mtctr r8 │ │ │ │ │ - lfd f13,0(r28) │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - lfdx f0,r4,r11 │ │ │ │ │ - lfdx f10,r3,r29 │ │ │ │ │ - lfdx f8,r4,r6 │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfdx f7,r3,r31 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ - addi r8,r5,40 │ │ │ │ │ + neg r8,r9 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + lfdx f0,r4,r10 │ │ │ │ │ + lfd f10,0(r3) │ │ │ │ │ + addi r7,r5,40 │ │ │ │ │ + lfdx f8,r4,r11 │ │ │ │ │ + lfdx f12,r3,r12 │ │ │ │ │ + lfdx f7,r3,r6 │ │ │ │ │ + lfdx f3,r3,r30 │ │ │ │ │ fadd f2,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ - lfdx f0,r3,r10 │ │ │ │ │ + lfdx f0,r3,r0 │ │ │ │ │ fadd f4,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r4,r30 │ │ │ │ │ + lfdx f0,r4,r31 │ │ │ │ │ fadd f9,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r4,r12 │ │ │ │ │ + lfdx f0,r4,r30 │ │ │ │ │ fadd f11,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ fadd f28,f4,f12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ - lfd f12,0(r4) │ │ │ │ │ + lfdx f12,r4,r12 │ │ │ │ │ fadd f31,f2,f9 │ │ │ │ │ fsub f2,f2,f9 │ │ │ │ │ - lfdx f9,r4,r29 │ │ │ │ │ + lfd f9,0(r4) │ │ │ │ │ fsub f1,f8,f0 │ │ │ │ │ fadd f8,f8,f0 │ │ │ │ │ - lfdx f0,r3,r30 │ │ │ │ │ + lfdx f0,r3,r31 │ │ │ │ │ fsub f30,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ - lfdx f11,r4,r10 │ │ │ │ │ + lfdx f11,r4,r0 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r6 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ fadd f7,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ - lfdx f12,r3,r11 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ fadd f5,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ - lfdx f12,r4,r31 │ │ │ │ │ + lfdx f12,r4,r6 │ │ │ │ │ fadd f29,f12,f3 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ xsadddp vs33,vs6,vs5 │ │ │ │ │ xsadddp vs32,vs7,vs9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ fadd f3,f0,f29 │ │ │ │ │ fsub f0,f0,f29 │ │ │ │ │ xsadddp vs45,vs11,vs12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fadd f12,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ xsadddp vs9,vs31,vs33 │ │ │ │ │ xsadddp vs5,vs3,vs32 │ │ │ │ │ - stfdx f9,r3,r29 │ │ │ │ │ + stfd f9,0(r3) │ │ │ │ │ xsadddp vs9,vs8,vs45 │ │ │ │ │ fmadd f27,f0,f13,f4 │ │ │ │ │ fmsub f7,f5,f13,f10 │ │ │ │ │ fnmsub f0,f0,f13,f4 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ - stfdx f9,r4,r29 │ │ │ │ │ - lxsdx vs44,0,r8 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ + lxsdx vs44,0,r7 │ │ │ │ │ lfd f9,32(r5) │ │ │ │ │ - addi r8,r5,16 │ │ │ │ │ + addi r7,r5,16 │ │ │ │ │ xsmuldp vs29,vs44,vs27 │ │ │ │ │ fnmadd f29,f9,f7,f29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmuldp vs7,vs7,vs44 │ │ │ │ │ - stfdx f29,r3,r11 │ │ │ │ │ + stfdx f29,r3,r10 │ │ │ │ │ fmadd f9,f9,f27,f7 │ │ │ │ │ fadd f7,f2,f11 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f9,r4,r10 │ │ │ │ │ + lxsdx vs44,0,r7 │ │ │ │ │ + addi r7,r5,24 │ │ │ │ │ fadd f9,f1,f6 │ │ │ │ │ - lxsdx vs44,0,r8 │ │ │ │ │ - addi r8,r5,24 │ │ │ │ │ addi r5,r5,112 │ │ │ │ │ - lxsdx vs43,0,r8 │ │ │ │ │ + lxsdx vs43,0,r7 │ │ │ │ │ xsmuldp vs29,vs9,vs43 │ │ │ │ │ xsmsubadp vs29,vs7,vs44 │ │ │ │ │ xsmuldp vs7,vs7,vs43 │ │ │ │ │ xsmaddmdp vs9,vs44,vs7 │ │ │ │ │ - stfd f29,0(r3) │ │ │ │ │ fmadd f7,f5,f13,f10 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ + stfdx f29,r3,r12 │ │ │ │ │ + stfdx f9,r4,r12 │ │ │ │ │ lfd f9,-8(r5) │ │ │ │ │ lfd f10,-16(r5) │ │ │ │ │ fmul f5,f9,f0 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmsub f5,f10,f7,f5 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ xssubdp vs9,vs31,vs33 │ │ │ │ │ - stfdx f5,r3,r6 │ │ │ │ │ - stfdx f10,r4,r6 │ │ │ │ │ + stfdx f5,r3,r11 │ │ │ │ │ + stfdx f10,r4,r11 │ │ │ │ │ lfd f7,-64(r5) │ │ │ │ │ lfd f10,-56(r5) │ │ │ │ │ fmul f0,f8,f10 │ │ │ │ │ fmul f8,f8,f7 │ │ │ │ │ fmsub f0,f9,f7,f0 │ │ │ │ │ fmadd f9,f9,f10,f8 │ │ │ │ │ fsub f10,f2,f11 │ │ │ │ │ fsub f11,f1,f6 │ │ │ │ │ - stfdx f0,r3,r10 │ │ │ │ │ - stfdx f9,r4,r10 │ │ │ │ │ + stfdx f0,r3,r0 │ │ │ │ │ + stfdx f9,r4,r0 │ │ │ │ │ lfd f8,-24(r5) │ │ │ │ │ lfd f9,-32(r5) │ │ │ │ │ fmul f0,f11,f8 │ │ │ │ │ fmsub f0,f10,f9,f0 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fmadd f8,f12,f13,f30 │ │ │ │ │ fmsub f12,f12,f13,f30 │ │ │ │ │ - fmadd f11,f11,f9,f10 │ │ │ │ │ - stfdx f0,r3,r31 │ │ │ │ │ + stfdx f0,r3,r6 │ │ │ │ │ xssubdp vs0,vs3,vs32 │ │ │ │ │ - stfdx f11,r4,r31 │ │ │ │ │ + fmadd f11,f11,f9,f10 │ │ │ │ │ fnmsub f10,f0,f13,f28 │ │ │ │ │ - fmadd f0,f0,f13,f28 │ │ │ │ │ + stfdx f11,r4,r6 │ │ │ │ │ lfd f6,-40(r5) │ │ │ │ │ lfd f5,-48(r5) │ │ │ │ │ + fmadd f0,f0,f13,f28 │ │ │ │ │ lfd f7,-112(r5) │ │ │ │ │ lfd f11,-104(r5) │ │ │ │ │ fmul f9,f10,f6 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fnmadd f9,f12,f5,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f6,f10 │ │ │ │ │ - stfdx f9,r3,r12 │ │ │ │ │ - stfdx f12,r4,r12 │ │ │ │ │ + stfdx f9,r3,r30 │ │ │ │ │ + stfdx f12,r4,r30 │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f7 │ │ │ │ │ fmsub f12,f8,f7,f12 │ │ │ │ │ fmadd f11,f8,f11,f0 │ │ │ │ │ - stfdx f12,r3,r30 │ │ │ │ │ - stfdx f11,r4,r30 │ │ │ │ │ + stfdx f12,r3,r31 │ │ │ │ │ + stfdx f11,r4,r31 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ - subf r4,r9,r4 │ │ │ │ │ - bdnz 2e0 │ │ │ │ │ + add r4,r4,r8 │ │ │ │ │ + bdnz 2d0 │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ - ld r28,-72(r1) │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x405 │ │ │ │ │ + .long 0x305 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000530 : │ │ │ │ │ +0000000000000520 : │ │ │ │ │ fftw_codelet_hb_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 554 │ │ │ │ │ + bl 544 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 40000000 18000000 00000000 ....@........... │ │ │ │ │ - 0x00000020 30050000 004d9f06 bd0346be 02bf019d 0....M....F..... │ │ │ │ │ - 0x00000030 089e0702 960afffe fddfdedd 430b429c ............C.B. │ │ │ │ │ - 0x00000040 0947bb05 41bc0402 8afb41fc 41dc46ff .G..A.....A.A.F. │ │ │ │ │ - 0x00000050 fefddfde dd000000 1c000000 5c000000 ............\... │ │ │ │ │ - 0x00000060 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000070 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ + 0x00000020 1c050000 004a9d08 9e074a9f 06bd03be .....J....J..... │ │ │ │ │ + 0x00000030 0244bf01 02910aff fefddfde dd430b44 .D...........C.D │ │ │ │ │ + 0x00000040 bb0541bc 04028bfb 41fc46ff fefddfde ..A.....A.F..... │ │ │ │ │ + 0x00000050 dd000000 1c000000 58000000 00000000 ........X....... │ │ │ │ │ + 0x00000060 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000070 41000000 A... │ │ │ ├── hb_9.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x810 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 0000000000000470 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000474 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000047c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000484 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000488 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000488 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000490 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000494 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2hc_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xaf8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb10 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,44 +7,44 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000464 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r25 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r24 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r23 at cfa-200 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-208 │ │ │ │ │ DW_CFA_offset: r26 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r27 at cfa-168 │ │ │ │ │ DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 952 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc1: 928 to 0000000000000454 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -65,18 +65,18 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000470..00000000000004b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000494 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,60 +11,60 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ cmpd r7,r8 │ │ │ │ │ sldi r10,r10,7 │ │ │ │ │ add r5,r5,r10 │ │ │ │ │ bgelr │ │ │ │ │ std r25,-184(r1) │ │ │ │ │ + std r24,-192(r1) │ │ │ │ │ sldi r25,r9,3 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - std r24,-192(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ std r23,-200(r1) │ │ │ │ │ + neg r23,r25 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + ld r24,0(r9) │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - stfd f25,-56(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r22,-208(r1) │ │ │ │ │ - std r26,-176(r1) │ │ │ │ │ - ld r24,0(r9) │ │ │ │ │ - addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r27,-168(r1) │ │ │ │ │ - std r28,-160(r1) │ │ │ │ │ - neg r23,r25 │ │ │ │ │ - std r29,-152(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + std r22,-208(r1) │ │ │ │ │ lfd f8,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + std r26,-176(r1) │ │ │ │ │ + std r27,-168(r1) │ │ │ │ │ + std r28,-160(r1) │ │ │ │ │ + std r29,-152(r1) │ │ │ │ │ + std r30,-144(r1) │ │ │ │ │ lfd f24,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + std r31,-136(r1) │ │ │ │ │ lfd f26,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f25,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ @@ -93,24 +93,24 @@ │ │ │ │ │ mulli r7,r6,40 │ │ │ │ │ sldi r8,r6,4 │ │ │ │ │ sldi r0,r6,6 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ sldi r11,r6,3 │ │ │ │ │ sldi r28,r6,5 │ │ │ │ │ mulli r30,r6,56 │ │ │ │ │ + mulli r27,r6,48 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ add r12,r3,r8 │ │ │ │ │ - mulli r27,r6,48 │ │ │ │ │ - add r9,r3,r11 │ │ │ │ │ - lfdx f2,r4,r28 │ │ │ │ │ - lfdx f6,r3,r8 │ │ │ │ │ addi r22,r5,88 │ │ │ │ │ xor r6,r6,r24 │ │ │ │ │ addi r5,r5,128 │ │ │ │ │ + add r9,r3,r11 │ │ │ │ │ + lfdx f2,r4,r28 │ │ │ │ │ + lfdx f6,r3,r8 │ │ │ │ │ add r26,r3,r10 │ │ │ │ │ lfdx f3,r3,r10 │ │ │ │ │ lfdx f4,r4,r7 │ │ │ │ │ add r29,r9,r10 │ │ │ │ │ add r31,r12,r10 │ │ │ │ │ lfdx f7,r4,r30 │ │ │ │ │ lfdx f9,r26,r10 │ │ │ │ │ @@ -175,19 +175,19 @@ │ │ │ │ │ fmsub f10,f2,f25,f10 │ │ │ │ │ fmsub f6,f6,f25,f2 │ │ │ │ │ xxmr vs2,vs33 │ │ │ │ │ stfd f9,0(r3) │ │ │ │ │ xsadddp vs9,vs32,vs19 │ │ │ │ │ xsmsubadp vs2,vs45,vs1 │ │ │ │ │ stfd f9,0(r4) │ │ │ │ │ + lxsdx vs33,0,r22 │ │ │ │ │ fmadd f9,f11,f8,f2 │ │ │ │ │ fmsub f11,f11,f8,f2 │ │ │ │ │ xxmr vs2,vs32 │ │ │ │ │ fmsub f2,f19,f1,f2 │ │ │ │ │ - lxsdx vs33,0,r22 │ │ │ │ │ fnmadd f19,f12,f8,f2 │ │ │ │ │ fmsub f12,f12,f8,f2 │ │ │ │ │ lfd f2,-48(r5) │ │ │ │ │ xsmuldp vs32,vs33,vs19 │ │ │ │ │ xsnmaddadp vs32,vs2,vs9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ @@ -243,20 +243,20 @@ │ │ │ │ │ fmadd f11,f11,f12,f9 │ │ │ │ │ fnmsub f12,f5,f30,f23 │ │ │ │ │ fmsub f2,f10,f29,f3 │ │ │ │ │ fmadd f10,f10,f28,f3 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ fmsub f9,f12,f28,f4 │ │ │ │ │ fmadd f11,f5,f30,f23 │ │ │ │ │ + lfd f5,-104(r5) │ │ │ │ │ fmadd f12,f12,f29,f4 │ │ │ │ │ + fmul f7,f5,f2 │ │ │ │ │ fmsub f6,f0,f13,f9 │ │ │ │ │ fmadd f0,f0,f13,f9 │ │ │ │ │ - lfd f5,-104(r5) │ │ │ │ │ lfd f9,-112(r5) │ │ │ │ │ - fmul f7,f5,f2 │ │ │ │ │ fmsub f7,f12,f9,f7 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ fmadd f9,f9,f2,f12 │ │ │ │ │ stfdx f7,r3,r8 │ │ │ │ │ add r3,r3,r25 │ │ │ │ │ stfdx f9,r4,r8 │ │ │ │ │ fnmadd f9,f11,f13,f10 │ │ │ │ │ @@ -321,20 +321,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_khc2hc_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 64040000 00489917 579818b8 08ba06bb d....H..W....... │ │ │ │ │ - 0x00000030 05bc04bd 03be0297 19b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b907bf 01961a9a ................ │ │ │ │ │ - 0x00000050 16489b15 9c149d13 9e129f11 02eefffe .H.............. │ │ │ │ │ + 0x00000020 64040000 00499917 98184bb8 08b907ba d....I....K..... │ │ │ │ │ + 0x00000030 06bb05bc 04bd03be 02971959 b010b10f ...........Y.... │ │ │ │ │ + 0x00000040 b20eb30d b40cb50b b60ab709 bf01961a ................ │ │ │ │ │ + 0x00000050 9a169b15 9c149d13 9e129f11 02e8fffe ................ │ │ │ │ │ 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0dfde ................ │ │ │ │ │ 0x00000070 dddcdbda d9d8d7d6 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000080 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xbe8 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000ec 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000f8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000dc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000e8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000810 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000814 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000081c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000820 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000828 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000082c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000082c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000834 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000838 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xd80 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xd98 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,20 +7,22 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000080c │ │ │ │ │ - DW_CFA_advance_loc: 160 to 00000000000000a0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000000bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 528 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ @@ -39,15 +41,15 @@ │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000130 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-336 │ │ │ │ │ @@ -97,22 +99,20 @@ │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000810..000000000000085c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000838 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000834 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000844 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000844 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000084c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,21 +12,35 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + li r0,96 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ - li r0,96 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -41,109 +55,95 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stdu r1,-528(r1) │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - mtctr r9 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,112 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + ld r11,624(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ - ld r11,624(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,176 │ │ │ │ │ sldi r25,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,192 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,160 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r24,r25 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,176 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,192 │ │ │ │ │ + ld r20,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,208 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,224 │ │ │ │ │ - ld r20,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,240 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ lfd f3,8(r7) │ │ │ │ │ lfd f21,24(r7) │ │ │ │ │ - lfd f12,40(r7) │ │ │ │ │ - lfd f8,0(r7) │ │ │ │ │ - lfd f5,16(r7) │ │ │ │ │ - lfd f10,32(r7) │ │ │ │ │ mulli r12,r8,56 │ │ │ │ │ - lfd f29,0(r3) │ │ │ │ │ mulli r31,r8,24 │ │ │ │ │ - lfd f26,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - lfd f15,48(r7) │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ - lfd f14,56(r7) │ │ │ │ │ + lfd f12,40(r7) │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ + mulli r30,r8,48 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + lfd f5,-48(r7) │ │ │ │ │ + lfd f10,-32(r7) │ │ │ │ │ + xor r8,r8,r20 │ │ │ │ │ + lfd f29,0(r3) │ │ │ │ │ + lfd f26,0(r4) │ │ │ │ │ + add r26,r3,r11 │ │ │ │ │ + add r9,r4,r11 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ + add r28,r4,r0 │ │ │ │ │ fmul f1,f3,f21 │ │ │ │ │ + lfd f15,-16(r7) │ │ │ │ │ + lfdx f2,r3,r10 │ │ │ │ │ fmul f17,f12,f3 │ │ │ │ │ fneg f9,f8 │ │ │ │ │ - lfdx f2,r3,r10 │ │ │ │ │ + lfd f14,-8(r7) │ │ │ │ │ + lfdx f4,r4,r10 │ │ │ │ │ fmul f11,f10,f21 │ │ │ │ │ fmul f7,f10,f3 │ │ │ │ │ fmul f18,f5,f3 │ │ │ │ │ - lfdx f4,r4,r10 │ │ │ │ │ - xsmuldp vs36,vs15,vs3 │ │ │ │ │ - add r26,r3,r11 │ │ │ │ │ - add r9,r4,r11 │ │ │ │ │ lfdx f23,r6,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ - mulli r30,r8,48 │ │ │ │ │ - add r28,r4,r0 │ │ │ │ │ - xsmuldp vs37,vs14,vs3 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ - xor r8,r8,r20 │ │ │ │ │ + xsmuldp vs36,vs15,vs3 │ │ │ │ │ fmadd f0,f8,f5,f1 │ │ │ │ │ fmsub f1,f8,f5,f1 │ │ │ │ │ + xsmuldp vs37,vs14,vs3 │ │ │ │ │ xsmaddadp vs36,vs14,vs9 │ │ │ │ │ - xsmaddadp vs37,vs8,vs15 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmadd f0,f10,f9,f17 │ │ │ │ │ fneg f9,f12 │ │ │ │ │ fmadd f17,f8,f10,f17 │ │ │ │ │ + xsmaddadp vs37,vs8,vs15 │ │ │ │ │ xxmr vs49,vs0 │ │ │ │ │ fmadd f0,f5,f12,f11 │ │ │ │ │ fmsub f11,f5,f12,f11 │ │ │ │ │ xxmr vs60,vs0 │ │ │ │ │ fmsub f0,f8,f12,f7 │ │ │ │ │ - fmadd f7,f8,f12,f7 │ │ │ │ │ xxmr vs41,vs11 │ │ │ │ │ + fmadd f7,f8,f12,f7 │ │ │ │ │ xxmr vs59,vs0 │ │ │ │ │ fmul f0,f12,f21 │ │ │ │ │ xxmr vs44,vs7 │ │ │ │ │ lfdx f7,r4,r11 │ │ │ │ │ fmsub f6,f5,f10,f0 │ │ │ │ │ fmadd f0,f5,f10,f0 │ │ │ │ │ xxmr vs42,vs0 │ │ │ │ │ @@ -204,18 +204,18 @@ │ │ │ │ │ fadd f2,f13,f2 │ │ │ │ │ xssubdp vs43,vs6,vs24 │ │ │ │ │ fadd f6,f6,f24 │ │ │ │ │ fadd f4,f0,f31 │ │ │ │ │ fadd f16,f7,f9 │ │ │ │ │ fsub f0,f0,f31 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ + stfd f23,40(r1) │ │ │ │ │ stfd f30,48(r1) │ │ │ │ │ fadd f30,f11,f27 │ │ │ │ │ fsub f11,f11,f27 │ │ │ │ │ - stfd f23,40(r1) │ │ │ │ │ stfd f2,56(r1) │ │ │ │ │ xssubdp vs63,vs48,vs43 │ │ │ │ │ fsub f19,f26,f16 │ │ │ │ │ fadd f16,f26,f16 │ │ │ │ │ fsub f13,f30,f4 │ │ │ │ │ fadd f30,f30,f4 │ │ │ │ │ stfd f13,64(r1) │ │ │ │ │ @@ -226,16 +226,16 @@ │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ xsadddp vs57,vs13,vs6 │ │ │ │ │ fsub f13,f13,f6 │ │ │ │ │ fadd f27,f25,f0 │ │ │ │ │ - stfd f9,72(r1) │ │ │ │ │ fsub f25,f25,f0 │ │ │ │ │ + stfd f9,72(r1) │ │ │ │ │ lfdx f2,r4,r0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ lfdx f6,r27,r10 │ │ │ │ │ lxsdx vs33,r28,r10 │ │ │ │ │ lfd f23,0(r5) │ │ │ │ │ lfdx f4,r4,r12 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ @@ -313,32 +313,32 @@ │ │ │ │ │ fadd f19,f19,f27 │ │ │ │ │ stfdx f25,r5,r10 │ │ │ │ │ xsmuldp vs24,vs26,vs60 │ │ │ │ │ xssubdp vs25,vs13,vs62 │ │ │ │ │ fmul f27,f19,f18 │ │ │ │ │ xsadddp vs13,vs13,vs62 │ │ │ │ │ stfdx f17,r3,r10 │ │ │ │ │ - xsmsubadp vs24,vs25,vs61 │ │ │ │ │ - xsmuldp vs25,vs25,vs60 │ │ │ │ │ fmsub f27,f13,f1,f27 │ │ │ │ │ + xsmsubadp vs24,vs25,vs61 │ │ │ │ │ fmul f13,f13,f18 │ │ │ │ │ - xsmaddmdp vs26,vs61,vs25 │ │ │ │ │ - stfdx f24,r26,r10 │ │ │ │ │ + xsmuldp vs25,vs25,vs60 │ │ │ │ │ fmadd f19,f19,f1,f13 │ │ │ │ │ + xsmaddmdp vs26,vs61,vs25 │ │ │ │ │ fsub f1,f4,f9 │ │ │ │ │ lfd f13,0(r22) │ │ │ │ │ + stfdx f24,r26,r10 │ │ │ │ │ fadd f9,f9,f4 │ │ │ │ │ stfdx f26,r5,r30 │ │ │ │ │ - stfdx f27,r3,r11 │ │ │ │ │ fmsub f26,f1,f13,f28 │ │ │ │ │ fmadd f28,f1,f13,f28 │ │ │ │ │ xssubdp vs1,vs2,vs46 │ │ │ │ │ + stfdx f27,r3,r11 │ │ │ │ │ + xsadddp vs2,vs2,vs46 │ │ │ │ │ stfdx f19,r5,r11 │ │ │ │ │ xxmr vs19,vs63 │ │ │ │ │ - xsadddp vs2,vs2,vs46 │ │ │ │ │ fmsub f27,f1,f13,f19 │ │ │ │ │ xsmaddmdp vs1,vs13,vs63 │ │ │ │ │ xsmuldp vs25,vs27,vs36 │ │ │ │ │ fneg f27,f27 │ │ │ │ │ xsnmaddadp vs25,vs26,vs37 │ │ │ │ │ xsmuldp vs26,vs26,vs36 │ │ │ │ │ xsmaddmdp vs27,vs37,vs26 │ │ │ │ │ @@ -540,20 +540,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 838 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 0c080000 00680e90 04941e95 1d961c97 .....h.......... │ │ │ │ │ - 0x00000030 1b981a99 19ae12af 11b010b1 0fb20eb3 ................ │ │ │ │ │ - 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ - 0x00000050 05bc04bd 03be02bf 019a189b 179c169d ................ │ │ │ │ │ - 0x00000060 159e149f 13640561 36056234 05633205 .....d.a6.b4.c2. │ │ │ │ │ - 0x00000070 64300565 2e05662c 05672a05 68280569 d0.e..f,.g*.h(.i │ │ │ │ │ - 0x00000080 26056a24 056b2205 6c200395 01066c06 &.j$.k".l ....l. │ │ │ │ │ - 0x00000090 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ │ - 0x000000a0 63066206 610e005e fffefdfc fbfaf9f8 c.b.a..^........ │ │ │ │ │ - 0x000000b0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ - 0x000000c0 d9d8d7d6 d5d40000 1c000000 cc000000 ................ │ │ │ │ │ - 0x000000d0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000020 0c080000 004b941e 951d4396 1c971b61 .....K....C....a │ │ │ │ │ + 0x00000030 0e900498 1a9919ae 12af11b0 10b10fb2 ................ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf019a 189b179c ................ │ │ │ │ │ + 0x00000060 169d159e 149f135d 05613605 62340563 .......].a6.b4.c │ │ │ │ │ + 0x00000070 32056430 05652e05 662c0567 2a056828 2.d0.e..f,.g*.h( │ │ │ │ │ + 0x00000080 05692605 6a24056b 22056c20 03950106 .i&.j$.k".l .... │ │ │ │ │ + 0x00000090 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ + 0x000000a0 64066306 6206610e 005efffe fdfcfbfa d.c.b.a..^...... │ │ │ │ │ + 0x000000b0 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ + 0x000000c0 dbdad9d8 d7d6d5d4 1c000000 cc000000 ................ │ │ │ │ │ + 0x000000d0 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x000000e0 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb2_20.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 0010e0 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000bc4 00000a 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bce 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bee 000014 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000c02 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 0010f8 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c42 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c42 0000f0 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c42 0000f4 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 001140 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000d38 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 000ea0 000077 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 001170 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xf18 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000010c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000fc 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000b30 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b34 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b3c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000b40 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000b48 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000b4c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000b4c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000b54 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000b58 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x10e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x10f8 contains 3 entries: │ │ │ │ │ @@ -30,8 +30,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1140 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + b30 │ │ │ │ │ +00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + b30 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,28 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b24 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 752 │ │ │ │ │ +00000014 00000000000000bc 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b24 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 00000000000000d0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 752 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -34,23 +38,22 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 156 to 0000000000000144 │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000144 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-368 │ │ │ │ │ @@ -104,20 +107,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d0 000000000000001c 000000d4 FDE cie=00000000 pc=0000000000000b30..0000000000000b7c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000b58 │ │ │ │ │ +000000d4 000000000000001c 000000d8 FDE cie=00000000 pc=0000000000000b30..0000000000000b7c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000b54 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b64 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b6c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,22 +12,41 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ sldi r11,r11,6 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,288 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - li r0,288 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -36,135 +55,116 @@ │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-752(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ + ld r11,848(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - ld r11,848(r1) │ │ │ │ │ - stvx v23,r1,r0 │ │ │ │ │ - li r0,352 │ │ │ │ │ - stvx v24,r1,r0 │ │ │ │ │ - li r0,368 │ │ │ │ │ sldi r23,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,384 │ │ │ │ │ + stvx v23,r1,r0 │ │ │ │ │ + li r0,352 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r22,r23 │ │ │ │ │ + stvx v24,r1,r0 │ │ │ │ │ + li r0,368 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,384 │ │ │ │ │ + ld r17,0(r11) │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - ld r17,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f24,16(r7) │ │ │ │ │ lfd f20,8(r7) │ │ │ │ │ - lfd f25,0(r7) │ │ │ │ │ - lfd f5,24(r7) │ │ │ │ │ - lfd f0,40(r7) │ │ │ │ │ - lfd f6,56(r7) │ │ │ │ │ - lfd f9,48(r7) │ │ │ │ │ mulli r28,r8,72 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ mulli r27,r8,56 │ │ │ │ │ + lfd f25,0(r7) │ │ │ │ │ + lfd f5,24(r7) │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ - sldi r30,r8,6 │ │ │ │ │ - fmul f7,f24,f20 │ │ │ │ │ - fneg f12,f25 │ │ │ │ │ - fmul f2,f5,f20 │ │ │ │ │ + lfd f0,40(r7) │ │ │ │ │ + lfd f6,56(r7) │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ - fmul f8,f6,f20 │ │ │ │ │ add r25,r4,r11 │ │ │ │ │ + sldi r30,r8,6 │ │ │ │ │ + addi r7,r7,64 │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ add r26,r3,r0 │ │ │ │ │ add r24,r4,r0 │ │ │ │ │ - addi r7,r7,64 │ │ │ │ │ xor r8,r8,r17 │ │ │ │ │ + fmul f7,f24,f20 │ │ │ │ │ + fneg f12,f25 │ │ │ │ │ + fmul f2,f5,f20 │ │ │ │ │ + fmul f8,f6,f20 │ │ │ │ │ fmadd f10,f25,f5,f7 │ │ │ │ │ - fmadd f11,f24,f12,f2 │ │ │ │ │ fmadd f7,f5,f12,f7 │ │ │ │ │ + fmadd f11,f24,f12,f2 │ │ │ │ │ fmadd f2,f25,f24,f2 │ │ │ │ │ fmadd f8,f25,f9,f8 │ │ │ │ │ xxmr vs32,vs10 │ │ │ │ │ lfd f10,-32(r7) │ │ │ │ │ fneg f14,f7 │ │ │ │ │ - xxmr vs49,vs8 │ │ │ │ │ - fneg f8,f24 │ │ │ │ │ + xxmr vs46,vs7 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xxmr vs46,vs7 │ │ │ │ │ + xxmr vs49,vs8 │ │ │ │ │ + fneg f8,f24 │ │ │ │ │ + xxmr vs31,vs33 │ │ │ │ │ fmul f3,f20,f10 │ │ │ │ │ fmul f13,f5,f10 │ │ │ │ │ - xxmr vs31,vs33 │ │ │ │ │ fmadd f1,f0,f12,f3 │ │ │ │ │ fmadd f4,f0,f8,f13 │ │ │ │ │ fmadd f3,f25,f0,f3 │ │ │ │ │ fmadd f28,f24,f0,f13 │ │ │ │ │ fmul f13,f0,f20 │ │ │ │ │ stfd f1,272(r1) │ │ │ │ │ - fmul f1,f9,f20 │ │ │ │ │ stfd f4,280(r1) │ │ │ │ │ + fmul f1,f9,f20 │ │ │ │ │ xsmuldp vs4,vs0,vs32 │ │ │ │ │ xxmr vs42,vs3 │ │ │ │ │ fmsub f27,f25,f10,f13 │ │ │ │ │ - stfd f28,240(r1) │ │ │ │ │ xxmr vs61,vs13 │ │ │ │ │ + stfd f28,240(r1) │ │ │ │ │ xsmaddadp vs61,vs25,vs10 │ │ │ │ │ xxmr vs50,vs1 │ │ │ │ │ fmul f1,f5,f0 │ │ │ │ │ - fmadd f31,f10,f31,f4 │ │ │ │ │ xxmr vs34,vs4 │ │ │ │ │ + fmadd f31,f10,f31,f4 │ │ │ │ │ stfd f27,232(r1) │ │ │ │ │ xsmaddadp vs50,vs6,vs12 │ │ │ │ │ fmul f12,f0,f14 │ │ │ │ │ xsmaddadp vs34,vs10,vs11 │ │ │ │ │ fmadd f30,f24,f10,f1 │ │ │ │ │ fmadd f29,f10,f8,f1 │ │ │ │ │ fmul f1,f5,f9 │ │ │ │ │ @@ -234,68 +234,68 @@ │ │ │ │ │ fsub f29,f7,f8 │ │ │ │ │ xsadddp vs44,vs7,vs8 │ │ │ │ │ fadd f7,f3,f4 │ │ │ │ │ xssubdp vs62,vs3,vs4 │ │ │ │ │ stfd f31,32(r1) │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f18,r3,r11 │ │ │ │ │ - lfdx f15,r4,r11 │ │ │ │ │ stfd f11,56(r1) │ │ │ │ │ + lfdx f15,r4,r11 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ + stfd f28,48(r1) │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ lfdx f16,r4,r0 │ │ │ │ │ lfdx f3,r6,r0 │ │ │ │ │ lfdx f30,r5,r12 │ │ │ │ │ - lfdx f13,r5,r30 │ │ │ │ │ - stfd f28,48(r1) │ │ │ │ │ - lfdx f28,r4,r31 │ │ │ │ │ - lfdx f19,r3,r30 │ │ │ │ │ xsadddp vs39,vs18,vs12 │ │ │ │ │ fsub f18,f18,f12 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ stfd f7,64(r1) │ │ │ │ │ + lfdx f13,r5,r30 │ │ │ │ │ stfd f29,40(r1) │ │ │ │ │ + lfdx f28,r4,r31 │ │ │ │ │ + lfdx f19,r3,r30 │ │ │ │ │ xssubdp vs35,vs15,vs12 │ │ │ │ │ fadd f15,f15,f12 │ │ │ │ │ lfdx f12,r9,r10 │ │ │ │ │ fadd f7,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r25,r10 │ │ │ │ │ fsub f8,f11,f4 │ │ │ │ │ fadd f11,f11,f4 │ │ │ │ │ xsadddp vs54,vs39,vs7 │ │ │ │ │ fadd f1,f15,f12 │ │ │ │ │ xssubdp vs39,vs39,vs7 │ │ │ │ │ fsub f15,f15,f12 │ │ │ │ │ lfdx f7,r5,r27 │ │ │ │ │ lfdx f12,r3,r0 │ │ │ │ │ + fadd f17,f7,f12 │ │ │ │ │ + fsub f7,f7,f12 │ │ │ │ │ + lfdx f12,r6,r27 │ │ │ │ │ xssubdp vs56,vs18,vs11 │ │ │ │ │ xssubdp vs52,vs35,vs8 │ │ │ │ │ fadd f18,f18,f11 │ │ │ │ │ xsadddp vs35,vs35,vs8 │ │ │ │ │ - fadd f17,f7,f12 │ │ │ │ │ - fsub f7,f7,f12 │ │ │ │ │ - lfdx f12,r6,r27 │ │ │ │ │ lfdx f11,r26,r10 │ │ │ │ │ lfdx f8,r24,r10 │ │ │ │ │ fsub f22,f16,f12 │ │ │ │ │ fadd f16,f16,f12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ fadd f4,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fsub f11,f8,f3 │ │ │ │ │ fadd f8,f8,f3 │ │ │ │ │ xsadddp vs37,vs17,vs4 │ │ │ │ │ xsadddp vs38,vs7,vs8 │ │ │ │ │ xssubdp vs45,vs22,vs11 │ │ │ │ │ fsub f17,f17,f4 │ │ │ │ │ - fsub f7,f7,f8 │ │ │ │ │ lfdx f4,r6,r12 │ │ │ │ │ - lfdx f8,r4,r29 │ │ │ │ │ + fsub f7,f7,f8 │ │ │ │ │ fadd f22,f22,f11 │ │ │ │ │ + lfdx f8,r4,r29 │ │ │ │ │ lfdx f11,r3,r29 │ │ │ │ │ xssubdp vs41,vs12,vs16 │ │ │ │ │ fadd f16,f16,f12 │ │ │ │ │ fadd f12,f30,f11 │ │ │ │ │ fsub f30,f30,f11 │ │ │ │ │ fsub f11,f8,f4 │ │ │ │ │ fadd f8,f8,f4 │ │ │ │ │ @@ -346,60 +346,60 @@ │ │ │ │ │ lfd f18,64(r1) │ │ │ │ │ xssubdp vs27,vs40,vs17 │ │ │ │ │ xsadddp vs17,vs17,vs40 │ │ │ │ │ stfd f23,112(r1) │ │ │ │ │ xssubdp vs23,vs1,vs58 │ │ │ │ │ fsub f4,f19,f7 │ │ │ │ │ fadd f7,f7,f19 │ │ │ │ │ + stfd f26,80(r1) │ │ │ │ │ + xssubdp vs26,vs35,vs11 │ │ │ │ │ xssubdp vs21,vs36,vs22 │ │ │ │ │ xssubdp vs28,vs53,vs45 │ │ │ │ │ + xsadddp vs11,vs35,vs11 │ │ │ │ │ xsadddp vs22,vs22,vs36 │ │ │ │ │ xsadddp vs45,vs45,vs53 │ │ │ │ │ - stfd f26,80(r1) │ │ │ │ │ - xssubdp vs26,vs35,vs11 │ │ │ │ │ - xsadddp vs11,vs35,vs11 │ │ │ │ │ xsadddp vs1,vs1,vs58 │ │ │ │ │ stfd f27,128(r1) │ │ │ │ │ fadd f27,f15,f8 │ │ │ │ │ fsub f8,f15,f8 │ │ │ │ │ fadd f15,f12,f17 │ │ │ │ │ stfd f23,120(r1) │ │ │ │ │ xssubdp vs23,vs54,vs13 │ │ │ │ │ xsadddp vs13,vs54,vs13 │ │ │ │ │ fadd f19,f30,f7 │ │ │ │ │ fsub f7,f30,f7 │ │ │ │ │ lfd f30,32(r1) │ │ │ │ │ - xsadddp vs35,vs3,vs45 │ │ │ │ │ stfd f4,72(r1) │ │ │ │ │ xsadddp vs36,vs11,vs22 │ │ │ │ │ xssubdp vs4,vs56,vs31 │ │ │ │ │ stfd f21,96(r1) │ │ │ │ │ xssubdp vs21,vs57,vs38 │ │ │ │ │ xsadddp vs38,vs38,vs57 │ │ │ │ │ + xsadddp vs35,vs3,vs45 │ │ │ │ │ xssubdp vs57,vs12,vs17 │ │ │ │ │ xsadddp vs31,vs56,vs31 │ │ │ │ │ lfd f12,216(r1) │ │ │ │ │ - stfd f27,152(r1) │ │ │ │ │ - lfd f27,232(r1) │ │ │ │ │ fsub f11,f11,f22 │ │ │ │ │ xssubdp vs3,vs3,vs45 │ │ │ │ │ + stfd f27,152(r1) │ │ │ │ │ + lfd f27,232(r1) │ │ │ │ │ stfd f23,136(r1) │ │ │ │ │ fadd f23,f16,f29 │ │ │ │ │ fsub f29,f29,f16 │ │ │ │ │ stfd f4,104(r1) │ │ │ │ │ xssubdp vs4,vs59,vs41 │ │ │ │ │ xsadddp vs41,vs41,vs59 │ │ │ │ │ stfd f23,144(r1) │ │ │ │ │ xssubdp vs23,vs55,vs37 │ │ │ │ │ xsadddp vs37,vs37,vs55 │ │ │ │ │ fadd f16,f8,f29 │ │ │ │ │ fsub f8,f8,f29 │ │ │ │ │ + xsadddp vs40,vs1,vs41 │ │ │ │ │ xsadddp vs29,vs31,vs38 │ │ │ │ │ xssubdp vs31,vs31,vs38 │ │ │ │ │ - xsadddp vs40,vs1,vs41 │ │ │ │ │ xssubdp vs1,vs1,vs41 │ │ │ │ │ xsadddp vs55,vs13,vs37 │ │ │ │ │ xssubdp vs13,vs13,vs37 │ │ │ │ │ xsadddp vs30,vs30,vs55 │ │ │ │ │ stfd f30,0(r3) │ │ │ │ │ xsadddp vs30,vs18,vs36 │ │ │ │ │ xsadddp vs18,vs62,vs35 │ │ │ │ │ @@ -742,20 +742,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl b58 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 b8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 240b0000 006a0ef0 05912192 20931f94 $....j....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0198 1a99199a ................ │ │ │ │ │ - 0x00000060 189b179c 169d159e 149f1367 05613a05 ...........g.a:. │ │ │ │ │ - 0x00000070 62380563 36056434 05653205 66300567 b8.c6.d4.e2.f0.g │ │ │ │ │ - 0x00000080 2e05682c 05692a05 6a28056b 26056c24 ..h,.i*.j(.k&.l$ │ │ │ │ │ - 0x00000090 03530206 6c066b06 6a066906 68066706 .S..l.k.j.i.h.g. │ │ │ │ │ - 0x000000a0 66066506 64066306 6206610e 0061fffe f.e.d.c.b.a..a.. │ │ │ │ │ - 0x000000b0 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ - 0x000000c0 dfdedddc dbdad9d8 d7d6d5d4 d3d2d100 ................ │ │ │ │ │ - 0x000000d0 1c000000 d4000000 00000000 4c000000 ............L... │ │ │ │ │ - 0x000000e0 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 bc000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 240b0000 004b9121 92204393 1f941e44 $....K.!. C....D │ │ │ │ │ + 0x00000030 951d961c 620ef005 971b981a ae12af11 ....b........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 99199a18 9b179c16 9d159e14 9f135d05 ..............]. │ │ │ │ │ + 0x00000070 613a0562 38056336 05643405 65320566 a:.b8.c6.d4.e2.f │ │ │ │ │ + 0x00000080 3005672e 05682c05 692a056a 28056b26 0.g..h,.i*.j(.k& │ │ │ │ │ + 0x00000090 056c2403 5302066c 066b066a 06690668 .l$.S..l.k.j.i.h │ │ │ │ │ + 0x000000a0 06670666 06650664 06630662 06610e00 .g.f.e.d.c.b.a.. │ │ │ │ │ + 0x000000b0 61fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 a............... │ │ │ │ │ + 0x000000c0 f0efeedf dedddcdb dad9d8d7 d6d5d4d3 ................ │ │ │ │ │ + 0x000000d0 d2d10000 1c000000 d8000000 00000000 ................ │ │ │ │ │ + 0x000000e0 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ + 0x000000f0 41000000 A... │ │ │ ├── hc2cb2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000012b0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000012b4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000012bc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000012c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012c8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000012cc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000012d4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000012d8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1958 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1970 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -27,81 +27,81 @@ │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000011c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4240 to 00000000000011a8 │ │ │ │ │ + DW_CFA_advance_loc2: 4236 to 00000000000011a8 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011ac │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011b0 │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011b4 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001298 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=00000000000012b0..00000000000012fc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000012d8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000012d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000012ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -38,18 +38,20 @@ │ │ │ │ │ li r0,912 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,928 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 1230 │ │ │ │ │ std r14,944(r1) │ │ │ │ │ std r15,952(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r16,960(r1) │ │ │ │ │ std r17,968(r1) │ │ │ │ │ std r18,976(r1) │ │ │ │ │ std r19,984(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r20,992(r1) │ │ │ │ │ std r21,1000(r1) │ │ │ │ │ std r22,1008(r1) │ │ │ │ │ std r23,1016(r1) │ │ │ │ │ std r24,1024(r1) │ │ │ │ │ std r25,1032(r1) │ │ │ │ │ std r26,1040(r1) │ │ │ │ │ @@ -70,18 +72,16 @@ │ │ │ │ │ stfd f24,1168(r1) │ │ │ │ │ stfd f25,1176(r1) │ │ │ │ │ stfd f26,1184(r1) │ │ │ │ │ stfd f27,1192(r1) │ │ │ │ │ stfd f28,1200(r1) │ │ │ │ │ stfd f29,1208(r1) │ │ │ │ │ ld r7,1328(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stfd f30,1216(r1) │ │ │ │ │ stfd f31,1224(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ std r7,664(r1) │ │ │ │ │ neg r7,r7 │ │ │ │ │ std r7,672(r1) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r7,0(r7) │ │ │ │ │ @@ -121,73 +121,73 @@ │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r7,r7,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ std r7,736(r1) │ │ │ │ │ lfd f2,16(r31) │ │ │ │ │ lfd f25,8(r31) │ │ │ │ │ - lfd f3,0(r31) │ │ │ │ │ - lfd f21,24(r31) │ │ │ │ │ - lfd f10,40(r31) │ │ │ │ │ - lfd f13,32(r31) │ │ │ │ │ - lfd f12,48(r31) │ │ │ │ │ - lfd f11,56(r31) │ │ │ │ │ mulli r30,r8,120 │ │ │ │ │ mulli r29,r8,56 │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ + lfd f3,0(r31) │ │ │ │ │ + lfd f21,24(r31) │ │ │ │ │ mulli r27,r8,96 │ │ │ │ │ mulli r24,r8,88 │ │ │ │ │ sldi r28,r8,5 │ │ │ │ │ mulli r25,r8,112 │ │ │ │ │ - fmul f18,f2,f25 │ │ │ │ │ - fneg f6,f3 │ │ │ │ │ - fmul f30,f21,f25 │ │ │ │ │ + lfd f10,40(r31) │ │ │ │ │ + lfd f13,32(r31) │ │ │ │ │ mulli r26,r8,48 │ │ │ │ │ - fmul f19,f25,f10 │ │ │ │ │ - fmul f7,f12,f25 │ │ │ │ │ - fmul f5,f11,f25 │ │ │ │ │ - fmul f8,f21,f12 │ │ │ │ │ mulli r11,r8,40 │ │ │ │ │ mulli r21,r8,80 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ + lfd f12,48(r31) │ │ │ │ │ + lfd f11,56(r31) │ │ │ │ │ mulli r22,r8,104 │ │ │ │ │ - add r16,r3,r10 │ │ │ │ │ mulli r23,r8,72 │ │ │ │ │ addi r31,r31,64 │ │ │ │ │ + fmul f18,f2,f25 │ │ │ │ │ add r15,r3,r0 │ │ │ │ │ add r17,r4,r0 │ │ │ │ │ + fneg f6,f3 │ │ │ │ │ + fmul f30,f21,f25 │ │ │ │ │ + add r16,r3,r10 │ │ │ │ │ + fmul f19,f25,f10 │ │ │ │ │ + fmul f7,f12,f25 │ │ │ │ │ + fmul f5,f11,f25 │ │ │ │ │ + fmul f8,f21,f12 │ │ │ │ │ + add r14,r3,r11 │ │ │ │ │ + add r18,r4,r11 │ │ │ │ │ fmadd f0,f21,f3,f18 │ │ │ │ │ fmsub f18,f21,f3,f18 │ │ │ │ │ fmsub f22,f2,f3,f30 │ │ │ │ │ fmadd f30,f2,f3,f30 │ │ │ │ │ fmadd f27,f2,f11,f8 │ │ │ │ │ fmsub f8,f2,f11,f8 │ │ │ │ │ - add r14,r3,r11 │ │ │ │ │ - add r18,r4,r11 │ │ │ │ │ xxmr vs44,vs0 │ │ │ │ │ fmul f0,f21,f10 │ │ │ │ │ stfd f8,600(r1) │ │ │ │ │ fmul f8,f12,f18 │ │ │ │ │ stfd f27,640(r1) │ │ │ │ │ fmadd f9,f2,f13,f0 │ │ │ │ │ fmsub f0,f2,f13,f0 │ │ │ │ │ fmadd f28,f11,f30,f8 │ │ │ │ │ xxmr vs33,vs0 │ │ │ │ │ fmadd f0,f13,f3,f19 │ │ │ │ │ - fmsub f19,f13,f3,f19 │ │ │ │ │ xxmr vs50,vs9 │ │ │ │ │ fmadd f9,f12,f6,f5 │ │ │ │ │ fmadd f5,f3,f12,f5 │ │ │ │ │ + fmsub f19,f13,f3,f19 │ │ │ │ │ stfd f28,568(r1) │ │ │ │ │ xxmr vs49,vs0 │ │ │ │ │ fmadd f0,f3,f11,f7 │ │ │ │ │ - fmadd f7,f11,f6,f7 │ │ │ │ │ stfd f9,656(r1) │ │ │ │ │ fneg f9,f13 │ │ │ │ │ + fmadd f7,f11,f6,f7 │ │ │ │ │ stfd f5,616(r1) │ │ │ │ │ stfd f0,648(r1) │ │ │ │ │ fmul f0,f12,f10 │ │ │ │ │ stfd f7,240(r1) │ │ │ │ │ fmul f7,f11,f10 │ │ │ │ │ fmadd f4,f11,f9,f0 │ │ │ │ │ fmul f0,f21,f11 │ │ │ │ │ @@ -211,16 +211,16 @@ │ │ │ │ │ fmadd f20,f22,f7,f8 │ │ │ │ │ xsmuldp vs8,vs12,vs44 │ │ │ │ │ stfd f24,560(r1) │ │ │ │ │ fmadd f17,f22,f0,f8 │ │ │ │ │ xxmr vs59,vs8 │ │ │ │ │ fmul f8,f21,f13 │ │ │ │ │ stfd f20,544(r1) │ │ │ │ │ - fmul f20,f13,f25 │ │ │ │ │ stfd f23,552(r1) │ │ │ │ │ + fmul f20,f13,f25 │ │ │ │ │ xsmaddadp vs59,vs11,vs22 │ │ │ │ │ fmsub f16,f2,f10,f8 │ │ │ │ │ xxmr vs45,vs8 │ │ │ │ │ stfd f17,536(r1) │ │ │ │ │ xsmaddadp vs45,vs2,vs10 │ │ │ │ │ fmul f7,f11,f16 │ │ │ │ │ xxmr vs51,vs16 │ │ │ │ │ @@ -233,17 +233,17 @@ │ │ │ │ │ fmadd f20,f3,f10,f20 │ │ │ │ │ stfd f8,480(r1) │ │ │ │ │ xsmuldp vs8,vs12,vs45 │ │ │ │ │ xsmaddadp vs7,vs50,vs0 │ │ │ │ │ xxmr vs48,vs16 │ │ │ │ │ fmr f4,f8 │ │ │ │ │ xsmuldp vs8,vs13,vs44 │ │ │ │ │ - xsmaddadp vs4,vs33,vs0 │ │ │ │ │ stfd f7,520(r1) │ │ │ │ │ fmul f7,f11,f16 │ │ │ │ │ + xsmaddadp vs4,vs33,vs0 │ │ │ │ │ fmsub f14,f10,f22,f8 │ │ │ │ │ xxmr vs61,vs8 │ │ │ │ │ xsmaddadp vs61,vs10,vs22 │ │ │ │ │ fmr f6,f7 │ │ │ │ │ fmul f7,f12,f16 │ │ │ │ │ xxmr vs34,vs14 │ │ │ │ │ xsmuldp vs14,vs10,vs44 │ │ │ │ │ @@ -261,17 +261,17 @@ │ │ │ │ │ fmadd f15,f19,f0,f7 │ │ │ │ │ fmadd f7,f13,f22,f14 │ │ │ │ │ stfd f16,496(r1) │ │ │ │ │ fmadd f31,f12,f7,f8 │ │ │ │ │ xsmuldp vs8,vs12,vs61 │ │ │ │ │ stfd f15,488(r1) │ │ │ │ │ stfd f4,472(r1) │ │ │ │ │ - stfd f7,232(r1) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ lfdx f5,r6,r10 │ │ │ │ │ + stfd f7,232(r1) │ │ │ │ │ lfdx f4,r3,r27 │ │ │ │ │ lfdx f15,r5,r24 │ │ │ │ │ xsmaddadp vs8,vs11,vs60 │ │ │ │ │ stfd f31,464(r1) │ │ │ │ │ stfd f8,456(r1) │ │ │ │ │ xsmuldp vs8,vs12,vs34 │ │ │ │ │ fmadd f29,f7,f0,f8 │ │ │ │ │ @@ -286,22 +286,22 @@ │ │ │ │ │ fmadd f14,f10,f30,f8 │ │ │ │ │ fmul f8,f10,f18 │ │ │ │ │ stfd f28,440(r1) │ │ │ │ │ lfdx f28,r3,r9 │ │ │ │ │ lfdx f7,r4,r27 │ │ │ │ │ xsnegdp vs63,vs24 │ │ │ │ │ xxmr vs62,vs8 │ │ │ │ │ - stfd f24,224(r1) │ │ │ │ │ xxmr vs47,vs14 │ │ │ │ │ fmadd f14,f13,f30,f8 │ │ │ │ │ + stfd f24,224(r1) │ │ │ │ │ xsmaddadp vs62,vs30,vs9 │ │ │ │ │ xsmuldp vs9,vs11,vs63 │ │ │ │ │ xxmr vs46,vs14 │ │ │ │ │ - fmadd f9,f12,f14,f9 │ │ │ │ │ xsnegdp vs23,vs62 │ │ │ │ │ + fmadd f9,f12,f14,f9 │ │ │ │ │ stfd f23,216(r1) │ │ │ │ │ stfd f9,432(r1) │ │ │ │ │ xsmuldp vs9,vs12,vs47 │ │ │ │ │ fmr f1,f9 │ │ │ │ │ xsmuldp vs9,vs12,vs63 │ │ │ │ │ xsnmaddadp vs1,vs11,vs62 │ │ │ │ │ fmadd f16,f14,f0,f9 │ │ │ │ │ @@ -348,72 +348,72 @@ │ │ │ │ │ fadd f14,f15,f16 │ │ │ │ │ fsub f15,f15,f16 │ │ │ │ │ fsub f16,f24,f17 │ │ │ │ │ fadd f17,f24,f17 │ │ │ │ │ fsub f24,f6,f1 │ │ │ │ │ fadd f6,f6,f1 │ │ │ │ │ stfd f14,40(r1) │ │ │ │ │ - stfd f15,248(r1) │ │ │ │ │ stfd f16,48(r1) │ │ │ │ │ stfd f17,56(r1) │ │ │ │ │ fsub f23,f24,f0 │ │ │ │ │ fadd f0,f24,f0 │ │ │ │ │ + stfd f15,248(r1) │ │ │ │ │ fsub f24,f9,f27 │ │ │ │ │ fsub f1,f6,f7 │ │ │ │ │ fadd f9,f9,f27 │ │ │ │ │ fadd f6,f6,f7 │ │ │ │ │ stfd f23,64(r1) │ │ │ │ │ stfd f0,72(r1) │ │ │ │ │ ld r7,688(r1) │ │ │ │ │ fadd f23,f26,f29 │ │ │ │ │ - stfd f6,88(r1) │ │ │ │ │ fsub f29,f29,f26 │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ + stfd f6,88(r1) │ │ │ │ │ lfd f4,0(r6) │ │ │ │ │ stfd f1,80(r1) │ │ │ │ │ lfdx f1,r3,r10 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ add r7,r4,r10 │ │ │ │ │ std r7,32(r1) │ │ │ │ │ fmsub f17,f23,f0,f24 │ │ │ │ │ fmadd f24,f23,f0,f24 │ │ │ │ │ fsub f23,f5,f8 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ stfd f24,392(r1) │ │ │ │ │ + stfd f17,400(r1) │ │ │ │ │ fmsub f6,f8,f0,f9 │ │ │ │ │ fadd f24,f31,f28 │ │ │ │ │ fmadd f8,f8,f0,f9 │ │ │ │ │ fsub f31,f31,f28 │ │ │ │ │ lfdx f9,r3,r30 │ │ │ │ │ - stfd f17,400(r1) │ │ │ │ │ lfdx f17,r6,r28 │ │ │ │ │ fmsub f15,f23,f0,f24 │ │ │ │ │ stfd f8,344(r1) │ │ │ │ │ - fmadd f24,f23,f0,f24 │ │ │ │ │ + stfd f6,352(r1) │ │ │ │ │ lfdx f8,r5,r9 │ │ │ │ │ + fmadd f24,f23,f0,f24 │ │ │ │ │ lfdx f23,r3,r29 │ │ │ │ │ fmadd f28,f29,f0,f31 │ │ │ │ │ - stfd f6,352(r1) │ │ │ │ │ fadd f6,f7,f9 │ │ │ │ │ fmsub f29,f29,f0,f31 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ fadd f5,f23,f8 │ │ │ │ │ + fsub f23,f23,f8 │ │ │ │ │ stfd f24,376(r1) │ │ │ │ │ + stfd f15,384(r1) │ │ │ │ │ lfdx f24,r4,r30 │ │ │ │ │ - fsub f23,f23,f8 │ │ │ │ │ stfd f28,368(r1) │ │ │ │ │ lfdx f28,r4,r29 │ │ │ │ │ - stfd f15,384(r1) │ │ │ │ │ stfd f29,360(r1) │ │ │ │ │ - fsub f9,f24,f4 │ │ │ │ │ - fadd f24,f24,f4 │ │ │ │ │ - lfdx f4,r16,r9 │ │ │ │ │ fadd f31,f6,f5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ lfdx f5,r6,r9 │ │ │ │ │ + fsub f9,f24,f4 │ │ │ │ │ + fadd f24,f24,f4 │ │ │ │ │ + lfdx f4,r16,r9 │ │ │ │ │ fsub f8,f28,f5 │ │ │ │ │ fadd f28,f28,f5 │ │ │ │ │ lfdx f5,r6,r27 │ │ │ │ │ fsub f27,f9,f8 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ lfdx f8,r5,r27 │ │ │ │ │ fadd f26,f1,f8 │ │ │ │ │ @@ -496,26 +496,26 @@ │ │ │ │ │ xsadddp vs29,vs42,vs16 │ │ │ │ │ fmsub f6,f29,f0,f7 │ │ │ │ │ fmadd f7,f29,f0,f7 │ │ │ │ │ lfdx f29,r3,r7 │ │ │ │ │ fadd f28,f29,f9 │ │ │ │ │ fsub f29,f29,f9 │ │ │ │ │ stfd f7,296(r1) │ │ │ │ │ - xsadddp vs7,vs40,vs8 │ │ │ │ │ stfd f6,304(r1) │ │ │ │ │ - xssubdp vs40,vs40,vs8 │ │ │ │ │ + xsadddp vs7,vs40,vs8 │ │ │ │ │ lfdx f6,r6,r25 │ │ │ │ │ + xssubdp vs40,vs40,vs8 │ │ │ │ │ lfdx f8,r6,r26 │ │ │ │ │ - fadd f16,f28,f7 │ │ │ │ │ fsub f9,f26,f8 │ │ │ │ │ + fadd f26,f26,f8 │ │ │ │ │ + fadd f16,f28,f7 │ │ │ │ │ fsub f28,f28,f7 │ │ │ │ │ fsub f7,f17,f6 │ │ │ │ │ fadd f17,f17,f6 │ │ │ │ │ lfdx f6,r5,r0 │ │ │ │ │ - fadd f26,f26,f8 │ │ │ │ │ fsub f5,f7,f9 │ │ │ │ │ fadd f7,f7,f9 │ │ │ │ │ lfdx f9,r5,r21 │ │ │ │ │ fadd f24,f27,f9 │ │ │ │ │ fsub f27,f27,f9 │ │ │ │ │ lfdx f9,r6,r21 │ │ │ │ │ fadd f31,f1,f9 │ │ │ │ │ @@ -548,32 +548,32 @@ │ │ │ │ │ fmsub f14,f9,f0,f31 │ │ │ │ │ fmadd f31,f9,f0,f31 │ │ │ │ │ fadd f9,f6,f27 │ │ │ │ │ fsub f6,f6,f27 │ │ │ │ │ stfd f14,288(r1) │ │ │ │ │ stfd f31,280(r1) │ │ │ │ │ xsadddp vs31,vs28,vs41 │ │ │ │ │ - xssubdp vs28,vs28,vs41 │ │ │ │ │ xxmr vs14,vs43 │ │ │ │ │ + xssubdp vs28,vs28,vs41 │ │ │ │ │ lfdx f1,r5,r22 │ │ │ │ │ lfdx f15,r4,r0 │ │ │ │ │ fmadd f27,f6,f0,f17 │ │ │ │ │ lxsdx vs40,r17,r9 │ │ │ │ │ lxsdx vs35,r5,r7 │ │ │ │ │ - lxsdx vs39,r4,r26 │ │ │ │ │ stfd f9,176(r1) │ │ │ │ │ + lxsdx vs39,r4,r26 │ │ │ │ │ fmadd f14,f31,f4,f14 │ │ │ │ │ fmsub f24,f28,f4,f5 │ │ │ │ │ fmadd f5,f5,f4,f28 │ │ │ │ │ xsmsubadp vs31,vs43,vs4 │ │ │ │ │ + stfd f27,264(r1) │ │ │ │ │ + lfdx f27,r6,r11 │ │ │ │ │ xssubdp vs43,vs16,vs7 │ │ │ │ │ fadd f16,f16,f7 │ │ │ │ │ lfdx f7,r3,r0 │ │ │ │ │ - stfd f27,264(r1) │ │ │ │ │ - lfdx f27,r6,r11 │ │ │ │ │ stfd f14,184(r1) │ │ │ │ │ fsub f14,f29,f26 │ │ │ │ │ fadd f29,f29,f26 │ │ │ │ │ lfdx f26,r3,r26 │ │ │ │ │ fmsub f28,f8,f0,f29 │ │ │ │ │ fmadd f8,f8,f0,f29 │ │ │ │ │ lfdx f29,r5,r11 │ │ │ │ │ @@ -633,44 +633,44 @@ │ │ │ │ │ xxmr vs15,vs41 │ │ │ │ │ xssubdp vs54,vs36,vs53 │ │ │ │ │ xsadddp vs36,vs36,vs53 │ │ │ │ │ xxmr vs53,vs58 │ │ │ │ │ xssubdp vs55,vs27,vs37 │ │ │ │ │ xsadddp vs52,vs27,vs37 │ │ │ │ │ xxmr vs37,vs38 │ │ │ │ │ + lfd f27,160(r1) │ │ │ │ │ xsmsubadp vs53,vs29,vs4 │ │ │ │ │ xsmaddadp vs29,vs58,vs4 │ │ │ │ │ - lfd f27,160(r1) │ │ │ │ │ xsmaddadp vs37,vs57,vs4 │ │ │ │ │ xsmsubadp vs57,vs38,vs4 │ │ │ │ │ xsnegdp vs56,vs53 │ │ │ │ │ xsnegdp vs58,vs57 │ │ │ │ │ xssubdp vs38,vs29,vs57 │ │ │ │ │ xssubdp vs56,vs56,vs37 │ │ │ │ │ xssubdp vs37,vs37,vs53 │ │ │ │ │ xxmr vs53,vs42 │ │ │ │ │ xssubdp vs58,vs58,vs29 │ │ │ │ │ xxmr vs29,vs41 │ │ │ │ │ xsadddp vs41,vs14,vs35 │ │ │ │ │ + lfd f14,96(r1) │ │ │ │ │ xsmaddadp vs53,vs26,vs4 │ │ │ │ │ xsmsubadp vs26,vs42,vs4 │ │ │ │ │ - lfd f14,96(r1) │ │ │ │ │ fmadd f29,f29,f4,f7 │ │ │ │ │ fmsub f7,f7,f4,f15 │ │ │ │ │ fneg f15,f26 │ │ │ │ │ xssubdp vs57,vs29,vs53 │ │ │ │ │ xsadddp vs29,vs53,vs29 │ │ │ │ │ xsadddp vs53,vs14,vs23 │ │ │ │ │ fsub f15,f15,f7 │ │ │ │ │ fsub f7,f7,f26 │ │ │ │ │ lfd f26,88(r1) │ │ │ │ │ - xsadddp vs42,vs26,vs1 │ │ │ │ │ - lfd f26,104(r1) │ │ │ │ │ xssubdp vs4,vs41,vs53 │ │ │ │ │ xsadddp vs41,vs41,vs53 │ │ │ │ │ + xsadddp vs42,vs26,vs1 │ │ │ │ │ + lfd f26,104(r1) │ │ │ │ │ xsadddp vs39,vs26,vs27 │ │ │ │ │ lfd f27,408(r1) │ │ │ │ │ stxsdx vs41,0,r3 │ │ │ │ │ xssubdp vs26,vs42,vs39 │ │ │ │ │ xsadddp vs42,vs42,vs39 │ │ │ │ │ stxsdx vs42,0,r5 │ │ │ │ │ xsmuldp vs42,vs26,vs9 │ │ │ │ │ @@ -687,17 +687,17 @@ │ │ │ │ │ fmadd f26,f27,f0,f4 │ │ │ │ │ lfd f4,200(r1) │ │ │ │ │ lfd f27,184(r1) │ │ │ │ │ xssubdp vs42,vs4,vs31 │ │ │ │ │ lfd f4,0(r20) │ │ │ │ │ xssubdp vs53,vs27,vs9 │ │ │ │ │ lfd f27,632(r1) │ │ │ │ │ + fneg f31,f31 │ │ │ │ │ xxmr vs39,vs26 │ │ │ │ │ lfd f9,608(r1) │ │ │ │ │ - fneg f31,f31 │ │ │ │ │ xsmsubadp vs39,vs42,vs4 │ │ │ │ │ xsmaddmdp vs42,vs4,vs26 │ │ │ │ │ lfd f26,72(r1) │ │ │ │ │ xsmaddadp vs26,vs36,vs0 │ │ │ │ │ xxmr vs41,vs26 │ │ │ │ │ xsmaddadp vs26,vs53,vs4 │ │ │ │ │ xsmsubadp vs41,vs53,vs4 │ │ │ │ │ @@ -852,33 +852,33 @@ │ │ │ │ │ fmadd f31,f31,f26,f30 │ │ │ │ │ xsmsubadp vs1,vs35,vs49 │ │ │ │ │ stfdx f31,r5,r27 │ │ │ │ │ xsmuldp vs35,vs35,vs48 │ │ │ │ │ stfdx f1,r3,r28 │ │ │ │ │ lfd f27,192(r1) │ │ │ │ │ lfd f1,48(r1) │ │ │ │ │ - lfd f26,448(r1) │ │ │ │ │ xsmaddmdp vs23,vs49,vs35 │ │ │ │ │ + lfd f26,448(r1) │ │ │ │ │ lfd f14,120(r1) │ │ │ │ │ lfd f18,176(r1) │ │ │ │ │ ld r20,712(r1) │ │ │ │ │ lfd f9,328(r1) │ │ │ │ │ lfd f16,288(r1) │ │ │ │ │ - lfd f20,400(r1) │ │ │ │ │ - lfd f19,384(r1) │ │ │ │ │ xsmaddadp vs1,vs54,vs0 │ │ │ │ │ fadd f24,f24,f27 │ │ │ │ │ lfd f27,464(r1) │ │ │ │ │ + lfd f20,400(r1) │ │ │ │ │ stfdx f23,r5,r28 │ │ │ │ │ + lfd f19,384(r1) │ │ │ │ │ xsnegdp vs32,vs16 │ │ │ │ │ - fmr f28,f19 │ │ │ │ │ - xsmaddadp vs28,vs58,vs4 │ │ │ │ │ fmsub f31,f24,f4,f1 │ │ │ │ │ fmadd f24,f24,f4,f1 │ │ │ │ │ lfd f1,64(r1) │ │ │ │ │ + fmr f28,f19 │ │ │ │ │ + xsmaddadp vs28,vs58,vs4 │ │ │ │ │ xsmaddadp vs1,vs55,vs0 │ │ │ │ │ fmsub f30,f5,f4,f1 │ │ │ │ │ fmadd f5,f5,f4,f1 │ │ │ │ │ fmul f1,f30,f26 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fmul f30,f30,f27 │ │ │ │ │ fnmadd f1,f31,f27,f1 │ │ │ │ │ @@ -936,29 +936,29 @@ │ │ │ │ │ stfdx f27,r4,r0 │ │ │ │ │ fmsub f27,f31,f5,f28 │ │ │ │ │ fmadd f24,f24,f9,f26 │ │ │ │ │ lfd f9,584(r1) │ │ │ │ │ fmadd f31,f31,f5,f28 │ │ │ │ │ fmul f26,f22,f27 │ │ │ │ │ fmul f27,f9,f27 │ │ │ │ │ - stfdx f24,r6,r0 │ │ │ │ │ xsmuldp vs28,vs61,vs31 │ │ │ │ │ + stfdx f24,r6,r0 │ │ │ │ │ xsmuldp vs31,vs31,vs60 │ │ │ │ │ fmsub f26,f9,f19,f26 │ │ │ │ │ fmadd f27,f22,f19,f27 │ │ │ │ │ xsmaddadp vs28,vs1,vs60 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ xsmaddmdp vs1,vs61,vs31 │ │ │ │ │ stfdx f26,r4,r25 │ │ │ │ │ stfdx f27,r6,r25 │ │ │ │ │ lfd f19,128(r1) │ │ │ │ │ lfd f18,136(r1) │ │ │ │ │ + fnmsub f27,f6,f0,f17 │ │ │ │ │ lfd f9,256(r1) │ │ │ │ │ lfd f14,304(r1) │ │ │ │ │ - fnmsub f27,f6,f0,f17 │ │ │ │ │ stfdx f28,r4,r26 │ │ │ │ │ lfd f23,368(r1) │ │ │ │ │ lfd f22,352(r1) │ │ │ │ │ stfdx f1,r6,r26 │ │ │ │ │ fnmsub f0,f18,f0,f19 │ │ │ │ │ xxmr vs19,vs62 │ │ │ │ │ fneg f31,f9 │ │ │ │ │ @@ -966,17 +966,17 @@ │ │ │ │ │ fmsub f24,f15,f4,f22 │ │ │ │ │ fmr f1,f23 │ │ │ │ │ fmadd f15,f15,f4,f22 │ │ │ │ │ lfd f22,272(r1) │ │ │ │ │ fmadd f31,f31,f30,f27 │ │ │ │ │ fmadd f27,f27,f30,f9 │ │ │ │ │ lfd f9,280(r1) │ │ │ │ │ - xsmaddadp vs1,vs57,vs4 │ │ │ │ │ fmadd f28,f28,f30,f0 │ │ │ │ │ fmadd f0,f0,f30,f14 │ │ │ │ │ + xsmaddadp vs1,vs57,vs4 │ │ │ │ │ fneg f30,f27 │ │ │ │ │ fadd f6,f28,f31 │ │ │ │ │ fsub f31,f31,f28 │ │ │ │ │ fmr f28,f23 │ │ │ │ │ fsub f30,f30,f0 │ │ │ │ │ fsub f0,f0,f27 │ │ │ │ │ xsmsubadp vs28,vs57,vs4 │ │ │ │ │ @@ -1022,18 +1022,18 @@ │ │ │ │ │ fmr f30,f31 │ │ │ │ │ fmul f0,f0,f11 │ │ │ │ │ xsmaddadp vs30,vs37,vs4 │ │ │ │ │ fnmadd f12,f27,f11,f12 │ │ │ │ │ fmadd f0,f27,f5,f0 │ │ │ │ │ fmr f5,f2 │ │ │ │ │ xsmaddadp vs2,vs38,vs4 │ │ │ │ │ - xsmsubadp vs5,vs38,vs4 │ │ │ │ │ stfdx f12,r19,r9 │ │ │ │ │ fmadd f12,f22,f6,f9 │ │ │ │ │ fmsub f9,f9,f6,f22 │ │ │ │ │ + xsmsubadp vs5,vs38,vs4 │ │ │ │ │ stfdx f0,r6,r23 │ │ │ │ │ fmsub f0,f28,f6,f26 │ │ │ │ │ fmr f1,f2 │ │ │ │ │ fmr f2,f31 │ │ │ │ │ fmadd f31,f26,f6,f28 │ │ │ │ │ xsmsubadp vs2,vs37,vs4 │ │ │ │ │ xxmr vs38,vs1 │ │ │ │ │ @@ -1228,20 +1228,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 12d8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 a8120000 00450ed0 099f135b 05613c05 .....E.....[.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 428e2441 8f234190 22419121 41922041 B.$A.#A."A.!A. A │ │ │ │ │ - 0x00000060 931f4194 1e41951d 41961c41 971b4198 ..A..A..A..A..A. │ │ │ │ │ + 0x00000050 428e2441 8f234290 22419121 41922041 B.$A.#B."A.!A. A │ │ │ │ │ + 0x00000060 931f4294 1e41951d 41961c41 971b4198 ..B..A..A..A..A. │ │ │ │ │ 0x00000070 1a419919 419a1841 9b17419c 16419d15 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419e1441 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0343 be0241bf 01032404 ee41ef41 A..C..A...$..A.A │ │ │ │ │ + 0x000000b0 41bd0342 be0241bf 01032304 ee41ef41 A..B..A...#..A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d541 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d641d741 d841d941 da41db41 dc41dd41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 de59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41df0000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 4c000000 ....$.......L... │ │ │ │ │ - 0x00000130 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000130 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cb2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x520 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000026c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000270 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000278 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000027c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000027c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000284 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000288 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5c8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000024c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000260..00000000000002ac │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000029c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,44 +23,44 @@ │ │ │ │ │ add r31,r3,r8 │ │ │ │ │ subf r12,r8,r5 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r5,r8 │ │ │ │ │ lfdx f10,r3,r11 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ lfdx f4,r6,r8 │ │ │ │ │ lfdx f7,r12,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f8,r29,r11 │ │ │ │ │ lxsdx vs45,r30,r8 │ │ │ │ │ - lfd f13,8(r7) │ │ │ │ │ - lfd f2,0(r7) │ │ │ │ │ - lfd f3,24(r7) │ │ │ │ │ - lfd f9,16(r7) │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ + lfd f13,-24(r7) │ │ │ │ │ xsadddp vs33,vs11,vs10 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ lfdx f11,r31,r11 │ │ │ │ │ + lfd f2,-32(r7) │ │ │ │ │ + lfd f3,-8(r7) │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ fadd f12,f4,f0 │ │ │ │ │ - xsadddp vs44,vs45,vs8 │ │ │ │ │ fsub f0,f0,f4 │ │ │ │ │ + xsadddp vs44,vs45,vs8 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ - fmul f6,f13,f9 │ │ │ │ │ - fmul f5,f13,f3 │ │ │ │ │ fadd f1,f7,f11 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ + fmul f6,f13,f9 │ │ │ │ │ + fmul f5,f13,f3 │ │ │ │ │ xsadddp vs32,vs44,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs44 │ │ │ │ │ - fmadd f5,f9,f2,f5 │ │ │ │ │ - fmsub f6,f3,f2,f6 │ │ │ │ │ fsub f4,f12,f11 │ │ │ │ │ xssubdp vs7,vs33,vs1 │ │ │ │ │ fadd f12,f11,f12 │ │ │ │ │ xsadddp vs1,vs1,vs33 │ │ │ │ │ fadd f11,f8,f0 │ │ │ │ │ + fmadd f5,f9,f2,f5 │ │ │ │ │ + fmsub f6,f3,f2,f6 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ stfdx f1,r3,r11 │ │ │ │ │ stfdx f11,r12,r8 │ │ │ │ │ fmul f11,f12,f13 │ │ │ │ │ fmsub f11,f10,f2,f11 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ fmadd f12,f12,f2,f10 │ │ │ │ │ @@ -91,45 +91,45 @@ │ │ │ │ │ subf r29,r8,r6 │ │ │ │ │ add r30,r3,r8 │ │ │ │ │ subf r31,r8,r5 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f8,r5,r8 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + addi r7,r7,32 │ │ │ │ │ lfdx f2,r6,r8 │ │ │ │ │ lfdx f5,r31,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lxsdx vs45,r29,r8 │ │ │ │ │ lfdx f6,r30,r11 │ │ │ │ │ - lfd f9,8(r7) │ │ │ │ │ - lfd f10,0(r7) │ │ │ │ │ - lfd f11,24(r7) │ │ │ │ │ - lfd f13,16(r7) │ │ │ │ │ - addi r7,r7,32 │ │ │ │ │ + lfd f9,-24(r7) │ │ │ │ │ fadd f1,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f8,r12,r11 │ │ │ │ │ + lfd f10,-32(r7) │ │ │ │ │ + lfd f11,-8(r7) │ │ │ │ │ + lfd f13,-16(r7) │ │ │ │ │ fadd f7,f0,f2 │ │ │ │ │ - xsadddp vs33,vs6,vs5 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ + xsadddp vs33,vs6,vs5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ - fmul f3,f11,f9 │ │ │ │ │ - fmul f4,f13,f9 │ │ │ │ │ xsadddp vs44,vs8,vs45 │ │ │ │ │ xssubdp vs8,vs8,vs45 │ │ │ │ │ + fmul f3,f11,f9 │ │ │ │ │ + fmul f4,f13,f9 │ │ │ │ │ xssubdp vs32,vs7,vs6 │ │ │ │ │ xssubdp vs5,vs1,vs33 │ │ │ │ │ fadd f7,f7,f6 │ │ │ │ │ xsadddp vs1,vs1,vs33 │ │ │ │ │ - fmsub f4,f10,f11,f4 │ │ │ │ │ - fmadd f3,f10,f13,f3 │ │ │ │ │ fadd f6,f0,f8 │ │ │ │ │ xsadddp vs2,vs12,vs44 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ + fmsub f4,f10,f11,f4 │ │ │ │ │ + fmadd f3,f10,f13,f3 │ │ │ │ │ stfdx f1,r3,r11 │ │ │ │ │ stfdx f6,r31,r8 │ │ │ │ │ fmul f6,f9,f7 │ │ │ │ │ fmul f9,f9,f12 │ │ │ │ │ fmsub f6,f10,f12,f6 │ │ │ │ │ fmul f12,f11,f2 │ │ │ │ │ fmadd f10,f10,f7,f9 │ │ │ │ │ @@ -165,20 +165,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 288 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 5c020000 00499d03 419e0241 9f010242 \....I..A..A...B │ │ │ │ │ 0x00000030 0add41de 41df410b 0241dd41 de41df00 ..A.A.A..A.A.A.. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cb2_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000005d0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000005d4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000005dc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000005e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005e8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005ec 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000005ec 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005f8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xaa0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xab8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -101,18 +101,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005bc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000005c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000009c 000000000000001c 000000a0 FDE cie=00000000 pc=00000000000005d0..000000000000061c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005f8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000604 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000060c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -32,34 +32,34 @@ │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r0,0(r11) │ │ │ │ │ bne 300 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f30,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r7,32 │ │ │ │ │ lfd f3,16(r7) │ │ │ │ │ lfd f2,24(r7) │ │ │ │ │ - lfd f31,0(r7) │ │ │ │ │ - lfd f12,0(r3) │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ + lfd f31,0(r7) │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ lxsdx vs45,0,r9 │ │ │ │ │ addi r9,r7,40 │ │ │ │ │ - lfd f24,0(r6) │ │ │ │ │ - lfdx f9,r5,r11 │ │ │ │ │ - lfdx f8,r4,r10 │ │ │ │ │ + lfd f7,0(r4) │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ + lfdx f9,r5,r11 │ │ │ │ │ + lfdx f8,r4,r10 │ │ │ │ │ lxsdx vs44,0,r9 │ │ │ │ │ addi r9,r7,8 │ │ │ │ │ + lfd f24,0(r6) │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ xsmuldp vs6,vs32,vs3 │ │ │ │ │ xsmuldp vs0,vs2,vs32 │ │ │ │ │ xsmuldp vs38,vs32,vs45 │ │ │ │ │ @@ -199,61 +199,61 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-112(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f28,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f2,16(r7) │ │ │ │ │ lfd f30,8(r7) │ │ │ │ │ - lfd f13,24(r7) │ │ │ │ │ - lfd f1,0(r7) │ │ │ │ │ - lfd f10,32(r7) │ │ │ │ │ - lfd f29,40(r7) │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ - lfd f5,0(r3) │ │ │ │ │ - lfd f7,0(r4) │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - lfd f19,0(r6) │ │ │ │ │ addi r7,r7,48 │ │ │ │ │ + lfd f13,-24(r7) │ │ │ │ │ + lfd f1,-48(r7) │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ + lfd f10,-16(r7) │ │ │ │ │ + lfd f29,-8(r7) │ │ │ │ │ + add r12,r3,r10 │ │ │ │ │ + add r30,r4,r10 │ │ │ │ │ + lfd f5,0(r3) │ │ │ │ │ + lfd f7,0(r4) │ │ │ │ │ fmul f4,f2,f30 │ │ │ │ │ - fmul f0,f30,f13 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f6,r6,r10 │ │ │ │ │ + fmul f0,f30,f13 │ │ │ │ │ + lfd f19,0(r6) │ │ │ │ │ xsnegdp vs33,vs29 │ │ │ │ │ - add r12,r3,r10 │ │ │ │ │ - add r30,r4,r10 │ │ │ │ │ xsmuldp vs44,vs29,vs30 │ │ │ │ │ xsmuldp vs43,vs10,vs30 │ │ │ │ │ - fmadd f21,f1,f2,f0 │ │ │ │ │ fmadd f20,f1,f13,f4 │ │ │ │ │ - fmsub f0,f1,f2,f0 │ │ │ │ │ fmsub f4,f1,f13,f4 │ │ │ │ │ + fmadd f21,f1,f2,f0 │ │ │ │ │ + fmsub f0,f1,f2,f0 │ │ │ │ │ xsmaddadp vs44,vs1,vs10 │ │ │ │ │ xsmsubadp vs43,vs1,vs29 │ │ │ │ │ + xsmuldp vs45,vs29,vs4 │ │ │ │ │ xxmr vs32,vs0 │ │ │ │ │ fmul f0,f10,f4 │ │ │ │ │ - xsmuldp vs45,vs29,vs4 │ │ │ │ │ + xsmaddadp vs45,vs10,vs21 │ │ │ │ │ xsmaddmdp vs33,vs21,vs0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ - xsmaddadp vs45,vs10,vs21 │ │ │ │ │ fadd f9,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ fadd f3,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ lfdx f0,r3,r9 │ │ │ │ │ fadd f8,f0,f12 │ │ │ │ │ @@ -297,18 +297,18 @@ │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ stfd f9,0(r3) │ │ │ │ │ xsadddp vs6,vs12,vs42 │ │ │ │ │ xsadddp vs9,vs7,vs40 │ │ │ │ │ xssubdp vs7,vs7,vs40 │ │ │ │ │ xssubdp vs12,vs12,vs42 │ │ │ │ │ fmadd f19,f0,f28,f3 │ │ │ │ │ + stfd f9,0(r5) │ │ │ │ │ fmsub f8,f6,f28,f5 │ │ │ │ │ fnmsub f0,f0,f28,f3 │ │ │ │ │ fmadd f6,f6,f28,f5 │ │ │ │ │ - stfd f9,0(r5) │ │ │ │ │ fmul f9,f13,f19 │ │ │ │ │ fnmadd f9,f2,f8,f9 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ fadd f9,f26,f24 │ │ │ │ │ fmadd f8,f2,f19,f8 │ │ │ │ │ @@ -392,20 +392,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5f8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -7,10 +7,10 @@ │ │ │ │ │ 0x00000030 0641bb05 41bc0443 bd0341be 0241bf01 .A..A..C..A..A.. │ │ │ │ │ 0x00000040 029df841 f941fa41 fb41fc41 fd41fe41 ...A.A.A.A.A.A.A │ │ │ │ │ 0x00000050 ff41df44 9f0eb808 b907ba06 bb05bc04 .A.D............ │ │ │ │ │ 0x00000060 bd03be02 bf01449d 10419e0f 41b30d41 ......D..A..A..A │ │ │ │ │ 0x00000070 b40c41b5 0b42b60a 41b70902 96f341f4 ..A..B..A.....A. │ │ │ │ │ 0x00000080 41f541f6 41f741f8 41f941fa 41fb41fc A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000090 41fd41fe 41ff41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x000000a0 a0000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x000000b0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x000000a0 a0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000b0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cb_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x748 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000004c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003f0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003f4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003fc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000408 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000040c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000040c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000414 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000418 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x910 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x928 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,49 +7,49 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e4 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 888 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc1: 880 to 00000000000003d4 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000003f0..000000000000043c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000424 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,31 +12,31 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,144 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ + std r30,-96(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - std r30,-96(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + sldi r31,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ neg r30,r31 │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ @@ -57,19 +57,19 @@ │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ sldi r12,r8,4 │ │ │ │ │ addi r9,r7,64 │ │ │ │ │ xor r8,r8,r29 │ │ │ │ │ - lfdx f0,r6,r11 │ │ │ │ │ - lxsdx vs32,r3,r11 │ │ │ │ │ addi r7,r7,144 │ │ │ │ │ + lfdx f0,r6,r11 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ lfdx f9,r6,r12 │ │ │ │ │ + lxsdx vs32,r3,r11 │ │ │ │ │ lxsdx vs45,r3,r12 │ │ │ │ │ lxsdx vs33,r5,r10 │ │ │ │ │ lfdx f10,r6,r0 │ │ │ │ │ fsub f2,f6,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ fsub f7,f0,f12 │ │ │ │ │ @@ -133,45 +133,45 @@ │ │ │ │ │ xsadddp vs1,vs2,vs43 │ │ │ │ │ fmsub f23,f10,f27,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ xsmsubadp vs2,vs43,vs27 │ │ │ │ │ stfd f24,0(r3) │ │ │ │ │ stfd f1,0(r5) │ │ │ │ │ xsadddp vs1,vs6,vs44 │ │ │ │ │ - xsmsubadp vs6,vs44,vs27 │ │ │ │ │ lfd f24,-72(r7) │ │ │ │ │ lxsdx vs32,0,r9 │ │ │ │ │ + xsmsubadp vs6,vs44,vs27 │ │ │ │ │ fmul f10,f1,f24 │ │ │ │ │ xsmuldp vs1,vs1,vs32 │ │ │ │ │ xsmsubadp vs10,vs11,vs32 │ │ │ │ │ fmadd f11,f11,f24,f1 │ │ │ │ │ fmadd f24,f5,f29,f2 │ │ │ │ │ fmsub f5,f5,f29,f2 │ │ │ │ │ stfdx f10,r4,r12 │ │ │ │ │ - stfdx f11,r6,r12 │ │ │ │ │ fmsub f10,f13,f28,f0 │ │ │ │ │ + stfdx f11,r6,r12 │ │ │ │ │ fmadd f11,f3,f29,f22 │ │ │ │ │ fmadd f0,f0,f28,f13 │ │ │ │ │ fneg f13,f4 │ │ │ │ │ fmsub f3,f3,f29,f22 │ │ │ │ │ fmsub f22,f10,f30,f24 │ │ │ │ │ fmsub f13,f13,f30,f11 │ │ │ │ │ fmsub f4,f4,f30,f11 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ lfd f11,-120(r7) │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmadd f1,f9,f30,f3 │ │ │ │ │ fmsub f9,f9,f30,f3 │ │ │ │ │ lfd f3,-128(r7) │ │ │ │ │ fmsub f10,f10,f30,f24 │ │ │ │ │ fmul f2,f11,f22 │ │ │ │ │ fmsub f2,f3,f13,f2 │ │ │ │ │ fmul f3,f3,f22 │ │ │ │ │ fmadd f11,f11,f13,f3 │ │ │ │ │ - stfdx f2,r3,r10 │ │ │ │ │ fmadd f13,f0,f30,f5 │ │ │ │ │ + stfdx f2,r3,r10 │ │ │ │ │ fnmsub f0,f0,f30,f5 │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ lfd f11,-56(r7) │ │ │ │ │ lfd f3,-64(r7) │ │ │ │ │ fmul f2,f11,f13 │ │ │ │ │ fnmadd f2,f3,f9,f2 │ │ │ │ │ fmul f3,f3,f13 │ │ │ │ │ @@ -199,31 +199,31 @@ │ │ │ │ │ stfdx f9,r3,r12 │ │ │ │ │ fmadd f10,f26,f28,f12 │ │ │ │ │ fneg f12,f31 │ │ │ │ │ add r3,r3,r31 │ │ │ │ │ stfdx f11,r5,r12 │ │ │ │ │ fmsub f11,f7,f29,f23 │ │ │ │ │ fmadd f7,f7,f29,f23 │ │ │ │ │ + lfd f3,-136(r7) │ │ │ │ │ + lfd f2,-144(r7) │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ fmsub f12,f12,f30,f7 │ │ │ │ │ fmsub f5,f31,f30,f7 │ │ │ │ │ fmadd f7,f10,f30,f4 │ │ │ │ │ fmsub f9,f25,f30,f11 │ │ │ │ │ - lfd f3,-136(r7) │ │ │ │ │ - lfd f2,-144(r7) │ │ │ │ │ fmadd f11,f25,f30,f11 │ │ │ │ │ fmul f6,f7,f3 │ │ │ │ │ fmul f7,f7,f2 │ │ │ │ │ fnmadd f6,f9,f2,f6 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f9,f9,f3,f7 │ │ │ │ │ fmsub f7,f0,f30,f8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - fmsub f0,f0,f30,f8 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ + fmsub f0,f0,f30,f8 │ │ │ │ │ stfd f9,0(r6) │ │ │ │ │ lfd f9,-40(r7) │ │ │ │ │ lfd f3,-48(r7) │ │ │ │ │ fmul f6,f7,f9 │ │ │ │ │ fmul f7,f7,f3 │ │ │ │ │ fmsub f6,f3,f12,f6 │ │ │ │ │ fmadd f9,f9,f12,f7 │ │ │ │ │ @@ -278,20 +278,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 418 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 e4030000 00579f0b 9d0dbc04 bb05bd03 .....W.......... │ │ │ │ │ - 0x00000030 be029e0c b60ab709 b808b907 ba06bf01 ................ │ │ │ │ │ - 0x00000040 02defffe fdfcfbfa f9f8f7f6 dfdedd00 ................ │ │ │ │ │ + 0x00000020 e4030000 00529f0b 9e0c9d0d bc04bd03 .....R.......... │ │ │ │ │ + 0x00000030 bb05be02 bf0147b6 0ab709b8 08b907ba ......G......... │ │ │ │ │ + 0x00000040 0602dcff fefdfcfb faf9f8f7 f6dfdedd ................ │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 4c000000 ....T.......L... │ │ │ │ │ - 0x00000060 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000060 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cb_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x810 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004b0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004b4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004bc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004c8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004cc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004cc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004d4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000004d8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x978 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x990 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,34 +7,34 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004a4 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc2: 1036 to 0000000000000494 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ @@ -54,18 +54,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c FDE cie=00000000 pc=00000000000004b0..00000000000004fc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000004d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,40 +12,40 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ - std r27,-152(r1) │ │ │ │ │ + std r28,-144(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ + std r27,-152(r1) │ │ │ │ │ + std r26,-160(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - std r28,-144(r1) │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + sldi r29,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r28,r29 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r26,-160(r1) │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r28,r29 │ │ │ │ │ std r31,-120(r1) │ │ │ │ │ ld r27,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -54,35 +54,35 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ sldi r12,r8,4 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ - mulli r31,r8,40 │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ + mulli r31,r8,40 │ │ │ │ │ addi r26,r7,128 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ lxsdx vs44,r3,r10 │ │ │ │ │ lxsdx vs43,r4,r10 │ │ │ │ │ + add r30,r3,r11 │ │ │ │ │ + add r9,r4,r11 │ │ │ │ │ lfdx f10,r3,r12 │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ lfdx f8,r6,r11 │ │ │ │ │ lxsdx vs45,r6,r10 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ - add r9,r4,r11 │ │ │ │ │ - xor r8,r8,r27 │ │ │ │ │ - lfdx f27,r4,r11 │ │ │ │ │ - lfdx f30,r5,r12 │ │ │ │ │ - lfdx f20,r6,r12 │ │ │ │ │ lfdx f12,r5,r0 │ │ │ │ │ - fadd f2,f11,f10 │ │ │ │ │ + lfdx f27,r4,r11 │ │ │ │ │ lfdx f7,r5,r31 │ │ │ │ │ + lfdx f3,r6,r31 │ │ │ │ │ + fadd f2,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ lfdx f10,r4,r12 │ │ │ │ │ - lfdx f3,r6,r31 │ │ │ │ │ + lfdx f30,r5,r12 │ │ │ │ │ + lfdx f20,r6,r12 │ │ │ │ │ xsadddp vs13,vs44,vs12 │ │ │ │ │ xssubdp vs4,vs44,vs12 │ │ │ │ │ lfdx f12,r6,r0 │ │ │ │ │ fsub f1,f10,f8 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ xssubdp vs31,vs43,vs12 │ │ │ │ │ xsadddp vs12,vs43,vs12 │ │ │ │ │ @@ -143,18 +143,18 @@ │ │ │ │ │ fmadd f13,f13,f9,f23 │ │ │ │ │ fmadd f23,f4,f9,f18 │ │ │ │ │ fmsub f4,f4,f9,f18 │ │ │ │ │ xsadddp vs31,vs1,vs41 │ │ │ │ │ xssubdp vs30,vs0,vs40 │ │ │ │ │ xsadddp vs0,vs0,vs40 │ │ │ │ │ stfd f31,0(r3) │ │ │ │ │ - fadd f31,f3,f6 │ │ │ │ │ - fsub f6,f3,f6 │ │ │ │ │ lxsdx vs39,0,r26 │ │ │ │ │ addi r26,r7,136 │ │ │ │ │ + fadd f31,f3,f6 │ │ │ │ │ + fsub f6,f3,f6 │ │ │ │ │ addi r7,r7,176 │ │ │ │ │ lxsdx vs38,0,r26 │ │ │ │ │ xsmuldp vs42,vs31,vs38 │ │ │ │ │ xsmsubadp vs42,vs30,vs39 │ │ │ │ │ xsmuldp vs30,vs30,vs38 │ │ │ │ │ xsmaddmdp vs31,vs39,vs30 │ │ │ │ │ stxsdx vs42,r4,r10 │ │ │ │ │ @@ -180,20 +180,20 @@ │ │ │ │ │ fmadd f0,f7,f1,f0 │ │ │ │ │ fmsub f5,f7,f5,f3 │ │ │ │ │ fsub f7,f25,f8 │ │ │ │ │ fadd f3,f23,f24 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ fadd f0,f26,f27 │ │ │ │ │ stfdx f5,r3,r0 │ │ │ │ │ + lfd f31,-32(r7) │ │ │ │ │ + lfd f1,-24(r7) │ │ │ │ │ fsub f6,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fadd f7,f28,f12 │ │ │ │ │ fsub f12,f12,f28 │ │ │ │ │ - lfd f31,-32(r7) │ │ │ │ │ - lfd f1,-24(r7) │ │ │ │ │ fsub f5,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ fmul f3,f5,f1 │ │ │ │ │ fmul f5,f5,f31 │ │ │ │ │ fmsub f3,f6,f31,f3 │ │ │ │ │ fmadd f6,f6,f1,f5 │ │ │ │ │ stfdx f3,r30,r10 │ │ │ │ │ @@ -207,17 +207,17 @@ │ │ │ │ │ xssubdp vs7,vs43,vs10 │ │ │ │ │ fneg f3,f4 │ │ │ │ │ xsadddp vs10,vs10,vs43 │ │ │ │ │ fsub f3,f3,f13 │ │ │ │ │ stfdx f6,r3,r12 │ │ │ │ │ stfdx f0,r5,r12 │ │ │ │ │ fneg f0,f2 │ │ │ │ │ - xssubdp vs0,vs0,vs45 │ │ │ │ │ lfd f31,-160(r7) │ │ │ │ │ lfd f1,-152(r7) │ │ │ │ │ + xssubdp vs0,vs0,vs45 │ │ │ │ │ fsub f6,f7,f0 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ xsnegdp vs7,vs44 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ xssubdp vs11,vs11,vs44 │ │ │ │ │ fsub f5,f7,f3 │ │ │ │ │ fadd f7,f7,f3 │ │ │ │ │ @@ -232,21 +232,21 @@ │ │ │ │ │ fmul f6,f7,f5 │ │ │ │ │ fmul f7,f7,f3 │ │ │ │ │ fmsub f6,f0,f3,f6 │ │ │ │ │ fmadd f0,f0,f5,f7 │ │ │ │ │ stfdx f6,r3,r10 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ fsub f0,f13,f4 │ │ │ │ │ + lfd f4,-104(r7) │ │ │ │ │ + lfd f5,-112(r7) │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ add r5,r5,r28 │ │ │ │ │ fsub f6,f10,f0 │ │ │ │ │ fadd f10,f10,f0 │ │ │ │ │ xssubdp vs0,vs2,vs45 │ │ │ │ │ - lfd f4,-104(r7) │ │ │ │ │ - lfd f5,-112(r7) │ │ │ │ │ fadd f7,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ fmul f0,f7,f4 │ │ │ │ │ fmsub f0,f6,f5,f0 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fmadd f7,f7,f5,f6 │ │ │ │ │ stfdx f0,r4,r12 │ │ │ │ │ @@ -259,20 +259,20 @@ │ │ │ │ │ fmadd f11,f11,f7,f10 │ │ │ │ │ stfdx f0,r9,r10 │ │ │ │ │ fneg f0,f8 │ │ │ │ │ fsub f10,f23,f24 │ │ │ │ │ fsub f0,f0,f25 │ │ │ │ │ stfdx f11,r6,r31 │ │ │ │ │ fsub f11,f27,f26 │ │ │ │ │ + lfd f6,-168(r7) │ │ │ │ │ + lfd f7,-176(r7) │ │ │ │ │ fsub f8,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfd f6,-168(r7) │ │ │ │ │ - lfd f7,-176(r7) │ │ │ │ │ fmul f11,f10,f6 │ │ │ │ │ fmsub f11,f8,f7,f11 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fmadd f10,f10,f7,f8 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ stfd f10,0(r6) │ │ │ │ │ lfd f8,-72(r7) │ │ │ │ │ @@ -322,20 +322,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 4d8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 a4040000 00579d11 9b13bd03 9c12b20e .....W.......... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 4bbb05bc 04be02bf 019a149e 109f0f03 K............... │ │ │ │ │ + 0x00000020 a4040000 00539d11 9c129b13 9a14bd03 .....S.......... │ │ │ │ │ + 0x00000030 be02b20e b30db40c 4fb50bb6 0ab709b8 ........O....... │ │ │ │ │ + 0x00000040 08b907ba 06bb05bc 04bf019e 109f0f03 ................ │ │ │ │ │ 0x00000050 0301fffe fdfcfbfa f9f8f7f6 f5f4f3f2 ................ │ │ │ │ │ 0x00000060 dfdedddc dbda0000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000070 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x9d8 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000660 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000664 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000066c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000678 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000067c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000067c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000684 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000688 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xb70 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb88 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..000000000000065c │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r25 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-192 │ │ │ │ │ DW_CFA_offset: r24 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-200 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 88 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-168 │ │ │ │ │ DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ DW_CFA_offset: r28 at cfa-152 │ │ │ │ │ DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc2: 1456 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc2: 1448 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -65,18 +65,18 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000660..00000000000006ac │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000694 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000069c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,49 +12,49 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r25,-176(r1) │ │ │ │ │ - std r23,-192(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r24,-184(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r23,-192(r1) │ │ │ │ │ + std r22,-200(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r24,r25 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r22,-200(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r24,r25 │ │ │ │ │ std r26,-168(r1) │ │ │ │ │ std r27,-160(r1) │ │ │ │ │ + ld r23,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r28,-152(r1) │ │ │ │ │ std r29,-144(r1) │ │ │ │ │ std r30,-136(r1) │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ - ld r23,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -69,29 +69,29 @@ │ │ │ │ │ lfd f3,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ addi r22,r7,120 │ │ │ │ │ - xor r8,r8,r23 │ │ │ │ │ lfdx f5,r3,r10 │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ + xor r8,r8,r23 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ + add r28,r4,r0 │ │ │ │ │ lfdx f30,r6,r0 │ │ │ │ │ lfdx f22,r3,r0 │ │ │ │ │ - add r27,r3,r0 │ │ │ │ │ lfdx f0,r5,r12 │ │ │ │ │ - add r28,r4,r0 │ │ │ │ │ - lxsdx vs41,r3,r31 │ │ │ │ │ lfdx f11,r26,r10 │ │ │ │ │ lfdx f20,r27,r10 │ │ │ │ │ + lxsdx vs41,r3,r31 │ │ │ │ │ fadd f13,f26,f0 │ │ │ │ │ fsub f26,f26,f0 │ │ │ │ │ lfdx f0,r6,r12 │ │ │ │ │ fadd f29,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ lfdx f0,r5,r31 │ │ │ │ │ fadd f25,f5,f0 │ │ │ │ │ @@ -123,19 +123,19 @@ │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ xssubdp vs43,vs7,vs24 │ │ │ │ │ fadd f7,f7,f24 │ │ │ │ │ fadd f5,f0,f2 │ │ │ │ │ fsub f0,f0,f2 │ │ │ │ │ xsadddp vs38,vs10,vs11 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ + lfdx f10,r3,r12 │ │ │ │ │ + lfdx f2,r4,r31 │ │ │ │ │ xsadddp vs33,vs4,vs7 │ │ │ │ │ fsub f4,f4,f7 │ │ │ │ │ lfdx f7,r28,r10 │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ - lfdx f2,r4,r31 │ │ │ │ │ xssubdp vs18,vs42,vs43 │ │ │ │ │ fadd f25,f12,f0 │ │ │ │ │ fsub f31,f12,f0 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ fsub f30,f6,f5 │ │ │ │ │ fadd f27,f6,f5 │ │ │ │ │ lfdx f12,r4,r0 │ │ │ │ │ @@ -212,45 +212,45 @@ │ │ │ │ │ addi r22,r7,176 │ │ │ │ │ fmul f3,f20,f22 │ │ │ │ │ xsmuldp vs20,vs20,vs41 │ │ │ │ │ xsmaddadp vs3,vs33,vs41 │ │ │ │ │ xsmsubmdp vs22,vs33,vs20 │ │ │ │ │ stfdx f3,r5,r10 │ │ │ │ │ stfdx f22,r3,r10 │ │ │ │ │ + lxsdx vs33,0,r22 │ │ │ │ │ + addi r22,r7,184 │ │ │ │ │ xssubdp vs3,vs40,vs5 │ │ │ │ │ xssubdp vs22,vs4,vs37 │ │ │ │ │ xsadddp vs5,vs40,vs5 │ │ │ │ │ xsadddp vs4,vs4,vs37 │ │ │ │ │ - lxsdx vs33,0,r22 │ │ │ │ │ - addi r22,r7,184 │ │ │ │ │ addi r7,r7,240 │ │ │ │ │ lxsdx vs45,0,r22 │ │ │ │ │ xsmuldp vs20,vs3,vs45 │ │ │ │ │ xsmsubadp vs20,vs22,vs33 │ │ │ │ │ xsmuldp vs22,vs22,vs45 │ │ │ │ │ xsmaddmdp vs3,vs33,vs22 │ │ │ │ │ stfdx f20,r26,r10 │ │ │ │ │ stfdx f3,r5,r30 │ │ │ │ │ lfd f20,-184(r7) │ │ │ │ │ lfd f22,-192(r7) │ │ │ │ │ fmul f3,f5,f20 │ │ │ │ │ fmsub f3,f4,f22,f3 │ │ │ │ │ fmul f4,f4,f20 │ │ │ │ │ fmadd f5,f5,f22,f4 │ │ │ │ │ - stfdx f3,r3,r11 │ │ │ │ │ xssubdp vs4,vs7,vs39 │ │ │ │ │ + stfdx f3,r3,r11 │ │ │ │ │ fsub f3,f2,f6 │ │ │ │ │ fadd f6,f6,f2 │ │ │ │ │ xsadddp vs7,vs7,vs39 │ │ │ │ │ - stfdx f5,r5,r11 │ │ │ │ │ fnmsub f20,f4,f8,f18 │ │ │ │ │ + stfdx f5,r5,r11 │ │ │ │ │ fmadd f4,f4,f8,f18 │ │ │ │ │ + lfd f18,-24(r7) │ │ │ │ │ fmsub f5,f3,f8,f13 │ │ │ │ │ fmadd f3,f3,f8,f13 │ │ │ │ │ - lfd f18,-24(r7) │ │ │ │ │ lfd f13,-32(r7) │ │ │ │ │ fmul f22,f18,f20 │ │ │ │ │ fnmadd f22,f13,f5,f22 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmul f5,f5,f18 │ │ │ │ │ stfdx f22,r3,r12 │ │ │ │ │ fmadd f13,f13,f20,f5 │ │ │ │ │ @@ -262,18 +262,18 @@ │ │ │ │ │ fmsub f22,f5,f3,f22 │ │ │ │ │ fmadd f5,f5,f4,f13 │ │ │ │ │ fmsub f3,f7,f8,f19 │ │ │ │ │ fmadd f7,f7,f8,f19 │ │ │ │ │ stfdx f22,r3,r31 │ │ │ │ │ stfdx f5,r5,r31 │ │ │ │ │ xsadddp vs5,vs43,vs42 │ │ │ │ │ + lfd f4,-96(r7) │ │ │ │ │ fnmsub f13,f6,f8,f5 │ │ │ │ │ fmadd f6,f6,f8,f5 │ │ │ │ │ lfd f5,-88(r7) │ │ │ │ │ - lfd f4,-96(r7) │ │ │ │ │ fmul f2,f5,f13 │ │ │ │ │ fnmadd f2,f4,f3,f2 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f5,f5,f3,f4 │ │ │ │ │ stfdx f2,r27,r10 │ │ │ │ │ stfdx f5,r5,r29 │ │ │ │ │ @@ -288,21 +288,21 @@ │ │ │ │ │ fneg f7,f21 │ │ │ │ │ stfdx f3,r3,r0 │ │ │ │ │ add r3,r3,r25 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ fsub f11,f11,f21 │ │ │ │ │ stfdx f5,r5,r0 │ │ │ │ │ fmadd f5,f31,f8,f23 │ │ │ │ │ + lfd f4,-80(r7) │ │ │ │ │ fmsub f31,f31,f8,f23 │ │ │ │ │ add r5,r5,r24 │ │ │ │ │ fmsub f2,f7,f9,f6 │ │ │ │ │ fmadd f7,f7,f9,f6 │ │ │ │ │ xssubdp vs6,vs44,vs10 │ │ │ │ │ xsadddp vs10,vs10,vs44 │ │ │ │ │ - lfd f4,-80(r7) │ │ │ │ │ fnmsub f13,f6,f9,f5 │ │ │ │ │ fmadd f6,f6,f9,f5 │ │ │ │ │ lfd f5,-72(r7) │ │ │ │ │ fmul f3,f5,f13 │ │ │ │ │ fmsub f3,f4,f2,f3 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fmadd f5,f5,f2,f4 │ │ │ │ │ @@ -319,21 +319,21 @@ │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ fneg f7,f24 │ │ │ │ │ stfdx f3,r4,r0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ fsub f0,f0,f24 │ │ │ │ │ stfdx f5,r6,r0 │ │ │ │ │ fmsub f5,f30,f8,f29 │ │ │ │ │ + lfd f13,-48(r7) │ │ │ │ │ fmadd f30,f30,f8,f29 │ │ │ │ │ fmadd f3,f7,f9,f6 │ │ │ │ │ fmsub f7,f7,f9,f6 │ │ │ │ │ xsnegdp vs6,vs32 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ xssubdp vs12,vs12,vs32 │ │ │ │ │ - lfd f13,-48(r7) │ │ │ │ │ fnmadd f4,f6,f9,f5 │ │ │ │ │ fmsub f6,f6,f9,f5 │ │ │ │ │ lfd f5,-40(r7) │ │ │ │ │ fmul f2,f4,f5 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ fnmadd f2,f13,f3,f2 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ @@ -342,16 +342,16 @@ │ │ │ │ │ stfdx f5,r6,r30 │ │ │ │ │ lfd f5,-168(r7) │ │ │ │ │ lfd f4,-176(r7) │ │ │ │ │ fmul f3,f5,f6 │ │ │ │ │ fmsub f3,f4,f7,f3 │ │ │ │ │ fmul f4,f4,f6 │ │ │ │ │ fmadd f5,f5,f7,f4 │ │ │ │ │ - stfdx f3,r4,r11 │ │ │ │ │ fmsub f4,f11,f9,f31 │ │ │ │ │ + stfdx f3,r4,r11 │ │ │ │ │ fmsub f7,f10,f9,f27 │ │ │ │ │ fnmadd f11,f11,f9,f31 │ │ │ │ │ fmadd f10,f10,f9,f27 │ │ │ │ │ stfdx f5,r6,r11 │ │ │ │ │ lfd f3,-136(r7) │ │ │ │ │ lfd f6,-144(r7) │ │ │ │ │ fmul f5,f3,f4 │ │ │ │ │ @@ -363,22 +363,22 @@ │ │ │ │ │ stfdx f6,r6,r31 │ │ │ │ │ lfd f5,-8(r7) │ │ │ │ │ lfd f6,-16(r7) │ │ │ │ │ fmul f7,f11,f5 │ │ │ │ │ fmsub f7,f10,f6,f7 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ - stfdx f7,r4,r12 │ │ │ │ │ fnmsub f6,f0,f9,f30 │ │ │ │ │ + stfdx f7,r4,r12 │ │ │ │ │ fmadd f0,f0,f9,f30 │ │ │ │ │ stfdx f11,r6,r12 │ │ │ │ │ - fmsub f11,f12,f9,f28 │ │ │ │ │ - fmadd f12,f12,f9,f28 │ │ │ │ │ lfd f5,-104(r7) │ │ │ │ │ + fmsub f11,f12,f9,f28 │ │ │ │ │ lfd f10,-112(r7) │ │ │ │ │ + fmadd f12,f12,f9,f28 │ │ │ │ │ fmul f7,f6,f5 │ │ │ │ │ fnmadd f7,f11,f10,f7 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmul f11,f11,f5 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ fmadd f10,f6,f10,f11 │ │ │ │ │ stfdx f10,r6,r10 │ │ │ │ │ @@ -432,20 +432,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 688 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 5c060000 00579916 97189817 b10fb20e \....W.......... │ │ │ │ │ - 0x00000030 b30db40c b50bb60a b709b808 b907ba06 ................ │ │ │ │ │ - 0x00000040 50bb05bc 04bd03be 02bf0196 199a159b P............... │ │ │ │ │ - 0x00000050 149c139d 129e119f 10036c01 fffefdfc ..........l..... │ │ │ │ │ + 0x00000020 5c060000 00539916 98179718 9619b10f \....S.......... │ │ │ │ │ + 0x00000030 b20eb30d b40cb50b 56b60ab7 09b808b9 ........V....... │ │ │ │ │ + 0x00000040 07ba06bb 05bc04bd 03be02bf 019a159b ................ │ │ │ │ │ + 0x00000050 149c139d 129e119f 10036a01 fffefdfc ..........j..... │ │ │ │ │ 0x00000060 fbfaf9f8 f7f6f5f4 f3f2f1df dedddcdb ................ │ │ │ │ │ 0x00000070 dad9d8d7 d6000000 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3c0 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000120 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000124 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000012c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000130 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000138 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000013c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000013c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000144 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000148 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x468 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000118 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=0000000000000120..000000000000016c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000144 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000015c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -15,21 +15,21 @@ │ │ │ │ │ bne 90 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ li r11,0 │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f10,r6,r8 │ │ │ │ │ lfdx f8,r3,r11 │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f11,r5,r8 │ │ │ │ │ lfdx f12,r4,r11 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ - fadd f9,f10,f12 │ │ │ │ │ fsub f0,f8,f11 │ │ │ │ │ - fsub f12,f12,f10 │ │ │ │ │ + fadd f9,f10,f12 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ + fsub f12,f12,f10 │ │ │ │ │ stfdx f11,r3,r11 │ │ │ │ │ stfdx f12,r5,r8 │ │ │ │ │ lfd f10,-8(r7) │ │ │ │ │ lfd f12,-16(r7) │ │ │ │ │ fmul f11,f9,f10 │ │ │ │ │ fmsub f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ @@ -47,21 +47,21 @@ │ │ │ │ │ li r8,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f9,r6,r11 │ │ │ │ │ lfdx f10,r3,r8 │ │ │ │ │ + addi r7,r7,16 │ │ │ │ │ lfdx f8,r5,r11 │ │ │ │ │ lfdx f11,r4,r8 │ │ │ │ │ - addi r7,r7,16 │ │ │ │ │ - fadd f12,f11,f9 │ │ │ │ │ fsub f0,f10,f8 │ │ │ │ │ - fsub f11,f11,f9 │ │ │ │ │ + fadd f12,f11,f9 │ │ │ │ │ fadd f10,f10,f8 │ │ │ │ │ + fsub f11,f11,f9 │ │ │ │ │ stfdx f10,r3,r8 │ │ │ │ │ stfdx f11,r5,r11 │ │ │ │ │ lfd f9,-16(r7) │ │ │ │ │ lfd f10,-8(r7) │ │ │ │ │ fmul f11,f12,f10 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f11,f0,f9,f11 │ │ │ │ │ @@ -84,20 +84,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 148 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 18010000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000030 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb_20.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xcd0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000cc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000d8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000104 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000010c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000114 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000bc 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000c8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000110 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000011c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000120 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000910 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000914 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000091c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000920 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000928 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000092c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000092c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000934 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000938 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xe98 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xeb0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000908 │ │ │ │ │ - DW_CFA_advance_loc: 152 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ @@ -39,25 +39,25 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 116 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 116 to 0000000000000118 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-304 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-288 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-272 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc2: 1908 to 0000000000000880 │ │ │ │ │ + DW_CFA_advance_loc2: 1896 to 0000000000000880 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ @@ -94,18 +94,18 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000910..000000000000095c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000938 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000934 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000944 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000944 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000094c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,18 +12,21 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,304 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ @@ -41,53 +44,50 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-416(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ + ld r11,512(r1) │ │ │ │ │ li r0,48 │ │ │ │ │ - mtctr r9 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - ld r11,512(r1) │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,80 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ - li r0,96 │ │ │ │ │ sldi r23,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - stvx v27,r1,r0 │ │ │ │ │ - li r0,112 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,80 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,96 │ │ │ │ │ neg r22,r23 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,128 │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ + stvx v27,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ ld r21,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - stvx v30,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + stvx v30,r1,r0 │ │ │ │ │ + li r0,160 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ @@ -99,27 +99,27 @@ │ │ │ │ │ lfd f26,0(r4) │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ mulli r27,r8,56 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ - sldi r30,r8,6 │ │ │ │ │ - addi r20,r7,144 │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ lfdx f7,r6,r11 │ │ │ │ │ - lfdx f30,r3,r11 │ │ │ │ │ - lfdx f29,r4,r11 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ add r25,r4,r11 │ │ │ │ │ - lxsdx vs51,r4,r0 │ │ │ │ │ + sldi r30,r8,6 │ │ │ │ │ + addi r20,r7,144 │ │ │ │ │ + lfdx f30,r3,r11 │ │ │ │ │ + lfdx f29,r4,r11 │ │ │ │ │ add r26,r3,r0 │ │ │ │ │ add r24,r4,r0 │ │ │ │ │ - lfdx f12,r5,r28 │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ + lxsdx vs51,r4,r0 │ │ │ │ │ + lfdx f12,r5,r28 │ │ │ │ │ lxsdx vs33,r5,r27 │ │ │ │ │ lxsdx vs50,r5,r12 │ │ │ │ │ fadd f6,f23,f12 │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ lfdx f12,r6,r28 │ │ │ │ │ fsub f8,f26,f12 │ │ │ │ │ fadd f26,f26,f12 │ │ │ │ │ @@ -277,45 +277,45 @@ │ │ │ │ │ xssubdp vs3,vs3,vs44 │ │ │ │ │ xsadddp vs32,vs30,vs33 │ │ │ │ │ xssubdp vs30,vs30,vs33 │ │ │ │ │ xsadddp vs25,vs40,vs38 │ │ │ │ │ stfd f6,0(r3) │ │ │ │ │ xsadddp vs6,vs36,vs34 │ │ │ │ │ stfd f6,0(r5) │ │ │ │ │ - xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ addi r20,r7,152 │ │ │ │ │ + xsadddp vs6,vs42,vs41 │ │ │ │ │ lxsdx vs44,0,r20 │ │ │ │ │ addi r20,r7,64 │ │ │ │ │ xsmuldp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmsubadp vs33,vs6,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ xsadddp vs25,vs31,vs51 │ │ │ │ │ xsmsubadp vs31,vs51,vs45 │ │ │ │ │ stxsdx vs33,r3,r10 │ │ │ │ │ stfdx f6,r5,r10 │ │ │ │ │ - xsadddp vs6,vs1,vs50 │ │ │ │ │ - xsmsubadp vs1,vs50,vs45 │ │ │ │ │ lxsdx vs44,0,r20 │ │ │ │ │ addi r20,r7,72 │ │ │ │ │ + xsadddp vs6,vs1,vs50 │ │ │ │ │ + xsmsubadp vs1,vs50,vs45 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ addi r20,r7,224 │ │ │ │ │ xsmuldp vs33,vs6,vs48 │ │ │ │ │ xsmsubadp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ stxsdx vs33,r4,r0 │ │ │ │ │ xsadddp vs25,vs23,vs32 │ │ │ │ │ xsmsubadp vs23,vs32,vs45 │ │ │ │ │ stfdx f6,r6,r0 │ │ │ │ │ - xsadddp vs6,vs26,vs49 │ │ │ │ │ - xsmsubadp vs26,vs49,vs45 │ │ │ │ │ lxsdx vs44,0,r20 │ │ │ │ │ addi r20,r7,232 │ │ │ │ │ + xsadddp vs6,vs26,vs49 │ │ │ │ │ + xsmsubadp vs26,vs49,vs45 │ │ │ │ │ addi r7,r7,304 │ │ │ │ │ lxsdx vs48,0,r20 │ │ │ │ │ xsmuldp vs33,vs6,vs48 │ │ │ │ │ xsmsubadp vs33,vs25,vs44 │ │ │ │ │ xsmuldp vs25,vs25,vs48 │ │ │ │ │ xsmaddmdp vs6,vs44,vs25 │ │ │ │ │ stxsdx vs33,r24,r10 │ │ │ │ │ @@ -376,22 +376,22 @@ │ │ │ │ │ fmsub f11,f3,f28,f31 │ │ │ │ │ fmadd f3,f3,f28,f31 │ │ │ │ │ fmul f6,f6,f29 │ │ │ │ │ fmadd f30,f30,f2,f6 │ │ │ │ │ fmadd f2,f15,f27,f16 │ │ │ │ │ fmsub f15,f16,f27,f15 │ │ │ │ │ fneg f31,f15 │ │ │ │ │ - stfdx f30,r6,r10 │ │ │ │ │ fmsub f6,f2,f0,f11 │ │ │ │ │ fmadd f2,f2,f0,f11 │ │ │ │ │ fmsub f11,f13,f28,f1 │ │ │ │ │ + stfdx f30,r6,r10 │ │ │ │ │ + lfd f29,-296(r7) │ │ │ │ │ fmadd f13,f13,f28,f1 │ │ │ │ │ fmsub f31,f31,f0,f3 │ │ │ │ │ fmsub f3,f15,f0,f3 │ │ │ │ │ - lfd f29,-296(r7) │ │ │ │ │ xxmr vs32,vs3 │ │ │ │ │ fmadd f3,f17,f27,f8 │ │ │ │ │ fmsub f8,f8,f27,f17 │ │ │ │ │ fmadd f30,f3,f0,f11 │ │ │ │ │ fmsub f1,f8,f0,f13 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fnmsub f3,f3,f0,f11 │ │ │ │ │ @@ -430,21 +430,21 @@ │ │ │ │ │ fmadd f6,f18,f27,f9 │ │ │ │ │ fmsub f9,f9,f27,f18 │ │ │ │ │ xsmsubadp vs8,vs34,vs45 │ │ │ │ │ stfdx f3,r4,r29 │ │ │ │ │ stfdx f11,r6,r29 │ │ │ │ │ fmsub f11,f5,f28,f4 │ │ │ │ │ fmadd f5,f5,f28,f4 │ │ │ │ │ + lfd f1,-256(r7) │ │ │ │ │ add r4,r4,r23 │ │ │ │ │ add r6,r6,r22 │ │ │ │ │ fmsub f2,f7,f28,f8 │ │ │ │ │ fmadd f7,f7,f28,f8 │ │ │ │ │ fmadd f8,f19,f27,f10 │ │ │ │ │ fmsub f10,f10,f27,f19 │ │ │ │ │ - lfd f1,-256(r7) │ │ │ │ │ fneg f4,f10 │ │ │ │ │ fmsub f10,f10,f0,f5 │ │ │ │ │ fmadd f13,f8,f0,f11 │ │ │ │ │ fmsub f8,f8,f0,f11 │ │ │ │ │ lfd f11,-248(r7) │ │ │ │ │ fmsub f4,f4,f0,f5 │ │ │ │ │ fnmsub f5,f6,f0,f2 │ │ │ │ │ @@ -470,16 +470,16 @@ │ │ │ │ │ lfd f4,-64(r7) │ │ │ │ │ fmul f11,f6,f5 │ │ │ │ │ fmul f6,f6,f4 │ │ │ │ │ fnmadd f11,f8,f4,f11 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f8,f8,f5,f6 │ │ │ │ │ xxmr vs6,vs42 │ │ │ │ │ - xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f11,r3,r30 │ │ │ │ │ + xsmsubadp vs6,vs41,vs45 │ │ │ │ │ stfdx f8,r5,r30 │ │ │ │ │ lfd f7,-184(r7) │ │ │ │ │ lfd f11,-192(r7) │ │ │ │ │ fmadd f4,f24,f28,f6 │ │ │ │ │ fmsub f6,f24,f28,f6 │ │ │ │ │ fmul f8,f7,f9 │ │ │ │ │ fmsub f8,f10,f11,f8 │ │ │ │ │ @@ -488,20 +488,20 @@ │ │ │ │ │ xsmsubadp vs9,vs38,vs45 │ │ │ │ │ fmadd f10,f10,f7,f11 │ │ │ │ │ stfdx f8,r3,r11 │ │ │ │ │ fmsub f8,f20,f27,f21 │ │ │ │ │ fmadd f11,f21,f27,f20 │ │ │ │ │ stfdx f10,r5,r11 │ │ │ │ │ xssubdp vs10,vs43,vs39 │ │ │ │ │ + lfd f7,-280(r7) │ │ │ │ │ + lfd f13,-288(r7) │ │ │ │ │ fmadd f3,f10,f28,f9 │ │ │ │ │ fmsub f10,f10,f28,f9 │ │ │ │ │ fmsub f9,f22,f27,f12 │ │ │ │ │ fmadd f12,f12,f27,f22 │ │ │ │ │ - lfd f7,-280(r7) │ │ │ │ │ - lfd f13,-288(r7) │ │ │ │ │ fmadd f2,f12,f0,f6 │ │ │ │ │ fmsub f12,f12,f0,f6 │ │ │ │ │ fmsub f6,f8,f0,f3 │ │ │ │ │ fneg f5,f9 │ │ │ │ │ fmsub f9,f9,f0,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ @@ -606,20 +606,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 938 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 08090000 00660ea0 03bb05bc 04951d96 .....f.......... │ │ │ │ │ + 0x00000020 08090000 00690ea0 03bb05bc 04951d96 .....i.......... │ │ │ │ │ 0x00000030 1c971bae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bd03be ................ │ │ │ │ │ 0x00000050 02bf0194 1e981a99 199a189b 179c169d ................ │ │ │ │ │ 0x00000060 159e149f 135d0564 3005652e 05662c05 .....].d0.e..f,. │ │ │ │ │ 0x00000070 672a0568 28056926 056a2405 6b22056c g*.h(.i&.j$.k".l │ │ │ │ │ - 0x00000080 2003dd01 066c066b 066a0669 06680667 ....l.k.j.i.h.g │ │ │ │ │ + 0x00000080 2003da01 066c066b 066a0669 06680667 ....l.k.j.i.h.g │ │ │ │ │ 0x00000090 06660665 06640e00 5efffefd fcfbfaf9 .f.e.d..^....... │ │ │ │ │ 0x000000a0 f8f7f6f5 f4f3f2f1 f0efeedf dedddcdb ................ │ │ │ │ │ 0x000000b0 dad9d8d7 d6d5d400 1c000000 bc000000 ................ │ │ │ │ │ - 0x000000c0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x000000c0 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x000000d0 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000fc0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000fc4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000fcc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000fd0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000fd8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000fdc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000fdc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000fe4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000fe8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x1610 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x1628 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fb8 │ │ │ │ │ - DW_CFA_advance_loc: 180 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 188 to 00000000000000bc │ │ │ │ │ DW_CFA_def_cfa_offset: 720 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ @@ -45,15 +45,15 @@ │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 108 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000120 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ @@ -111,18 +111,18 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ 000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000fc0..000000000000100c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000fe8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000fe4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000ff4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ff4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000ffc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -13,18 +13,20 @@ │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,496 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ li r0,240 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ @@ -48,28 +50,26 @@ │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-720(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,256 │ │ │ │ │ - mtctr r9 │ │ │ │ │ + ld r11,816(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,272 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ - ld r11,816(r1) │ │ │ │ │ + sldi r11,r11,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -130,36 +130,36 @@ │ │ │ │ │ sldi r9,r8,6 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ mulli r27,r8,96 │ │ │ │ │ mulli r24,r8,88 │ │ │ │ │ sldi r28,r8,5 │ │ │ │ │ ld r11,176(r1) │ │ │ │ │ mulli r26,r8,112 │ │ │ │ │ - mulli r25,r8,48 │ │ │ │ │ lfdx f3,r3,r9 │ │ │ │ │ lfdx f6,r4,r9 │ │ │ │ │ + mulli r25,r8,48 │ │ │ │ │ mulli r0,r8,40 │ │ │ │ │ mulli r21,r8,80 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ mulli r22,r8,104 │ │ │ │ │ mulli r23,r8,72 │ │ │ │ │ addi r20,r7,240 │ │ │ │ │ + add r15,r3,r31 │ │ │ │ │ + add r17,r4,r31 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ - lfdx f28,r3,r29 │ │ │ │ │ - lfdx f7,r3,r27 │ │ │ │ │ lfdx f8,r6,r10 │ │ │ │ │ + add r16,r3,r10 │ │ │ │ │ + lfdx f7,r3,r27 │ │ │ │ │ lfdx f2,r5,r10 │ │ │ │ │ lfdx f9,r4,r27 │ │ │ │ │ lfdx f29,r5,r24 │ │ │ │ │ - lfdx f4,r6,r24 │ │ │ │ │ - add r16,r3,r10 │ │ │ │ │ - add r15,r3,r31 │ │ │ │ │ - add r17,r4,r31 │ │ │ │ │ add r14,r3,r0 │ │ │ │ │ add r18,r4,r0 │ │ │ │ │ + lfdx f4,r6,r24 │ │ │ │ │ + lfdx f28,r3,r29 │ │ │ │ │ fadd f18,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ fsub f11,f2,f7 │ │ │ │ │ fadd f2,f2,f7 │ │ │ │ │ lfdx f7,r4,r28 │ │ │ │ │ fadd f5,f10,f0 │ │ │ │ │ @@ -207,45 +207,45 @@ │ │ │ │ │ fmsub f24,f30,f0,f2 │ │ │ │ │ fmadd f2,f30,f0,f2 │ │ │ │ │ fsub f30,f8,f11 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ fmsub f26,f11,f0,f12 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ stfd f2,136(r1) │ │ │ │ │ + stfd f24,144(r1) │ │ │ │ │ fadd f2,f5,f3 │ │ │ │ │ fsub f5,f5,f3 │ │ │ │ │ lfdx f11,r5,r9 │ │ │ │ │ - stfd f24,144(r1) │ │ │ │ │ + fadd f9,f28,f11 │ │ │ │ │ + fsub f28,f28,f11 │ │ │ │ │ + lfdx f11,r6,r9 │ │ │ │ │ xxmr vs49,vs12 │ │ │ │ │ lfdx f12,r3,r30 │ │ │ │ │ fmsub f23,f30,f0,f2 │ │ │ │ │ fmadd f3,f4,f0,f5 │ │ │ │ │ - fadd f9,f28,f11 │ │ │ │ │ fmadd f30,f30,f0,f2 │ │ │ │ │ - fmsub f5,f4,f0,f5 │ │ │ │ │ lfdx f2,r4,r29 │ │ │ │ │ - fsub f28,f28,f11 │ │ │ │ │ - lfdx f11,r6,r9 │ │ │ │ │ stfd f26,104(r1) │ │ │ │ │ + fmsub f5,f4,f0,f5 │ │ │ │ │ fadd f4,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ - stfd f23,128(r1) │ │ │ │ │ - stfd f30,120(r1) │ │ │ │ │ - stfd f3,112(r1) │ │ │ │ │ - lfdx f30,r4,r30 │ │ │ │ │ fsub f12,f2,f11 │ │ │ │ │ fadd f2,f2,f11 │ │ │ │ │ + stfd f30,120(r1) │ │ │ │ │ + stfd f23,128(r1) │ │ │ │ │ + lfdx f30,r4,r30 │ │ │ │ │ + stfd f3,112(r1) │ │ │ │ │ xxmr vs50,vs5 │ │ │ │ │ fadd f3,f4,f9 │ │ │ │ │ fsub f4,f4,f9 │ │ │ │ │ lfd f9,0(r6) │ │ │ │ │ lfdx f11,r3,r10 │ │ │ │ │ + std r11,32(r1) │ │ │ │ │ lfdx f8,r5,r28 │ │ │ │ │ lfdx f29,r6,r28 │ │ │ │ │ - std r11,32(r1) │ │ │ │ │ fsub f7,f30,f9 │ │ │ │ │ fadd f30,f30,f9 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ fsub f24,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ lfdx f12,r5,r27 │ │ │ │ │ xssubdp vs47,vs28,vs30 │ │ │ │ │ @@ -288,37 +288,37 @@ │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ add r19,r4,r11 │ │ │ │ │ lfdx f27,r4,r11 │ │ │ │ │ fmsub f31,f23,f12,f22 │ │ │ │ │ xsmaddadp vs40,vs22,vs12 │ │ │ │ │ fadd f22,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ + lfdx f16,r12,r9 │ │ │ │ │ + lfdx f19,r19,r9 │ │ │ │ │ fsub f23,f6,f2 │ │ │ │ │ fadd f6,f6,f2 │ │ │ │ │ fmadd f13,f4,f12,f24 │ │ │ │ │ - lfdx f16,r12,r9 │ │ │ │ │ - lfdx f19,r19,r9 │ │ │ │ │ fmsub f24,f24,f12,f4 │ │ │ │ │ fmadd f8,f11,f0,f28 │ │ │ │ │ stfd f11,40(r1) │ │ │ │ │ fmsub f25,f5,f0,f6 │ │ │ │ │ fmadd f6,f5,f0,f6 │ │ │ │ │ fmsub f21,f22,f0,f23 │ │ │ │ │ - fmadd f22,f22,f0,f23 │ │ │ │ │ xxmr vs63,vs13 │ │ │ │ │ lfdx f13,r3,r11 │ │ │ │ │ + fmadd f22,f22,f0,f23 │ │ │ │ │ stfd f8,80(r1) │ │ │ │ │ fsub f8,f3,f29 │ │ │ │ │ lfdx f3,r4,r0 │ │ │ │ │ xxmr vs35,vs6 │ │ │ │ │ lfdx f6,r5,r25 │ │ │ │ │ - stfd f22,88(r1) │ │ │ │ │ stfd f25,72(r1) │ │ │ │ │ xxmr vs51,vs21 │ │ │ │ │ lfdx f21,r6,r31 │ │ │ │ │ + stfd f22,88(r1) │ │ │ │ │ fadd f23,f8,f7 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ lfdx f8,r5,r26 │ │ │ │ │ fadd f5,f16,f6 │ │ │ │ │ fsub f16,f16,f6 │ │ │ │ │ lfdx f6,r6,r25 │ │ │ │ │ fadd f9,f13,f8 │ │ │ │ │ @@ -373,18 +373,18 @@ │ │ │ │ │ fnmsub f8,f8,f0,f27 │ │ │ │ │ stfd f4,64(r1) │ │ │ │ │ stfd f9,48(r1) │ │ │ │ │ fsub f9,f2,f3 │ │ │ │ │ lfdx f3,r5,r22 │ │ │ │ │ lxsdx vs38,r4,r31 │ │ │ │ │ fadd f4,f5,f25 │ │ │ │ │ + fsub f5,f5,f25 │ │ │ │ │ lfdx f2,r5,r0 │ │ │ │ │ lfdx f13,r6,r0 │ │ │ │ │ lxsdx vs57,r17,r9 │ │ │ │ │ - fsub f5,f5,f25 │ │ │ │ │ lxsdx vs44,r3,r25 │ │ │ │ │ lxsdx vs55,r4,r25 │ │ │ │ │ xssubdp vs58,vs22,vs9 │ │ │ │ │ fadd f22,f22,f9 │ │ │ │ │ lfdx f9,r3,r31 │ │ │ │ │ fmadd f11,f14,f12,f4 │ │ │ │ │ fmsub f4,f4,f12,f14 │ │ │ │ │ @@ -494,23 +494,23 @@ │ │ │ │ │ lxsdx vs37,0,r20 │ │ │ │ │ ld r20,192(r1) │ │ │ │ │ xsmuldp vs38,vs14,vs37 │ │ │ │ │ xsmuldp vs14,vs14,vs55 │ │ │ │ │ xsmsubadp vs38,vs12,vs55 │ │ │ │ │ xsmaddmdp vs12,vs37,vs14 │ │ │ │ │ xssubdp vs37,vs40,vs4 │ │ │ │ │ - fneg f4,f4 │ │ │ │ │ xxmr vs55,vs39 │ │ │ │ │ - xssubdp vs4,vs4,vs40 │ │ │ │ │ + fneg f4,f4 │ │ │ │ │ xsmaddadp vs55,vs19,vs0 │ │ │ │ │ + xssubdp vs4,vs4,vs40 │ │ │ │ │ stxsdx vs38,r3,r9 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ lfd f12,0(r20) │ │ │ │ │ - addi r20,r7,272 │ │ │ │ │ xxmr vs38,vs11 │ │ │ │ │ + addi r20,r7,272 │ │ │ │ │ xxmr vs53,vs55 │ │ │ │ │ xsmsubadp vs11,vs37,vs12 │ │ │ │ │ xsmaddmdp vs37,vs12,vs38 │ │ │ │ │ xssubdp vs38,vs56,vs31 │ │ │ │ │ fneg f31,f31 │ │ │ │ │ xssubdp vs31,vs31,vs56 │ │ │ │ │ xsnmsubadp vs53,vs38,vs12 │ │ │ │ │ @@ -596,18 +596,18 @@ │ │ │ │ │ xsmuldp vs54,vs52,vs53 │ │ │ │ │ xsnmaddadp vs54,vs55,vs11 │ │ │ │ │ xsmaddmdp vs55,vs53,vs14 │ │ │ │ │ xxmr vs11,vs39 │ │ │ │ │ fmsub f19,f19,f0,f11 │ │ │ │ │ stxsdx vs54,r3,r26 │ │ │ │ │ stxsdx vs55,r5,r26 │ │ │ │ │ - fnmadd f11,f4,f12,f19 │ │ │ │ │ - fmsub f4,f4,f12,f19 │ │ │ │ │ lxsdx vs55,0,r20 │ │ │ │ │ lfd f14,-320(r7) │ │ │ │ │ + fnmadd f11,f4,f12,f19 │ │ │ │ │ + fmsub f4,f4,f12,f19 │ │ │ │ │ xsmuldp vs54,vs55,vs38 │ │ │ │ │ xsmuldp vs55,vs55,vs37 │ │ │ │ │ xsmsubadp vs54,vs14,vs37 │ │ │ │ │ xsmaddmdp vs14,vs38,vs55 │ │ │ │ │ stxsdx vs54,r3,r25 │ │ │ │ │ stfdx f14,r5,r25 │ │ │ │ │ lfd f13,-88(r7) │ │ │ │ │ @@ -624,22 +624,22 @@ │ │ │ │ │ lfd f13,-344(r7) │ │ │ │ │ lfd f19,-352(r7) │ │ │ │ │ fmul f18,f13,f4 │ │ │ │ │ fmsub f18,f19,f31,f18 │ │ │ │ │ fmul f19,f19,f4 │ │ │ │ │ xsadddp vs4,vs41,vs21 │ │ │ │ │ fmadd f13,f13,f31,f19 │ │ │ │ │ - stfdx f18,r3,r0 │ │ │ │ │ fnmsub f21,f7,f0,f4 │ │ │ │ │ + stfdx f18,r3,r0 │ │ │ │ │ fmadd f7,f7,f0,f4 │ │ │ │ │ stfdx f13,r5,r0 │ │ │ │ │ - fmsub f13,f23,f0,f20 │ │ │ │ │ - fmadd f23,f23,f0,f20 │ │ │ │ │ lfd f4,-184(r7) │ │ │ │ │ + fmsub f13,f23,f0,f20 │ │ │ │ │ lfd f31,-192(r7) │ │ │ │ │ + fmadd f23,f23,f0,f20 │ │ │ │ │ fmul f22,f4,f21 │ │ │ │ │ fnmadd f22,f31,f13,f22 │ │ │ │ │ fmul f31,f31,f21 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ fmadd f4,f4,f13,f31 │ │ │ │ │ stfdx f22,r15,r9 │ │ │ │ │ stfdx f4,r5,r21 │ │ │ │ │ @@ -673,16 +673,16 @@ │ │ │ │ │ fmul f7,f10,f2 │ │ │ │ │ fmsub f7,f1,f4,f7 │ │ │ │ │ fmul f1,f1,f2 │ │ │ │ │ fmadd f10,f10,f4,f1 │ │ │ │ │ stfdx f7,r3,r28 │ │ │ │ │ stfdx f10,r5,r28 │ │ │ │ │ xxmr vs10,vs62 │ │ │ │ │ - xsmaddadp vs10,vs44,vs0 │ │ │ │ │ lfd f7,-160(r7) │ │ │ │ │ + xsmaddadp vs10,vs44,vs0 │ │ │ │ │ fmsub f4,f25,f12,f10 │ │ │ │ │ fmadd f25,f25,f12,f10 │ │ │ │ │ xxmr vs10,vs46 │ │ │ │ │ xsmaddadp vs10,vs45,vs0 │ │ │ │ │ fnmsub f13,f5,f12,f10 │ │ │ │ │ fmadd f5,f5,f12,f10 │ │ │ │ │ lfd f10,-152(r7) │ │ │ │ │ @@ -709,19 +709,19 @@ │ │ │ │ │ ld r20,208(r1) │ │ │ │ │ fmadd f25,f5,f4,f6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f2,f2,f4,f26 │ │ │ │ │ xsmaddmdp vs26,vs4,vs51 │ │ │ │ │ stfdx f10,r5,r10 │ │ │ │ │ lfd f10,0(r20) │ │ │ │ │ + lfd f24,-168(r7) │ │ │ │ │ fmadd f6,f6,f4,f5 │ │ │ │ │ fadd f1,f25,f2 │ │ │ │ │ fsub f2,f2,f25 │ │ │ │ │ fadd f5,f26,f6 │ │ │ │ │ - lfd f24,-168(r7) │ │ │ │ │ fsub f6,f6,f26 │ │ │ │ │ fmsub f7,f1,f10,f31 │ │ │ │ │ fmadd f1,f1,f10,f31 │ │ │ │ │ fnmsub f25,f5,f10,f15 │ │ │ │ │ fmadd f15,f5,f10,f15 │ │ │ │ │ lfd f5,-176(r7) │ │ │ │ │ fmsub f26,f6,f10,f16 │ │ │ │ │ @@ -753,20 +753,20 @@ │ │ │ │ │ lfd f11,40(r1) │ │ │ │ │ lfd f25,72(r1) │ │ │ │ │ lfd f1,112(r1) │ │ │ │ │ lfd f31,120(r1) │ │ │ │ │ lfd f27,88(r1) │ │ │ │ │ stfdx f7,r6,r25 │ │ │ │ │ fmsub f7,f2,f10,f13 │ │ │ │ │ - fnmsub f11,f11,f0,f28 │ │ │ │ │ - fmr f13,f1 │ │ │ │ │ - xsmaddadp vs13,vs32,vs12 │ │ │ │ │ lfd f6,-40(r7) │ │ │ │ │ lfd f5,-48(r7) │ │ │ │ │ + fnmsub f11,f11,f0,f28 │ │ │ │ │ + fmr f13,f1 │ │ │ │ │ fmul f2,f6,f7 │ │ │ │ │ + xsmaddadp vs13,vs32,vs12 │ │ │ │ │ fmsub f2,f5,f26,f2 │ │ │ │ │ fmul f5,f5,f7 │ │ │ │ │ xsnegdp vs7,vs36 │ │ │ │ │ fmadd f7,f7,f4,f8 │ │ │ │ │ xsmaddmdp vs8,vs4,vs36 │ │ │ │ │ fmadd f6,f6,f26,f5 │ │ │ │ │ stfdx f2,r4,r26 │ │ │ │ │ @@ -942,20 +942,20 @@ │ │ │ │ │ lfd f8,-144(r7) │ │ │ │ │ fmul f9,f11,f12 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f9,f8,f7,f9 │ │ │ │ │ fmadd f12,f12,f7,f11 │ │ │ │ │ stfdx f9,r11,r9 │ │ │ │ │ stfdx f12,r6,r24 │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ - add r3,r3,r9 │ │ │ │ │ lfd f11,-392(r7) │ │ │ │ │ lfd f10,-400(r7) │ │ │ │ │ + ld r9,152(r1) │ │ │ │ │ fmul f12,f0,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ + add r3,r3,r9 │ │ │ │ │ fnmadd f12,f30,f10,f12 │ │ │ │ │ fneg f30,f30 │ │ │ │ │ fmadd f30,f30,f11,f0 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ stfdx f30,r6,r10 │ │ │ │ │ @@ -1040,20 +1040,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl fe8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 b80f0000 006d0ed0 05ae12af 11b010b1 .....m.......... │ │ │ │ │ + 0x00000020 b80f0000 006f0ed0 05ae12af 11b010b1 .....o.......... │ │ │ │ │ 0x00000030 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ 0x00000040 07ba06bb 05bc04bd 03be02bf 018e248f ..............$. │ │ │ │ │ 0x00000050 23902291 21922093 1f941e95 1d961c97 #.".!. ......... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135b0561 3c05623a 05633805 64360565 .[.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13590561 3c05623a 05633805 64360565 .Y.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ 0x00000090 056b2805 6c26037e 03066c06 6b066a06 .k(.l&.~..l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x000000e0 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── hc2cb_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x518 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000260 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000264 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000026c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000270 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000278 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000027c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000027c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000284 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000288 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x5c0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -32,18 +32,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000260..00000000000002ac │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000284 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000294 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000029c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,26 +23,26 @@ │ │ │ │ │ add r31,r3,r8 │ │ │ │ │ subf r12,r8,r5 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r5,r8 │ │ │ │ │ lfdx f11,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f9,r12,r8 │ │ │ │ │ lfdx f5,r6,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f10,r29,r11 │ │ │ │ │ lfdx f3,r30,r8 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f7,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r31,r11 │ │ │ │ │ fadd f6,f5,f0 │ │ │ │ │ - fadd f2,f3,f10 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ + fadd f2,f3,f10 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ fadd f8,f9,f12 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fadd f4,f2,f11 │ │ │ │ │ fsub f11,f11,f2 │ │ │ │ │ fsub f9,f7,f8 │ │ │ │ │ fadd f8,f8,f7 │ │ │ │ │ @@ -91,27 +91,27 @@ │ │ │ │ │ subf r29,r8,r6 │ │ │ │ │ add r30,r3,r8 │ │ │ │ │ subf r31,r8,r5 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f10,r5,r8 │ │ │ │ │ lfdx f12,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f7,r6,r8 │ │ │ │ │ lfdx f8,r31,r8 │ │ │ │ │ lfdx f0,r4,r11 │ │ │ │ │ lfdx f3,r29,r8 │ │ │ │ │ lfdx f9,r30,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f5,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfdx f10,r12,r11 │ │ │ │ │ - fadd f4,f9,f8 │ │ │ │ │ fadd f11,f0,f7 │ │ │ │ │ - fsub f9,f9,f8 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ + fadd f4,f9,f8 │ │ │ │ │ + fsub f9,f9,f8 │ │ │ │ │ fadd f2,f10,f3 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ fsub f8,f5,f4 │ │ │ │ │ fsub f7,f11,f9 │ │ │ │ │ fadd f5,f5,f4 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ fadd f9,f0,f10 │ │ │ │ │ @@ -165,20 +165,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 288 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 54020000 00499d03 419e0241 9f010240 T....I..A..A...@ │ │ │ │ │ 0x00000030 0add41de 41df430b 7fdd41de 41df0000 ..A.A.C...A.A... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cb_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x768 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000028 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000220 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000230 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000234 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000240 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000420 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000424 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000042c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000430 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000438 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000043c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000043c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000444 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000448 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x930 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x948 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000003c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000414 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 456 to 0000000000000204 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ @@ -48,18 +48,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=0000000000000420..000000000000046c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000444 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000454 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000454 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000045c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ addi r0,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ mulli r0,r0,80 │ │ │ │ │ add r7,r7,r0 │ │ │ │ │ bgelr │ │ │ │ │ std r31,-40(r1) │ │ │ │ │ + stfd f28,-32(r1) │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r0,0(r31) │ │ │ │ │ bne 220 │ │ │ │ │ @@ -43,17 +43,17 @@ │ │ │ │ │ lfd f5,0(r3) │ │ │ │ │ addi r31,r7,24 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ addi r7,r7,80 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ add r9,r4,r10 │ │ │ │ │ + add r12,r3,r10 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ lfdx f4,r5,r10 │ │ │ │ │ - add r12,r3,r10 │ │ │ │ │ lfdx f7,r9,r10 │ │ │ │ │ fsub f9,f11,f12 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ fsub f29,f8,f0 │ │ │ │ │ fsub f10,f7,f11 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ @@ -81,16 +81,16 @@ │ │ │ │ │ fmsub f30,f9,f2,f28 │ │ │ │ │ fadd f9,f9,f28 │ │ │ │ │ fnmadd f29,f7,f3,f31 │ │ │ │ │ fmsub f13,f0,f2,f5 │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ stfd f9,0(r3) │ │ │ │ │ stfd f10,0(r5) │ │ │ │ │ - fmadd f10,f6,f3,f30 │ │ │ │ │ lxsdx vs32,0,r31 │ │ │ │ │ + fmadd f10,f6,f3,f30 │ │ │ │ │ lfd f9,-64(r7) │ │ │ │ │ xsmuldp vs4,vs32,vs29 │ │ │ │ │ fnmadd f4,f9,f10,f4 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ xsmuldp vs10,vs10,vs32 │ │ │ │ │ stfdx f4,r3,r10 │ │ │ │ │ fadd f4,f12,f1 │ │ │ │ │ @@ -115,19 +115,19 @@ │ │ │ │ │ lfd f9,-32(r7) │ │ │ │ │ fmul f6,f7,f0 │ │ │ │ │ fmul f7,f7,f10 │ │ │ │ │ fmsub f6,f9,f10,f6 │ │ │ │ │ fmadd f9,f9,f0,f7 │ │ │ │ │ fmadd f0,f11,f3,f13 │ │ │ │ │ stfdx f6,r12,r10 │ │ │ │ │ - stfdx f9,r5,r11 │ │ │ │ │ fmsub f6,f11,f3,f13 │ │ │ │ │ - addi r5,r5,-8 │ │ │ │ │ + stfdx f9,r5,r11 │ │ │ │ │ lfd f11,-72(r7) │ │ │ │ │ lfd f8,-80(r7) │ │ │ │ │ + addi r5,r5,-8 │ │ │ │ │ lfd f10,-8(r7) │ │ │ │ │ lfd f9,-16(r7) │ │ │ │ │ fmul f7,f11,f5 │ │ │ │ │ fnmadd f7,f8,f0,f7 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f11,f11,f0,f8 │ │ │ │ │ @@ -208,16 +208,16 @@ │ │ │ │ │ fmsub f28,f5,f1,f13 │ │ │ │ │ fadd f13,f13,f5 │ │ │ │ │ fmsub f31,f10,f1,f0 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ stfd f13,0(r3) │ │ │ │ │ stfd f2,0(r5) │ │ │ │ │ fnmadd f2,f7,f3,f29 │ │ │ │ │ - fmadd f8,f6,f3,f28 │ │ │ │ │ lfd f13,-56(r7) │ │ │ │ │ + fmadd f8,f6,f3,f28 │ │ │ │ │ lfd f5,-64(r7) │ │ │ │ │ fmul f4,f13,f2 │ │ │ │ │ fnmadd f4,f5,f8,f4 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ stfdx f4,r3,r9 │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ @@ -242,18 +242,18 @@ │ │ │ │ │ fmul f6,f7,f0 │ │ │ │ │ fmul f7,f7,f10 │ │ │ │ │ fmsub f6,f8,f10,f6 │ │ │ │ │ fmadd f8,f8,f0,f7 │ │ │ │ │ fmadd f0,f12,f3,f31 │ │ │ │ │ stfdx f6,r31,r9 │ │ │ │ │ stfdx f8,r5,r10 │ │ │ │ │ - fmsub f8,f12,f3,f31 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ lfd f6,-72(r7) │ │ │ │ │ + fmsub f8,f12,f3,f31 │ │ │ │ │ lfd f12,-80(r7) │ │ │ │ │ + add r5,r5,r30 │ │ │ │ │ lfd f7,-16(r7) │ │ │ │ │ lfd f10,-8(r7) │ │ │ │ │ fmul f9,f6,f5 │ │ │ │ │ fnmadd f9,f0,f12,f9 │ │ │ │ │ fmul f12,f12,f5 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f6,f12 │ │ │ │ │ @@ -290,20 +290,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 448 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 3c000000 18000000 00000000 ....<........... │ │ │ │ │ - 0x00000020 14040000 00499f05 43bc0441 bd0341be .....I..C..A..A. │ │ │ │ │ + 0x00000020 14040000 00499f05 41bc0443 bd0341be .....I..A..C..A. │ │ │ │ │ 0x00000030 0241bf01 02720afc 41fd41fe 41ff41df .A...r..A.A.A.A. │ │ │ │ │ 0x00000040 430b449e 060270fc 41fd41fe 41ff41de C.D...p.A.A.A.A. │ │ │ │ │ 0x00000050 41df0000 1c000000 58000000 00000000 A.......X....... │ │ │ │ │ - 0x00000060 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000060 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x00000070 41000000 A... │ │ │ ├── hc2cb_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000044 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000550 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000554 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000055c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000560 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000568 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000056c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000056c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000574 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000578 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x9e0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x9f8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -64,18 +64,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000550..000000000000059c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000574 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000584 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000584 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000058c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -28,29 +28,29 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ ld r0,0(r11) │ │ │ │ │ bne 2c0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f2,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ lfd f0,0(r3) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ lxsdx vs32,0,r6 │ │ │ │ │ addi r30,r7,32 │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ lfdx f8,r5,r11 │ │ │ │ │ lfdx f7,r4,r10 │ │ │ │ │ - lfdx f6,r4,r11 │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ add r31,r4,r11 │ │ │ │ │ + lfdx f6,r4,r11 │ │ │ │ │ lfdx f12,r5,r9 │ │ │ │ │ lfdx f11,r6,r9 │ │ │ │ │ fadd f10,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ fadd f5,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ @@ -99,18 +99,18 @@ │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ stfd f11,0(r3) │ │ │ │ │ xsadddp vs11,vs43,vs7 │ │ │ │ │ fmadd f29,f0,f2,f5 │ │ │ │ │ fnmsub f0,f0,f2,f5 │ │ │ │ │ xssubdp vs7,vs7,vs43 │ │ │ │ │ stfd f11,0(r5) │ │ │ │ │ - fmsub f11,f6,f2,f4 │ │ │ │ │ - fmadd f6,f6,f2,f4 │ │ │ │ │ lxsdx vs32,0,r30 │ │ │ │ │ addi r30,r7,40 │ │ │ │ │ + fmsub f11,f6,f2,f4 │ │ │ │ │ + fmadd f6,f6,f2,f4 │ │ │ │ │ lxsdx vs42,0,r30 │ │ │ │ │ addi r30,r7,24 │ │ │ │ │ addi r7,r7,112 │ │ │ │ │ xsmuldp vs33,vs42,vs29 │ │ │ │ │ xsnmaddadp vs33,vs32,vs11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ xsmuldp vs11,vs11,vs42 │ │ │ │ │ @@ -136,36 +136,36 @@ │ │ │ │ │ stfdx f11,r6,r9 │ │ │ │ │ lfd f0,-56(r7) │ │ │ │ │ lfd f11,-64(r7) │ │ │ │ │ fmul f6,f0,f7 │ │ │ │ │ fmsub f6,f11,f8,f6 │ │ │ │ │ fmul f11,f11,f7 │ │ │ │ │ fmadd f0,f0,f8,f11 │ │ │ │ │ - stfdx f6,r3,r10 │ │ │ │ │ fsub f11,f1,f9 │ │ │ │ │ + stfdx f6,r3,r10 │ │ │ │ │ fmadd f6,f13,f2,f31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ lfd f12,-24(r7) │ │ │ │ │ lfd f0,-32(r7) │ │ │ │ │ fmul f9,f12,f11 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ fmsub f9,f0,f10,f9 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ fmsub f12,f13,f2,f31 │ │ │ │ │ stfdx f9,r12,r10 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ xssubdp vs0,vs3,vs45 │ │ │ │ │ - addi r5,r5,-8 │ │ │ │ │ - fnmsub f5,f0,f2,f30 │ │ │ │ │ - fmadd f0,f0,f2,f30 │ │ │ │ │ lfd f9,-40(r7) │ │ │ │ │ lfd f8,-48(r7) │ │ │ │ │ + addi r5,r5,-8 │ │ │ │ │ lfd f11,-104(r7) │ │ │ │ │ lfd f10,-112(r7) │ │ │ │ │ + fnmsub f5,f0,f2,f30 │ │ │ │ │ + fmadd f0,f0,f2,f30 │ │ │ │ │ fmul f7,f9,f5 │ │ │ │ │ fnmadd f7,f8,f12,f7 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f9,f9,f12,f8 │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ @@ -183,29 +183,29 @@ │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f13,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ lfd f10,0(r3) │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - lfd f3,0(r6) │ │ │ │ │ addi r28,r7,40 │ │ │ │ │ + lfd f3,0(r6) │ │ │ │ │ xor r8,r8,r0 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ lfdx f7,r6,r10 │ │ │ │ │ add r12,r3,r10 │ │ │ │ │ add r30,r4,r10 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ fadd f2,f10,f0 │ │ │ │ │ @@ -268,25 +268,25 @@ │ │ │ │ │ fnmadd f29,f9,f7,f29 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmuldp vs7,vs7,vs44 │ │ │ │ │ stfdx f29,r4,r10 │ │ │ │ │ fmadd f9,f9,f27,f7 │ │ │ │ │ fadd f7,f2,f11 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fadd f9,f1,f6 │ │ │ │ │ lxsdx vs44,0,r28 │ │ │ │ │ addi r28,r7,24 │ │ │ │ │ + fadd f9,f1,f6 │ │ │ │ │ addi r7,r7,112 │ │ │ │ │ lxsdx vs43,0,r28 │ │ │ │ │ xsmuldp vs29,vs9,vs43 │ │ │ │ │ xsmsubadp vs29,vs7,vs44 │ │ │ │ │ xsmuldp vs7,vs7,vs43 │ │ │ │ │ xsmaddmdp vs9,vs44,vs7 │ │ │ │ │ - stfdx f29,r3,r10 │ │ │ │ │ fmadd f7,f5,f13,f10 │ │ │ │ │ + stfdx f29,r3,r10 │ │ │ │ │ stfdx f9,r5,r10 │ │ │ │ │ lfd f9,-8(r7) │ │ │ │ │ lfd f10,-16(r7) │ │ │ │ │ fmul f5,f9,f0 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmsub f5,f10,f7,f5 │ │ │ │ │ fmadd f10,f10,f0,f9 │ │ │ │ │ @@ -299,31 +299,31 @@ │ │ │ │ │ fmul f8,f8,f7 │ │ │ │ │ fmsub f0,f9,f7,f0 │ │ │ │ │ fmadd f9,f9,f10,f8 │ │ │ │ │ fsub f10,f2,f11 │ │ │ │ │ fsub f11,f1,f6 │ │ │ │ │ stfdx f0,r3,r9 │ │ │ │ │ stfdx f9,r5,r9 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ lfd f8,-24(r7) │ │ │ │ │ lfd f9,-32(r7) │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ fmul f0,f11,f8 │ │ │ │ │ fmsub f0,f10,f9,f0 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fmadd f8,f12,f13,f30 │ │ │ │ │ fmsub f12,f12,f13,f30 │ │ │ │ │ - fmadd f11,f11,f9,f10 │ │ │ │ │ stfdx f0,r12,r9 │ │ │ │ │ xssubdp vs0,vs3,vs32 │ │ │ │ │ - stfdx f11,r5,r11 │ │ │ │ │ + fmadd f11,f11,f9,f10 │ │ │ │ │ fnmsub f10,f0,f13,f28 │ │ │ │ │ - fmadd f0,f0,f13,f28 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ + stfdx f11,r5,r11 │ │ │ │ │ lfd f6,-40(r7) │ │ │ │ │ lfd f5,-48(r7) │ │ │ │ │ + fmadd f0,f0,f13,f28 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ lfd f7,-112(r7) │ │ │ │ │ lfd f11,-104(r7) │ │ │ │ │ fmul f9,f10,f6 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fnmadd f9,f12,f5,f9 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmadd f12,f12,f6,f10 │ │ │ │ │ @@ -360,20 +360,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 578 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -4,10 +4,10 @@ │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ 0x00000020 50050000 00459f06 499e0741 bd0341be P....E..I..A..A. │ │ │ │ │ 0x00000030 0241bf01 0297fd41 fe41ff41 de41df44 .A.....A.A.A.A.D │ │ │ │ │ 0x00000040 9e079f06 bd03be02 bf01449d 08419c09 ..........D..A.. │ │ │ │ │ 0x00000050 41bb0541 bc040291 fb41fc41 fd41fe41 A..A.....A.A.A.A │ │ │ │ │ 0x00000060 ff41dc41 dd41de41 df000000 1c000000 .A.A.A.A........ │ │ │ │ │ - 0x00000070 70000000 00000000 4c000000 004a0e20 p.......L....J. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000070 70000000 00000000 4c000000 00490e20 p.......L....I. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cbdft2_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xac8 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000740 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000744 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000074c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000750 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000758 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000075c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000075c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000764 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000768 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc78 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,43 +7,43 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000740 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1680 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc2: 1664 to 0000000000000730 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -64,18 +64,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000740..000000000000078c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000077c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,54 +12,54 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r26,r27 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r26,r27 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + ld r25,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - ld r25,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -69,28 +69,28 @@ │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ addi r24,r7,8 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ lfdx f28,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ + xor r8,r8,r25 │ │ │ │ │ lfdx f9,r6,r11 │ │ │ │ │ lfdx f30,r5,r11 │ │ │ │ │ - lfdx f1,r4,r31 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + lfdx f1,r4,r31 │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ - lxsdx vs42,r4,r0 │ │ │ │ │ - lfdx f19,r4,r12 │ │ │ │ │ lfdx f6,r3,r30 │ │ │ │ │ lfdx f2,r5,r29 │ │ │ │ │ lxsdx vs36,r9,r10 │ │ │ │ │ + lxsdx vs42,r4,r0 │ │ │ │ │ + lfdx f19,r4,r12 │ │ │ │ │ fadd f25,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r6,r0 │ │ │ │ │ fsub f7,f30,f6 │ │ │ │ │ fadd f30,f30,f6 │ │ │ │ │ lfdx f6,r6,r29 │ │ │ │ │ fadd f29,f5,f0 │ │ │ │ │ @@ -133,22 +133,22 @@ │ │ │ │ │ fsub f23,f5,f3 │ │ │ │ │ fmadd f18,f21,f10,f29 │ │ │ │ │ fmsub f21,f21,f10,f29 │ │ │ │ │ fmsub f2,f27,f10,f9 │ │ │ │ │ fmsub f20,f7,f10,f8 │ │ │ │ │ fmadd f27,f27,f10,f9 │ │ │ │ │ fmadd f17,f7,f10,f8 │ │ │ │ │ + lfdx f7,r6,r31 │ │ │ │ │ fsub f9,f0,f1 │ │ │ │ │ fadd f8,f5,f3 │ │ │ │ │ fadd f0,f0,f1 │ │ │ │ │ fadd f29,f12,f23 │ │ │ │ │ + lfdx f3,r3,r12 │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ lfdx f12,r5,r30 │ │ │ │ │ - lfdx f7,r6,r31 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ xsadddp vs39,vs0,vs8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f31,f25,f9 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ lfdx f9,r5,r31 │ │ │ │ │ xsadddp vs41,vs0,vs12 │ │ │ │ │ @@ -164,16 +164,16 @@ │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ xsadddp vs37,vs0,vs9 │ │ │ │ │ xssubdp vs45,vs0,vs9 │ │ │ │ │ lfdx f9,r3,r0 │ │ │ │ │ fadd f16,f22,f12 │ │ │ │ │ xssubdp vs24,vs41,vs30 │ │ │ │ │ fsub f22,f22,f12 │ │ │ │ │ - xsadddp vs41,vs41,vs30 │ │ │ │ │ xssubdp vs12,vs38,vs36 │ │ │ │ │ + xsadddp vs41,vs41,vs30 │ │ │ │ │ fadd f0,f7,f9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ lfd f9,0(r6) │ │ │ │ │ xsadddp vs32,vs12,vs24 │ │ │ │ │ xsadddp vs1,vs9,vs42 │ │ │ │ │ xssubdp vs42,vs42,vs9 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ @@ -279,18 +279,18 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs8,vs41 │ │ │ │ │ stfdx f18,r4,r10 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ xssubdp vs5,vs43,vs42 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fneg f19,f5 │ │ │ │ │ lfd f18,-56(r7) │ │ │ │ │ lfd f15,-64(r7) │ │ │ │ │ lfd f9,-48(r7) │ │ │ │ │ + fneg f19,f5 │ │ │ │ │ fmul f14,f6,f18 │ │ │ │ │ fmul f6,f6,f15 │ │ │ │ │ fmadd f5,f5,f18,f6 │ │ │ │ │ lfd f18,-40(r7) │ │ │ │ │ fneg f6,f17 │ │ │ │ │ fmadd f19,f15,f19,f14 │ │ │ │ │ fmul f6,f6,f18 │ │ │ │ │ @@ -304,21 +304,21 @@ │ │ │ │ │ fsub f18,f5,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ stfdx f18,r4,r30 │ │ │ │ │ stfdx f6,r5,r30 │ │ │ │ │ xsadddp vs6,vs8,vs41 │ │ │ │ │ stfdx f9,r6,r30 │ │ │ │ │ - xsadddp vs9,vs43,vs42 │ │ │ │ │ - fneg f5,f9 │ │ │ │ │ lfd f8,-184(r7) │ │ │ │ │ lfd f19,-192(r7) │ │ │ │ │ + xsadddp vs9,vs43,vs42 │ │ │ │ │ lfd f22,-176(r7) │ │ │ │ │ fmul f21,f6,f8 │ │ │ │ │ fmul f6,f6,f19 │ │ │ │ │ + fneg f5,f9 │ │ │ │ │ fmadd f9,f9,f8,f6 │ │ │ │ │ lfd f6,-168(r7) │ │ │ │ │ fmadd f5,f19,f5,f21 │ │ │ │ │ fmsub f21,f3,f11,f26 │ │ │ │ │ fnmadd f3,f3,f11,f26 │ │ │ │ │ fmul f8,f6,f12 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ @@ -366,16 +366,16 @@ │ │ │ │ │ fnmsub f5,f30,f11,f13 │ │ │ │ │ stfdx f26,r4,r12 │ │ │ │ │ stfdx f6,r5,r12 │ │ │ │ │ fmul f6,f12,f7 │ │ │ │ │ stfdx f8,r6,r12 │ │ │ │ │ fmadd f6,f23,f22,f6 │ │ │ │ │ fmul f23,f23,f7 │ │ │ │ │ - fneg f22,f22 │ │ │ │ │ lfd f7,-8(r7) │ │ │ │ │ + fneg f22,f22 │ │ │ │ │ fmadd f8,f12,f22,f23 │ │ │ │ │ fmul f12,f1,f7 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmadd f12,f3,f9,f12 │ │ │ │ │ fmul f3,f3,f7 │ │ │ │ │ fneg f7,f6 │ │ │ │ │ fmadd f9,f9,f1,f3 │ │ │ │ │ @@ -390,23 +390,23 @@ │ │ │ │ │ fmadd f8,f28,f10,f31 │ │ │ │ │ fmadd f31,f0,f11,f2 │ │ │ │ │ fmsub f0,f0,f11,f2 │ │ │ │ │ stfdx f7,r4,r0 │ │ │ │ │ stfdx f12,r5,r0 │ │ │ │ │ xsadddp vs12,vs32,vs33 │ │ │ │ │ stfdx f9,r6,r0 │ │ │ │ │ - fneg f2,f8 │ │ │ │ │ - fmadd f7,f12,f10,f29 │ │ │ │ │ - fnmsub f12,f12,f10,f29 │ │ │ │ │ lfd f28,-216(r7) │ │ │ │ │ lfd f26,-224(r7) │ │ │ │ │ + fneg f2,f8 │ │ │ │ │ lfd f9,-208(r7) │ │ │ │ │ lfd f27,-96(r7) │ │ │ │ │ - lfd f29,-88(r7) │ │ │ │ │ + fmadd f7,f12,f10,f29 │ │ │ │ │ lfd f3,-80(r7) │ │ │ │ │ + fnmsub f12,f12,f10,f29 │ │ │ │ │ + lfd f29,-88(r7) │ │ │ │ │ fmul f13,f7,f28 │ │ │ │ │ fmul f7,f7,f26 │ │ │ │ │ fmadd f2,f26,f2,f13 │ │ │ │ │ lfd f13,-200(r7) │ │ │ │ │ fmadd f8,f8,f28,f7 │ │ │ │ │ fneg f7,f31 │ │ │ │ │ fmul f7,f7,f13 │ │ │ │ │ @@ -423,18 +423,18 @@ │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fmul f8,f12,f29 │ │ │ │ │ fmul f12,f12,f27 │ │ │ │ │ stfdx f13,r4,r11 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ add r4,r4,r27 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ + lfd f7,-72(r7) │ │ │ │ │ fmadd f8,f6,f27,f8 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f12,f6,f29,f12 │ │ │ │ │ - lfd f7,-72(r7) │ │ │ │ │ fmul f9,f7,f0 │ │ │ │ │ fmadd f9,f5,f3,f9 │ │ │ │ │ fmul f5,f5,f7 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fneg f7,f8 │ │ │ │ │ fmadd f0,f0,f3,f5 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ @@ -488,20 +488,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 768 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 40070000 00579b17 99199a18 ae12af11 @....W.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 51b808b9 07ba06bb 05bc04bd 03be02bf Q............... │ │ │ │ │ - 0x00000050 01981a9c 169d159e 149f1303 a401fffe ................ │ │ │ │ │ + 0x00000020 40070000 00539b17 9a189919 981aae12 @....S.......... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e 59b30db4 0cb50bb6 ........Y....... │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ + 0x00000050 02bf019c 169d159e 149f1303 a001fffe ................ │ │ │ │ │ 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ 0x00000070 dfdedddc dbdad9d8 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cbdft2_20.o │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -11,15 +11,15 @@ │ │ │ │ │ [ 6] .rela.toc RELA 0000000000000000 0010b8 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000ba4 00000d 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bb1 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bd1 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000bd9 000040 00 WA 0 0 8 │ │ │ │ │ [11] .rela.data.rel.ro RELA 0000000000000000 0010d0 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c19 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c19 0000e8 00 A 0 0 4 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c19 0000ec 00 A 0 0 4 │ │ │ │ │ [14] .rela.eh_frame RELA 0000000000000000 001118 000030 18 I 15 13 8 │ │ │ │ │ [15] .symtab SYMTAB 0000000000000000 000d08 000168 18 16 10 8 │ │ │ │ │ [16] .strtab STRTAB 0000000000000000 000e70 00007a 00 0 0 1 │ │ │ │ │ [17] .shstrtab STRTAB 0000000000000000 001148 000090 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xef0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000108 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000f4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000100 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000b10 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b14 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b1c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000b20 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000b28 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000b2c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000b2c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000b34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000b38 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x10b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x10d0 contains 3 entries: │ │ │ │ │ @@ -30,8 +30,8 @@ │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x1118 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,28 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ │ +00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000d4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -35,23 +39,22 @@ │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000138 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-336 │ │ │ │ │ @@ -101,20 +104,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000b10..0000000000000b5c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000b38 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000b10..0000000000000b5c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000b34 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b44 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b4c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,22 +12,41 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,304 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -37,100 +56,81 @@ │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stdu r1,-464(r1) │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + ld r11,560(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - ld r11,560(r1) │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,96 │ │ │ │ │ sldi r23,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,112 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,96 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r22,r23 │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ - neg r22,r23 │ │ │ │ │ + ld r17,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ - ld r17,0(r11) │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r28,r8,72 │ │ │ │ │ lxsdx vs46,0,r3 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lxsdx vs32,0,r4 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - lfd f8,0(r6) │ │ │ │ │ sldi r30,r8,6 │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r27,r8,56 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ lfdx f16,r3,r11 │ │ │ │ │ lfdx f25,r4,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + sldi r0,r8,4 │ │ │ │ │ addi r16,r7,112 │ │ │ │ │ lxsdx vs33,r3,r30 │ │ │ │ │ + xor r8,r8,r17 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ add r24,r3,r0 │ │ │ │ │ lxsdx vs37,r5,r0 │ │ │ │ │ + add r25,r4,r0 │ │ │ │ │ lfdx f0,r5,r28 │ │ │ │ │ lxsdx vs48,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ lfdx f12,r26,r10 │ │ │ │ │ - add r25,r4,r0 │ │ │ │ │ - lfdx f30,r6,r0 │ │ │ │ │ - xor r8,r8,r17 │ │ │ │ │ lfdx f6,r6,r29 │ │ │ │ │ lxsdx vs34,r5,r27 │ │ │ │ │ + lfdx f30,r6,r0 │ │ │ │ │ xsadddp vs7,vs46,vs0 │ │ │ │ │ xssubdp vs46,vs46,vs0 │ │ │ │ │ lfdx f0,r6,r28 │ │ │ │ │ xsadddp vs63,vs32,vs0 │ │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ xsadddp vs14,vs48,vs0 │ │ │ │ │ @@ -237,36 +237,36 @@ │ │ │ │ │ xssubdp vs3,vs10,vs36 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ lfd f9,0(r18) │ │ │ │ │ xssubdp vs38,vs5,vs35 │ │ │ │ │ xsadddp vs5,vs5,vs35 │ │ │ │ │ xsadddp vs13,vs13,vs37 │ │ │ │ │ xsadddp vs10,vs10,vs36 │ │ │ │ │ - fsub f19,f4,f17 │ │ │ │ │ xxmr vs37,vs8 │ │ │ │ │ + fsub f19,f4,f17 │ │ │ │ │ fadd f4,f4,f17 │ │ │ │ │ xssubdp vs17,vs63,vs48 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xssubdp vs3,vs16,vs47 │ │ │ │ │ xsadddp vs16,vs16,vs47 │ │ │ │ │ xsmsubadp vs37,vs38,vs9 │ │ │ │ │ xsmaddmdp vs8,vs9,vs38 │ │ │ │ │ xxmr vs51,vs6 │ │ │ │ │ xssubdp vs6,vs33,vs34 │ │ │ │ │ - xsadddp vs33,vs33,vs34 │ │ │ │ │ xxmr vs49,vs27 │ │ │ │ │ + xsadddp vs33,vs33,vs34 │ │ │ │ │ xsnegdp vs47,vs37 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xxmr vs45,vs6 │ │ │ │ │ xssubdp vs6,vs1,vs61 │ │ │ │ │ - xsadddp vs1,vs1,vs61 │ │ │ │ │ xxmr vs50,vs27 │ │ │ │ │ fadd f27,f28,f23 │ │ │ │ │ + xsadddp vs1,vs1,vs61 │ │ │ │ │ fsub f28,f28,f23 │ │ │ │ │ fmsub f22,f6,f9,f26 │ │ │ │ │ fmadd f26,f26,f9,f6 │ │ │ │ │ fadd f6,f2,f18 │ │ │ │ │ fsub f2,f2,f18 │ │ │ │ │ xsadddp vs18,vs46,vs62 │ │ │ │ │ fmsub f3,f6,f9,f27 │ │ │ │ │ @@ -283,41 +283,41 @@ │ │ │ │ │ xssubdp vs0,vs31,vs60 │ │ │ │ │ xsadddp vs11,vs11,vs43 │ │ │ │ │ xsadddp vs31,vs31,vs60 │ │ │ │ │ xsadddp vs59,vs44,vs40 │ │ │ │ │ fmsub f20,f0,f9,f25 │ │ │ │ │ fmadd f25,f25,f9,f0 │ │ │ │ │ xsadddp vs0,vs15,vs42 │ │ │ │ │ + fsub f15,f7,f14 │ │ │ │ │ xsadddp vs43,vs31,vs11 │ │ │ │ │ fsub f31,f31,f11 │ │ │ │ │ lfd f11,0(r19) │ │ │ │ │ - fsub f15,f7,f14 │ │ │ │ │ xsadddp vs7,vs63,vs48 │ │ │ │ │ xsadddp vs63,vs10,vs13 │ │ │ │ │ + lxsdx vs48,0,r16 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ - lxsdx vs48,0,r16 │ │ │ │ │ xxmr vs42,vs58 │ │ │ │ │ addi r16,r7,120 │ │ │ │ │ fadd f14,f4,f29 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ fadd f29,f2,f28 │ │ │ │ │ fsub f2,f2,f28 │ │ │ │ │ xsadddp vs28,vs1,vs41 │ │ │ │ │ + xssubdp vs1,vs1,vs41 │ │ │ │ │ xsadddp vs35,vs5,vs0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ xssubdp vs0,vs46,vs62 │ │ │ │ │ xsadddp vs62,vs16,vs33 │ │ │ │ │ xssubdp vs16,vs16,vs33 │ │ │ │ │ xxmr vs36,vs7 │ │ │ │ │ - xssubdp vs1,vs1,vs41 │ │ │ │ │ + fmsub f21,f14,f11,f15 │ │ │ │ │ xsmsubadp vs36,vs63,vs11 │ │ │ │ │ xsadddp vs63,vs7,vs63 │ │ │ │ │ lfd f7,64(r7) │ │ │ │ │ - fmsub f21,f14,f11,f15 │ │ │ │ │ fmsub f23,f29,f11,f17 │ │ │ │ │ fmsub f24,f28,f11,f18 │ │ │ │ │ fadd f28,f18,f28 │ │ │ │ │ fadd f29,f17,f29 │ │ │ │ │ xxmr vs34,vs0 │ │ │ │ │ xsmsubadp vs42,vs35,vs11 │ │ │ │ │ xsadddp vs58,vs58,vs35 │ │ │ │ │ @@ -337,18 +337,18 @@ │ │ │ │ │ xxmr vs37,vs33 │ │ │ │ │ lxsdx vs33,0,r16 │ │ │ │ │ addi r16,r7,176 │ │ │ │ │ lxsdx vs35,0,r16 │ │ │ │ │ addi r16,r7,184 │ │ │ │ │ xxmr vs60,vs12 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ - lxsdx vs38,0,r16 │ │ │ │ │ - addi r16,r7,240 │ │ │ │ │ xxmr vs44,vs6 │ │ │ │ │ lfd f6,0(r7) │ │ │ │ │ + lxsdx vs38,0,r16 │ │ │ │ │ + addi r16,r7,240 │ │ │ │ │ fmadd f8,f5,f13,f12 │ │ │ │ │ fmsub f5,f5,f13,f12 │ │ │ │ │ xxmr vs12,vs57 │ │ │ │ │ lxsdx vs40,0,r16 │ │ │ │ │ addi r16,r7,248 │ │ │ │ │ lxsdx vs42,0,r16 │ │ │ │ │ addi r16,r7,56 │ │ │ │ │ @@ -427,17 +427,17 @@ │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ stfdx f5,r5,r0 │ │ │ │ │ xsnegdp vs12,vs48 │ │ │ │ │ xsmuldp vs48,vs48,vs47 │ │ │ │ │ stfdx f7,r6,r0 │ │ │ │ │ xsmuldp vs7,vs33,vs47 │ │ │ │ │ + lfd f6,136(r7) │ │ │ │ │ xsmaddmdp vs33,vs46,vs48 │ │ │ │ │ xsmaddmdp vs12,vs46,vs7 │ │ │ │ │ - lfd f6,136(r7) │ │ │ │ │ fmul f7,f6,f8 │ │ │ │ │ xsmuldp vs6,vs6,vs50 │ │ │ │ │ xsmaddadp vs7,vs49,vs50 │ │ │ │ │ xsnegdp vs49,vs49 │ │ │ │ │ xsmaddmdp vs8,vs49,vs6 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ fsub f6,f6,f7 │ │ │ │ │ @@ -449,22 +449,22 @@ │ │ │ │ │ xssubdp vs8,vs8,vs33 │ │ │ │ │ xsadddp vs33,vs32,vs43 │ │ │ │ │ stfdx f6,r4,r11 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ xsnegdp vs7,vs35 │ │ │ │ │ xsmuldp vs35,vs35,vs37 │ │ │ │ │ stfdx f8,r6,r11 │ │ │ │ │ + lfd f6,200(r7) │ │ │ │ │ xsmaddmdp vs7,vs39,vs12 │ │ │ │ │ xsnegdp vs12,vs51 │ │ │ │ │ addi r11,r7,144 │ │ │ │ │ xxmr vs5,vs35 │ │ │ │ │ - xsmaddadp vs5,vs38,vs39 │ │ │ │ │ - lfd f6,200(r7) │ │ │ │ │ xsmuldp vs8,vs6,vs34 │ │ │ │ │ xsmuldp vs6,vs6,vs36 │ │ │ │ │ + xsmaddadp vs5,vs38,vs39 │ │ │ │ │ xsmaddadp vs8,vs51,vs36 │ │ │ │ │ xsmaddmdp vs12,vs34,vs6 │ │ │ │ │ fneg f6,f7 │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ xsmuldp vs7,vs42,vs44 │ │ │ │ │ stfdx f6,r3,r29 │ │ │ │ │ @@ -473,16 +473,16 @@ │ │ │ │ │ xsmaddadp vs7,vs40,vs41 │ │ │ │ │ xsmuldp vs40,vs40,vs44 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ stfdx f6,r4,r29 │ │ │ │ │ stfdx f8,r5,r29 │ │ │ │ │ xxmr vs6,vs40 │ │ │ │ │ - stfdx f12,r6,r29 │ │ │ │ │ xsmaddadp vs6,vs42,vs41 │ │ │ │ │ + stfdx f12,r6,r29 │ │ │ │ │ lfd f12,264(r7) │ │ │ │ │ fmul f8,f12,f10 │ │ │ │ │ xsmuldp vs12,vs12,vs45 │ │ │ │ │ xsmaddadp vs8,vs16,vs45 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fmadd f12,f10,f16,f12 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ @@ -496,59 +496,59 @@ │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fmsub f6,f19,f9,f30 │ │ │ │ │ fmadd f9,f30,f9,f19 │ │ │ │ │ stfdx f10,r4,r30 │ │ │ │ │ stfdx f8,r5,r30 │ │ │ │ │ stfdx f12,r6,r30 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - fneg f30,f6 │ │ │ │ │ - xsmsubadp vs12,vs43,vs11 │ │ │ │ │ lxsdx vs44,0,r11 │ │ │ │ │ addi r11,r7,152 │ │ │ │ │ lfd f5,24(r7) │ │ │ │ │ + fneg f30,f6 │ │ │ │ │ lfd f10,224(r7) │ │ │ │ │ - fmadd f11,f31,f13,f12 │ │ │ │ │ - fmsub f12,f31,f13,f12 │ │ │ │ │ - fmadd f31,f4,f13,f21 │ │ │ │ │ lfd f19,280(r7) │ │ │ │ │ + xsmsubadp vs12,vs43,vs11 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ addi r11,r7,16 │ │ │ │ │ lfd f16,80(r7) │ │ │ │ │ lfd f17,88(r7) │ │ │ │ │ lxsdx vs39,0,r11 │ │ │ │ │ addi r11,r7,208 │ │ │ │ │ + lxsdx vs40,0,r11 │ │ │ │ │ + addi r11,r7,216 │ │ │ │ │ + addi r7,r7,304 │ │ │ │ │ + fmadd f11,f31,f13,f12 │ │ │ │ │ + fmsub f12,f31,f13,f12 │ │ │ │ │ + fmadd f31,f4,f13,f21 │ │ │ │ │ + lxsdx vs41,0,r11 │ │ │ │ │ fnmsub f18,f9,f0,f12 │ │ │ │ │ fmadd f12,f9,f0,f12 │ │ │ │ │ fmsub f8,f6,f0,f11 │ │ │ │ │ fmsub f6,f4,f13,f21 │ │ │ │ │ + lfd f9,-272(r7) │ │ │ │ │ fmsub f30,f30,f0,f11 │ │ │ │ │ fmsub f4,f2,f13,f23 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - lxsdx vs40,0,r11 │ │ │ │ │ - addi r11,r7,216 │ │ │ │ │ - lfd f9,32(r7) │ │ │ │ │ - addi r7,r7,304 │ │ │ │ │ - lxsdx vs41,0,r11 │ │ │ │ │ xxmr vs32,vs12 │ │ │ │ │ fneg f12,f20 │ │ │ │ │ - fmsub f21,f25,f0,f6 │ │ │ │ │ xxmr vs42,vs8 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ + fmsub f21,f25,f0,f6 │ │ │ │ │ fmadd f6,f25,f0,f6 │ │ │ │ │ - fmsub f12,f12,f0,f31 │ │ │ │ │ fmadd f25,f2,f13,f23 │ │ │ │ │ - fmsub f31,f20,f0,f31 │ │ │ │ │ fmadd f2,f26,f0,f4 │ │ │ │ │ - lfd f20,-32(r7) │ │ │ │ │ fnmsub f4,f26,f0,f4 │ │ │ │ │ - xxmr vs43,vs12 │ │ │ │ │ - fmadd f12,f1,f13,f24 │ │ │ │ │ + fmsub f12,f12,f0,f31 │ │ │ │ │ + fmsub f31,f20,f0,f31 │ │ │ │ │ + lfd f20,-32(r7) │ │ │ │ │ fmsub f14,f14,f0,f25 │ │ │ │ │ fmsub f25,f22,f0,f25 │ │ │ │ │ lfd f22,-208(r7) │ │ │ │ │ + xxmr vs43,vs12 │ │ │ │ │ + fmadd f12,f1,f13,f24 │ │ │ │ │ fmsub f15,f3,f0,f12 │ │ │ │ │ fmsub f3,f1,f13,f24 │ │ │ │ │ xsnegdp vs1,vs39 │ │ │ │ │ fmsub f11,f11,f0,f12 │ │ │ │ │ lfd f12,-144(r7) │ │ │ │ │ xsmaddmdp vs1,vs43,vs8 │ │ │ │ │ xsmuldp vs8,vs42,vs39 │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ stfdx f6,r25,r10 │ │ │ │ │ stfdx f9,r5,r27 │ │ │ │ │ xsmuldp vs6,vs32,vs17 │ │ │ │ │ xsmuldp vs32,vs32,vs16 │ │ │ │ │ stfdx f10,r6,r27 │ │ │ │ │ + lfd f8,-200(r7) │ │ │ │ │ fneg f10,f21 │ │ │ │ │ fmadd f6,f21,f16,f6 │ │ │ │ │ xsmaddmdp vs10,vs17,vs32 │ │ │ │ │ - lfd f8,-200(r7) │ │ │ │ │ fmul f9,f8,f11 │ │ │ │ │ fmadd f9,f25,f22,f9 │ │ │ │ │ fmul f25,f25,f8 │ │ │ │ │ fneg f22,f22 │ │ │ │ │ fneg f8,f6 │ │ │ │ │ fmadd f11,f11,f22,f25 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ @@ -613,19 +613,19 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ stfdx f8,r4,r12 │ │ │ │ │ stfdx f9,r5,r12 │ │ │ │ │ fneg f9,f7 │ │ │ │ │ stfdx f11,r6,r12 │ │ │ │ │ xsmuldp vs11,vs33,vs45 │ │ │ │ │ + lfd f8,-136(r7) │ │ │ │ │ xsmuldp vs33,vs33,vs44 │ │ │ │ │ xsmaddmdp vs9,vs44,vs11 │ │ │ │ │ fneg f11,f13 │ │ │ │ │ xxmr vs10,vs33 │ │ │ │ │ - lfd f8,-136(r7) │ │ │ │ │ xsmaddadp vs10,vs7,vs45 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmul f8,f2,f8 │ │ │ │ │ fmadd f11,f2,f12,f11 │ │ │ │ │ fmadd f12,f13,f12,f8 │ │ │ │ │ fneg f8,f9 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ @@ -637,23 +637,23 @@ │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fneg f10,f31 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ add r4,r4,r23 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ fmul f12,f19,f30 │ │ │ │ │ - fmadd f10,f20,f10,f12 │ │ │ │ │ - fmul f20,f20,f30 │ │ │ │ │ lfd f9,-8(r7) │ │ │ │ │ - fmul f12,f3,f9 │ │ │ │ │ fmul f8,f4,f9 │ │ │ │ │ + fmadd f10,f20,f10,f12 │ │ │ │ │ + fmul f12,f3,f9 │ │ │ │ │ + fmul f20,f20,f30 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + fmadd f12,f4,f0,f12 │ │ │ │ │ fneg f9,f10 │ │ │ │ │ fmadd f11,f31,f19,f20 │ │ │ │ │ - fmadd f12,f4,f0,f12 │ │ │ │ │ fmadd f0,f0,f3,f8 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ stfdx f9,r26,r10 │ │ │ │ │ fsub f9,f11,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ @@ -734,20 +734,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl b38 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 040b0000 006c0ed0 03912192 20931f94 .....l....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0190 22981a99 ............"... │ │ │ │ │ - 0x00000060 199a189b 179c169d 159e149f 13620563 .............b.c │ │ │ │ │ - 0x00000070 36056434 05653205 66300567 2e05682c 6.d4.e2.f0.g..h, │ │ │ │ │ - 0x00000080 05692a05 6a28056b 26056c24 034d0206 .i*.j(.k&.l$.M.. │ │ │ │ │ - 0x00000090 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ - 0x000000a0 6406630e 0062fffe fdfcfbfa f9f8f7f6 d.c..b.......... │ │ │ │ │ - 0x000000b0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ - 0x000000c0 d7d6d5d4 d3d2d1d0 1c000000 cc000000 ................ │ │ │ │ │ - 0x000000d0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000e0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 040b0000 004b9121 92204393 1f941e44 .....K.!. C....D │ │ │ │ │ + 0x00000030 951d961c 630ed003 971b981a ae12af11 ....c........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 90229919 9a189b17 9c169d15 9e149f13 .".............. │ │ │ │ │ + 0x00000070 59056336 05643405 65320566 3005672e Y.c6.d4.e2.f0.g. │ │ │ │ │ + 0x00000080 05682c05 692a056a 28056b26 056c2403 .h,.i*.j(.k&.l$. │ │ │ │ │ + 0x00000090 4d02066c 066b066a 06690668 06670666 M..l.k.j.i.h.g.f │ │ │ │ │ + 0x000000a0 06650664 06630e00 62fffefd fcfbfaf9 .e.d.c..b....... │ │ │ │ │ + 0x000000b0 f8f7f6f5 f4f3f2f1 f0efeedf dedddcdb ................ │ │ │ │ │ + 0x000000c0 dad9d8d7 d6d5d4d3 d2d1d000 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cbdft2_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001200 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001204 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000120c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001218 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000121c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000121c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001224 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001228 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x18a8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x18c0 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -26,82 +26,82 @@ │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4052 to 00000000000010f4 │ │ │ │ │ + DW_CFA_advance_loc2: 4048 to 00000000000010f4 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010f8 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010fc │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001100 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011e4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001200..000000000000124c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001228 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001224 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001234 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001234 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000123c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -18,17 +18,17 @@ │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ mulli r8,r8,496 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ + add r7,r7,r8 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -38,22 +38,25 @@ │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 117c │ │ │ │ │ std r22,528(r1) │ │ │ │ │ + std r23,536(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mr r22,r3 │ │ │ │ │ std r14,464(r1) │ │ │ │ │ std r15,472(r1) │ │ │ │ │ std r16,480(r1) │ │ │ │ │ std r17,488(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r18,496(r1) │ │ │ │ │ std r19,504(r1) │ │ │ │ │ std r20,512(r1) │ │ │ │ │ - std r23,536(r1) │ │ │ │ │ std r24,544(r1) │ │ │ │ │ std r25,552(r1) │ │ │ │ │ std r26,560(r1) │ │ │ │ │ std r27,568(r1) │ │ │ │ │ std r28,576(r1) │ │ │ │ │ std r29,584(r1) │ │ │ │ │ std r30,592(r1) │ │ │ │ │ @@ -71,19 +74,16 @@ │ │ │ │ │ stfd f24,688(r1) │ │ │ │ │ stfd f25,696(r1) │ │ │ │ │ stfd f26,704(r1) │ │ │ │ │ stfd f27,712(r1) │ │ │ │ │ stfd f28,720(r1) │ │ │ │ │ stfd f29,728(r1) │ │ │ │ │ ld r8,848(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r22,r3 │ │ │ │ │ stfd f30,736(r1) │ │ │ │ │ stfd f31,744(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ std r8,184(r1) │ │ │ │ │ neg r8,r8 │ │ │ │ │ std r8,192(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r8,0(r8) │ │ │ │ │ @@ -128,63 +128,63 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r31,r21,120 │ │ │ │ │ mulli r30,r21,56 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ sldi r9,r21,6 │ │ │ │ │ mulli r8,r21,24 │ │ │ │ │ + lfd f30,0(r22) │ │ │ │ │ mulli r26,r21,88 │ │ │ │ │ sldi r0,r21,5 │ │ │ │ │ mulli r29,r21,112 │ │ │ │ │ + sldi r3,r21,3 │ │ │ │ │ lfdx f28,r4,r9 │ │ │ │ │ lfdx f16,r22,r9 │ │ │ │ │ - sldi r3,r21,3 │ │ │ │ │ mulli r28,r21,48 │ │ │ │ │ + mulli r25,r21,72 │ │ │ │ │ + mulli r27,r21,104 │ │ │ │ │ + sldi r11,r21,4 │ │ │ │ │ add r14,r4,r0 │ │ │ │ │ add r12,r22,r0 │ │ │ │ │ lfdx f2,r22,r0 │ │ │ │ │ - mulli r25,r21,72 │ │ │ │ │ lfdx f1,r5,r3 │ │ │ │ │ - lfd f30,0(r22) │ │ │ │ │ + mulli r10,r21,40 │ │ │ │ │ + add r17,r22,r3 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ - mulli r27,r21,104 │ │ │ │ │ + lfdx f13,r4,r11 │ │ │ │ │ + add r15,r22,r11 │ │ │ │ │ + add r16,r4,r11 │ │ │ │ │ + add r18,r4,r3 │ │ │ │ │ + mulli r23,r21,96 │ │ │ │ │ lfdx f0,r6,r31 │ │ │ │ │ + lfdx f9,r6,r8 │ │ │ │ │ + add r19,r22,r8 │ │ │ │ │ + mulli r24,r21,80 │ │ │ │ │ + lfdx f17,r5,r8 │ │ │ │ │ lfdx f8,r12,r9 │ │ │ │ │ lfdx f6,r14,r9 │ │ │ │ │ lfdx f12,r5,r31 │ │ │ │ │ - lfdx f9,r6,r8 │ │ │ │ │ - lfdx f17,r5,r8 │ │ │ │ │ lfdx f10,r6,r26 │ │ │ │ │ lfdx f7,r4,r29 │ │ │ │ │ - lfdx f4,r22,r28 │ │ │ │ │ - sldi r11,r21,4 │ │ │ │ │ - mulli r10,r21,40 │ │ │ │ │ - add r17,r22,r3 │ │ │ │ │ - add r18,r4,r3 │ │ │ │ │ - mulli r23,r21,96 │ │ │ │ │ - add r19,r22,r8 │ │ │ │ │ - mulli r24,r21,80 │ │ │ │ │ fadd f3,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ - fadd f31,f30,f12 │ │ │ │ │ + lfdx f4,r22,r28 │ │ │ │ │ fadd f25,f17,f8 │ │ │ │ │ fsub f17,f17,f8 │ │ │ │ │ + lfdx f26,r6,r27 │ │ │ │ │ + lfdx f23,r15,r9 │ │ │ │ │ + fadd f31,f30,f12 │ │ │ │ │ fsub f30,f30,f12 │ │ │ │ │ + lfdx f24,r16,r9 │ │ │ │ │ fadd f12,f20,f10 │ │ │ │ │ - lfdx f13,r4,r11 │ │ │ │ │ - lfdx f26,r6,r27 │ │ │ │ │ - add r15,r22,r11 │ │ │ │ │ fsub f20,f20,f10 │ │ │ │ │ - add r16,r4,r11 │ │ │ │ │ fadd f22,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ - lfdx f23,r15,r9 │ │ │ │ │ - lfdx f24,r16,r9 │ │ │ │ │ fadd f15,f16,f0 │ │ │ │ │ fsub f16,f16,f0 │ │ │ │ │ lfdx f0,r5,r26 │ │ │ │ │ fadd f29,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ fadd f0,f9,f6 │ │ │ │ │ fsub f6,f6,f9 │ │ │ │ │ @@ -318,16 +318,16 @@ │ │ │ │ │ fadd f6,f6,f20 │ │ │ │ │ fadd f20,f9,f8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fadd f15,f31,f30 │ │ │ │ │ fsub f31,f31,f30 │ │ │ │ │ stfd f24,56(r1) │ │ │ │ │ lfdx f24,r22,r3 │ │ │ │ │ - stfd f8,88(r1) │ │ │ │ │ lfdx f30,r4,r8 │ │ │ │ │ + stfd f8,88(r1) │ │ │ │ │ stfd f20,80(r1) │ │ │ │ │ stfd f31,72(r1) │ │ │ │ │ fmadd f31,f2,f0,f3 │ │ │ │ │ fmsub f3,f2,f0,f3 │ │ │ │ │ stfd f15,64(r1) │ │ │ │ │ stfd f31,128(r1) │ │ │ │ │ fadd f31,f24,f12 │ │ │ │ │ @@ -354,18 +354,18 @@ │ │ │ │ │ lfdx f12,r22,r8 │ │ │ │ │ fadd f20,f24,f8 │ │ │ │ │ fsub f24,f24,f8 │ │ │ │ │ fadd f2,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r6,r23 │ │ │ │ │ std r19,32(r1) │ │ │ │ │ + std r20,40(r1) │ │ │ │ │ lfdx f8,r6,r0 │ │ │ │ │ lfdx f15,r22,r10 │ │ │ │ │ lfdx f21,r4,r10 │ │ │ │ │ - std r20,40(r1) │ │ │ │ │ lfdx f25,r6,r11 │ │ │ │ │ lxsdx vs33,r4,r30 │ │ │ │ │ fadd f9,f30,f11 │ │ │ │ │ fsub f30,f30,f11 │ │ │ │ │ lfdx f11,r19,r9 │ │ │ │ │ add r19,r22,r10 │ │ │ │ │ std r19,48(r1) │ │ │ │ │ @@ -395,18 +395,18 @@ │ │ │ │ │ fadd f27,f7,f11 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ lfdx f11,r20,r9 │ │ │ │ │ fadd f13,f25,f11 │ │ │ │ │ fsub f11,f11,f25 │ │ │ │ │ fadd f25,f15,f9 │ │ │ │ │ fsub f15,f15,f9 │ │ │ │ │ + lfdx f9,r4,r31 │ │ │ │ │ xsadddp vs17,vs51,vs27 │ │ │ │ │ xssubdp vs51,vs51,vs27 │ │ │ │ │ lfd f27,0(r5) │ │ │ │ │ - lfdx f9,r4,r31 │ │ │ │ │ xssubdp vs48,vs11,vs21 │ │ │ │ │ fadd f21,f21,f11 │ │ │ │ │ lfdx f11,r22,r31 │ │ │ │ │ xsadddp vs43,vs7,vs13 │ │ │ │ │ fsub f7,f7,f13 │ │ │ │ │ lfdx f13,r22,r30 │ │ │ │ │ xsadddp vs37,vs27,vs11 │ │ │ │ │ @@ -467,62 +467,62 @@ │ │ │ │ │ xsmaddadp vs30,vs62,vs10 │ │ │ │ │ stfd f1,112(r1) │ │ │ │ │ fmadd f1,f2,f10,f8 │ │ │ │ │ fmsub f8,f8,f10,f2 │ │ │ │ │ xssubdp vs10,vs25,vs43 │ │ │ │ │ xsadddp vs25,vs25,vs43 │ │ │ │ │ fmadd f2,f10,f0,f29 │ │ │ │ │ - xxmr vs51,vs1 │ │ │ │ │ fmsub f10,f10,f0,f29 │ │ │ │ │ - fmsub f1,f25,f0,f20 │ │ │ │ │ lfd f29,0(r19) │ │ │ │ │ - fmadd f25,f25,f0,f20 │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ + xxmr vs51,vs1 │ │ │ │ │ + fmsub f1,f25,f0,f20 │ │ │ │ │ + fmadd f25,f25,f0,f20 │ │ │ │ │ xssubdp vs20,vs6,vs50 │ │ │ │ │ xsadddp vs6,vs6,vs50 │ │ │ │ │ xxmr vs36,vs2 │ │ │ │ │ xxmr vs2,vs37 │ │ │ │ │ + xxmr vs48,vs10 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmsub f28,f25,f29,f15 │ │ │ │ │ fmadd f15,f15,f29,f25 │ │ │ │ │ fadd f25,f4,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ fmadd f2,f2,f0,f24 │ │ │ │ │ xsnmsubadp vs24,vs37,vs0 │ │ │ │ │ xxmr vs62,vs36 │ │ │ │ │ - xxmr vs48,vs10 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ fmadd f4,f12,f0,f11 │ │ │ │ │ fnmsub f11,f12,f0,f11 │ │ │ │ │ xxmr vs37,vs24 │ │ │ │ │ lfd f24,0(r19) │ │ │ │ │ xsmaddadp vs62,vs2,vs29 │ │ │ │ │ - addi r19,r7,240 │ │ │ │ │ xsmsubadp vs2,vs36,vs29 │ │ │ │ │ xxmr vs36,vs27 │ │ │ │ │ + addi r19,r7,240 │ │ │ │ │ + xsmsubadp vs36,vs25,vs0 │ │ │ │ │ lxsdx vs55,0,r19 │ │ │ │ │ addi r19,r7,248 │ │ │ │ │ - xsmsubadp vs36,vs25,vs0 │ │ │ │ │ xsmaddadp vs48,vs37,vs24 │ │ │ │ │ xsmaddmdp vs10,vs24,vs37 │ │ │ │ │ xsnegdp vs37,vs1 │ │ │ │ │ lxsdx vs56,0,r19 │ │ │ │ │ ld r19,240(r1) │ │ │ │ │ xsmaddmdp vs37,vs24,vs7 │ │ │ │ │ fmadd f7,f24,f7,f1 │ │ │ │ │ fmadd f1,f20,f0,f13 │ │ │ │ │ fnmsub f20,f20,f0,f13 │ │ │ │ │ lfd f12,0(r19) │ │ │ │ │ ld r19,248(r1) │ │ │ │ │ xxmr vs43,vs1 │ │ │ │ │ fmadd f1,f25,f0,f27 │ │ │ │ │ xsnegdp vs27,vs36 │ │ │ │ │ + xxmr vs25,vs43 │ │ │ │ │ fmadd f27,f27,f24,f20 │ │ │ │ │ xsmaddmdp vs20,vs24,vs36 │ │ │ │ │ xxmr vs36,vs34 │ │ │ │ │ - xxmr vs25,vs43 │ │ │ │ │ xsmsubadp vs36,vs6,vs0 │ │ │ │ │ xsmaddmdp vs6,vs0,vs34 │ │ │ │ │ xsmaddmdp vs43,vs29,vs1 │ │ │ │ │ fmsub f25,f1,f29,f25 │ │ │ │ │ fmsub f1,f6,f29,f4 │ │ │ │ │ xsnegdp vs13,vs36 │ │ │ │ │ fmadd f4,f4,f29,f6 │ │ │ │ │ @@ -533,38 +533,38 @@ │ │ │ │ │ xssubdp vs38,vs38,vs40 │ │ │ │ │ xssubdp vs3,vs3,vs59 │ │ │ │ │ xxmr vs50,vs1 │ │ │ │ │ lfd f1,176(r1) │ │ │ │ │ lfd f6,0(r19) │ │ │ │ │ addi r19,r7,256 │ │ │ │ │ lxsdx vs34,0,r7 │ │ │ │ │ + lxsdx vs57,0,r19 │ │ │ │ │ + addi r19,r7,264 │ │ │ │ │ xsadddp vs54,vs39,vs24 │ │ │ │ │ xssubdp vs24,vs24,vs39 │ │ │ │ │ xssubdp vs39,vs62,vs25 │ │ │ │ │ - lxsdx vs57,0,r19 │ │ │ │ │ - addi r19,r7,264 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ fmr f29,f1 │ │ │ │ │ xsmsubadp vs1,vs44,vs12 │ │ │ │ │ xssubdp vs25,vs25,vs62 │ │ │ │ │ xsmaddadp vs29,vs44,vs12 │ │ │ │ │ xxmr vs40,vs29 │ │ │ │ │ xxmr vs52,vs29 │ │ │ │ │ lfd f29,136(r1) │ │ │ │ │ xsnmsubadp vs40,vs39,vs6 │ │ │ │ │ xsmaddadp vs52,vs39,vs6 │ │ │ │ │ xsmaddadp vs29,vs45,vs12 │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ xssubdp vs40,vs43,vs2 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ - xssubdp vs2,vs2,vs43 │ │ │ │ │ - xxmr vs43,vs1 │ │ │ │ │ xxmr vs53,vs29 │ │ │ │ │ xxmr vs35,vs29 │ │ │ │ │ lfd f29,8(r7) │ │ │ │ │ + xssubdp vs2,vs2,vs43 │ │ │ │ │ + xxmr vs43,vs1 │ │ │ │ │ xsmaddadp vs53,vs40,vs6 │ │ │ │ │ xsmsubadp vs35,vs40,vs6 │ │ │ │ │ xsmsubadp vs43,vs2,vs6 │ │ │ │ │ fnmadd f2,f2,f6,f1 │ │ │ │ │ lfd f1,136(r1) │ │ │ │ │ xxmr vs40,vs35 │ │ │ │ │ xsmuldp vs35,vs29,vs53 │ │ │ │ │ @@ -582,18 +582,18 @@ │ │ │ │ │ stxsdx vs34,0,r4 │ │ │ │ │ stxsdx vs36,0,r5 │ │ │ │ │ xsmuldp vs36,vs24,vs56 │ │ │ │ │ xsmuldp vs24,vs24,vs55 │ │ │ │ │ stfd f29,0(r6) │ │ │ │ │ xsnegdp vs29,vs38 │ │ │ │ │ xsmaddadp vs24,vs38,vs56 │ │ │ │ │ - xsmaddmdp vs29,vs55,vs36 │ │ │ │ │ - xsnegdp vs36,vs40 │ │ │ │ │ lxsdx vs38,0,r19 │ │ │ │ │ addi r19,r7,368 │ │ │ │ │ + xsmaddmdp vs29,vs55,vs36 │ │ │ │ │ + xsnegdp vs36,vs40 │ │ │ │ │ xsmuldp vs36,vs36,vs38 │ │ │ │ │ xsmuldp vs38,vs38,vs39 │ │ │ │ │ xsmaddadp vs36,vs57,vs39 │ │ │ │ │ xsmaddadp vs38,vs57,vs40 │ │ │ │ │ xsnegdp vs40,vs29 │ │ │ │ │ xssubdp vs40,vs40,vs36 │ │ │ │ │ xssubdp vs36,vs36,vs29 │ │ │ │ │ @@ -605,17 +605,17 @@ │ │ │ │ │ xssubdp vs40,vs24,vs38 │ │ │ │ │ xsnegdp vs38,vs38 │ │ │ │ │ xsnegdp vs45,vs33 │ │ │ │ │ xssubdp vs38,vs38,vs24 │ │ │ │ │ stxsdx vs40,r4,r9 │ │ │ │ │ stxsdx vs36,r5,r9 │ │ │ │ │ xxmr vs36,vs1 │ │ │ │ │ - stxsdx vs38,r6,r9 │ │ │ │ │ xsmsubadp vs36,vs25,vs6 │ │ │ │ │ fmadd f25,f6,f25,f1 │ │ │ │ │ + stxsdx vs38,r6,r9 │ │ │ │ │ lxsdx vs40,0,r19 │ │ │ │ │ addi r19,r7,112 │ │ │ │ │ lfd f24,376(r7) │ │ │ │ │ lxsdx vs39,0,r19 │ │ │ │ │ addi r19,r7,120 │ │ │ │ │ lxsdx vs42,0,r19 │ │ │ │ │ addi r19,r7,128 │ │ │ │ │ @@ -642,19 +642,19 @@ │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs29 │ │ │ │ │ fmul f29,f3,f24 │ │ │ │ │ xsmuldp vs3,vs3,vs40 │ │ │ │ │ stxsdx vs43,r4,r0 │ │ │ │ │ stxsdx vs42,r5,r0 │ │ │ │ │ stxsdx vs33,r6,r0 │ │ │ │ │ - xsmaddadp vs3,vs41,vs24 │ │ │ │ │ xsnegdp vs33,vs41 │ │ │ │ │ + xsmaddadp vs3,vs41,vs24 │ │ │ │ │ + lfd f24,392(r7) │ │ │ │ │ xsmaddmdp vs33,vs40,vs29 │ │ │ │ │ fneg f29,f25 │ │ │ │ │ - lfd f24,392(r7) │ │ │ │ │ fmul f29,f29,f24 │ │ │ │ │ fmul f24,f24,f2 │ │ │ │ │ xsmaddadp vs29,vs44,vs2 │ │ │ │ │ xsnegdp vs2,vs33 │ │ │ │ │ xsmaddmdp vs44,vs25,vs24 │ │ │ │ │ fadd f24,f20,f10 │ │ │ │ │ fsub f10,f10,f20 │ │ │ │ │ @@ -670,44 +670,44 @@ │ │ │ │ │ stfdx f29,r5,r23 │ │ │ │ │ fadd f2,f17,f9 │ │ │ │ │ fmsub f29,f5,f12,f19 │ │ │ │ │ fmadd f5,f5,f12,f19 │ │ │ │ │ fsub f9,f9,f17 │ │ │ │ │ stxsdx vs44,r6,r23 │ │ │ │ │ addi r23,r7,56 │ │ │ │ │ + lfd f25,48(r7) │ │ │ │ │ xxmr vs45,vs3 │ │ │ │ │ + lxsdx vs36,0,r23 │ │ │ │ │ + addi r23,r7,304 │ │ │ │ │ fmadd f1,f2,f0,f3 │ │ │ │ │ xsnmsubadp vs45,vs2,vs0 │ │ │ │ │ xsadddp vs2,vs21,vs47 │ │ │ │ │ - xssubdp vs21,vs21,vs47 │ │ │ │ │ xxmr vs3,vs63 │ │ │ │ │ xxmr vs33,vs29 │ │ │ │ │ + xssubdp vs21,vs21,vs47 │ │ │ │ │ fmadd f17,f9,f0,f18 │ │ │ │ │ - lfd f25,48(r7) │ │ │ │ │ - lxsdx vs36,0,r23 │ │ │ │ │ - addi r23,r7,304 │ │ │ │ │ lxsdx vs44,0,r23 │ │ │ │ │ addi r23,r7,312 │ │ │ │ │ + xsnegdp vs43,vs25 │ │ │ │ │ + lxsdx vs41,0,r23 │ │ │ │ │ + ld r23,256(r1) │ │ │ │ │ xsmaddadp vs38,vs2,vs0 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ - lxsdx vs41,0,r23 │ │ │ │ │ - ld r23,256(r1) │ │ │ │ │ - xsnegdp vs43,vs25 │ │ │ │ │ xsmuldp vs34,vs36,vs35 │ │ │ │ │ xsmuldp vs25,vs25,vs35 │ │ │ │ │ lfd f3,0(r23) │ │ │ │ │ addi r23,r7,64 │ │ │ │ │ lxsdx vs42,0,r23 │ │ │ │ │ addi r23,r7,72 │ │ │ │ │ - xsmaddadp vs25,vs36,vs38 │ │ │ │ │ - xsmaddmdp vs43,vs38,vs34 │ │ │ │ │ fmadd f1,f24,f3,f29 │ │ │ │ │ xsnmsubadp vs33,vs24,vs3 │ │ │ │ │ xsadddp vs24,vs48,vs27 │ │ │ │ │ + xsmaddadp vs25,vs36,vs38 │ │ │ │ │ + xsmaddmdp vs43,vs38,vs34 │ │ │ │ │ lxsdx vs38,0,r23 │ │ │ │ │ xssubdp vs27,vs27,vs48 │ │ │ │ │ xxmr vs39,vs1 │ │ │ │ │ xxmr vs1,vs32 │ │ │ │ │ fmsub f29,f26,f12,f1 │ │ │ │ │ xsmaddmdp vs26,vs12,vs32 │ │ │ │ │ fmadd f1,f24,f3,f29 │ │ │ │ │ @@ -754,18 +754,18 @@ │ │ │ │ │ fmsub f27,f27,f3,f5 │ │ │ │ │ fmadd f5,f10,f3,f26 │ │ │ │ │ fmsub f10,f10,f3,f26 │ │ │ │ │ stfdx f24,r16,r9 │ │ │ │ │ stfdx f25,r5,r24 │ │ │ │ │ fmsub f25,f9,f0,f18 │ │ │ │ │ stfdx f29,r6,r24 │ │ │ │ │ - xxmr vs33,vs2 │ │ │ │ │ - xxmr vs32,vs5 │ │ │ │ │ lfd f29,-312(r7) │ │ │ │ │ lfd f18,-320(r7) │ │ │ │ │ + xxmr vs33,vs2 │ │ │ │ │ + xxmr vs32,vs5 │ │ │ │ │ lfd f19,-296(r7) │ │ │ │ │ lfd f2,-304(r7) │ │ │ │ │ lfd f24,-64(r7) │ │ │ │ │ lfd f9,-56(r7) │ │ │ │ │ lfd f20,-48(r7) │ │ │ │ │ xsmuldp vs26,vs29,vs33 │ │ │ │ │ fneg f5,f18 │ │ │ │ │ @@ -863,20 +863,20 @@ │ │ │ │ │ fsub f10,f10,f2 │ │ │ │ │ fmul f2,f27,f20 │ │ │ │ │ fmul f27,f27,f19 │ │ │ │ │ stfdx f24,r4,r3 │ │ │ │ │ stfdx f9,r5,r3 │ │ │ │ │ fneg f9,f29 │ │ │ │ │ stfdx f10,r6,r3 │ │ │ │ │ + lfd f10,-200(r7) │ │ │ │ │ fmadd f2,f5,f19,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfd f19,88(r1) │ │ │ │ │ fmadd f5,f5,f20,f27 │ │ │ │ │ lfd f27,72(r1) │ │ │ │ │ - lfd f10,-200(r7) │ │ │ │ │ fmul f9,f9,f10 │ │ │ │ │ fmadd f9,f26,f21,f9 │ │ │ │ │ fmul f26,f26,f10 │ │ │ │ │ fmadd f10,f29,f21,f26 │ │ │ │ │ fneg f29,f2 │ │ │ │ │ fadd f26,f30,f14 │ │ │ │ │ lfd f21,120(r1) │ │ │ │ │ @@ -892,31 +892,31 @@ │ │ │ │ │ fmadd f29,f19,f0,f27 │ │ │ │ │ xsadddp vs9,vs49,vs23 │ │ │ │ │ fsub f27,f15,f4 │ │ │ │ │ xssubdp vs23,vs23,vs49 │ │ │ │ │ fadd f4,f4,f15 │ │ │ │ │ stfdx f10,r6,r25 │ │ │ │ │ fmadd f10,f22,f0,f17 │ │ │ │ │ - fmadd f17,f9,f12,f29 │ │ │ │ │ - fmsub f29,f9,f12,f29 │ │ │ │ │ - lfd f9,160(r1) │ │ │ │ │ - fmadd f5,f26,f12,f10 │ │ │ │ │ - fnmsub f26,f26,f12,f10 │ │ │ │ │ lfd f19,-160(r7) │ │ │ │ │ lfd f20,-152(r7) │ │ │ │ │ lfd f16,-416(r7) │ │ │ │ │ lfd f2,-408(r7) │ │ │ │ │ - fmsub f10,f9,f12,f21 │ │ │ │ │ + fmadd f17,f9,f12,f29 │ │ │ │ │ + fmsub f29,f9,f12,f29 │ │ │ │ │ + lfd f9,160(r1) │ │ │ │ │ lfd f1,168(r1) │ │ │ │ │ lfd f25,144(r1) │ │ │ │ │ + fmadd f5,f26,f12,f10 │ │ │ │ │ + fnmsub f26,f26,f12,f10 │ │ │ │ │ + fmsub f10,f9,f12,f21 │ │ │ │ │ lfd f21,-144(r7) │ │ │ │ │ - xsmuldp vs32,vs5,vs2 │ │ │ │ │ - fmul f5,f5,f16 │ │ │ │ │ fmsub f9,f1,f12,f25 │ │ │ │ │ fneg f25,f17 │ │ │ │ │ + xsmuldp vs32,vs5,vs2 │ │ │ │ │ + fmul f5,f5,f16 │ │ │ │ │ fmadd f24,f27,f6,f10 │ │ │ │ │ fnmsub f27,f27,f6,f10 │ │ │ │ │ xsnegdp vs10,vs50 │ │ │ │ │ fsub f10,f10,f28 │ │ │ │ │ xssubdp vs28,vs28,vs50 │ │ │ │ │ fmadd f2,f17,f2,f5 │ │ │ │ │ lfd f17,-392(r7) │ │ │ │ │ @@ -971,32 +971,32 @@ │ │ │ │ │ lfd f9,160(r1) │ │ │ │ │ stfdx f29,r8,r9 │ │ │ │ │ stfdx f5,r5,r26 │ │ │ │ │ fmadd f5,f30,f12,f2 │ │ │ │ │ fmsub f2,f30,f12,f2 │ │ │ │ │ stfdx f10,r6,r26 │ │ │ │ │ fmadd f10,f9,f12,f27 │ │ │ │ │ - fmsub f24,f28,f6,f10 │ │ │ │ │ - fnmadd f28,f28,f6,f10 │ │ │ │ │ - fmadd f10,f1,f12,f25 │ │ │ │ │ lfd f22,-280(r7) │ │ │ │ │ lfd f21,-288(r7) │ │ │ │ │ lfd f9,-272(r7) │ │ │ │ │ lfd f29,-32(r7) │ │ │ │ │ lfd f30,-24(r7) │ │ │ │ │ fmul f27,f26,f22 │ │ │ │ │ fmul f26,f26,f21 │ │ │ │ │ + fmsub f24,f28,f6,f10 │ │ │ │ │ + fnmadd f28,f28,f6,f10 │ │ │ │ │ + fmadd f10,f1,f12,f25 │ │ │ │ │ + fmadd f27,f5,f21,f27 │ │ │ │ │ + fneg f5,f5 │ │ │ │ │ fmsub f25,f4,f6,f10 │ │ │ │ │ fmadd f4,f4,f6,f10 │ │ │ │ │ lfd f10,-16(r7) │ │ │ │ │ - fmadd f27,f5,f21,f27 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f6,f25 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ lfd f26,-264(r7) │ │ │ │ │ + fneg f6,f25 │ │ │ │ │ fmul f6,f6,f26 │ │ │ │ │ fmul f26,f26,f24 │ │ │ │ │ fmadd f6,f9,f24,f6 │ │ │ │ │ fmadd f9,f25,f9,f26 │ │ │ │ │ fneg f26,f27 │ │ │ │ │ fsub f26,f26,f6 │ │ │ │ │ fsub f6,f6,f27 │ │ │ │ │ @@ -1033,31 +1033,31 @@ │ │ │ │ │ fsub f28,f28,f30 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ stfdx f9,r5,r31 │ │ │ │ │ lfd f9,112(r1) │ │ │ │ │ fmsub f10,f20,f0,f18 │ │ │ │ │ fmsub f0,f5,f0,f2 │ │ │ │ │ stfdx f28,r6,r31 │ │ │ │ │ + lfd f4,-96(r7) │ │ │ │ │ + lfd f5,-88(r7) │ │ │ │ │ fneg f1,f9 │ │ │ │ │ - xssubdp vs1,vs1,vs51 │ │ │ │ │ + lfd f9,-344(r7) │ │ │ │ │ fmsub f6,f8,f12,f0 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f0,128(r1) │ │ │ │ │ - lfd f9,-344(r7) │ │ │ │ │ - lfd f4,-96(r7) │ │ │ │ │ - lfd f5,-88(r7) │ │ │ │ │ + xssubdp vs1,vs1,vs51 │ │ │ │ │ xsmsubadp vs0,vs60,vs12 │ │ │ │ │ fmsub f30,f1,f12,f10 │ │ │ │ │ fnmadd f1,f1,f12,f10 │ │ │ │ │ xsmsubmdp vs12,vs61,vs29 │ │ │ │ │ lfd f10,-352(r7) │ │ │ │ │ fmsub f31,f11,f3,f0 │ │ │ │ │ - fneg f7,f10 │ │ │ │ │ fnmadd f11,f11,f3,f0 │ │ │ │ │ lfd f0,-80(r7) │ │ │ │ │ + fneg f7,f10 │ │ │ │ │ fmsub f2,f13,f3,f12 │ │ │ │ │ fmul f10,f10,f30 │ │ │ │ │ fmadd f13,f13,f3,f12 │ │ │ │ │ fmul f3,f9,f30 │ │ │ │ │ lfd f12,-336(r7) │ │ │ │ │ fmadd f9,f9,f6,f10 │ │ │ │ │ fmadd f7,f6,f7,f3 │ │ │ │ │ @@ -1075,20 +1075,20 @@ │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ stfdx f6,r4,r10 │ │ │ │ │ stfdx f10,r5,r10 │ │ │ │ │ fmul f10,f1,f5 │ │ │ │ │ fmul f1,f1,f4 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ + lfd f9,-72(r7) │ │ │ │ │ fmadd f10,f8,f4,f10 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f8,f8,f5,f1 │ │ │ │ │ - lfd f9,-72(r7) │ │ │ │ │ fmul f12,f13,f9 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ + fmadd f8,f8,f5,f1 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmadd f0,f0,f13,f11 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ stfdx f11,r19,r9 │ │ │ │ │ @@ -1184,20 +1184,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1228 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 f4110000 00450ef0 05951d5c 05613c05 .....E.....\.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 42961c41 8e24418f 23419022 41912141 B..A.$A.#A."A.!A │ │ │ │ │ - 0x00000060 92204193 1f41941e 41971b41 981a4199 . A..A..A..A..A. │ │ │ │ │ + 0x00000050 42961c41 971b438e 24418f23 41902241 B..A..C.$A.#A."A │ │ │ │ │ + 0x00000060 91214292 2041931f 41941e41 981a4199 .!B. A..A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0344 be0241bf 0103f503 ee41ef41 A..D..A......A.A │ │ │ │ │ + 0x000000b0 41bd0342 be0241bf 0103f403 ee41ef41 A..B..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d50000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 4c000000 ....$.......L... │ │ │ │ │ - 0x00000130 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000130 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft2_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x578 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000002c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002dc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002e8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x620 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000002c0..000000000000030c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,19 +23,19 @@ │ │ │ │ │ add r31,r4,r8 │ │ │ │ │ subf r12,r8,r6 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f12,r12,r8 │ │ │ │ │ lfdx f7,r29,r11 │ │ │ │ │ lfdx f11,r31,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f2,f0,f6 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ lfdx f0,r6,r8 │ │ │ │ │ fadd f9,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ fadd f8,f0,f7 │ │ │ │ │ @@ -103,19 +103,19 @@ │ │ │ │ │ subf r29,r8,r5 │ │ │ │ │ add r30,r4,r8 │ │ │ │ │ subf r31,r8,r6 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f12,r5,r8 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfdx f8,r12,r11 │ │ │ │ │ lfdx f5,r31,r8 │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ fadd f9,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r6,r8 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r29,r8 │ │ │ │ │ fadd f7,f8,f12 │ │ │ │ │ @@ -189,20 +189,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2e8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 bc020000 00499d03 419e0241 9f01024e .....I..A..A...N │ │ │ │ │ 0x00000030 0add41de 41df410b 024ddd41 de41df00 ..A.A.A..M.A.A.. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft2_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000640 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000064c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000650 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000658 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000065c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000065c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000664 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000668 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xaf0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb08 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -76,18 +76,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000640..000000000000068c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000674 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000067c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -29,31 +29,31 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ ld r0,0(r11) │ │ │ │ │ bne 320 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f3,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ lfd f13,0(r3) │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ - lfdx f2,r3,r11 │ │ │ │ │ - lfdx f5,r4,r11 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ add r12,r4,r11 │ │ │ │ │ + lfdx f2,r3,r11 │ │ │ │ │ + lfdx f5,r4,r11 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ fadd f12,f0,f13 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ fadd f31,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ @@ -207,42 +207,42 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ lfd f2,0(r3) │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ + addi r28,r7,80 │ │ │ │ │ lfd f10,0(r5) │ │ │ │ │ lfd f1,0(r6) │ │ │ │ │ - addi r28,r7,80 │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ lfdx f6,r3,r9 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ - lfdx f12,r5,r9 │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ - lfdx f4,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ add r12,r4,r10 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ + lfdx f12,r5,r9 │ │ │ │ │ + lfdx f4,r4,r10 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ fadd f11,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ fadd f31,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ @@ -420,20 +420,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 668 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,10 +5,10 @@ │ │ │ │ │ 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ 0x00000020 34060000 00459f09 49bb0541 bc0441bd 4....E..I..A..A. │ │ │ │ │ 0x00000030 0341be02 41bf0102 affb41fc 41fd41fe .A..A.....A.A.A. │ │ │ │ │ 0x00000040 41ff41df 429f09bb 05bc04bd 03be02bf A.A.B........... │ │ │ │ │ 0x00000050 01449d0b 419c0c41 9e0a41b8 0841b907 .D..A..A..A..A.. │ │ │ │ │ 0x00000060 42ba0602 acf841f9 41fa41fb 41fc41fd B.....A.A.A.A.A. │ │ │ │ │ 0x00000070 41fe41ff 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x00000080 80000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000080 80000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cbdft_10.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x860 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000078 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000004f0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004f4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004fc 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000500 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000508 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000050c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000050c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000514 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000518 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa28 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa40 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,35 +7,35 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004ec │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc2: 1124 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc2: 1116 to 00000000000004dc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -48,18 +48,18 @@ │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ 00000060 000000000000001c 00000064 FDE cie=00000000 pc=00000000000004f0..000000000000053c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000518 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000524 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000524 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000052c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,39 +12,39 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,144 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r31,-128(r1) │ │ │ │ │ + std r30,-136(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ std r29,-144(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + sldi r31,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r30,r31 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r30,r31 │ │ │ │ │ ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -72,18 +72,18 @@ │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ lxsdx vs33,r4,r12 │ │ │ │ │ lxsdx vs43,0,r9 │ │ │ │ │ addi r9,r7,64 │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ lfdx f7,r3,r11 │ │ │ │ │ - lxsdx vs32,r4,r11 │ │ │ │ │ fsub f22,f30,f0 │ │ │ │ │ fadd f17,f30,f0 │ │ │ │ │ lfdx f0,r3,r0 │ │ │ │ │ + lxsdx vs32,r4,r11 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r3,r12 │ │ │ │ │ fadd f4,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r3,r10 │ │ │ │ │ fadd f8,f12,f9 │ │ │ │ │ @@ -101,27 +101,27 @@ │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ fadd f2,f8,f6 │ │ │ │ │ fsub f8,f8,f6 │ │ │ │ │ lfdx f6,r6,r10 │ │ │ │ │ fmadd f27,f0,f1,f12 │ │ │ │ │ fmsub f12,f12,f1,f0 │ │ │ │ │ lfdx f0,r6,r0 │ │ │ │ │ - fsub f26,f2,f29 │ │ │ │ │ fmsub f20,f8,f1,f10 │ │ │ │ │ fmadd f10,f10,f1,f8 │ │ │ │ │ + fsub f26,f2,f29 │ │ │ │ │ fadd f29,f29,f2 │ │ │ │ │ fsub f7,f3,f28 │ │ │ │ │ fadd f28,f28,f3 │ │ │ │ │ fadd f23,f9,f0 │ │ │ │ │ fsub f30,f9,f0 │ │ │ │ │ lfdx f0,r4,r0 │ │ │ │ │ lfdx f9,r4,r10 │ │ │ │ │ - fmsub f24,f29,f31,f17 │ │ │ │ │ xsnegdp vs38,vs20 │ │ │ │ │ fmsub f25,f28,f31,f22 │ │ │ │ │ + fmsub f24,f29,f31,f17 │ │ │ │ │ fadd f8,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r6,r11 │ │ │ │ │ xsadddp vs45,vs11,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs11 │ │ │ │ │ fadd f11,f9,f6 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ @@ -142,29 +142,29 @@ │ │ │ │ │ addi r9,r7,136 │ │ │ │ │ lxsdx vs34,0,r9 │ │ │ │ │ addi r9,r7,128 │ │ │ │ │ fsub f3,f19,f4 │ │ │ │ │ fadd f4,f4,f19 │ │ │ │ │ fsub f6,f21,f2 │ │ │ │ │ fadd f2,f2,f21 │ │ │ │ │ + lxsdx vs51,0,r9 │ │ │ │ │ fmsub f18,f9,f1,f0 │ │ │ │ │ fmadd f0,f0,f1,f9 │ │ │ │ │ xsadddp vs9,vs8,vs45 │ │ │ │ │ - lxsdx vs51,0,r9 │ │ │ │ │ addi r9,r7,40 │ │ │ │ │ lxsdx vs41,0,r9 │ │ │ │ │ addi r9,r7,16 │ │ │ │ │ fmsub f19,f4,f31,f23 │ │ │ │ │ fmsub f21,f2,f31,f30 │ │ │ │ │ xsadddp vs45,vs23,vs4 │ │ │ │ │ fneg f23,f12 │ │ │ │ │ + lxsdx vs42,0,r9 │ │ │ │ │ fmadd f8,f9,f1,f11 │ │ │ │ │ fmsub f11,f11,f1,f9 │ │ │ │ │ fadd f9,f30,f2 │ │ │ │ │ - lxsdx vs42,0,r9 │ │ │ │ │ fadd f30,f22,f28 │ │ │ │ │ addi r9,r7,112 │ │ │ │ │ fmadd f4,f3,f13,f19 │ │ │ │ │ fmsub f2,f6,f13,f21 │ │ │ │ │ fmsub f3,f3,f13,f19 │ │ │ │ │ fmadd f6,f6,f13,f21 │ │ │ │ │ fmsub f23,f23,f5,f4 │ │ │ │ │ @@ -181,32 +181,32 @@ │ │ │ │ │ fneg f25,f18 │ │ │ │ │ fmsub f20,f8,f5,f12 │ │ │ │ │ fmadd f12,f8,f5,f12 │ │ │ │ │ lfd f8,8(r7) │ │ │ │ │ fmsub f25,f25,f5,f10 │ │ │ │ │ fmsub f10,f18,f5,f10 │ │ │ │ │ xsmuldp vs18,vs32,vs19 │ │ │ │ │ + xxmr vs37,vs3 │ │ │ │ │ xxmr vs38,vs6 │ │ │ │ │ fmsub f22,f11,f5,f7 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - xxmr vs37,vs3 │ │ │ │ │ + fneg f6,f20 │ │ │ │ │ fmsub f3,f11,f5,f7 │ │ │ │ │ + xxmr vs40,vs12 │ │ │ │ │ lfd f7,32(r7) │ │ │ │ │ lfd f11,104(r7) │ │ │ │ │ - fneg f6,f20 │ │ │ │ │ - xxmr vs40,vs12 │ │ │ │ │ - lfd f12,96(r7) │ │ │ │ │ xxmr vs35,vs10 │ │ │ │ │ fmsub f10,f26,f13,f24 │ │ │ │ │ + lfd f12,96(r7) │ │ │ │ │ lxsdx vs50,0,r9 │ │ │ │ │ addi r9,r7,120 │ │ │ │ │ - fmadd f6,f8,f6,f18 │ │ │ │ │ - fmul f8,f8,f19 │ │ │ │ │ lfd f28,48(r7) │ │ │ │ │ lfd f24,80(r7) │ │ │ │ │ + fmadd f6,f8,f6,f18 │ │ │ │ │ + fmul f8,f8,f19 │ │ │ │ │ lxsdx vs39,0,r9 │ │ │ │ │ addi r9,r7,88 │ │ │ │ │ addi r7,r7,144 │ │ │ │ │ lxsdx vs36,0,r9 │ │ │ │ │ fmadd f26,f0,f5,f10 │ │ │ │ │ fmsub f10,f0,f5,f10 │ │ │ │ │ lfd f0,-88(r7) │ │ │ │ │ @@ -224,16 +224,16 @@ │ │ │ │ │ fmul f9,f29,f21 │ │ │ │ │ xsmaddadp vs6,vs41,vs22 │ │ │ │ │ xsmuldp vs41,vs41,vs23 │ │ │ │ │ stfd f8,0(r6) │ │ │ │ │ stxsdx vs32,0,r4 │ │ │ │ │ xsnegdp vs32,vs42 │ │ │ │ │ xsmuldp vs42,vs42,vs21 │ │ │ │ │ - xsmaddmdp vs32,vs25,vs9 │ │ │ │ │ xsmaddmdp vs7,vs22,vs41 │ │ │ │ │ + xsmaddmdp vs32,vs25,vs9 │ │ │ │ │ xsnegdp vs9,vs32 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ xsnegdp vs32,vs50 │ │ │ │ │ stfdx f9,r3,r12 │ │ │ │ │ xxmr vs9,vs42 │ │ │ │ │ stfdx f6,r5,r12 │ │ │ │ │ @@ -342,20 +342,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 518 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ - 0x00000020 ec040000 00579f10 9d12bf01 9e11b10f .....W.......... │ │ │ │ │ - 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000040 47ba06bb 05bc04bd 03be0203 1901fffe G............... │ │ │ │ │ + 0x00000020 ec040000 00539f10 9e119d12 bf01b10f .....S.......... │ │ │ │ │ + 0x00000030 b20eb30d b40cb50b 4db60ab7 09b808b9 ........M....... │ │ │ │ │ + 0x00000040 07ba06bb 05bc04bd 03be0203 1701fffe ................ │ │ │ │ │ 0x00000050 fdfcfbfa f9f8f7f6 f5f4f3f2 f1dfdedd ................ │ │ │ │ │ 0x00000060 1c000000 64000000 00000000 4c000000 ....d.......L... │ │ │ │ │ - 0x00000070 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000070 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft_12.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x8f0 contains 15 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000580 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000584 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000058c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000590 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000598 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000059c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000059c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000005a4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000005a8 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa70 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,40 +7,40 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..000000000000057c │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r28 at cfa-160 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-176 │ │ │ │ │ DW_CFA_offset: r27 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-184 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 80 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-184 │ │ │ │ │ DW_CFA_offset: r29 at cfa-152 │ │ │ │ │ DW_CFA_offset: r30 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc2: 1240 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc2: 1232 to 000000000000056c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -59,18 +59,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000580..00000000000005cc │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000005a8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000005a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000005bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,81 +12,81 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,176 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r28,-160(r1) │ │ │ │ │ - std r26,-176(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r27,-168(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r26,-176(r1) │ │ │ │ │ + std r25,-184(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r27,r28 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r27,r28 │ │ │ │ │ - std r25,-184(r1) │ │ │ │ │ - std r29,-152(r1) │ │ │ │ │ - std r30,-144(r1) │ │ │ │ │ - std r31,-136(r1) │ │ │ │ │ ld r26,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r29,-152(r1) │ │ │ │ │ + std r30,-144(r1) │ │ │ │ │ + std r31,-136(r1) │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ sldi r31,r8,5 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ - mulli r12,r8,40 │ │ │ │ │ lfd f5,0(r3) │ │ │ │ │ lfd f6,0(r4) │ │ │ │ │ + mulli r12,r8,40 │ │ │ │ │ addi r25,r7,8 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ lfdx f0,r3,r31 │ │ │ │ │ lxsdx vs39,r5,r11 │ │ │ │ │ - lfdx f13,r4,r0 │ │ │ │ │ - lfdx f10,r6,r11 │ │ │ │ │ add r29,r5,r11 │ │ │ │ │ add r30,r6,r11 │ │ │ │ │ add r9,r3,r11 │ │ │ │ │ + lfdx f13,r4,r0 │ │ │ │ │ + lfdx f10,r6,r11 │ │ │ │ │ lxsdx vs33,r3,r11 │ │ │ │ │ lfdx f21,r6,r0 │ │ │ │ │ - lxsdx vs51,0,r25 │ │ │ │ │ - addi r25,r7,112 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ lfdx f9,r5,r12 │ │ │ │ │ + lfdx f3,r6,r12 │ │ │ │ │ fsub f29,f10,f13 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ - lfdx f3,r6,r12 │ │ │ │ │ + lxsdx vs51,0,r25 │ │ │ │ │ + addi r25,r7,112 │ │ │ │ │ fadd f27,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ fmsub f26,f29,f4,f3 │ │ │ │ │ fadd f3,f3,f29 │ │ │ │ │ fsub f28,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ @@ -104,25 +104,25 @@ │ │ │ │ │ fadd f9,f9,f7 │ │ │ │ │ fmadd f13,f11,f8,f26 │ │ │ │ │ fmsub f26,f11,f8,f26 │ │ │ │ │ xssubdp vs44,vs6,vs3 │ │ │ │ │ fadd f6,f6,f3 │ │ │ │ │ lfdx f3,r29,r10 │ │ │ │ │ fmsub f31,f0,f8,f25 │ │ │ │ │ - xsnegdp vs32,vs12 │ │ │ │ │ fmadd f0,f0,f8,f25 │ │ │ │ │ lfdx f25,r3,r10 │ │ │ │ │ + xsnegdp vs32,vs12 │ │ │ │ │ fmadd f7,f10,f8,f2 │ │ │ │ │ fmsub f10,f10,f8,f2 │ │ │ │ │ fadd f11,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - xxmr vs39,vs26 │ │ │ │ │ - fsub f1,f31,f13 │ │ │ │ │ xssubdp vs45,vs26,vs0 │ │ │ │ │ + xxmr vs39,vs26 │ │ │ │ │ lfdx f26,r5,r0 │ │ │ │ │ + fsub f1,f31,f13 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ xssubdp vs0,vs0,vs39 │ │ │ │ │ fsub f2,f10,f12 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ xssubdp vs32,vs32,vs10 │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ fsub f9,f27,f7 │ │ │ │ │ @@ -217,27 +217,27 @@ │ │ │ │ │ stxsdx vs44,r5,r10 │ │ │ │ │ fadd f1,f25,f9 │ │ │ │ │ fsub f9,f9,f25 │ │ │ │ │ xsadddp vs25,vs5,vs40 │ │ │ │ │ xssubdp vs5,vs5,vs40 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ fneg f12,f3 │ │ │ │ │ - fsub f12,f12,f17 │ │ │ │ │ - fneg f28,f9 │ │ │ │ │ lxsdx vs32,0,r25 │ │ │ │ │ addi r25,r7,16 │ │ │ │ │ lfd f11,32(r7) │ │ │ │ │ lfd f24,120(r7) │ │ │ │ │ - fsub f3,f0,f12 │ │ │ │ │ - fadd f0,f0,f12 │ │ │ │ │ - lfd f12,128(r7) │ │ │ │ │ lxsdx vs44,0,r25 │ │ │ │ │ addi r25,r7,24 │ │ │ │ │ + fneg f28,f9 │ │ │ │ │ addi r7,r7,176 │ │ │ │ │ + fsub f12,f12,f17 │ │ │ │ │ lxsdx vs33,0,r25 │ │ │ │ │ + fsub f3,f0,f12 │ │ │ │ │ + fadd f0,f0,f12 │ │ │ │ │ + lfd f12,-48(r7) │ │ │ │ │ xsmuldp vs26,vs3,vs33 │ │ │ │ │ xsmuldp vs3,vs3,vs44 │ │ │ │ │ xsmaddmdp vs28,vs44,vs26 │ │ │ │ │ lfd f26,-136(r7) │ │ │ │ │ xsmaddmdp vs9,vs33,vs3 │ │ │ │ │ fmul f3,f25,f26 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ @@ -253,17 +253,17 @@ │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ fneg f9,f1 │ │ │ │ │ stfdx f27,r4,r11 │ │ │ │ │ stfdx f3,r5,r11 │ │ │ │ │ stfdx f11,r6,r11 │ │ │ │ │ fmul f11,f0,f24 │ │ │ │ │ xsmuldp vs0,vs0,vs32 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ xsmaddmdp vs9,vs32,vs11 │ │ │ │ │ fmadd f11,f1,f24,f0 │ │ │ │ │ - lfd f3,-40(r7) │ │ │ │ │ fmul f0,f5,f3 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f0,f6,f12,f0 │ │ │ │ │ fmul f6,f6,f3 │ │ │ │ │ fmadd f12,f12,f5,f6 │ │ │ │ │ fneg f6,f9 │ │ │ │ │ fsub f5,f2,f10 │ │ │ │ │ @@ -279,21 +279,21 @@ │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ stfdx f6,r4,r31 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ fadd f0,f13,f31 │ │ │ │ │ xssubdp vs13,vs7,vs43 │ │ │ │ │ xsadddp vs7,vs7,vs43 │ │ │ │ │ stfdx f12,r30,r10 │ │ │ │ │ - fadd f6,f0,f30 │ │ │ │ │ - fsub f0,f0,f30 │ │ │ │ │ lfd f29,-128(r7) │ │ │ │ │ - lfd f30,-120(r7) │ │ │ │ │ lfd f11,-112(r7) │ │ │ │ │ lfd f12,-16(r7) │ │ │ │ │ lfd f31,-32(r7) │ │ │ │ │ + fadd f6,f0,f30 │ │ │ │ │ + fsub f0,f0,f30 │ │ │ │ │ + lfd f30,-120(r7) │ │ │ │ │ lfd f1,-24(r7) │ │ │ │ │ fmul f28,f6,f30 │ │ │ │ │ fmul f6,f6,f29 │ │ │ │ │ fmadd f10,f10,f30,f6 │ │ │ │ │ lfd f30,-104(r7) │ │ │ │ │ fmadd f3,f29,f3,f28 │ │ │ │ │ fmul f6,f13,f30 │ │ │ │ │ @@ -374,20 +374,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ - 0x00000020 7c050000 00579c14 9a169b15 b010b10f |....W.......... │ │ │ │ │ - 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000040 4eba06bb 05bc04bd 03be02bf 0199179d N............... │ │ │ │ │ - 0x00000050 139e129f 11033601 fffefdfc fbfaf9f8 ......6......... │ │ │ │ │ + 0x00000020 7c050000 00539c14 9b159a16 9917b010 |....S.......... │ │ │ │ │ + 0x00000030 b10fb20e b30db40c 54b50bb6 0ab709b8 ........T....... │ │ │ │ │ + 0x00000040 08b907ba 06bb05bc 04bd03be 02bf019d ................ │ │ │ │ │ + 0x00000050 139e129f 11033401 fffefdfc fbfaf9f8 ......4......... │ │ │ │ │ 0x00000060 f7f6f5f4 f3f2f1f0 dfdedddc dbdad900 ................ │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 4c000000 ....t.......L... │ │ │ │ │ - 0x00000080 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000080 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft_16.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0xac0 contains 17 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000060 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000050 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000064 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000740 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000744 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000074c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000750 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000758 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000075c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000075c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000764 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000768 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xc58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xc70 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,43 +7,43 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000740 │ │ │ │ │ - DW_CFA_advance_loc: 92 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 76 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1680 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc2: 1664 to 0000000000000730 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -64,18 +64,18 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ │ │ │ │ │ 00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000000740..000000000000078c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000764 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000774 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000077c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,54 +12,54 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,240 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ ld r11,96(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r26,r27 │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - neg r26,r27 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ + ld r25,0(r11) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - ld r25,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -69,28 +69,28 @@ │ │ │ │ │ lfd f5,0(r4) │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ mulli r30,r8,48 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ mulli r29,r8,40 │ │ │ │ │ sldi r31,r8,4 │ │ │ │ │ addi r24,r7,8 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ lfdx f28,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ + xor r8,r8,r25 │ │ │ │ │ lfdx f9,r6,r11 │ │ │ │ │ lfdx f30,r5,r11 │ │ │ │ │ - lfdx f1,r4,r31 │ │ │ │ │ add r28,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + lfdx f1,r4,r31 │ │ │ │ │ lfdx f0,r5,r0 │ │ │ │ │ - lxsdx vs42,r4,r0 │ │ │ │ │ - lfdx f19,r4,r12 │ │ │ │ │ lfdx f6,r3,r30 │ │ │ │ │ lfdx f2,r5,r29 │ │ │ │ │ lxsdx vs36,r9,r10 │ │ │ │ │ + lxsdx vs42,r4,r0 │ │ │ │ │ + lfdx f19,r4,r12 │ │ │ │ │ fadd f25,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r6,r0 │ │ │ │ │ fsub f7,f30,f6 │ │ │ │ │ fadd f30,f30,f6 │ │ │ │ │ lfdx f6,r6,r29 │ │ │ │ │ fadd f29,f5,f0 │ │ │ │ │ @@ -133,22 +133,22 @@ │ │ │ │ │ fsub f23,f5,f3 │ │ │ │ │ fmadd f18,f21,f10,f29 │ │ │ │ │ fmsub f21,f21,f10,f29 │ │ │ │ │ fmsub f2,f27,f10,f9 │ │ │ │ │ fmsub f20,f7,f10,f8 │ │ │ │ │ fmadd f27,f27,f10,f9 │ │ │ │ │ fmadd f17,f7,f10,f8 │ │ │ │ │ + lfdx f7,r6,r31 │ │ │ │ │ fsub f9,f0,f1 │ │ │ │ │ fadd f8,f5,f3 │ │ │ │ │ fadd f0,f0,f1 │ │ │ │ │ fadd f29,f12,f23 │ │ │ │ │ + lfdx f3,r3,r12 │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ lfdx f12,r5,r30 │ │ │ │ │ - lfdx f7,r6,r31 │ │ │ │ │ - lfdx f3,r3,r12 │ │ │ │ │ xsadddp vs39,vs0,vs8 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ fadd f31,f25,f9 │ │ │ │ │ fsub f25,f25,f9 │ │ │ │ │ lfdx f9,r5,r31 │ │ │ │ │ xsadddp vs41,vs0,vs12 │ │ │ │ │ @@ -164,16 +164,16 @@ │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ xsadddp vs37,vs0,vs9 │ │ │ │ │ xssubdp vs45,vs0,vs9 │ │ │ │ │ lfdx f9,r3,r0 │ │ │ │ │ fadd f16,f22,f12 │ │ │ │ │ xssubdp vs24,vs41,vs30 │ │ │ │ │ fsub f22,f22,f12 │ │ │ │ │ - xsadddp vs41,vs41,vs30 │ │ │ │ │ xssubdp vs12,vs38,vs36 │ │ │ │ │ + xsadddp vs41,vs41,vs30 │ │ │ │ │ fadd f0,f7,f9 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ lfd f9,0(r6) │ │ │ │ │ xsadddp vs32,vs12,vs24 │ │ │ │ │ xsadddp vs1,vs9,vs42 │ │ │ │ │ xssubdp vs42,vs42,vs9 │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ @@ -279,18 +279,18 @@ │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xssubdp vs6,vs8,vs41 │ │ │ │ │ stfdx f18,r4,r10 │ │ │ │ │ stfdx f5,r5,r10 │ │ │ │ │ xssubdp vs5,vs43,vs42 │ │ │ │ │ stfdx f9,r6,r10 │ │ │ │ │ - fneg f19,f5 │ │ │ │ │ lfd f18,-56(r7) │ │ │ │ │ lfd f15,-64(r7) │ │ │ │ │ lfd f9,-48(r7) │ │ │ │ │ + fneg f19,f5 │ │ │ │ │ fmul f14,f6,f18 │ │ │ │ │ fmul f6,f6,f15 │ │ │ │ │ fmadd f5,f5,f18,f6 │ │ │ │ │ lfd f18,-40(r7) │ │ │ │ │ fneg f6,f17 │ │ │ │ │ fmadd f19,f15,f19,f14 │ │ │ │ │ fmul f6,f6,f18 │ │ │ │ │ @@ -304,21 +304,21 @@ │ │ │ │ │ fsub f18,f5,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ stfdx f18,r4,r30 │ │ │ │ │ stfdx f6,r5,r30 │ │ │ │ │ xsadddp vs6,vs8,vs41 │ │ │ │ │ stfdx f9,r6,r30 │ │ │ │ │ - xsadddp vs9,vs43,vs42 │ │ │ │ │ - fneg f5,f9 │ │ │ │ │ lfd f8,-184(r7) │ │ │ │ │ lfd f19,-192(r7) │ │ │ │ │ + xsadddp vs9,vs43,vs42 │ │ │ │ │ lfd f22,-176(r7) │ │ │ │ │ fmul f21,f6,f8 │ │ │ │ │ fmul f6,f6,f19 │ │ │ │ │ + fneg f5,f9 │ │ │ │ │ fmadd f9,f9,f8,f6 │ │ │ │ │ lfd f6,-168(r7) │ │ │ │ │ fmadd f5,f19,f5,f21 │ │ │ │ │ fmsub f21,f3,f11,f26 │ │ │ │ │ fnmadd f3,f3,f11,f26 │ │ │ │ │ fmul f8,f6,f12 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ @@ -366,16 +366,16 @@ │ │ │ │ │ fnmsub f5,f30,f11,f13 │ │ │ │ │ stfdx f26,r4,r12 │ │ │ │ │ stfdx f6,r5,r12 │ │ │ │ │ fmul f6,f12,f7 │ │ │ │ │ stfdx f8,r6,r12 │ │ │ │ │ fmadd f6,f23,f22,f6 │ │ │ │ │ fmul f23,f23,f7 │ │ │ │ │ - fneg f22,f22 │ │ │ │ │ lfd f7,-8(r7) │ │ │ │ │ + fneg f22,f22 │ │ │ │ │ fmadd f8,f12,f22,f23 │ │ │ │ │ fmul f12,f1,f7 │ │ │ │ │ fneg f1,f1 │ │ │ │ │ fmadd f12,f3,f9,f12 │ │ │ │ │ fmul f3,f3,f7 │ │ │ │ │ fneg f7,f6 │ │ │ │ │ fmadd f9,f9,f1,f3 │ │ │ │ │ @@ -390,23 +390,23 @@ │ │ │ │ │ fmadd f8,f28,f10,f31 │ │ │ │ │ fmadd f31,f0,f11,f2 │ │ │ │ │ fmsub f0,f0,f11,f2 │ │ │ │ │ stfdx f7,r4,r0 │ │ │ │ │ stfdx f12,r5,r0 │ │ │ │ │ xsadddp vs12,vs32,vs33 │ │ │ │ │ stfdx f9,r6,r0 │ │ │ │ │ - fneg f2,f8 │ │ │ │ │ - fmadd f7,f12,f10,f29 │ │ │ │ │ - fnmsub f12,f12,f10,f29 │ │ │ │ │ lfd f28,-216(r7) │ │ │ │ │ lfd f26,-224(r7) │ │ │ │ │ + fneg f2,f8 │ │ │ │ │ lfd f9,-208(r7) │ │ │ │ │ lfd f27,-96(r7) │ │ │ │ │ - lfd f29,-88(r7) │ │ │ │ │ + fmadd f7,f12,f10,f29 │ │ │ │ │ lfd f3,-80(r7) │ │ │ │ │ + fnmsub f12,f12,f10,f29 │ │ │ │ │ + lfd f29,-88(r7) │ │ │ │ │ fmul f13,f7,f28 │ │ │ │ │ fmul f7,f7,f26 │ │ │ │ │ fmadd f2,f26,f2,f13 │ │ │ │ │ lfd f13,-200(r7) │ │ │ │ │ fmadd f8,f8,f28,f7 │ │ │ │ │ fneg f7,f31 │ │ │ │ │ fmul f7,f7,f13 │ │ │ │ │ @@ -423,18 +423,18 @@ │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fmul f8,f12,f29 │ │ │ │ │ fmul f12,f12,f27 │ │ │ │ │ stfdx f13,r4,r11 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ add r4,r4,r27 │ │ │ │ │ stfdx f9,r6,r11 │ │ │ │ │ + lfd f7,-72(r7) │ │ │ │ │ fmadd f8,f6,f27,f8 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmadd f12,f6,f29,f12 │ │ │ │ │ - lfd f7,-72(r7) │ │ │ │ │ fmul f9,f7,f0 │ │ │ │ │ fmadd f9,f5,f3,f9 │ │ │ │ │ fmul f5,f5,f7 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fneg f7,f8 │ │ │ │ │ fmadd f0,f0,f3,f5 │ │ │ │ │ fsub f7,f7,f9 │ │ │ │ │ @@ -488,20 +488,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 768 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 40070000 00579b17 99199a18 ae12af11 @....W.......... │ │ │ │ │ - 0x00000030 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 51b808b9 07ba06bb 05bc04bd 03be02bf Q............... │ │ │ │ │ - 0x00000050 01981a9c 169d159e 149f1303 a401fffe ................ │ │ │ │ │ + 0x00000020 40070000 00539b17 9a189919 981aae12 @....S.......... │ │ │ │ │ + 0x00000030 af11b010 b10fb20e 59b30db4 0cb50bb6 ........Y....... │ │ │ │ │ + 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ + 0x00000050 02bf019c 169d159e 149f1303 a001fffe ................ │ │ │ │ │ 0x00000060 fdfcfbfa f9f8f7f6 f5f4f3f2 f1f0efee ................ │ │ │ │ │ 0x00000070 dfdedddc dbdad9d8 1c000000 7c000000 ............|... │ │ │ │ │ - 0x00000080 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ + 0x00000080 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── hc2cbdft_2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3544 (bytes into file) │ │ │ │ │ + Start of section headers: 3568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xdd8: │ │ │ │ │ +There are 15 section headers, starting at offset 0xdf0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00092c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000c38 0000a8 18 I 12 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c50 0000a8 18 I 12 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00096c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00096c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 00096c 00000b 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 000977 000008 00 A 0 0 2 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 00097f 000040 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000ce0 000048 18 I 12 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000cf8 000048 18 I 12 7 8 │ │ │ │ │ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0009bf 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0009bf 000100 00 A 0 0 4 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000d28 000030 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000ac0 000120 18 13 8 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000be0 000056 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000d58 000079 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 0009bf 000118 00 A 0 0 4 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000d40 000030 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 000ad8 000120 18 13 8 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 000bf8 000056 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000d70 000079 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 --relocs {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xc38 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc50 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000008e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000008e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000008ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000008f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000008f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008fc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000904 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000908 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xce0 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xcf8 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xd28 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xd40 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8e0 │ │ │ │ │ +0000000000000100 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,68 +6,76 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008d4 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ +00000014 00000000000000e0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000048 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 708 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000005c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000068 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc1: 696 to 0000000000000320 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000348 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000348 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000360 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000374 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000370 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000378 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000388 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000394 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000398 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000398 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000003b0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000003b4 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003b8 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc1: 836 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc1: 848 to 0000000000000710 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000714 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -87,37 +95,46 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000007d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000007d4 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007d8 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007dc │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000007e0 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007ec │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f0 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e4 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007f8 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 140 to 0000000000000884 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000800 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 0000000000000884 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000888 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ @@ -129,42 +146,44 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000088c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000890 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000089c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000898 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a0 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008a4 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008a8 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008ac │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008b8 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008bc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008c0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000008c4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=00000000000008e0..000000000000092c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000908 │ │ │ │ │ +000000f8 000000000000001c 000000fc FDE cie=00000000 pc=00000000000008e0..000000000000092c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000904 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000914 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000914 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000091c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,132 +10,132 @@ │ │ │ │ │ ld r8,96(r1) │ │ │ │ │ sldi r11,r11,4 │ │ │ │ │ add r11,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ bne 340 │ │ │ │ │ subf r12,r9,r10 │ │ │ │ │ - addi r8,r12,-1 │ │ │ │ │ - cmpldi r8,36 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + addi r29,r12,-1 │ │ │ │ │ + cmpldi r29,36 │ │ │ │ │ ble 748 │ │ │ │ │ sldi r10,r10,4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - addi r27,r5,-8 │ │ │ │ │ + sldi r8,r29,3 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - addi r31,r3,8 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ - addi r9,r10,-24 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + addi r31,r3,8 │ │ │ │ │ addi r30,r4,8 │ │ │ │ │ - add r10,r7,r9 │ │ │ │ │ - addi r9,r6,-8 │ │ │ │ │ - sldi r7,r8,3 │ │ │ │ │ - subfc r9,r9,r5 │ │ │ │ │ - add r29,r3,r7 │ │ │ │ │ - add r28,r4,r7 │ │ │ │ │ - subf r0,r7,r5 │ │ │ │ │ - subf r7,r7,r6 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r27,r27,r6 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - or r9,r9,r27 │ │ │ │ │ - subf r27,r4,r31 │ │ │ │ │ - subfic r27,r27,16 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - and r9,r9,r27 │ │ │ │ │ - subfc r27,r3,r10 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - subfc r26,r11,r29 │ │ │ │ │ - subfe r26,r26,r26 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - neg r26,r26 │ │ │ │ │ - or r27,r27,r26 │ │ │ │ │ - and r9,r9,r27 │ │ │ │ │ - subfc r27,r4,r10 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - subfc r26,r11,r28 │ │ │ │ │ - subfe r26,r26,r26 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - neg r26,r26 │ │ │ │ │ - or r27,r27,r26 │ │ │ │ │ - and r9,r9,r27 │ │ │ │ │ - subfc r27,r0,r10 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - subfc r26,r11,r5 │ │ │ │ │ - subfe r26,r26,r26 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - subfc r10,r7,r10 │ │ │ │ │ - neg r26,r26 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + add r0,r3,r8 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + add r28,r4,r8 │ │ │ │ │ + add r9,r7,r10 │ │ │ │ │ + addi r10,r6,-8 │ │ │ │ │ + subf r7,r8,r5 │ │ │ │ │ + subf r8,r8,r6 │ │ │ │ │ + subfc r10,r10,r5 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + neg r26,r10 │ │ │ │ │ + addi r10,r5,-8 │ │ │ │ │ + subfc r10,r10,r6 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + neg r27,r10 │ │ │ │ │ + subf r10,r4,r31 │ │ │ │ │ + subfic r10,r10,16 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - or r27,r27,r26 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - and r9,r9,r27 │ │ │ │ │ - subfc r27,r11,r6 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - or r10,r10,r27 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ - subfc r10,r0,r29 │ │ │ │ │ + or r24,r27,r26 │ │ │ │ │ + and r24,r24,r10 │ │ │ │ │ + subfc r10,r3,r9 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + neg r27,r10 │ │ │ │ │ + subfc r10,r11,r0 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r27,r3,r5 │ │ │ │ │ - subfe r27,r27,r27 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - subfc r29,r7,r29 │ │ │ │ │ - neg r27,r27 │ │ │ │ │ - or r10,r10,r27 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ + or r25,r10,r27 │ │ │ │ │ + and r25,r25,r24 │ │ │ │ │ + subfc r10,r4,r9 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + neg r27,r10 │ │ │ │ │ + subfc r10,r11,r28 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r29,r3,r6 │ │ │ │ │ - subfe r29,r29,r29 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - subfc r0,r0,r28 │ │ │ │ │ - neg r29,r29 │ │ │ │ │ - or r10,r10,r29 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ + or r26,r10,r27 │ │ │ │ │ + and r26,r26,r25 │ │ │ │ │ + subfc r10,r7,r9 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + neg r27,r10 │ │ │ │ │ + subfc r10,r11,r5 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ - subfc r0,r4,r5 │ │ │ │ │ - subfe r0,r0,r0 │ │ │ │ │ neg r10,r10 │ │ │ │ │ - neg r0,r0 │ │ │ │ │ - or r10,r10,r0 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ + or r25,r10,r27 │ │ │ │ │ + and r25,r25,r26 │ │ │ │ │ + subfc r10,r8,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + subfc r9,r11,r6 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r26,r9,r10 │ │ │ │ │ + and r26,r26,r25 │ │ │ │ │ + subfc r9,r7,r0 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + subfc r9,r3,r5 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r0,r8,r0 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r27,r9,r10 │ │ │ │ │ + and r27,r27,r26 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + subfc r9,r3,r6 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r7,r7,r28 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r0,r9,r10 │ │ │ │ │ + and r0,r0,r27 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r7,r9 │ │ │ │ │ + subfc r9,r4,r5 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ + or r9,r10,r7 │ │ │ │ │ + and r9,r9,r0 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 7d4 │ │ │ │ │ - subfc r7,r7,r28 │ │ │ │ │ + beq 7d8 │ │ │ │ │ + subfc r8,r8,r28 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r10,r4,r6 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ neg r9,r9 │ │ │ │ │ neg r10,r10 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - beq 7d4 │ │ │ │ │ + beq 7d8 │ │ │ │ │ srdi r0,r12,1 │ │ │ │ │ mr r8,r6 │ │ │ │ │ mr r10,r5 │ │ │ │ │ li r7,0 │ │ │ │ │ li r9,0 │ │ │ │ │ addi r29,r11,16 │ │ │ │ │ mtctr r0 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lfdx f0,r4,r9 │ │ │ │ │ lfdx f11,r30,r9 │ │ │ │ │ - lfd f12,0(r8) │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ - lxvd2x vs9,r29,r7 │ │ │ │ │ addi r8,r8,-16 │ │ │ │ │ addi r10,r10,-16 │ │ │ │ │ + lfd f12,16(r8) │ │ │ │ │ + lfd f10,16(r10) │ │ │ │ │ + lxvd2x vs9,r29,r7 │ │ │ │ │ xxmrghd vs11,vs0,vs11 │ │ │ │ │ lfd f0,8(r8) │ │ │ │ │ xxmrghd vs0,vs12,vs0 │ │ │ │ │ lfdx f12,r3,r9 │ │ │ │ │ xvsubdp vs6,vs11,vs0 │ │ │ │ │ xvadddp vs11,vs11,vs0 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ @@ -170,197 +170,197 @@ │ │ │ │ │ stfdx f11,r31,r9 │ │ │ │ │ stfd f0,16(r10) │ │ │ │ │ xxspltd vs0,vs0,1 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stfd f0,8(r10) │ │ │ │ │ bdnz 1e0 │ │ │ │ │ andi. r9,r12,1 │ │ │ │ │ - beq 318 │ │ │ │ │ - rldicr r9,r12,3,59 │ │ │ │ │ - rldicr r8,r12,4,58 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - lfdx f11,r4,r9 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - add r7,r11,r8 │ │ │ │ │ - lfdx f8,r11,r8 │ │ │ │ │ - lfdx f0,r6,r10 │ │ │ │ │ + beq 31c │ │ │ │ │ + clrrdi r10,r12,1 │ │ │ │ │ + rldicr r9,r12,4,58 │ │ │ │ │ + mulli r8,r10,-8 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ + add r7,r11,r9 │ │ │ │ │ + lfdx f8,r11,r9 │ │ │ │ │ + lfdx f11,r4,r10 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ lfd f9,8(r7) │ │ │ │ │ + lfdx f0,r6,r8 │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ - lfdx f0,r5,r10 │ │ │ │ │ + lfdx f0,r5,r8 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f6,f11,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fneg f0,f10 │ │ │ │ │ fmadd f0,f8,f0,f6 │ │ │ │ │ fsub f6,f7,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - stfdx f6,r4,r9 │ │ │ │ │ - stfdx f0,r6,r10 │ │ │ │ │ + stfdx f6,r4,r10 │ │ │ │ │ + stfdx f0,r6,r8 │ │ │ │ │ fmadd f0,f10,f9,f11 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ - stfdx f11,r3,r9 │ │ │ │ │ - stfdx f12,r5,r10 │ │ │ │ │ + stfdx f11,r3,r10 │ │ │ │ │ + stfdx f12,r5,r8 │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ subf r12,r9,r10 │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ - addi r28,r12,-1 │ │ │ │ │ - cmpldi r28,36 │ │ │ │ │ - ble 7f8 │ │ │ │ │ - sldi r9,r10,4 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + addi r27,r12,-1 │ │ │ │ │ + cmpldi r27,36 │ │ │ │ │ + ble 800 │ │ │ │ │ + sldi r10,r10,4 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + not r26,r0 │ │ │ │ │ + sradi r25,r0,63 │ │ │ │ │ + cmpdi r0,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - not r30,r0 │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ neg r31,r0 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - sradi r29,r0,63 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ - addi r9,r9,-24 │ │ │ │ │ - sradi r30,r30,63 │ │ │ │ │ - not r21,r0 │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - cmpdi r0,0 │ │ │ │ │ - sradi r27,r31,63 │ │ │ │ │ + addi r10,r10,-24 │ │ │ │ │ + sradi r26,r26,63 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + not r22,r0 │ │ │ │ │ + mr r23,r0 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - add r10,r7,r9 │ │ │ │ │ - mulld r9,r0,r28 │ │ │ │ │ - not r7,r31 │ │ │ │ │ - sradi r21,r21,63 │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - mr r22,r0 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + add r9,r7,r10 │ │ │ │ │ + mulld r10,r0,r27 │ │ │ │ │ + sradi r7,r31,63 │ │ │ │ │ + sradi r22,r22,63 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ - sradi r7,r7,63 │ │ │ │ │ - and r21,r0,r21 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - and r29,r9,r29 │ │ │ │ │ - and r30,r9,r30 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - and r27,r9,r27 │ │ │ │ │ - and r7,r9,r7 │ │ │ │ │ - add r25,r3,r29 │ │ │ │ │ - add r24,r3,r30 │ │ │ │ │ - add r29,r4,r29 │ │ │ │ │ - add r30,r4,r30 │ │ │ │ │ - add r26,r5,r27 │ │ │ │ │ - add r23,r5,r7 │ │ │ │ │ - add r27,r6,r27 │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + and r22,r0,r22 │ │ │ │ │ + neg r30,r10 │ │ │ │ │ + and r25,r10,r25 │ │ │ │ │ + and r26,r10,r26 │ │ │ │ │ + not r10,r31 │ │ │ │ │ + sradi r10,r10,63 │ │ │ │ │ + and r7,r30,r7 │ │ │ │ │ + add r29,r3,r25 │ │ │ │ │ + add r28,r3,r26 │ │ │ │ │ + add r25,r4,r25 │ │ │ │ │ + add r26,r4,r26 │ │ │ │ │ + and r10,r30,r10 │ │ │ │ │ + add r24,r5,r7 │ │ │ │ │ add r7,r6,r7 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ + add r10,r6,r10 │ │ │ │ │ ble 408 │ │ │ │ │ - li r22,0 │ │ │ │ │ - not r20,r31 │ │ │ │ │ + li r23,0 │ │ │ │ │ + not r21,r31 │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ - mr r19,r31 │ │ │ │ │ - sradi r20,r20,63 │ │ │ │ │ - and r20,r31,r20 │ │ │ │ │ + mr r20,r31 │ │ │ │ │ + sradi r21,r21,63 │ │ │ │ │ + and r21,r31,r21 │ │ │ │ │ ble 424 │ │ │ │ │ - li r19,0 │ │ │ │ │ - add r18,r3,r21 │ │ │ │ │ - add r9,r4,r22 │ │ │ │ │ - add r21,r4,r21 │ │ │ │ │ - add r22,r3,r22 │ │ │ │ │ - subfc r9,r9,r18 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r22,r22,r21 │ │ │ │ │ - add r21,r5,r20 │ │ │ │ │ - add r20,r6,r20 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - neg r9,r9 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - or r9,r9,r22 │ │ │ │ │ - add r22,r6,r19 │ │ │ │ │ - subfc r22,r22,r21 │ │ │ │ │ - add r22,r5,r19 │ │ │ │ │ - subfe r21,r21,r21 │ │ │ │ │ - subfc r22,r22,r20 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - neg r21,r21 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - or r22,r21,r22 │ │ │ │ │ - and r9,r9,r22 │ │ │ │ │ - addic r22,r0,-1 │ │ │ │ │ - subfe r22,r22,r0 │ │ │ │ │ - and r9,r9,r22 │ │ │ │ │ - subfc r22,r25,r10 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - subfc r21,r11,r24 │ │ │ │ │ - subfe r21,r21,r21 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - neg r21,r21 │ │ │ │ │ - or r22,r22,r21 │ │ │ │ │ - and r9,r9,r22 │ │ │ │ │ - subfc r22,r29,r10 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - subfc r21,r11,r30 │ │ │ │ │ - subfe r21,r21,r21 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - neg r21,r21 │ │ │ │ │ - or r22,r22,r21 │ │ │ │ │ - and r9,r9,r22 │ │ │ │ │ - subfc r22,r26,r10 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - subfc r21,r11,r23 │ │ │ │ │ + li r20,0 │ │ │ │ │ + add r18,r3,r22 │ │ │ │ │ + add r19,r4,r23 │ │ │ │ │ + add r22,r4,r22 │ │ │ │ │ + add r23,r3,r23 │ │ │ │ │ + subfc r19,r19,r18 │ │ │ │ │ + subfe r19,r19,r19 │ │ │ │ │ + subfc r23,r23,r22 │ │ │ │ │ + add r22,r5,r21 │ │ │ │ │ + add r23,r6,r20 │ │ │ │ │ + add r21,r6,r21 │ │ │ │ │ + subfe r18,r18,r18 │ │ │ │ │ + subfc r23,r23,r22 │ │ │ │ │ + neg r19,r19 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + neg r18,r18 │ │ │ │ │ + neg r22,r23 │ │ │ │ │ + add r23,r5,r20 │ │ │ │ │ + subfc r23,r23,r21 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + neg r23,r23 │ │ │ │ │ + or r23,r22,r23 │ │ │ │ │ + or r20,r18,r19 │ │ │ │ │ + and r20,r20,r23 │ │ │ │ │ + addic r23,r0,-1 │ │ │ │ │ + subfe r22,r23,r0 │ │ │ │ │ + subfc r23,r29,r9 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + subfc r21,r11,r28 │ │ │ │ │ subfe r21,r21,r21 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - subfc r10,r27,r10 │ │ │ │ │ + neg r23,r23 │ │ │ │ │ neg r21,r21 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - or r22,r22,r21 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - and r9,r9,r22 │ │ │ │ │ - subfc r22,r11,r7 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - or r10,r10,r22 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ - subfc r10,r26,r24 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r22,r25,r23 │ │ │ │ │ - subfe r22,r22,r22 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - subfc r24,r27,r24 │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - or r10,r10,r22 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r25,r25,r7 │ │ │ │ │ - subfe r25,r25,r25 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - subfc r26,r26,r30 │ │ │ │ │ - neg r25,r25 │ │ │ │ │ - or r10,r10,r25 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ - subfe r10,r10,r10 │ │ │ │ │ - subfc r23,r29,r23 │ │ │ │ │ - subfe r26,r26,r26 │ │ │ │ │ - neg r10,r10 │ │ │ │ │ - neg r26,r26 │ │ │ │ │ - or r10,r10,r26 │ │ │ │ │ - and r9,r9,r10 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + or r23,r23,r21 │ │ │ │ │ + and r19,r23,r20 │ │ │ │ │ + and r19,r19,r22 │ │ │ │ │ + subfc r23,r25,r9 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + neg r22,r23 │ │ │ │ │ + subfc r23,r11,r26 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + neg r23,r23 │ │ │ │ │ + or r21,r23,r22 │ │ │ │ │ + and r21,r21,r19 │ │ │ │ │ + subfc r23,r24,r9 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + neg r22,r23 │ │ │ │ │ + subfc r23,r11,r30 │ │ │ │ │ + subfe r23,r23,r23 │ │ │ │ │ + subfc r9,r7,r9 │ │ │ │ │ + neg r23,r23 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + or r20,r23,r22 │ │ │ │ │ + and r20,r20,r21 │ │ │ │ │ + neg r23,r9 │ │ │ │ │ + subfc r9,r11,r10 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r21,r9,r23 │ │ │ │ │ + and r21,r21,r20 │ │ │ │ │ + subfc r9,r24,r28 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r23,r9 │ │ │ │ │ + subfc r9,r29,r30 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r28,r7,r28 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r22,r9,r23 │ │ │ │ │ + and r22,r22,r21 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r29,r29,r10 │ │ │ │ │ + neg r28,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r23,r9,r28 │ │ │ │ │ + and r23,r23,r22 │ │ │ │ │ + subfc r9,r24,r26 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + subfc r30,r25,r30 │ │ │ │ │ + neg r29,r9 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + neg r9,r9 │ │ │ │ │ + or r30,r9,r29 │ │ │ │ │ + and r30,r30,r23 │ │ │ │ │ + cmpwi r30,0 │ │ │ │ │ beq 888 │ │ │ │ │ - subfc r27,r27,r30 │ │ │ │ │ + subfc r7,r7,r26 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ - subfc r29,r29,r7 │ │ │ │ │ + subfc r25,r25,r10 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ neg r9,r9 │ │ │ │ │ neg r10,r10 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 888 │ │ │ │ │ @@ -469,24 +469,24 @@ │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,0 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + addi r8,r29,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - lfd f9,8(r11) │ │ │ │ │ - lfd f8,0(r11) │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + lfd f9,-8(r11) │ │ │ │ │ + lfd f8,-16(r11) │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f6,f11,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ @@ -501,36 +501,36 @@ │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ bdnz 760 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ blr │ │ │ │ │ + ld r24,-64(r1) │ │ │ │ │ + ld r25,-56(r1) │ │ │ │ │ + li r9,0 │ │ │ │ │ + li r10,0 │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - li r9,0 │ │ │ │ │ - li r10,0 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ b 750 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,0 │ │ │ │ │ - addi r8,r28,1 │ │ │ │ │ + addi r8,r27,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ lfdx f11,r4,r10 │ │ │ │ │ - lfdx f12,r3,r10 │ │ │ │ │ - lfd f9,8(r11) │ │ │ │ │ - lfd f8,0(r11) │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + lfd f9,-8(r11) │ │ │ │ │ + lfd f8,-16(r11) │ │ │ │ │ fsub f7,f11,f0 │ │ │ │ │ fadd f11,f11,f0 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ fsub f10,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f6,f11,f9 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ @@ -545,32 +545,32 @@ │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ add r10,r10,r0 │ │ │ │ │ subf r9,r0,r9 │ │ │ │ │ bdnz 810 │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ blr │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ - ld r20,-96(r1) │ │ │ │ │ - ld r21,-88(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,0 │ │ │ │ │ + ld r20,-96(r1) │ │ │ │ │ + ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - b 800 │ │ │ │ │ + b 808 │ │ │ │ │ ... │ │ │ │ │ .long 0xe00 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000008e0 : │ │ │ │ │ @@ -581,20 +581,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 908 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,22 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 d4080000 004e9b05 429f0142 9d03419a .....N..B..B..A. │ │ │ │ │ - 0x00000030 06419c04 429e0202 b1da41db 41dc41dd .A..B.....A.A.A. │ │ │ │ │ - 0x00000040 41de41df 469c0446 9e02419f 01439d03 A.A.F..F..A..C.. │ │ │ │ │ - 0x00000050 42950b44 9b054396 0a419709 41980845 B..D..C..A..A..E │ │ │ │ │ - 0x00000060 9907419a 0642920e 43930d41 940c02d1 ..A..B..C..A.... │ │ │ │ │ - 0x00000070 d241d341 d441d541 d641d741 d841d941 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000080 da41db41 dc41dd41 de41df64 9a069b05 .A.A.A.A.A.d.... │ │ │ │ │ - 0x00000090 9c049d03 9e029f01 41da41db 41dc41dd ........A.A.A.A. │ │ │ │ │ - 0x000000a0 43de41df 419c0463 dc41920e 930d940c C.A.A..c.A...... │ │ │ │ │ - 0x000000b0 950b960a 97099808 99079a06 9b059c04 ................ │ │ │ │ │ - 0x000000c0 9d039e02 9f0141d2 41d341d4 41d543d6 ......A.A.A.A.C. │ │ │ │ │ - 0x000000d0 41d741d8 41d941da 41db41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000e0 1c000000 e4000000 00000000 4c000000 ............L... │ │ │ │ │ - 0x000000f0 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 e0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 d4080000 004a9d03 459a0641 9b05429f .....J..E..A..B. │ │ │ │ │ + 0x00000030 01419e02 44980841 9907429c 0402aed8 .A..D..A..B..... │ │ │ │ │ + 0x00000040 41d941da 41db41dc 41dd41de 41df439b A.A.A.A.A.A.A.C. │ │ │ │ │ + 0x00000050 05469a06 41990744 9f01419e 0244960a .F..A..D..A..D.. │ │ │ │ │ + 0x00000060 41970943 9808419c 04419d03 45920e41 A..C..A..A..E..A │ │ │ │ │ + 0x00000070 930d4194 0c41950b 02d4d241 d341d441 ..A..A.....A.A.A │ │ │ │ │ + 0x00000080 d541d641 d741d841 d941da41 db41dc41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000090 dd41de41 df419d03 63dd4198 0899079a .A.A.A..c.A..... │ │ │ │ │ + 0x000000a0 069b059c 049d039e 029f0141 d841d943 ...........A.A.C │ │ │ │ │ + 0x000000b0 da41db41 dc41de41 df419b05 dd61db41 .A.A.A.A.A...a.A │ │ │ │ │ + 0x000000c0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x000000d0 9a069b05 9c049d03 9e029f01 41d241d3 ............A.A. │ │ │ │ │ + 0x000000e0 43d441d5 41d641d7 41d841d9 41da41dc C.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000f0 41dd41de 41df0000 1c000000 fc000000 A.A.A........... │ │ │ │ │ + 0x00000100 00000000 4c000000 00490e20 11417e44 ....L....I. .A~D │ │ │ │ │ + 0x00000110 0e004206 41000000 ..B.A... │ │ │ ├── hc2cbdft_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4560 (bytes into file) │ │ │ │ │ + Start of section headers: 4568 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x11d0: │ │ │ │ │ +There are 18 section headers, starting at offset 0x11d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000b5c 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000ee8 0001c8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000ef0 0001c8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000b9c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000b9c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000b9c 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0010b0 000018 18 I 15 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0010b8 000018 18 I 15 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000ba4 00000c 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 000bb0 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .rodata PROGBITS 0000000000000000 000bd0 000008 00 A 0 0 2 │ │ │ │ │ [10] .data.rel.ro PROGBITS 0000000000000000 000bd8 000040 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro RELA 0000000000000000 0010c8 000048 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro RELA 0000000000000000 0010d0 000048 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 000c18 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 000c18 0000e8 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 001110 000030 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 000d00 000168 18 16 10 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 000e68 000079 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 001140 000090 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 000c18 0000ec 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 001118 000030 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 000d08 000168 18 16 10 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 000e70 000079 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 001148 000090 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 --relocs {} │ │ │ │ │ @@ -1,37 +1,37 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xee8 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xef0 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000100 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000108 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000002c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000038 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000f4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000100 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000b10 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000b14 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000b1c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000b20 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000b28 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000b2c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000b2c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000b34 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000b38 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x10b0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x10b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x10c8 contains 3 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x10d0 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000600000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000e00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1110 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1118 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ │ +00000000000000d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + b10 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,28 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ - DW_CFA_advance_loc: 176 to 00000000000000b0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ │ +00000014 00000000000000b4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000b04 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 140 to 00000000000000d4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 464 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -35,23 +39,22 @@ │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000000138 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000138 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-336 │ │ │ │ │ @@ -101,20 +104,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000b10..0000000000000b5c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000b38 │ │ │ │ │ +000000cc 000000000000001c 000000d0 FDE cie=00000000 pc=0000000000000b10..0000000000000b5c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000b34 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000b44 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000b44 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000b4c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -12,22 +12,41 @@ │ │ │ │ │ addi r11,r9,-1 │ │ │ │ │ cmpd r9,r10 │ │ │ │ │ mulli r11,r11,304 │ │ │ │ │ add r7,r7,r11 │ │ │ │ │ bgelr │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + li r0,32 │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ + mtctr r9 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - li r0,32 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ @@ -37,100 +56,81 @@ │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ stdu r1,-464(r1) │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - mtctr r9 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,48 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ + ld r11,560(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,64 │ │ │ │ │ - ld r11,560(r1) │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,80 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,96 │ │ │ │ │ sldi r23,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,112 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,96 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + neg r22,r23 │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,112 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ - neg r22,r23 │ │ │ │ │ + ld r17,0(r11) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ - ld r17,0(r11) │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,160 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,176 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r28,r8,72 │ │ │ │ │ lxsdx vs46,0,r3 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lxsdx vs32,0,r4 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - lfd f8,0(r6) │ │ │ │ │ sldi r30,r8,6 │ │ │ │ │ + lfd f8,0(r6) │ │ │ │ │ sldi r31,r8,3 │ │ │ │ │ mulli r29,r8,48 │ │ │ │ │ mulli r12,r8,24 │ │ │ │ │ mulli r27,r8,56 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ lfdx f16,r3,r11 │ │ │ │ │ lfdx f25,r4,r11 │ │ │ │ │ add r26,r3,r11 │ │ │ │ │ add r9,r4,r11 │ │ │ │ │ + sldi r0,r8,4 │ │ │ │ │ addi r16,r7,112 │ │ │ │ │ lxsdx vs33,r3,r30 │ │ │ │ │ + xor r8,r8,r17 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ add r24,r3,r0 │ │ │ │ │ lxsdx vs37,r5,r0 │ │ │ │ │ + add r25,r4,r0 │ │ │ │ │ lfdx f0,r5,r28 │ │ │ │ │ lxsdx vs48,r3,r10 │ │ │ │ │ lfdx f3,r4,r10 │ │ │ │ │ lfdx f12,r26,r10 │ │ │ │ │ - add r25,r4,r0 │ │ │ │ │ - lfdx f30,r6,r0 │ │ │ │ │ - xor r8,r8,r17 │ │ │ │ │ lfdx f6,r6,r29 │ │ │ │ │ lxsdx vs34,r5,r27 │ │ │ │ │ + lfdx f30,r6,r0 │ │ │ │ │ xsadddp vs7,vs46,vs0 │ │ │ │ │ xssubdp vs46,vs46,vs0 │ │ │ │ │ lfdx f0,r6,r28 │ │ │ │ │ xsadddp vs63,vs32,vs0 │ │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ xsadddp vs14,vs48,vs0 │ │ │ │ │ @@ -237,36 +237,36 @@ │ │ │ │ │ xssubdp vs3,vs10,vs36 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ lfd f9,0(r18) │ │ │ │ │ xssubdp vs38,vs5,vs35 │ │ │ │ │ xsadddp vs5,vs5,vs35 │ │ │ │ │ xsadddp vs13,vs13,vs37 │ │ │ │ │ xsadddp vs10,vs10,vs36 │ │ │ │ │ - fsub f19,f4,f17 │ │ │ │ │ xxmr vs37,vs8 │ │ │ │ │ + fsub f19,f4,f17 │ │ │ │ │ fadd f4,f4,f17 │ │ │ │ │ xssubdp vs17,vs63,vs48 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xssubdp vs3,vs16,vs47 │ │ │ │ │ xsadddp vs16,vs16,vs47 │ │ │ │ │ xsmsubadp vs37,vs38,vs9 │ │ │ │ │ xsmaddmdp vs8,vs9,vs38 │ │ │ │ │ xxmr vs51,vs6 │ │ │ │ │ xssubdp vs6,vs33,vs34 │ │ │ │ │ - xsadddp vs33,vs33,vs34 │ │ │ │ │ xxmr vs49,vs27 │ │ │ │ │ + xsadddp vs33,vs33,vs34 │ │ │ │ │ xsnegdp vs47,vs37 │ │ │ │ │ fmadd f27,f6,f9,f3 │ │ │ │ │ fmsub f6,f3,f9,f6 │ │ │ │ │ xxmr vs45,vs6 │ │ │ │ │ xssubdp vs6,vs1,vs61 │ │ │ │ │ - xsadddp vs1,vs1,vs61 │ │ │ │ │ xxmr vs50,vs27 │ │ │ │ │ fadd f27,f28,f23 │ │ │ │ │ + xsadddp vs1,vs1,vs61 │ │ │ │ │ fsub f28,f28,f23 │ │ │ │ │ fmsub f22,f6,f9,f26 │ │ │ │ │ fmadd f26,f26,f9,f6 │ │ │ │ │ fadd f6,f2,f18 │ │ │ │ │ fsub f2,f2,f18 │ │ │ │ │ xsadddp vs18,vs46,vs62 │ │ │ │ │ fmsub f3,f6,f9,f27 │ │ │ │ │ @@ -283,41 +283,41 @@ │ │ │ │ │ xssubdp vs0,vs31,vs60 │ │ │ │ │ xsadddp vs11,vs11,vs43 │ │ │ │ │ xsadddp vs31,vs31,vs60 │ │ │ │ │ xsadddp vs59,vs44,vs40 │ │ │ │ │ fmsub f20,f0,f9,f25 │ │ │ │ │ fmadd f25,f25,f9,f0 │ │ │ │ │ xsadddp vs0,vs15,vs42 │ │ │ │ │ + fsub f15,f7,f14 │ │ │ │ │ xsadddp vs43,vs31,vs11 │ │ │ │ │ fsub f31,f31,f11 │ │ │ │ │ lfd f11,0(r19) │ │ │ │ │ - fsub f15,f7,f14 │ │ │ │ │ xsadddp vs7,vs63,vs48 │ │ │ │ │ xsadddp vs63,vs10,vs13 │ │ │ │ │ + lxsdx vs48,0,r16 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ lfd f13,0(r20) │ │ │ │ │ - lxsdx vs48,0,r16 │ │ │ │ │ xxmr vs42,vs58 │ │ │ │ │ addi r16,r7,120 │ │ │ │ │ fadd f14,f4,f29 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ fadd f29,f2,f28 │ │ │ │ │ fsub f2,f2,f28 │ │ │ │ │ xsadddp vs28,vs1,vs41 │ │ │ │ │ + xssubdp vs1,vs1,vs41 │ │ │ │ │ xsadddp vs35,vs5,vs0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ xssubdp vs0,vs46,vs62 │ │ │ │ │ xsadddp vs62,vs16,vs33 │ │ │ │ │ xssubdp vs16,vs16,vs33 │ │ │ │ │ xxmr vs36,vs7 │ │ │ │ │ - xssubdp vs1,vs1,vs41 │ │ │ │ │ + fmsub f21,f14,f11,f15 │ │ │ │ │ xsmsubadp vs36,vs63,vs11 │ │ │ │ │ xsadddp vs63,vs7,vs63 │ │ │ │ │ lfd f7,64(r7) │ │ │ │ │ - fmsub f21,f14,f11,f15 │ │ │ │ │ fmsub f23,f29,f11,f17 │ │ │ │ │ fmsub f24,f28,f11,f18 │ │ │ │ │ fadd f28,f18,f28 │ │ │ │ │ fadd f29,f17,f29 │ │ │ │ │ xxmr vs34,vs0 │ │ │ │ │ xsmsubadp vs42,vs35,vs11 │ │ │ │ │ xsadddp vs58,vs58,vs35 │ │ │ │ │ @@ -337,18 +337,18 @@ │ │ │ │ │ xxmr vs37,vs33 │ │ │ │ │ lxsdx vs33,0,r16 │ │ │ │ │ addi r16,r7,176 │ │ │ │ │ lxsdx vs35,0,r16 │ │ │ │ │ addi r16,r7,184 │ │ │ │ │ xxmr vs60,vs12 │ │ │ │ │ xxmr vs12,vs42 │ │ │ │ │ - lxsdx vs38,0,r16 │ │ │ │ │ - addi r16,r7,240 │ │ │ │ │ xxmr vs44,vs6 │ │ │ │ │ lfd f6,0(r7) │ │ │ │ │ + lxsdx vs38,0,r16 │ │ │ │ │ + addi r16,r7,240 │ │ │ │ │ fmadd f8,f5,f13,f12 │ │ │ │ │ fmsub f5,f5,f13,f12 │ │ │ │ │ xxmr vs12,vs57 │ │ │ │ │ lxsdx vs40,0,r16 │ │ │ │ │ addi r16,r7,248 │ │ │ │ │ lxsdx vs42,0,r16 │ │ │ │ │ addi r16,r7,56 │ │ │ │ │ @@ -427,17 +427,17 @@ │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ stfdx f5,r5,r0 │ │ │ │ │ xsnegdp vs12,vs48 │ │ │ │ │ xsmuldp vs48,vs48,vs47 │ │ │ │ │ stfdx f7,r6,r0 │ │ │ │ │ xsmuldp vs7,vs33,vs47 │ │ │ │ │ + lfd f6,136(r7) │ │ │ │ │ xsmaddmdp vs33,vs46,vs48 │ │ │ │ │ xsmaddmdp vs12,vs46,vs7 │ │ │ │ │ - lfd f6,136(r7) │ │ │ │ │ fmul f7,f6,f8 │ │ │ │ │ xsmuldp vs6,vs6,vs50 │ │ │ │ │ xsmaddadp vs7,vs49,vs50 │ │ │ │ │ xsnegdp vs49,vs49 │ │ │ │ │ xsmaddmdp vs8,vs49,vs6 │ │ │ │ │ fneg f6,f12 │ │ │ │ │ fsub f6,f6,f7 │ │ │ │ │ @@ -449,22 +449,22 @@ │ │ │ │ │ xssubdp vs8,vs8,vs33 │ │ │ │ │ xsadddp vs33,vs32,vs43 │ │ │ │ │ stfdx f6,r4,r11 │ │ │ │ │ stfdx f7,r5,r11 │ │ │ │ │ xsnegdp vs7,vs35 │ │ │ │ │ xsmuldp vs35,vs35,vs37 │ │ │ │ │ stfdx f8,r6,r11 │ │ │ │ │ + lfd f6,200(r7) │ │ │ │ │ xsmaddmdp vs7,vs39,vs12 │ │ │ │ │ xsnegdp vs12,vs51 │ │ │ │ │ addi r11,r7,144 │ │ │ │ │ xxmr vs5,vs35 │ │ │ │ │ - xsmaddadp vs5,vs38,vs39 │ │ │ │ │ - lfd f6,200(r7) │ │ │ │ │ xsmuldp vs8,vs6,vs34 │ │ │ │ │ xsmuldp vs6,vs6,vs36 │ │ │ │ │ + xsmaddadp vs5,vs38,vs39 │ │ │ │ │ xsmaddadp vs8,vs51,vs36 │ │ │ │ │ xsmaddmdp vs12,vs34,vs6 │ │ │ │ │ fneg f6,f7 │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ xsmuldp vs7,vs42,vs44 │ │ │ │ │ stfdx f6,r3,r29 │ │ │ │ │ @@ -473,16 +473,16 @@ │ │ │ │ │ xsmaddadp vs7,vs40,vs41 │ │ │ │ │ xsmuldp vs40,vs40,vs44 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ fsub f12,f12,f5 │ │ │ │ │ stfdx f6,r4,r29 │ │ │ │ │ stfdx f8,r5,r29 │ │ │ │ │ xxmr vs6,vs40 │ │ │ │ │ - stfdx f12,r6,r29 │ │ │ │ │ xsmaddadp vs6,vs42,vs41 │ │ │ │ │ + stfdx f12,r6,r29 │ │ │ │ │ lfd f12,264(r7) │ │ │ │ │ fmul f8,f12,f10 │ │ │ │ │ xsmuldp vs12,vs12,vs45 │ │ │ │ │ xsmaddadp vs8,vs16,vs45 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fmadd f12,f10,f16,f12 │ │ │ │ │ fneg f10,f7 │ │ │ │ │ @@ -496,59 +496,59 @@ │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fmsub f6,f19,f9,f30 │ │ │ │ │ fmadd f9,f30,f9,f19 │ │ │ │ │ stfdx f10,r4,r30 │ │ │ │ │ stfdx f8,r5,r30 │ │ │ │ │ stfdx f12,r6,r30 │ │ │ │ │ xxmr vs12,vs32 │ │ │ │ │ - fneg f30,f6 │ │ │ │ │ - xsmsubadp vs12,vs43,vs11 │ │ │ │ │ lxsdx vs44,0,r11 │ │ │ │ │ addi r11,r7,152 │ │ │ │ │ lfd f5,24(r7) │ │ │ │ │ + fneg f30,f6 │ │ │ │ │ lfd f10,224(r7) │ │ │ │ │ - fmadd f11,f31,f13,f12 │ │ │ │ │ - fmsub f12,f31,f13,f12 │ │ │ │ │ - fmadd f31,f4,f13,f21 │ │ │ │ │ lfd f19,280(r7) │ │ │ │ │ + xsmsubadp vs12,vs43,vs11 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ addi r11,r7,16 │ │ │ │ │ lfd f16,80(r7) │ │ │ │ │ lfd f17,88(r7) │ │ │ │ │ lxsdx vs39,0,r11 │ │ │ │ │ addi r11,r7,208 │ │ │ │ │ + lxsdx vs40,0,r11 │ │ │ │ │ + addi r11,r7,216 │ │ │ │ │ + addi r7,r7,304 │ │ │ │ │ + fmadd f11,f31,f13,f12 │ │ │ │ │ + fmsub f12,f31,f13,f12 │ │ │ │ │ + fmadd f31,f4,f13,f21 │ │ │ │ │ + lxsdx vs41,0,r11 │ │ │ │ │ fnmsub f18,f9,f0,f12 │ │ │ │ │ fmadd f12,f9,f0,f12 │ │ │ │ │ fmsub f8,f6,f0,f11 │ │ │ │ │ fmsub f6,f4,f13,f21 │ │ │ │ │ + lfd f9,-272(r7) │ │ │ │ │ fmsub f30,f30,f0,f11 │ │ │ │ │ fmsub f4,f2,f13,f23 │ │ │ │ │ fneg f11,f3 │ │ │ │ │ - lxsdx vs40,0,r11 │ │ │ │ │ - addi r11,r7,216 │ │ │ │ │ - lfd f9,32(r7) │ │ │ │ │ - addi r7,r7,304 │ │ │ │ │ - lxsdx vs41,0,r11 │ │ │ │ │ xxmr vs32,vs12 │ │ │ │ │ fneg f12,f20 │ │ │ │ │ - fmsub f21,f25,f0,f6 │ │ │ │ │ xxmr vs42,vs8 │ │ │ │ │ fmul f8,f8,f5 │ │ │ │ │ + fmsub f21,f25,f0,f6 │ │ │ │ │ fmadd f6,f25,f0,f6 │ │ │ │ │ - fmsub f12,f12,f0,f31 │ │ │ │ │ fmadd f25,f2,f13,f23 │ │ │ │ │ - fmsub f31,f20,f0,f31 │ │ │ │ │ fmadd f2,f26,f0,f4 │ │ │ │ │ - lfd f20,-32(r7) │ │ │ │ │ fnmsub f4,f26,f0,f4 │ │ │ │ │ - xxmr vs43,vs12 │ │ │ │ │ - fmadd f12,f1,f13,f24 │ │ │ │ │ + fmsub f12,f12,f0,f31 │ │ │ │ │ + fmsub f31,f20,f0,f31 │ │ │ │ │ + lfd f20,-32(r7) │ │ │ │ │ fmsub f14,f14,f0,f25 │ │ │ │ │ fmsub f25,f22,f0,f25 │ │ │ │ │ lfd f22,-208(r7) │ │ │ │ │ + xxmr vs43,vs12 │ │ │ │ │ + fmadd f12,f1,f13,f24 │ │ │ │ │ fmsub f15,f3,f0,f12 │ │ │ │ │ fmsub f3,f1,f13,f24 │ │ │ │ │ xsnegdp vs1,vs39 │ │ │ │ │ fmsub f11,f11,f0,f12 │ │ │ │ │ lfd f12,-144(r7) │ │ │ │ │ xsmaddmdp vs1,vs43,vs8 │ │ │ │ │ xsmuldp vs8,vs42,vs39 │ │ │ │ │ @@ -592,18 +592,18 @@ │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ stfdx f6,r25,r10 │ │ │ │ │ stfdx f9,r5,r27 │ │ │ │ │ xsmuldp vs6,vs32,vs17 │ │ │ │ │ xsmuldp vs32,vs32,vs16 │ │ │ │ │ stfdx f10,r6,r27 │ │ │ │ │ + lfd f8,-200(r7) │ │ │ │ │ fneg f10,f21 │ │ │ │ │ fmadd f6,f21,f16,f6 │ │ │ │ │ xsmaddmdp vs10,vs17,vs32 │ │ │ │ │ - lfd f8,-200(r7) │ │ │ │ │ fmul f9,f8,f11 │ │ │ │ │ fmadd f9,f25,f22,f9 │ │ │ │ │ fmul f25,f25,f8 │ │ │ │ │ fneg f22,f22 │ │ │ │ │ fneg f8,f6 │ │ │ │ │ fmadd f11,f11,f22,f25 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ @@ -613,19 +613,19 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ stfdx f8,r4,r12 │ │ │ │ │ stfdx f9,r5,r12 │ │ │ │ │ fneg f9,f7 │ │ │ │ │ stfdx f11,r6,r12 │ │ │ │ │ xsmuldp vs11,vs33,vs45 │ │ │ │ │ + lfd f8,-136(r7) │ │ │ │ │ xsmuldp vs33,vs33,vs44 │ │ │ │ │ xsmaddmdp vs9,vs44,vs11 │ │ │ │ │ fneg f11,f13 │ │ │ │ │ xxmr vs10,vs33 │ │ │ │ │ - lfd f8,-136(r7) │ │ │ │ │ xsmaddadp vs10,vs7,vs45 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmul f8,f2,f8 │ │ │ │ │ fmadd f11,f2,f12,f11 │ │ │ │ │ fmadd f12,f13,f12,f8 │ │ │ │ │ fneg f8,f9 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ @@ -637,23 +637,23 @@ │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ fneg f10,f31 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ stfdx f11,r5,r10 │ │ │ │ │ add r4,r4,r23 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ fmul f12,f19,f30 │ │ │ │ │ - fmadd f10,f20,f10,f12 │ │ │ │ │ - fmul f20,f20,f30 │ │ │ │ │ lfd f9,-8(r7) │ │ │ │ │ - fmul f12,f3,f9 │ │ │ │ │ fmul f8,f4,f9 │ │ │ │ │ + fmadd f10,f20,f10,f12 │ │ │ │ │ + fmul f12,f3,f9 │ │ │ │ │ + fmul f20,f20,f30 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ + fmadd f12,f4,f0,f12 │ │ │ │ │ fneg f9,f10 │ │ │ │ │ fmadd f11,f31,f19,f20 │ │ │ │ │ - fmadd f12,f4,f0,f12 │ │ │ │ │ fmadd f0,f0,f3,f8 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ stfdx f9,r26,r10 │ │ │ │ │ fsub f9,f11,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ @@ -734,20 +734,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl b38 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 040b0000 006c0ed0 03912192 20931f94 .....l....!. ... │ │ │ │ │ - 0x00000030 1e951d96 1c971bae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf0190 22981a99 ............"... │ │ │ │ │ - 0x00000060 199a189b 179c169d 159e149f 13620563 .............b.c │ │ │ │ │ - 0x00000070 36056434 05653205 66300567 2e05682c 6.d4.e2.f0.g..h, │ │ │ │ │ - 0x00000080 05692a05 6a28056b 26056c24 034d0206 .i*.j(.k&.l$.M.. │ │ │ │ │ - 0x00000090 6c066b06 6a066906 68066706 66066506 l.k.j.i.h.g.f.e. │ │ │ │ │ - 0x000000a0 6406630e 0062fffe fdfcfbfa f9f8f7f6 d.c..b.......... │ │ │ │ │ - 0x000000b0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ - 0x000000c0 d7d6d5d4 d3d2d1d0 1c000000 cc000000 ................ │ │ │ │ │ - 0x000000d0 00000000 4c000000 004a0e20 11417e43 ....L....J. .A~C │ │ │ │ │ - 0x000000e0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 b4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 040b0000 004b9121 92204393 1f941e44 .....K.!. C....D │ │ │ │ │ + 0x00000030 951d961c 630ed003 971b981a ae12af11 ....c........... │ │ │ │ │ + 0x00000040 b010b10f b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ + 0x00000050 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000060 90229919 9a189b17 9c169d15 9e149f13 .".............. │ │ │ │ │ + 0x00000070 59056336 05643405 65320566 3005672e Y.c6.d4.e2.f0.g. │ │ │ │ │ + 0x00000080 05682c05 692a056a 28056b26 056c2403 .h,.i*.j(.k&.l$. │ │ │ │ │ + 0x00000090 4d02066c 066b066a 06690668 06670666 M..l.k.j.i.h.g.f │ │ │ │ │ + 0x000000a0 06650664 06630e00 62fffefd fcfbfaf9 .e.d.c..b....... │ │ │ │ │ + 0x000000b0 f8f7f6f5 f4f3f2f1 f0efeedf dedddcdb ................ │ │ │ │ │ + 0x000000c0 dad9d8d7 d6d5d4d3 d2d1d000 1c000000 ................ │ │ │ │ │ + 0x000000d0 d0000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x000000e0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── hc2cbdft_32.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 000000000000018c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000190 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000001200 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001204 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000120c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001218 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000121c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000121c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001224 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000001228 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x18a0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x18b8 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -26,82 +26,82 @@ │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000008c │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000090 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000098 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000011c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000124 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc2: 4052 to 00000000000010f4 │ │ │ │ │ + DW_CFA_advance_loc2: 4048 to 00000000000010f4 │ │ │ │ │ DW_CFA_restore: r46 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010f8 │ │ │ │ │ DW_CFA_restore: r47 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000010fc │ │ │ │ │ DW_CFA_restore: r48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001100 │ │ │ │ │ DW_CFA_restore: r49 │ │ │ │ │ @@ -183,18 +183,18 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011e4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000120 000000000000001c 00000124 FDE cie=00000000 pc=0000000000001200..000000000000124c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001228 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000001224 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001234 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001234 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000123c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -18,17 +18,17 @@ │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,288 │ │ │ │ │ mulli r8,r8,496 │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,304 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,320 │ │ │ │ │ + add r7,r7,r8 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,336 │ │ │ │ │ - add r7,r7,r8 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ @@ -38,22 +38,25 @@ │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ bge 117c │ │ │ │ │ std r22,528(r1) │ │ │ │ │ + std r23,536(r1) │ │ │ │ │ + subf r9,r9,r10 │ │ │ │ │ + mr r22,r3 │ │ │ │ │ std r14,464(r1) │ │ │ │ │ std r15,472(r1) │ │ │ │ │ std r16,480(r1) │ │ │ │ │ std r17,488(r1) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r18,496(r1) │ │ │ │ │ std r19,504(r1) │ │ │ │ │ std r20,512(r1) │ │ │ │ │ - std r23,536(r1) │ │ │ │ │ std r24,544(r1) │ │ │ │ │ std r25,552(r1) │ │ │ │ │ std r26,560(r1) │ │ │ │ │ std r27,568(r1) │ │ │ │ │ std r28,576(r1) │ │ │ │ │ std r29,584(r1) │ │ │ │ │ std r30,592(r1) │ │ │ │ │ @@ -71,19 +74,16 @@ │ │ │ │ │ stfd f24,688(r1) │ │ │ │ │ stfd f25,696(r1) │ │ │ │ │ stfd f26,704(r1) │ │ │ │ │ stfd f27,712(r1) │ │ │ │ │ stfd f28,720(r1) │ │ │ │ │ stfd f29,728(r1) │ │ │ │ │ ld r8,848(r1) │ │ │ │ │ - subf r9,r9,r10 │ │ │ │ │ - mr r22,r3 │ │ │ │ │ stfd f30,736(r1) │ │ │ │ │ stfd f31,744(r1) │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ std r8,184(r1) │ │ │ │ │ neg r8,r8 │ │ │ │ │ std r8,192(r1) │ │ │ │ │ addis r8,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r8,0(r8) │ │ │ │ │ @@ -128,63 +128,63 @@ │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r31,r21,120 │ │ │ │ │ mulli r30,r21,56 │ │ │ │ │ lfd f11,0(r4) │ │ │ │ │ sldi r9,r21,6 │ │ │ │ │ mulli r8,r21,24 │ │ │ │ │ + lfd f30,0(r22) │ │ │ │ │ mulli r26,r21,88 │ │ │ │ │ sldi r0,r21,5 │ │ │ │ │ mulli r29,r21,112 │ │ │ │ │ + sldi r3,r21,3 │ │ │ │ │ lfdx f28,r4,r9 │ │ │ │ │ lfdx f16,r22,r9 │ │ │ │ │ - sldi r3,r21,3 │ │ │ │ │ mulli r28,r21,48 │ │ │ │ │ + mulli r25,r21,72 │ │ │ │ │ + mulli r27,r21,104 │ │ │ │ │ + sldi r11,r21,4 │ │ │ │ │ add r14,r4,r0 │ │ │ │ │ add r12,r22,r0 │ │ │ │ │ lfdx f2,r22,r0 │ │ │ │ │ - mulli r25,r21,72 │ │ │ │ │ lfdx f1,r5,r3 │ │ │ │ │ - lfd f30,0(r22) │ │ │ │ │ + mulli r10,r21,40 │ │ │ │ │ + add r17,r22,r3 │ │ │ │ │ lfdx f20,r4,r0 │ │ │ │ │ - mulli r27,r21,104 │ │ │ │ │ + lfdx f13,r4,r11 │ │ │ │ │ + add r15,r22,r11 │ │ │ │ │ + add r16,r4,r11 │ │ │ │ │ + add r18,r4,r3 │ │ │ │ │ + mulli r23,r21,96 │ │ │ │ │ lfdx f0,r6,r31 │ │ │ │ │ + lfdx f9,r6,r8 │ │ │ │ │ + add r19,r22,r8 │ │ │ │ │ + mulli r24,r21,80 │ │ │ │ │ + lfdx f17,r5,r8 │ │ │ │ │ lfdx f8,r12,r9 │ │ │ │ │ lfdx f6,r14,r9 │ │ │ │ │ lfdx f12,r5,r31 │ │ │ │ │ - lfdx f9,r6,r8 │ │ │ │ │ - lfdx f17,r5,r8 │ │ │ │ │ lfdx f10,r6,r26 │ │ │ │ │ lfdx f7,r4,r29 │ │ │ │ │ - lfdx f4,r22,r28 │ │ │ │ │ - sldi r11,r21,4 │ │ │ │ │ - mulli r10,r21,40 │ │ │ │ │ - add r17,r22,r3 │ │ │ │ │ - add r18,r4,r3 │ │ │ │ │ - mulli r23,r21,96 │ │ │ │ │ - add r19,r22,r8 │ │ │ │ │ - mulli r24,r21,80 │ │ │ │ │ fadd f3,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r6,r30 │ │ │ │ │ - fadd f31,f30,f12 │ │ │ │ │ + lfdx f4,r22,r28 │ │ │ │ │ fadd f25,f17,f8 │ │ │ │ │ fsub f17,f17,f8 │ │ │ │ │ + lfdx f26,r6,r27 │ │ │ │ │ + lfdx f23,r15,r9 │ │ │ │ │ + fadd f31,f30,f12 │ │ │ │ │ fsub f30,f30,f12 │ │ │ │ │ + lfdx f24,r16,r9 │ │ │ │ │ fadd f12,f20,f10 │ │ │ │ │ - lfdx f13,r4,r11 │ │ │ │ │ - lfdx f26,r6,r27 │ │ │ │ │ - add r15,r22,r11 │ │ │ │ │ fsub f20,f20,f10 │ │ │ │ │ - add r16,r4,r11 │ │ │ │ │ fadd f22,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ lfdx f0,r5,r30 │ │ │ │ │ - lfdx f23,r15,r9 │ │ │ │ │ - lfdx f24,r16,r9 │ │ │ │ │ fadd f15,f16,f0 │ │ │ │ │ fsub f16,f16,f0 │ │ │ │ │ lfdx f0,r5,r26 │ │ │ │ │ fadd f29,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ fadd f0,f9,f6 │ │ │ │ │ fsub f6,f6,f9 │ │ │ │ │ @@ -318,16 +318,16 @@ │ │ │ │ │ fadd f6,f6,f20 │ │ │ │ │ fadd f20,f9,f8 │ │ │ │ │ fsub f8,f8,f9 │ │ │ │ │ fadd f15,f31,f30 │ │ │ │ │ fsub f31,f31,f30 │ │ │ │ │ stfd f24,56(r1) │ │ │ │ │ lfdx f24,r22,r3 │ │ │ │ │ - stfd f8,88(r1) │ │ │ │ │ lfdx f30,r4,r8 │ │ │ │ │ + stfd f8,88(r1) │ │ │ │ │ stfd f20,80(r1) │ │ │ │ │ stfd f31,72(r1) │ │ │ │ │ fmadd f31,f2,f0,f3 │ │ │ │ │ fmsub f3,f2,f0,f3 │ │ │ │ │ stfd f15,64(r1) │ │ │ │ │ stfd f31,128(r1) │ │ │ │ │ fadd f31,f24,f12 │ │ │ │ │ @@ -354,18 +354,18 @@ │ │ │ │ │ lfdx f12,r22,r8 │ │ │ │ │ fadd f20,f24,f8 │ │ │ │ │ fsub f24,f24,f8 │ │ │ │ │ fadd f2,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ lfdx f11,r6,r23 │ │ │ │ │ std r19,32(r1) │ │ │ │ │ + std r20,40(r1) │ │ │ │ │ lfdx f8,r6,r0 │ │ │ │ │ lfdx f15,r22,r10 │ │ │ │ │ lfdx f21,r4,r10 │ │ │ │ │ - std r20,40(r1) │ │ │ │ │ lfdx f25,r6,r11 │ │ │ │ │ lxsdx vs33,r4,r30 │ │ │ │ │ fadd f9,f30,f11 │ │ │ │ │ fsub f30,f30,f11 │ │ │ │ │ lfdx f11,r19,r9 │ │ │ │ │ add r19,r22,r10 │ │ │ │ │ std r19,48(r1) │ │ │ │ │ @@ -395,18 +395,18 @@ │ │ │ │ │ fadd f27,f7,f11 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ lfdx f11,r20,r9 │ │ │ │ │ fadd f13,f25,f11 │ │ │ │ │ fsub f11,f11,f25 │ │ │ │ │ fadd f25,f15,f9 │ │ │ │ │ fsub f15,f15,f9 │ │ │ │ │ + lfdx f9,r4,r31 │ │ │ │ │ xsadddp vs17,vs51,vs27 │ │ │ │ │ xssubdp vs51,vs51,vs27 │ │ │ │ │ lfd f27,0(r5) │ │ │ │ │ - lfdx f9,r4,r31 │ │ │ │ │ xssubdp vs48,vs11,vs21 │ │ │ │ │ fadd f21,f21,f11 │ │ │ │ │ lfdx f11,r22,r31 │ │ │ │ │ xsadddp vs43,vs7,vs13 │ │ │ │ │ fsub f7,f7,f13 │ │ │ │ │ lfdx f13,r22,r30 │ │ │ │ │ xsadddp vs37,vs27,vs11 │ │ │ │ │ @@ -467,62 +467,62 @@ │ │ │ │ │ xsmaddadp vs30,vs62,vs10 │ │ │ │ │ stfd f1,112(r1) │ │ │ │ │ fmadd f1,f2,f10,f8 │ │ │ │ │ fmsub f8,f8,f10,f2 │ │ │ │ │ xssubdp vs10,vs25,vs43 │ │ │ │ │ xsadddp vs25,vs25,vs43 │ │ │ │ │ fmadd f2,f10,f0,f29 │ │ │ │ │ - xxmr vs51,vs1 │ │ │ │ │ fmsub f10,f10,f0,f29 │ │ │ │ │ - fmsub f1,f25,f0,f20 │ │ │ │ │ lfd f29,0(r19) │ │ │ │ │ - fmadd f25,f25,f0,f20 │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ + xxmr vs51,vs1 │ │ │ │ │ + fmsub f1,f25,f0,f20 │ │ │ │ │ + fmadd f25,f25,f0,f20 │ │ │ │ │ xssubdp vs20,vs6,vs50 │ │ │ │ │ xsadddp vs6,vs6,vs50 │ │ │ │ │ xxmr vs36,vs2 │ │ │ │ │ xxmr vs2,vs37 │ │ │ │ │ + xxmr vs48,vs10 │ │ │ │ │ + fneg f10,f10 │ │ │ │ │ fmsub f28,f25,f29,f15 │ │ │ │ │ fmadd f15,f15,f29,f25 │ │ │ │ │ fadd f25,f4,f12 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ fmadd f2,f2,f0,f24 │ │ │ │ │ xsnmsubadp vs24,vs37,vs0 │ │ │ │ │ xxmr vs62,vs36 │ │ │ │ │ - xxmr vs48,vs10 │ │ │ │ │ - fneg f10,f10 │ │ │ │ │ fmadd f4,f12,f0,f11 │ │ │ │ │ fnmsub f11,f12,f0,f11 │ │ │ │ │ xxmr vs37,vs24 │ │ │ │ │ lfd f24,0(r19) │ │ │ │ │ xsmaddadp vs62,vs2,vs29 │ │ │ │ │ - addi r19,r7,240 │ │ │ │ │ xsmsubadp vs2,vs36,vs29 │ │ │ │ │ xxmr vs36,vs27 │ │ │ │ │ + addi r19,r7,240 │ │ │ │ │ + xsmsubadp vs36,vs25,vs0 │ │ │ │ │ lxsdx vs55,0,r19 │ │ │ │ │ addi r19,r7,248 │ │ │ │ │ - xsmsubadp vs36,vs25,vs0 │ │ │ │ │ xsmaddadp vs48,vs37,vs24 │ │ │ │ │ xsmaddmdp vs10,vs24,vs37 │ │ │ │ │ xsnegdp vs37,vs1 │ │ │ │ │ lxsdx vs56,0,r19 │ │ │ │ │ ld r19,240(r1) │ │ │ │ │ xsmaddmdp vs37,vs24,vs7 │ │ │ │ │ fmadd f7,f24,f7,f1 │ │ │ │ │ fmadd f1,f20,f0,f13 │ │ │ │ │ fnmsub f20,f20,f0,f13 │ │ │ │ │ lfd f12,0(r19) │ │ │ │ │ ld r19,248(r1) │ │ │ │ │ xxmr vs43,vs1 │ │ │ │ │ fmadd f1,f25,f0,f27 │ │ │ │ │ xsnegdp vs27,vs36 │ │ │ │ │ + xxmr vs25,vs43 │ │ │ │ │ fmadd f27,f27,f24,f20 │ │ │ │ │ xsmaddmdp vs20,vs24,vs36 │ │ │ │ │ xxmr vs36,vs34 │ │ │ │ │ - xxmr vs25,vs43 │ │ │ │ │ xsmsubadp vs36,vs6,vs0 │ │ │ │ │ xsmaddmdp vs6,vs0,vs34 │ │ │ │ │ xsmaddmdp vs43,vs29,vs1 │ │ │ │ │ fmsub f25,f1,f29,f25 │ │ │ │ │ fmsub f1,f6,f29,f4 │ │ │ │ │ xsnegdp vs13,vs36 │ │ │ │ │ fmadd f4,f4,f29,f6 │ │ │ │ │ @@ -533,38 +533,38 @@ │ │ │ │ │ xssubdp vs38,vs38,vs40 │ │ │ │ │ xssubdp vs3,vs3,vs59 │ │ │ │ │ xxmr vs50,vs1 │ │ │ │ │ lfd f1,176(r1) │ │ │ │ │ lfd f6,0(r19) │ │ │ │ │ addi r19,r7,256 │ │ │ │ │ lxsdx vs34,0,r7 │ │ │ │ │ + lxsdx vs57,0,r19 │ │ │ │ │ + addi r19,r7,264 │ │ │ │ │ xsadddp vs54,vs39,vs24 │ │ │ │ │ xssubdp vs24,vs24,vs39 │ │ │ │ │ xssubdp vs39,vs62,vs25 │ │ │ │ │ - lxsdx vs57,0,r19 │ │ │ │ │ - addi r19,r7,264 │ │ │ │ │ fneg f25,f25 │ │ │ │ │ fmr f29,f1 │ │ │ │ │ xsmsubadp vs1,vs44,vs12 │ │ │ │ │ xssubdp vs25,vs25,vs62 │ │ │ │ │ xsmaddadp vs29,vs44,vs12 │ │ │ │ │ xxmr vs40,vs29 │ │ │ │ │ xxmr vs52,vs29 │ │ │ │ │ lfd f29,136(r1) │ │ │ │ │ xsnmsubadp vs40,vs39,vs6 │ │ │ │ │ xsmaddadp vs52,vs39,vs6 │ │ │ │ │ xsmaddadp vs29,vs45,vs12 │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ xssubdp vs40,vs43,vs2 │ │ │ │ │ fneg f2,f2 │ │ │ │ │ - xssubdp vs2,vs2,vs43 │ │ │ │ │ - xxmr vs43,vs1 │ │ │ │ │ xxmr vs53,vs29 │ │ │ │ │ xxmr vs35,vs29 │ │ │ │ │ lfd f29,8(r7) │ │ │ │ │ + xssubdp vs2,vs2,vs43 │ │ │ │ │ + xxmr vs43,vs1 │ │ │ │ │ xsmaddadp vs53,vs40,vs6 │ │ │ │ │ xsmsubadp vs35,vs40,vs6 │ │ │ │ │ xsmsubadp vs43,vs2,vs6 │ │ │ │ │ fnmadd f2,f2,f6,f1 │ │ │ │ │ lfd f1,136(r1) │ │ │ │ │ xxmr vs40,vs35 │ │ │ │ │ xsmuldp vs35,vs29,vs53 │ │ │ │ │ @@ -582,18 +582,18 @@ │ │ │ │ │ stxsdx vs34,0,r4 │ │ │ │ │ stxsdx vs36,0,r5 │ │ │ │ │ xsmuldp vs36,vs24,vs56 │ │ │ │ │ xsmuldp vs24,vs24,vs55 │ │ │ │ │ stfd f29,0(r6) │ │ │ │ │ xsnegdp vs29,vs38 │ │ │ │ │ xsmaddadp vs24,vs38,vs56 │ │ │ │ │ - xsmaddmdp vs29,vs55,vs36 │ │ │ │ │ - xsnegdp vs36,vs40 │ │ │ │ │ lxsdx vs38,0,r19 │ │ │ │ │ addi r19,r7,368 │ │ │ │ │ + xsmaddmdp vs29,vs55,vs36 │ │ │ │ │ + xsnegdp vs36,vs40 │ │ │ │ │ xsmuldp vs36,vs36,vs38 │ │ │ │ │ xsmuldp vs38,vs38,vs39 │ │ │ │ │ xsmaddadp vs36,vs57,vs39 │ │ │ │ │ xsmaddadp vs38,vs57,vs40 │ │ │ │ │ xsnegdp vs40,vs29 │ │ │ │ │ xssubdp vs40,vs40,vs36 │ │ │ │ │ xssubdp vs36,vs36,vs29 │ │ │ │ │ @@ -605,17 +605,17 @@ │ │ │ │ │ xssubdp vs40,vs24,vs38 │ │ │ │ │ xsnegdp vs38,vs38 │ │ │ │ │ xsnegdp vs45,vs33 │ │ │ │ │ xssubdp vs38,vs38,vs24 │ │ │ │ │ stxsdx vs40,r4,r9 │ │ │ │ │ stxsdx vs36,r5,r9 │ │ │ │ │ xxmr vs36,vs1 │ │ │ │ │ - stxsdx vs38,r6,r9 │ │ │ │ │ xsmsubadp vs36,vs25,vs6 │ │ │ │ │ fmadd f25,f6,f25,f1 │ │ │ │ │ + stxsdx vs38,r6,r9 │ │ │ │ │ lxsdx vs40,0,r19 │ │ │ │ │ addi r19,r7,112 │ │ │ │ │ lfd f24,376(r7) │ │ │ │ │ lxsdx vs39,0,r19 │ │ │ │ │ addi r19,r7,120 │ │ │ │ │ lxsdx vs42,0,r19 │ │ │ │ │ addi r19,r7,128 │ │ │ │ │ @@ -642,19 +642,19 @@ │ │ │ │ │ xsnegdp vs33,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs29 │ │ │ │ │ fmul f29,f3,f24 │ │ │ │ │ xsmuldp vs3,vs3,vs40 │ │ │ │ │ stxsdx vs43,r4,r0 │ │ │ │ │ stxsdx vs42,r5,r0 │ │ │ │ │ stxsdx vs33,r6,r0 │ │ │ │ │ - xsmaddadp vs3,vs41,vs24 │ │ │ │ │ xsnegdp vs33,vs41 │ │ │ │ │ + xsmaddadp vs3,vs41,vs24 │ │ │ │ │ + lfd f24,392(r7) │ │ │ │ │ xsmaddmdp vs33,vs40,vs29 │ │ │ │ │ fneg f29,f25 │ │ │ │ │ - lfd f24,392(r7) │ │ │ │ │ fmul f29,f29,f24 │ │ │ │ │ fmul f24,f24,f2 │ │ │ │ │ xsmaddadp vs29,vs44,vs2 │ │ │ │ │ xsnegdp vs2,vs33 │ │ │ │ │ xsmaddmdp vs44,vs25,vs24 │ │ │ │ │ fadd f24,f20,f10 │ │ │ │ │ fsub f10,f10,f20 │ │ │ │ │ @@ -670,44 +670,44 @@ │ │ │ │ │ stfdx f29,r5,r23 │ │ │ │ │ fadd f2,f17,f9 │ │ │ │ │ fmsub f29,f5,f12,f19 │ │ │ │ │ fmadd f5,f5,f12,f19 │ │ │ │ │ fsub f9,f9,f17 │ │ │ │ │ stxsdx vs44,r6,r23 │ │ │ │ │ addi r23,r7,56 │ │ │ │ │ + lfd f25,48(r7) │ │ │ │ │ xxmr vs45,vs3 │ │ │ │ │ + lxsdx vs36,0,r23 │ │ │ │ │ + addi r23,r7,304 │ │ │ │ │ fmadd f1,f2,f0,f3 │ │ │ │ │ xsnmsubadp vs45,vs2,vs0 │ │ │ │ │ xsadddp vs2,vs21,vs47 │ │ │ │ │ - xssubdp vs21,vs21,vs47 │ │ │ │ │ xxmr vs3,vs63 │ │ │ │ │ xxmr vs33,vs29 │ │ │ │ │ + xssubdp vs21,vs21,vs47 │ │ │ │ │ fmadd f17,f9,f0,f18 │ │ │ │ │ - lfd f25,48(r7) │ │ │ │ │ - lxsdx vs36,0,r23 │ │ │ │ │ - addi r23,r7,304 │ │ │ │ │ lxsdx vs44,0,r23 │ │ │ │ │ addi r23,r7,312 │ │ │ │ │ + xsnegdp vs43,vs25 │ │ │ │ │ + lxsdx vs41,0,r23 │ │ │ │ │ + ld r23,256(r1) │ │ │ │ │ xsmaddadp vs38,vs2,vs0 │ │ │ │ │ fmsub f2,f2,f0,f3 │ │ │ │ │ xxmr vs35,vs1 │ │ │ │ │ - lxsdx vs41,0,r23 │ │ │ │ │ - ld r23,256(r1) │ │ │ │ │ - xsnegdp vs43,vs25 │ │ │ │ │ xsmuldp vs34,vs36,vs35 │ │ │ │ │ xsmuldp vs25,vs25,vs35 │ │ │ │ │ lfd f3,0(r23) │ │ │ │ │ addi r23,r7,64 │ │ │ │ │ lxsdx vs42,0,r23 │ │ │ │ │ addi r23,r7,72 │ │ │ │ │ - xsmaddadp vs25,vs36,vs38 │ │ │ │ │ - xsmaddmdp vs43,vs38,vs34 │ │ │ │ │ fmadd f1,f24,f3,f29 │ │ │ │ │ xsnmsubadp vs33,vs24,vs3 │ │ │ │ │ xsadddp vs24,vs48,vs27 │ │ │ │ │ + xsmaddadp vs25,vs36,vs38 │ │ │ │ │ + xsmaddmdp vs43,vs38,vs34 │ │ │ │ │ lxsdx vs38,0,r23 │ │ │ │ │ xssubdp vs27,vs27,vs48 │ │ │ │ │ xxmr vs39,vs1 │ │ │ │ │ xxmr vs1,vs32 │ │ │ │ │ fmsub f29,f26,f12,f1 │ │ │ │ │ xsmaddmdp vs26,vs12,vs32 │ │ │ │ │ fmadd f1,f24,f3,f29 │ │ │ │ │ @@ -754,18 +754,18 @@ │ │ │ │ │ fmsub f27,f27,f3,f5 │ │ │ │ │ fmadd f5,f10,f3,f26 │ │ │ │ │ fmsub f10,f10,f3,f26 │ │ │ │ │ stfdx f24,r16,r9 │ │ │ │ │ stfdx f25,r5,r24 │ │ │ │ │ fmsub f25,f9,f0,f18 │ │ │ │ │ stfdx f29,r6,r24 │ │ │ │ │ - xxmr vs33,vs2 │ │ │ │ │ - xxmr vs32,vs5 │ │ │ │ │ lfd f29,-312(r7) │ │ │ │ │ lfd f18,-320(r7) │ │ │ │ │ + xxmr vs33,vs2 │ │ │ │ │ + xxmr vs32,vs5 │ │ │ │ │ lfd f19,-296(r7) │ │ │ │ │ lfd f2,-304(r7) │ │ │ │ │ lfd f24,-64(r7) │ │ │ │ │ lfd f9,-56(r7) │ │ │ │ │ lfd f20,-48(r7) │ │ │ │ │ xsmuldp vs26,vs29,vs33 │ │ │ │ │ fneg f5,f18 │ │ │ │ │ @@ -863,20 +863,20 @@ │ │ │ │ │ fsub f10,f10,f2 │ │ │ │ │ fmul f2,f27,f20 │ │ │ │ │ fmul f27,f27,f19 │ │ │ │ │ stfdx f24,r4,r3 │ │ │ │ │ stfdx f9,r5,r3 │ │ │ │ │ fneg f9,f29 │ │ │ │ │ stfdx f10,r6,r3 │ │ │ │ │ + lfd f10,-200(r7) │ │ │ │ │ fmadd f2,f5,f19,f2 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ lfd f19,88(r1) │ │ │ │ │ fmadd f5,f5,f20,f27 │ │ │ │ │ lfd f27,72(r1) │ │ │ │ │ - lfd f10,-200(r7) │ │ │ │ │ fmul f9,f9,f10 │ │ │ │ │ fmadd f9,f26,f21,f9 │ │ │ │ │ fmul f26,f26,f10 │ │ │ │ │ fmadd f10,f29,f21,f26 │ │ │ │ │ fneg f29,f2 │ │ │ │ │ fadd f26,f30,f14 │ │ │ │ │ lfd f21,120(r1) │ │ │ │ │ @@ -892,31 +892,31 @@ │ │ │ │ │ fmadd f29,f19,f0,f27 │ │ │ │ │ xsadddp vs9,vs49,vs23 │ │ │ │ │ fsub f27,f15,f4 │ │ │ │ │ xssubdp vs23,vs23,vs49 │ │ │ │ │ fadd f4,f4,f15 │ │ │ │ │ stfdx f10,r6,r25 │ │ │ │ │ fmadd f10,f22,f0,f17 │ │ │ │ │ - fmadd f17,f9,f12,f29 │ │ │ │ │ - fmsub f29,f9,f12,f29 │ │ │ │ │ - lfd f9,160(r1) │ │ │ │ │ - fmadd f5,f26,f12,f10 │ │ │ │ │ - fnmsub f26,f26,f12,f10 │ │ │ │ │ lfd f19,-160(r7) │ │ │ │ │ lfd f20,-152(r7) │ │ │ │ │ lfd f16,-416(r7) │ │ │ │ │ lfd f2,-408(r7) │ │ │ │ │ - fmsub f10,f9,f12,f21 │ │ │ │ │ + fmadd f17,f9,f12,f29 │ │ │ │ │ + fmsub f29,f9,f12,f29 │ │ │ │ │ + lfd f9,160(r1) │ │ │ │ │ lfd f1,168(r1) │ │ │ │ │ lfd f25,144(r1) │ │ │ │ │ + fmadd f5,f26,f12,f10 │ │ │ │ │ + fnmsub f26,f26,f12,f10 │ │ │ │ │ + fmsub f10,f9,f12,f21 │ │ │ │ │ lfd f21,-144(r7) │ │ │ │ │ - xsmuldp vs32,vs5,vs2 │ │ │ │ │ - fmul f5,f5,f16 │ │ │ │ │ fmsub f9,f1,f12,f25 │ │ │ │ │ fneg f25,f17 │ │ │ │ │ + xsmuldp vs32,vs5,vs2 │ │ │ │ │ + fmul f5,f5,f16 │ │ │ │ │ fmadd f24,f27,f6,f10 │ │ │ │ │ fnmsub f27,f27,f6,f10 │ │ │ │ │ xsnegdp vs10,vs50 │ │ │ │ │ fsub f10,f10,f28 │ │ │ │ │ xssubdp vs28,vs28,vs50 │ │ │ │ │ fmadd f2,f17,f2,f5 │ │ │ │ │ lfd f17,-392(r7) │ │ │ │ │ @@ -971,32 +971,32 @@ │ │ │ │ │ lfd f9,160(r1) │ │ │ │ │ stfdx f29,r8,r9 │ │ │ │ │ stfdx f5,r5,r26 │ │ │ │ │ fmadd f5,f30,f12,f2 │ │ │ │ │ fmsub f2,f30,f12,f2 │ │ │ │ │ stfdx f10,r6,r26 │ │ │ │ │ fmadd f10,f9,f12,f27 │ │ │ │ │ - fmsub f24,f28,f6,f10 │ │ │ │ │ - fnmadd f28,f28,f6,f10 │ │ │ │ │ - fmadd f10,f1,f12,f25 │ │ │ │ │ lfd f22,-280(r7) │ │ │ │ │ lfd f21,-288(r7) │ │ │ │ │ lfd f9,-272(r7) │ │ │ │ │ lfd f29,-32(r7) │ │ │ │ │ lfd f30,-24(r7) │ │ │ │ │ fmul f27,f26,f22 │ │ │ │ │ fmul f26,f26,f21 │ │ │ │ │ + fmsub f24,f28,f6,f10 │ │ │ │ │ + fnmadd f28,f28,f6,f10 │ │ │ │ │ + fmadd f10,f1,f12,f25 │ │ │ │ │ + fmadd f27,f5,f21,f27 │ │ │ │ │ + fneg f5,f5 │ │ │ │ │ fmsub f25,f4,f6,f10 │ │ │ │ │ fmadd f4,f4,f6,f10 │ │ │ │ │ lfd f10,-16(r7) │ │ │ │ │ - fmadd f27,f5,f21,f27 │ │ │ │ │ - fneg f5,f5 │ │ │ │ │ - fneg f6,f25 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ lfd f26,-264(r7) │ │ │ │ │ + fneg f6,f25 │ │ │ │ │ fmul f6,f6,f26 │ │ │ │ │ fmul f26,f26,f24 │ │ │ │ │ fmadd f6,f9,f24,f6 │ │ │ │ │ fmadd f9,f25,f9,f26 │ │ │ │ │ fneg f26,f27 │ │ │ │ │ fsub f26,f26,f6 │ │ │ │ │ fsub f6,f6,f27 │ │ │ │ │ @@ -1033,31 +1033,31 @@ │ │ │ │ │ fsub f28,f28,f30 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ stfdx f9,r5,r31 │ │ │ │ │ lfd f9,112(r1) │ │ │ │ │ fmsub f10,f20,f0,f18 │ │ │ │ │ fmsub f0,f5,f0,f2 │ │ │ │ │ stfdx f28,r6,r31 │ │ │ │ │ + lfd f4,-96(r7) │ │ │ │ │ + lfd f5,-88(r7) │ │ │ │ │ fneg f1,f9 │ │ │ │ │ - xssubdp vs1,vs1,vs51 │ │ │ │ │ + lfd f9,-344(r7) │ │ │ │ │ fmsub f6,f8,f12,f0 │ │ │ │ │ fmadd f8,f8,f12,f0 │ │ │ │ │ lfd f0,128(r1) │ │ │ │ │ - lfd f9,-344(r7) │ │ │ │ │ - lfd f4,-96(r7) │ │ │ │ │ - lfd f5,-88(r7) │ │ │ │ │ + xssubdp vs1,vs1,vs51 │ │ │ │ │ xsmsubadp vs0,vs60,vs12 │ │ │ │ │ fmsub f30,f1,f12,f10 │ │ │ │ │ fnmadd f1,f1,f12,f10 │ │ │ │ │ xsmsubmdp vs12,vs61,vs29 │ │ │ │ │ lfd f10,-352(r7) │ │ │ │ │ fmsub f31,f11,f3,f0 │ │ │ │ │ - fneg f7,f10 │ │ │ │ │ fnmadd f11,f11,f3,f0 │ │ │ │ │ lfd f0,-80(r7) │ │ │ │ │ + fneg f7,f10 │ │ │ │ │ fmsub f2,f13,f3,f12 │ │ │ │ │ fmul f10,f10,f30 │ │ │ │ │ fmadd f13,f13,f3,f12 │ │ │ │ │ fmul f3,f9,f30 │ │ │ │ │ lfd f12,-336(r7) │ │ │ │ │ fmadd f9,f9,f6,f10 │ │ │ │ │ fmadd f7,f6,f7,f3 │ │ │ │ │ @@ -1075,20 +1075,20 @@ │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ stfdx f6,r4,r10 │ │ │ │ │ stfdx f10,r5,r10 │ │ │ │ │ fmul f10,f1,f5 │ │ │ │ │ fmul f1,f1,f4 │ │ │ │ │ stfdx f12,r6,r10 │ │ │ │ │ + lfd f9,-72(r7) │ │ │ │ │ fmadd f10,f8,f4,f10 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f8,f8,f5,f1 │ │ │ │ │ - lfd f9,-72(r7) │ │ │ │ │ fmul f12,f13,f9 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ + fmadd f8,f8,f5,f1 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f9 │ │ │ │ │ fmadd f0,f0,f13,f11 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ stfdx f11,r19,r9 │ │ │ │ │ @@ -1184,20 +1184,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1228 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,23 +2,23 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 08010000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 f4110000 00450ef0 05951d5c 05613c05 .....E.....\.a<. │ │ │ │ │ 0x00000030 623a0563 38056436 05653405 66320567 b:.c8.d6.e4.f2.g │ │ │ │ │ 0x00000040 3005682e 05692c05 6a2a056b 28056c26 0.h..i,.j*.k(.l& │ │ │ │ │ - 0x00000050 42961c41 8e24418f 23419022 41912141 B..A.$A.#A."A.!A │ │ │ │ │ - 0x00000060 92204193 1f41941e 41971b41 981a4199 . A..A..A..A..A. │ │ │ │ │ + 0x00000050 42961c41 971b438e 24418f23 41902241 B..A..C.$A.#A."A │ │ │ │ │ + 0x00000060 91214292 2041931f 41941e41 981a4199 .!B. A..A..A..A. │ │ │ │ │ 0x00000070 19419a18 419b1741 9c16419d 15419e14 .A..A..A..A..A.. │ │ │ │ │ 0x00000080 419f1341 ae1241af 1141b010 41b10f41 A..A..A..A..A..A │ │ │ │ │ 0x00000090 b20e41b3 0d41b40c 41b50b41 b60a41b7 ..A..A..A..A..A. │ │ │ │ │ 0x000000a0 0941b808 41b90741 ba0641bb 0541bc04 .A..A..A..A..A.. │ │ │ │ │ - 0x000000b0 41bd0344 be0241bf 0103f503 ee41ef41 A..D..A......A.A │ │ │ │ │ + 0x000000b0 41bd0342 be0241bf 0103f403 ee41ef41 A..B..A......A.A │ │ │ │ │ 0x000000c0 f041f141 f241f341 f441f541 f641f741 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 f841f941 fa41fb41 fc41fd41 fe41ff41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000e0 ce41cf41 d041d141 d241d341 d441d641 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000f0 d741d841 d941da41 db41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x00000100 df59066c 066b066a 06690668 06670666 .Y.l.k.j.i.h.g.f │ │ │ │ │ 0x00000110 06650664 06630662 06610e00 41d50000 .e.d.c.b.a..A... │ │ │ │ │ 0x00000120 1c000000 24010000 00000000 4c000000 ....$.......L... │ │ │ │ │ - 0x00000130 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000130 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x578 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000002c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002dc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002dc 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002e4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000002e8 0000000a0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x620 contains 3 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000000018 0000000b00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_hc2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000002c0..000000000000030c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000002e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000002fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -23,19 +23,19 @@ │ │ │ │ │ add r31,r4,r8 │ │ │ │ │ subf r12,r8,r6 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r5,r8 │ │ │ │ │ lfdx f6,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f10,r4,r11 │ │ │ │ │ lfdx f12,r12,r8 │ │ │ │ │ lfdx f7,r29,r11 │ │ │ │ │ lfdx f11,r31,r11 │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ fadd f2,f0,f6 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ lfdx f0,r6,r8 │ │ │ │ │ fadd f9,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r30,r8 │ │ │ │ │ fadd f8,f0,f7 │ │ │ │ │ @@ -103,19 +103,19 @@ │ │ │ │ │ subf r29,r8,r5 │ │ │ │ │ add r30,r4,r8 │ │ │ │ │ subf r31,r8,r6 │ │ │ │ │ li r11,0 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f12,r5,r8 │ │ │ │ │ lfdx f0,r3,r11 │ │ │ │ │ + addi r7,r7,48 │ │ │ │ │ lfdx f11,r4,r11 │ │ │ │ │ lfdx f8,r12,r11 │ │ │ │ │ lfdx f5,r31,r8 │ │ │ │ │ - lfd f3,8(r7) │ │ │ │ │ - addi r7,r7,48 │ │ │ │ │ + lfd f3,-40(r7) │ │ │ │ │ fadd f9,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r6,r8 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r29,r8 │ │ │ │ │ fadd f7,f8,f12 │ │ │ │ │ @@ -189,20 +189,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 2e8 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 bc020000 00499d03 419e0241 9f01024e .....I..A..A...N │ │ │ │ │ 0x00000030 0add41de 41df410b 024ddd41 de41df00 ..A.A.A..M.A.A.. │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 4c000000 ....D.......L... │ │ │ │ │ - 0x00000050 004a0e20 11417e43 0e004206 41000000 .J. .A~C..B.A... │ │ │ │ │ + 0x00000050 00490e20 11417e44 0e004206 41000000 .I. .A~D..B.A... │ │ │ ├── hc2cbdft_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,28 +1,28 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x840 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000024 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000040 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000003c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000298 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000029c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000004e0 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000004e4 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004ec 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000004f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004f8 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004fc 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000504 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000508 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa20 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,17 +17,17 @@ │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 552 to 0000000000000268 │ │ │ │ │ + DW_CFA_advance_loc1: 548 to 0000000000000268 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000026c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000270 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ @@ -61,18 +61,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004c4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000064 000000000000001c 00000068 FDE cie=00000000 pc=00000000000004e0..000000000000052c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000508 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000504 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000514 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000514 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000051c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -19,17 +19,17 @@ │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r31) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r0,0(r31) │ │ │ │ │ bne 280 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -85,16 +85,16 @@ │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ fsub f3,f7,f30 │ │ │ │ │ fadd f7,f7,f30 │ │ │ │ │ xsadddp vs32,vs11,vs10 │ │ │ │ │ fmsub f10,f11,f13,f10 │ │ │ │ │ fmsub f30,f7,f13,f28 │ │ │ │ │ fadd f7,f7,f28 │ │ │ │ │ - fmsub f27,f5,f6,f31 │ │ │ │ │ lfd f11,-80(r7) │ │ │ │ │ + fmsub f27,f5,f6,f31 │ │ │ │ │ fmadd f28,f0,f6,f10 │ │ │ │ │ fmsub f0,f0,f6,f10 │ │ │ │ │ fneg f8,f28 │ │ │ │ │ fmul f8,f8,f1 │ │ │ │ │ fmul f1,f1,f27 │ │ │ │ │ fmadd f8,f11,f27,f8 │ │ │ │ │ fmadd f11,f11,f28,f1 │ │ │ │ │ @@ -134,18 +134,18 @@ │ │ │ │ │ addi r6,r6,-8 │ │ │ │ │ fneg f9,f11 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ stfdx f12,r5,r10 │ │ │ │ │ fmsub f12,f4,f6,f30 │ │ │ │ │ + lfd f11,-24(r7) │ │ │ │ │ + lfd f4,-32(r7) │ │ │ │ │ fnmadd f9,f5,f6,f31 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - lfd f4,-32(r7) │ │ │ │ │ - lfd f11,-24(r7) │ │ │ │ │ lfd f7,-16(r7) │ │ │ │ │ fmul f5,f11,f8 │ │ │ │ │ fneg f10,f4 │ │ │ │ │ fmul f4,f4,f8 │ │ │ │ │ lfd f8,-8(r7) │ │ │ │ │ fmadd f10,f12,f10,f5 │ │ │ │ │ fmadd f11,f11,f12,f4 │ │ │ │ │ @@ -233,16 +233,16 @@ │ │ │ │ │ fsub f2,f29,f1 │ │ │ │ │ fadd f1,f1,f29 │ │ │ │ │ fadd f6,f10,f11 │ │ │ │ │ fmsub f10,f11,f31,f10 │ │ │ │ │ fmsub f29,f1,f31,f5 │ │ │ │ │ fadd f5,f5,f1 │ │ │ │ │ lfd f1,-72(r7) │ │ │ │ │ - fmsub f26,f7,f8,f30 │ │ │ │ │ lfd f11,-80(r7) │ │ │ │ │ + fmsub f26,f7,f8,f30 │ │ │ │ │ fmadd f27,f0,f8,f10 │ │ │ │ │ fmsub f0,f0,f8,f10 │ │ │ │ │ fneg f4,f27 │ │ │ │ │ fmul f4,f4,f1 │ │ │ │ │ fmul f1,f1,f26 │ │ │ │ │ fmadd f4,f11,f26,f4 │ │ │ │ │ fmadd f11,f11,f27,f1 │ │ │ │ │ @@ -280,19 +280,19 @@ │ │ │ │ │ fmadd f11,f9,f27,f5 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ fneg f9,f11 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ stfdx f9,r3,r9 │ │ │ │ │ stfdx f12,r5,r9 │ │ │ │ │ + lfd f11,-24(r7) │ │ │ │ │ + lfd f4,-32(r7) │ │ │ │ │ fmsub f9,f3,f8,f29 │ │ │ │ │ fnmadd f12,f7,f8,f30 │ │ │ │ │ add r3,r3,r11 │ │ │ │ │ - lfd f11,-24(r7) │ │ │ │ │ - lfd f4,-32(r7) │ │ │ │ │ lfd f5,-16(r7) │ │ │ │ │ fmul f10,f11,f6 │ │ │ │ │ fneg f7,f4 │ │ │ │ │ fmul f4,f4,f6 │ │ │ │ │ fmadd f7,f9,f7,f10 │ │ │ │ │ fmadd f10,f11,f9,f4 │ │ │ │ │ lfd f9,-8(r7) │ │ │ │ │ @@ -338,20 +338,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 508 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ 0x00000020 d4040000 00499f07 43bb0541 bc0441bd .....I..C..A..A. │ │ │ │ │ - 0x00000030 0341be02 41bf0102 8a0afb41 fc41fd41 .A..A......A.A.A │ │ │ │ │ + 0x00000030 0341be02 42bf0102 890afb41 fc41fd41 .A..B......A.A.A │ │ │ │ │ 0x00000040 fe41ff41 df410b44 9d09419e 0841ba06 .A.A.A.D..A..A.. │ │ │ │ │ 0x00000050 0283fa41 fb41fc41 fd41fe41 ff41dd41 ...A.A.A.A.A.A.A │ │ │ │ │ 0x00000060 de41df00 1c000000 68000000 00000000 .A......h....... │ │ │ │ │ - 0x00000070 4c000000 004a0e20 11417e43 0e004206 L....J. .A~C..B. │ │ │ │ │ + 0x00000070 4c000000 00490e20 11417e44 0e004206 L....I. .A~D..B. │ │ │ │ │ 0x00000080 41000000 A... │ │ │ ├── hc2cbdft_8.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -7,16 +7,16 @@ │ │ │ │ │ 0000000000000030 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000640 0000000b000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000644 0000000b000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000064c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000650 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000658 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000065c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +000000000000065c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000664 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000668 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_khc2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xae8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xb00 contains 3 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -76,18 +76,18 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000640..000000000000068c │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000668 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000664 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000674 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000674 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000067c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -29,31 +29,31 @@ │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ addi r10,r10,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ ld r0,0(r11) │ │ │ │ │ bne 320 │ │ │ │ │ - mtctr r9 │ │ │ │ │ lfd f3,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ mulli r9,r8,24 │ │ │ │ │ lfd f13,0(r3) │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ lfd f30,0(r6) │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ lfdx f8,r3,r10 │ │ │ │ │ lfdx f6,r4,r10 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ - lfdx f2,r3,r11 │ │ │ │ │ - lfdx f5,r4,r11 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ add r12,r4,r11 │ │ │ │ │ + lfdx f2,r3,r11 │ │ │ │ │ + lfdx f5,r4,r11 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ fadd f12,f0,f13 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ lfdx f0,r6,r9 │ │ │ │ │ fadd f31,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ @@ -207,42 +207,42 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mtctr r9 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ + mtctr r9 │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ neg r29,r31 │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r8,24 │ │ │ │ │ lfd f2,0(r3) │ │ │ │ │ lfd f9,0(r4) │ │ │ │ │ sldi r9,r8,4 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ + addi r28,r7,80 │ │ │ │ │ lfd f10,0(r5) │ │ │ │ │ lfd f1,0(r6) │ │ │ │ │ - addi r28,r7,80 │ │ │ │ │ + addi r7,r7,112 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ lfdx f6,r3,r9 │ │ │ │ │ lfdx f7,r4,r9 │ │ │ │ │ - lfdx f12,r5,r9 │ │ │ │ │ - addi r7,r7,112 │ │ │ │ │ - lfdx f4,r4,r10 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ add r12,r4,r10 │ │ │ │ │ - xor r8,r8,r0 │ │ │ │ │ + lfdx f12,r5,r9 │ │ │ │ │ + lfdx f4,r4,r10 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ fadd f11,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ lfdx f0,r6,r11 │ │ │ │ │ fadd f31,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ @@ -420,20 +420,20 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ li r6,1 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 668 │ │ │ │ │ R_PPC64_REL24 fftw_khc2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -5,10 +5,10 @@ │ │ │ │ │ 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ 0x00000020 34060000 00459f09 49bb0541 bc0441bd 4....E..I..A..A. │ │ │ │ │ 0x00000030 0341be02 41bf0102 affb41fc 41fd41fe .A..A.....A.A.A. │ │ │ │ │ 0x00000040 41ff41df 429f09bb 05bc04bd 03be02bf A.A.B........... │ │ │ │ │ 0x00000050 01449d0b 419c0c41 9e0a41b8 0841b907 .D..A..A..A..A.. │ │ │ │ │ 0x00000060 42ba0602 acf841f9 41fa41fb 41fc41fd B.....A.A.A.A.A. │ │ │ │ │ 0x00000070 41fe41ff 41dc41dd 41de41df 1c000000 A.A.A.A.A.A..... │ │ │ │ │ - 0x00000080 80000000 00000000 4c000000 004a0e20 ........L....J. │ │ │ │ │ - 0x00000090 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000080 80000000 00000000 4c000000 00490e20 ........L....I. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cbIII_10.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2656 (bytes into file) │ │ │ │ │ + Start of section headers: 2648 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa60: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 000408 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006d8 000288 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006d0 000288 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 000448 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 000448 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 000448 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000960 000018 18 I 14 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000958 000018 18 I 14 5 8 │ │ │ │ │ [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000450 00000b 01 AMS 0 0 8 │ │ │ │ │ [ 8] .rodata.cst8 PROGBITS 0000000000000000 00045b 000020 08 AM 0 0 8 │ │ │ │ │ [ 9] .data.rel.ro PROGBITS 0000000000000000 00047b 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000978 000030 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000970 000030 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 0004b3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0004b3 000070 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009a8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000528 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000660 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0009d8 000088 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004b3 00006c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009a0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000520 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000658 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0009d0 000088 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 {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 956 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_10 │ │ │ │ │ + 3: 0000000000000000 952 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_10 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 00000000000003c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_10 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6d8 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6d0 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ @@ -21,24 +21,24 @@ │ │ │ │ │ 0000000000000220 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000224 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000228 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000003c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000003c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000003cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000003d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003d4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000003e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x960 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x958 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x978 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x970 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9a8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,54 +6,53 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003bc │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 436 to 00000000000001dc │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 432 to 00000000000001d8 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001dc │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f0 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000200 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 408 to 000000000000039c │ │ │ │ │ + DW_CFA_advance_loc1: 404 to 0000000000000398 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000039c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000003c0..0000000000000408 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003e4 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=00000000000003c0..0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,7 +1,8 @@ │ │ │ │ │ +xb)}PX`} │ │ │ │ │ r2cbIII_10 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cbIII_10 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cbIII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,25 +6,25 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cbIII_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - ld r30,96(r1) │ │ │ │ │ - ble 1e0 │ │ │ │ │ + ld r0,96(r1) │ │ │ │ │ + blelr │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r30,1 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + cmpdi r0,1 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r31,0(r11) │ │ │ │ │ + ld r12,0(r11) │ │ │ │ │ bne 1f0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 1f0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ @@ -45,51 +45,50 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r11,r8,4 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ sldi r0,r9,4 │ │ │ │ │ lxsdx vs32,0,r6 │ │ │ │ │ - add r12,r5,r11 │ │ │ │ │ + add r10,r5,r11 │ │ │ │ │ lfdx f5,r5,r11 │ │ │ │ │ - add r30,r6,r0 │ │ │ │ │ + add r31,r6,r0 │ │ │ │ │ lfdx f13,r6,r0 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - lfdx f0,r12,r11 │ │ │ │ │ - add r10,r12,r11 │ │ │ │ │ - neg r12,r8 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - add r29,r10,r12 │ │ │ │ │ - lfdx f6,r10,r12 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ + lfdx f0,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + lfdx f6,r30,r10 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ subf r11,r11,r29 │ │ │ │ │ - lfdx f12,r30,r10 │ │ │ │ │ + lfdx f12,r31,r10 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ + add r11,r31,r10 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ + xor r9,r9,r12 │ │ │ │ │ subf r11,r0,r11 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ fadd f10,f8,f6 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ lfdx f4,r11,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fadd f1,f10,f11 │ │ │ │ │ xsadddp vs8,vs32,vs4 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ fadd f11,f7,f12 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ xssubdp vs4,vs4,vs32 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ + add r31,r3,r11 │ │ │ │ │ fadd f7,f8,f11 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fadd f8,f1,f5 │ │ │ │ │ xsmsubadp vs5,vs1,vs33 │ │ │ │ │ fadd f8,f8,f8 │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ fsub f8,f11,f13 │ │ │ │ │ @@ -108,49 +107,50 @@ │ │ │ │ │ fmadd f5,f12,f9,f10 │ │ │ │ │ fmsub f12,f12,f9,f10 │ │ │ │ │ fmadd f10,f6,f2,f0 │ │ │ │ │ fmsub f0,f0,f2,f6 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f5,r3,r11 │ │ │ │ │ - stfdx f8,r30,r10 │ │ │ │ │ + stfdx f8,r31,r10 │ │ │ │ │ fmadd f8,f7,f3,f11 │ │ │ │ │ - stfdx f12,r3,r0 │ │ │ │ │ fmsub f7,f7,f3,f11 │ │ │ │ │ + stfdx f12,r3,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ fmadd f12,f10,f9,f8 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f12,0(r4) │ │ │ │ │ fmsub f12,f0,f9,f7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f9,f7 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ fmsub f12,f10,f9,f8 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ + xor r7,r7,r12 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz 70 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ + sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -162,64 +162,63 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ sldi r11,r9,4 │ │ │ │ │ lxsdx vs32,0,r6 │ │ │ │ │ - xor r8,r8,r31 │ │ │ │ │ - add r27,r5,r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + add r29,r5,r10 │ │ │ │ │ lfdx f5,r5,r10 │ │ │ │ │ - add r12,r6,r11 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ lfdx f13,r6,r11 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ - add r28,r27,r10 │ │ │ │ │ - lfdx f0,r27,r10 │ │ │ │ │ - add r27,r28,r0 │ │ │ │ │ - lfdx f6,r28,r0 │ │ │ │ │ - subf r10,r10,r27 │ │ │ │ │ + add r5,r5,r0 │ │ │ │ │ + add r6,r6,r0 │ │ │ │ │ + lfdx f0,r29,r10 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ + mulli r29,r8,-8 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ + add r27,r28,r29 │ │ │ │ │ + lfdx f6,r28,r29 │ │ │ │ │ + subf r10,r10,r27 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ - lfdx f12,r12,r10 │ │ │ │ │ - add r0,r12,r10 │ │ │ │ │ + lfdx f12,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - subf r11,r11,r0 │ │ │ │ │ + sldi r30,r7,4 │ │ │ │ │ + xor r9,r9,r12 │ │ │ │ │ + subf r11,r11,r29 │ │ │ │ │ fadd f10,f6,f8 │ │ │ │ │ fsub f6,f6,f8 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ lfdx f4,r11,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fadd f1,f11,f10 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ fadd f11,f12,f7 │ │ │ │ │ fsub f12,f12,f7 │ │ │ │ │ xsadddp vs8,vs4,vs32 │ │ │ │ │ xssubdp vs4,vs4,vs32 │ │ │ │ │ - add r28,r3,r11 │ │ │ │ │ + add r29,r3,r11 │ │ │ │ │ fadd f7,f11,f8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fadd f8,f5,f1 │ │ │ │ │ xsmsubadp vs5,vs1,vs33 │ │ │ │ │ fadd f8,f8,f8 │ │ │ │ │ stfd f8,0(r3) │ │ │ │ │ fsub f8,f11,f13 │ │ │ │ │ xsmaddmdp vs11,vs33,vs13 │ │ │ │ │ fadd f8,f8,f8 │ │ │ │ │ - stfdx f8,r4,r0 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ fmadd f8,f4,f2,f12 │ │ │ │ │ fnmsub f12,f12,f2,f4 │ │ │ │ │ fmsub f4,f10,f3,f5 │ │ │ │ │ fmadd f10,f10,f3,f5 │ │ │ │ │ fmsub f5,f8,f9,f4 │ │ │ │ │ fmadd f8,f8,f9,f4 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ @@ -228,64 +227,65 @@ │ │ │ │ │ fmadd f5,f12,f9,f10 │ │ │ │ │ fmsub f12,f12,f9,f10 │ │ │ │ │ fmadd f10,f6,f2,f0 │ │ │ │ │ fmsub f0,f0,f2,f6 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f5,r3,r11 │ │ │ │ │ - stfdx f8,r28,r10 │ │ │ │ │ + stfdx f8,r29,r10 │ │ │ │ │ fmadd f8,f7,f3,f11 │ │ │ │ │ - stfdx f12,r3,r0 │ │ │ │ │ fmsub f7,f7,f3,f11 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ + stfdx f12,r3,r30 │ │ │ │ │ + add r3,r3,r31 │ │ │ │ │ fmadd f12,f10,f9,f8 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f12,0(r4) │ │ │ │ │ fmsub f12,f0,f9,f7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f9,f7 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ fmsub f12,f10,f9,f8 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ + xor r7,r7,r12 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ + add r4,r4,r31 │ │ │ │ │ bdnz 230 │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x500 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000003c0 : │ │ │ │ │ fftw_codelet_r2cbIII_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 3e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 bc030000 00449e02 459f0141 9d03026d .....D..E..A...m │ │ │ │ │ - 0x00000030 dd41df41 de439d03 9e029f01 449b0541 .A.A.C......D..A │ │ │ │ │ - 0x00000040 9c040266 db41dc41 dd41df41 de000000 ...f.A.A.A.A.... │ │ │ │ │ - 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ + 0x00000020 b8030000 00489d03 419e0241 9f01026c .....H..A..A...l │ │ │ │ │ + 0x00000030 0add41de 41df440b 449b0541 9c040265 ..A.A.D.D..A...e │ │ │ │ │ + 0x00000040 db41dc41 dd41de41 df000000 1c000000 .A.A.A.A........ │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cbIII_12.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2920 (bytes into file) │ │ │ │ │ + Start of section headers: 2880 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xb68: │ │ │ │ │ +There are 17 section headers, starting at offset 0xb40: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0004f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e0 000288 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000538 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000538 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000538 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000a68 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000540 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00054b 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 00056b 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000a80 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0005a3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0005a3 000088 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000ab0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000630 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000768 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000ae0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007b8 000288 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000518 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000518 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000518 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000a40 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000520 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00052b 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 00054b 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000a58 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000583 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000583 000080 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000a88 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000608 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000740 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000ab8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1192 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_12 │ │ │ │ │ + 3: 0000000000000000 1160 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_12 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000004b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_12 │ │ │ │ │ + 10: 0000000000000490 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_12 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e0 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7b8 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000005c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000288 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000028c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000029c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000002a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000002a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000004b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000004bc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004c4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000004c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000284 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000028c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000290 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000294 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000298 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000490 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000494 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000049c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000004b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000004b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xa68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xa40 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xa58 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xab0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa88 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4b0 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,72 +6,70 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..00000000000004a8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 536 to 000000000000024c │ │ │ │ │ + DW_CFA_advance_loc1: 516 to 000000000000023c │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000244 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000025c │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000260 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000024c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000250 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000260 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000270 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000280 │ │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000274 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 504 to 000000000000047c │ │ │ │ │ + DW_CFA_advance_loc1: 488 to 000000000000045c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000460 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000484 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000464 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000468 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000048c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000046c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000470 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000494 │ │ │ │ │ - DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000474 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000478 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=00000000000004b0..00000000000004f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004d4 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000490..00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004e8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cbIII_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r30,-40(r1) │ │ │ │ │ - ld r30,96(r1) │ │ │ │ │ - ble 25c │ │ │ │ │ + ld r0,96(r1) │ │ │ │ │ + blelr │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r30,1 │ │ │ │ │ + cmpdi r0,1 │ │ │ │ │ std r31,-32(r1) │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ std r29,-48(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ - bne 270 │ │ │ │ │ + bne 260 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 270 │ │ │ │ │ + bne 260 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -45,63 +45,59 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r12,r8,3 │ │ │ │ │ - sldi r11,r8,5 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ + sldi r10,r8,5 │ │ │ │ │ lfd f31,0(r6) │ │ │ │ │ - add r30,r5,r12 │ │ │ │ │ - lfdx f0,r5,r12 │ │ │ │ │ - lfdx f4,r6,r0 │ │ │ │ │ + add r30,r5,r0 │ │ │ │ │ + lfdx f0,r5,r0 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - lfdx f12,r30,r11 │ │ │ │ │ - add r10,r30,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - add r30,r6,r0 │ │ │ │ │ + lfdx f12,r30,r10 │ │ │ │ │ + add r11,r30,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + lfdx f10,r11,r10 │ │ │ │ │ + add r12,r11,r10 │ │ │ │ │ + sldi r11,r9,3 │ │ │ │ │ + sldi r10,r9,5 │ │ │ │ │ + add r30,r6,r11 │ │ │ │ │ + lfdx f4,r6,r11 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f10,r10,r11 │ │ │ │ │ - add r29,r10,r11 │ │ │ │ │ - sldi r11,r9,5 │ │ │ │ │ - add r10,r30,r11 │ │ │ │ │ fadd f5,f10,f12 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f10,r30,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f10,r30,r10 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + lfdx f9,r29,r10 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + sldi r10,r8,4 │ │ │ │ │ fadd f11,f5,f0 │ │ │ │ │ fmsub f5,f0,f13,f5 │ │ │ │ │ - lfdx f9,r10,r11 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ - sldi r10,r8,4 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - add r11,r29,r10 │ │ │ │ │ + add r29,r12,r10 │ │ │ │ │ fsub f0,f9,f10 │ │ │ │ │ - subf r12,r12,r11 │ │ │ │ │ + subf r29,r0,r29 │ │ │ │ │ fadd f9,f9,f10 │ │ │ │ │ lfd f10,-8(r5) │ │ │ │ │ - lfd f8,0(r12) │ │ │ │ │ - sldi r12,r7,5 │ │ │ │ │ + lfd f8,0(r29) │ │ │ │ │ fmadd f1,f4,f13,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ - lfdx f0,r29,r10 │ │ │ │ │ + lfdx f0,r12,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ + sldi r12,r7,5 │ │ │ │ │ fadd f6,f8,f10 │ │ │ │ │ fsub f10,f10,f8 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ + add r0,r30,r10 │ │ │ │ │ lfdx f3,r30,r10 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ + subf r11,r11,r0 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ fadd f30,f6,f0 │ │ │ │ │ fmsub f6,f0,f13,f6 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ fsub f8,f0,f31 │ │ │ │ │ @@ -130,16 +126,16 @@ │ │ │ │ │ fmadd f9,f9,f7,f5 │ │ │ │ │ stfdx f4,r4,r0 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ fneg f4,f29 │ │ │ │ │ fsub f11,f30,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fsub f4,f4,f3 │ │ │ │ │ - fsub f3,f3,f29 │ │ │ │ │ fsub f8,f8,f30 │ │ │ │ │ + fsub f3,f3,f29 │ │ │ │ │ stfdx f3,r3,r10 │ │ │ │ │ stfdx f8,r30,r11 │ │ │ │ │ fsub f8,f4,f11 │ │ │ │ │ fadd f11,f11,f4 │ │ │ │ │ fmul f8,f8,f2 │ │ │ │ │ fmul f11,f11,f2 │ │ │ │ │ stfd f8,0(r4) │ │ │ │ │ @@ -163,26 +159,26 @@ │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz 80 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ - ld r31,-32(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ + sldi r0,r0,3 │ │ │ │ │ std r27,-64(r1) │ │ │ │ │ std r28,-56(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -193,69 +189,65 @@ │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - add r28,r5,r0 │ │ │ │ │ - lfdx f0,r5,r0 │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ + lfdx f0,r5,r11 │ │ │ │ │ lfdx f11,r28,r10 │ │ │ │ │ - add r11,r28,r10 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - lfdx f12,r11,r10 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ - sldi r10,r9,5 │ │ │ │ │ - add r12,r6,r11 │ │ │ │ │ - lfdx f4,r6,r11 │ │ │ │ │ - lfdx f8,r12,r10 │ │ │ │ │ - add r27,r12,r10 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - fadd f5,f11,f12 │ │ │ │ │ + add r29,r28,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + lfdx f12,r29,r10 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ + sldi r29,r9,5 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ + lfdx f4,r6,r10 │ │ │ │ │ + lfdx f8,r12,r29 │ │ │ │ │ + add r27,r12,r29 │ │ │ │ │ + mulli r12,r9,-24 │ │ │ │ │ fsub f9,f11,f12 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + fadd f5,f11,f12 │ │ │ │ │ + add r29,r27,r12 │ │ │ │ │ + lfdx f12,r27,r12 │ │ │ │ │ + sldi r12,r8,4 │ │ │ │ │ fadd f10,f0,f5 │ │ │ │ │ fmsub f5,f0,f13,f5 │ │ │ │ │ - lfdx f12,r27,r10 │ │ │ │ │ - add r12,r27,r10 │ │ │ │ │ - sldi r10,r8,4 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - add r27,r28,r10 │ │ │ │ │ + add r27,r28,r12 │ │ │ │ │ + subf r11,r11,r27 │ │ │ │ │ fsub f0,f12,f8 │ │ │ │ │ - subf r27,r0,r27 │ │ │ │ │ fadd f8,f8,f12 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - lfd f11,0(r27) │ │ │ │ │ + add r5,r5,r0 │ │ │ │ │ + lfd f11,0(r11) │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ + lfdx f3,r29,r11 │ │ │ │ │ fmadd f1,f4,f13,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ - lfdx f0,r28,r10 │ │ │ │ │ - sldi r10,r9,4 │ │ │ │ │ + lfdx f0,r28,r12 │ │ │ │ │ + add r28,r29,r11 │ │ │ │ │ + mulli r11,r7,24 │ │ │ │ │ fadd f6,f12,f11 │ │ │ │ │ fsub f11,f12,f11 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ - add r0,r12,r10 │ │ │ │ │ - lfdx f3,r12,r10 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ sldi r12,r7,5 │ │ │ │ │ + subf r10,r10,r28 │ │ │ │ │ + lfd f31,0(r10) │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - subf r11,r11,r0 │ │ │ │ │ - sldi r0,r7,3 │ │ │ │ │ - add r28,r3,r10 │ │ │ │ │ - lfd f31,0(r11) │ │ │ │ │ fadd f30,f0,f6 │ │ │ │ │ fmsub f6,f0,f13,f6 │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ - mulli r11,r7,24 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ + add r28,r3,r10 │ │ │ │ │ + add r6,r6,r0 │ │ │ │ │ fsub f12,f31,f0 │ │ │ │ │ fadd f0,f0,f31 │ │ │ │ │ fmadd f31,f3,f13,f12 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ fadd f3,f10,f30 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ fmadd f29,f0,f7,f6 │ │ │ │ │ @@ -271,83 +263,83 @@ │ │ │ │ │ fmsub f10,f11,f7,f31 │ │ │ │ │ xsmuldp vs4,vs4,vs32 │ │ │ │ │ xsmuldp vs12,vs12,vs32 │ │ │ │ │ stfdx f3,r3,r11 │ │ │ │ │ fsub f3,f30,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fsub f10,f10,f30 │ │ │ │ │ - stfdx f4,r4,r0 │ │ │ │ │ + stfdx f4,r4,r29 │ │ │ │ │ fmsub f4,f8,f7,f5 │ │ │ │ │ stfdx f12,r4,r12 │ │ │ │ │ fneg f12,f29 │ │ │ │ │ fmadd f8,f8,f7,f5 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ fsub f4,f4,f29 │ │ │ │ │ stfdx f4,r3,r10 │ │ │ │ │ stfdx f10,r28,r11 │ │ │ │ │ fsub f10,f12,f3 │ │ │ │ │ fadd f12,f12,f3 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ fmul f12,f12,f2 │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ + fneg f10,f8 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ fmadd f12,f11,f7,f31 │ │ │ │ │ fmsub f11,f9,f7,f1 │ │ │ │ │ - fneg f10,f8 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ fsub f9,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r3,r12 │ │ │ │ │ fadd f0,f10,f9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ fmul f0,f0,f2 │ │ │ │ │ fmul f10,f10,f2 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - stfdx f12,r3,r0 │ │ │ │ │ + stfdx f12,r3,r29 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ stfdx f10,r4,r10 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ - bdnz 2b0 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ + bdnz 2a0 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r27,-64(r1) │ │ │ │ │ ld r28,-56(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ - ld r31,-32(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ + ld r31,-32(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x503 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000004b0 : │ │ │ │ │ +0000000000000490 : │ │ │ │ │ fftw_codelet_r2cbIII_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 4d4 │ │ │ │ │ + bl 4b4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 a8040000 00449e05 459f0441 9d0641bd .....D..E..A..A. │ │ │ │ │ - 0x00000030 0341be02 41bf0102 86fd41fe 41ff41dd .A..A.....A.A.A. │ │ │ │ │ - 0x00000040 41df41de 449d069e 059f04bd 03be02bf A.A.D........... │ │ │ │ │ - 0x00000050 01449b08 419c0702 7efd41fe 41ff41db .D..A...~.A.A.A. │ │ │ │ │ - 0x00000060 41dc41dd 41df41de 1c000000 6c000000 A.A.A.A.....l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000080 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 88040000 00489f04 419e0541 9d0641bd .....H..A..A..A. │ │ │ │ │ + 0x00000030 0341be02 42bf0102 810afd41 fe41ff41 .A..B......A.A.A │ │ │ │ │ + 0x00000040 dd41de41 df440b44 9b08419c 07027afd .A.A.D.D..A...z. │ │ │ │ │ + 0x00000050 41fe41ff 41db41dc 41dd41de 41df0000 A.A.A.A.A.A.A... │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_15.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3968 (bytes into file) │ │ │ │ │ + Start of section headers: 3936 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xf80: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf60: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a18 000468 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0006e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000e80 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006f0 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006fb 000048 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000743 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e98 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00077b 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00077b 0000e8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000ec8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000868 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009a0 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000ef8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000688 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009f8 000468 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000e60 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006d0 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006db 000048 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000723 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000e78 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00075b 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00075b 0000e8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000ea8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000848 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000980 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000ed8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1624 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_15 │ │ │ │ │ + 3: 0000000000000000 1592 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_15 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000660 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_15 │ │ │ │ │ + 10: 0000000000000640 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_15 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa18 contains 47 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9f8 contains 47 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -19,46 +19,46 @@ │ │ │ │ │ 00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000370 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000003b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000660 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000664 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000066c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000674 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000678 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000684 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000035c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000360 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000364 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000368 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000370 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000374 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000380 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000384 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000388 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000038c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000390 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000394 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000398 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000039c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000003a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000640 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000644 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000064c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000650 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000658 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000660 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000664 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe80 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xe98 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xe78 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xec8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xea8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,80 +6,80 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000658 │ │ │ │ │ +00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000638 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 688 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc1: 668 to 0000000000000300 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_offset: r28 at cfa-136 │ │ │ │ │ DW_CFA_offset: r29 at cfa-128 │ │ │ │ │ DW_CFA_offset: r30 at cfa-120 │ │ │ │ │ DW_CFA_offset: r31 at cfa-112 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ @@ -88,65 +88,65 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_offset: r26 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_offset: r27 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 664 to 0000000000000600 │ │ │ │ │ + DW_CFA_advance_loc1: 648 to 00000000000005e0 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e4 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005e8 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005ec │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f0 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f4 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005f8 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000005fc │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000600 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ +000000c8 000000000000001c 000000cc FDE cie=00000000 pc=0000000000000640..0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000660 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000670 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000678 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -bj}PX`}( │ │ │ │ │ r2cbIII_15 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cbIII_15 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cbIII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,40 +8,40 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r29,-128(r1) │ │ │ │ │ ld r29,96(r1) │ │ │ │ │ - ble 348 │ │ │ │ │ + ble 338 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ std r30,-120(r1) │ │ │ │ │ - std r28,-136(r1) │ │ │ │ │ std r31,-112(r1) │ │ │ │ │ + std r28,-136(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r30,0(r11) │ │ │ │ │ - bne 350 │ │ │ │ │ + bne 340 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 350 │ │ │ │ │ + bne 340 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -75,85 +75,81 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ + mulli r31,r9,-24 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ + sldi r12,r8,3 │ │ │ │ │ + sldi r0,r9,3 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ lfdx f10,r6,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - lfdx f7,r10,r0 │ │ │ │ │ - add r29,r10,r0 │ │ │ │ │ + lfdx f7,r10,r31 │ │ │ │ │ + add r29,r10,r31 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f20,r29,r12 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + lfdx f20,r29,r0 │ │ │ │ │ fmadd f1,f7,f13,f10 │ │ │ │ │ fnmsub f7,f10,f13,f7 │ │ │ │ │ - add r31,r5,r10 │ │ │ │ │ + add r28,r5,r10 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - add r10,r31,r11 │ │ │ │ │ - lfdx f6,r31,r11 │ │ │ │ │ - sldi r31,r8,3 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ + add r10,r28,r11 │ │ │ │ │ + lfdx f6,r28,r11 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ add r28,r10,r11 │ │ │ │ │ - add r10,r28,r31 │ │ │ │ │ - lfdx f21,r28,r31 │ │ │ │ │ + add r10,r28,r12 │ │ │ │ │ + lfdx f21,r28,r12 │ │ │ │ │ fadd f12,f11,f6 │ │ │ │ │ fsub f6,f6,f11 │ │ │ │ │ - add r28,r10,r31 │ │ │ │ │ + add r28,r10,r12 │ │ │ │ │ subf r11,r11,r28 │ │ │ │ │ fmadd f22,f12,f2,f0 │ │ │ │ │ xsmsubadp vs0,vs12,vs32 │ │ │ │ │ - lfdx f12,r10,r31 │ │ │ │ │ - subf r31,r31,r11 │ │ │ │ │ - add r10,r29,r12 │ │ │ │ │ - lfd f8,0(r31) │ │ │ │ │ + lfdx f12,r10,r12 │ │ │ │ │ + subf r12,r12,r11 │ │ │ │ │ + add r10,r29,r0 │ │ │ │ │ + lfd f8,0(r12) │ │ │ │ │ fmsub f23,f6,f25,f0 │ │ │ │ │ fmadd f6,f6,f25,f0 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ - add r11,r10,r12 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ - mulli r0,r7,40 │ │ │ │ │ + add r11,r10,r0 │ │ │ │ │ + subf r31,r31,r11 │ │ │ │ │ + sldi r11,r7,3 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f0,-8(r5) │ │ │ │ │ - lfd f3,0(r11) │ │ │ │ │ - add r31,r3,r0 │ │ │ │ │ + lfd f3,0(r31) │ │ │ │ │ + subf r31,r0,r31 │ │ │ │ │ + add r28,r4,r11 │ │ │ │ │ fadd f10,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ lfd f8,-8(r6) │ │ │ │ │ fmadd f4,f12,f13,f0 │ │ │ │ │ fmsub f0,f0,f13,f12 │ │ │ │ │ - lfdx f12,r10,r12 │ │ │ │ │ - subf r12,r12,r11 │ │ │ │ │ + lfdx f12,r10,r0 │ │ │ │ │ fsub f30,f10,f11 │ │ │ │ │ fadd f10,f10,f11 │ │ │ │ │ + mulli r0,r7,40 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - sldi r11,r7,3 │ │ │ │ │ - add r28,r4,r11 │ │ │ │ │ fsub f27,f12,f3 │ │ │ │ │ fadd f3,f3,f12 │ │ │ │ │ - lfd f12,0(r12) │ │ │ │ │ - add r12,r31,r11 │ │ │ │ │ + lfd f12,0(r31) │ │ │ │ │ fmsub f24,f10,f26,f21 │ │ │ │ │ fadd f10,f10,f21 │ │ │ │ │ - subf r29,r0,r12 │ │ │ │ │ + add r31,r3,r0 │ │ │ │ │ fadd f11,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ + add r12,r31,r11 │ │ │ │ │ + subf r29,r0,r12 │ │ │ │ │ fadd f31,f12,f3 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ fmadd f8,f27,f13,f11 │ │ │ │ │ fsub f3,f10,f22 │ │ │ │ │ fnmsub f11,f11,f13,f27 │ │ │ │ │ fmadd f10,f10,f2,f22 │ │ │ │ │ fmsub f27,f12,f26,f20 │ │ │ │ │ @@ -209,16 +205,16 @@ │ │ │ │ │ fmadd f8,f0,f2,f1 │ │ │ │ │ fsub f0,f0,f1 │ │ │ │ │ stfd f8,0(r11) │ │ │ │ │ fmadd f8,f10,f9,f0 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f10,f10,f9,f0 │ │ │ │ │ fneg f0,f11 │ │ │ │ │ - fsub f0,f0,f6 │ │ │ │ │ stfd f8,0(r4) │ │ │ │ │ + fsub f0,f0,f6 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ fnmsub f11,f12,f9,f0 │ │ │ │ │ fmadd f12,f12,f9,f0 │ │ │ │ │ stfdx f11,r11,r10 │ │ │ │ │ stfdx f12,r29,r31 │ │ │ │ │ bdnz d0 │ │ │ │ │ @@ -281,88 +277,84 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ + mulli r31,r9,-24 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ - lfdx f9,r6,r11 │ │ │ │ │ + sldi r0,r8,3 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ + lfdx f9,r6,r11 │ │ │ │ │ + sldi r11,r9,3 │ │ │ │ │ xor r9,r9,r30 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - add r27,r10,r11 │ │ │ │ │ + lfdx f0,r10,r31 │ │ │ │ │ + add r27,r10,r31 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - lfdx f4,r27,r0 │ │ │ │ │ + lfdx f4,r27,r11 │ │ │ │ │ fmadd f1,f0,f13,f9 │ │ │ │ │ fnmsub f9,f9,f13,f0 │ │ │ │ │ - add r31,r5,r10 │ │ │ │ │ + add r26,r5,r10 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r12,r31,r10 │ │ │ │ │ - lfdx f8,r31,r10 │ │ │ │ │ - sldi r31,r8,3 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ + add r12,r26,r10 │ │ │ │ │ + lfdx f8,r26,r10 │ │ │ │ │ lfdx f10,r12,r10 │ │ │ │ │ add r26,r12,r10 │ │ │ │ │ - add r12,r26,r31 │ │ │ │ │ - lfdx f3,r26,r31 │ │ │ │ │ + add r12,r26,r0 │ │ │ │ │ + lfdx f3,r26,r0 │ │ │ │ │ fadd f12,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ - add r26,r12,r31 │ │ │ │ │ + add r26,r12,r0 │ │ │ │ │ subf r10,r10,r26 │ │ │ │ │ fmadd f20,f12,f2,f0 │ │ │ │ │ fmsub f0,f12,f23,f0 │ │ │ │ │ - lfdx f12,r12,r31 │ │ │ │ │ - subf r31,r31,r10 │ │ │ │ │ - lfd f7,0(r31) │ │ │ │ │ + lfdx f12,r12,r0 │ │ │ │ │ fmsub f21,f8,f24,f0 │ │ │ │ │ fmadd f8,f8,f24,f0 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ - add r10,r27,r0 │ │ │ │ │ - add r31,r10,r0 │ │ │ │ │ - lfdx f28,r10,r0 │ │ │ │ │ - sldi r10,r7,3 │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ + lfd f7,0(r10) │ │ │ │ │ + add r10,r27,r11 │ │ │ │ │ fadd f29,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - subf r11,r11,r31 │ │ │ │ │ - add r26,r4,r10 │ │ │ │ │ + add r0,r10,r11 │ │ │ │ │ + lfdx f28,r10,r11 │ │ │ │ │ + sldi r10,r7,3 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ + subf r31,r31,r0 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + add r26,r4,r10 │ │ │ │ │ fadd f10,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ + lfd f7,0(r11) │ │ │ │ │ + mulli r11,r7,40 │ │ │ │ │ fmadd f5,f12,f13,f0 │ │ │ │ │ - fmsub f0,f0,f13,f12 │ │ │ │ │ - lfd f12,0(r11) │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ fsub f30,f10,f29 │ │ │ │ │ + fmsub f0,f0,f13,f12 │ │ │ │ │ fadd f29,f29,f10 │ │ │ │ │ + lfd f12,0(r31) │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ - lfd f7,0(r11) │ │ │ │ │ - mulli r11,r7,40 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ + add r31,r3,r11 │ │ │ │ │ fsub f19,f28,f12 │ │ │ │ │ fadd f28,f28,f12 │ │ │ │ │ fadd f12,f10,f7 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ fmsub f22,f29,f25,f3 │ │ │ │ │ - add r31,r3,r11 │ │ │ │ │ add r12,r31,r10 │ │ │ │ │ + subf r27,r11,r12 │ │ │ │ │ fadd f31,f28,f7 │ │ │ │ │ fsub f7,f7,f28 │ │ │ │ │ fmadd f10,f19,f13,f12 │ │ │ │ │ fnmsub f12,f12,f13,f19 │ │ │ │ │ - subf r27,r11,r12 │ │ │ │ │ fmsub f28,f7,f25,f4 │ │ │ │ │ fadd f7,f4,f7 │ │ │ │ │ fadd f4,f3,f29 │ │ │ │ │ fsub f3,f4,f20 │ │ │ │ │ fmadd f4,f4,f2,f20 │ │ │ │ │ stfd f4,0(r3) │ │ │ │ │ fmsub f4,f7,f11,f3 │ │ │ │ │ @@ -414,24 +406,24 @@ │ │ │ │ │ fmadd f5,f0,f2,f1 │ │ │ │ │ fsub f0,f0,f1 │ │ │ │ │ fmadd f8,f10,f11,f0 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ stfd f5,0(r10) │ │ │ │ │ fmadd f10,f10,f11,f0 │ │ │ │ │ fneg f0,f9 │ │ │ │ │ - fsub f0,f0,f7 │ │ │ │ │ stfd f8,0(r4) │ │ │ │ │ + fsub f0,f0,f7 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ add r11,r10,r0 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ fnmsub f10,f12,f11,f0 │ │ │ │ │ fmadd f12,f12,f11,f0 │ │ │ │ │ stfdx f10,r10,r0 │ │ │ │ │ stfdx f12,r11,r31 │ │ │ │ │ - bdnz 3c0 │ │ │ │ │ + bdnz 3b0 │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ @@ -450,32 +442,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x60d │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000640 : │ │ │ │ │ fftw_codelet_r2cbIII_15(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 684 │ │ │ │ │ + bl 664 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 58060000 00449d10 459e0f41 9c11419f X....D..E..A..A. │ │ │ │ │ - 0x00000030 0e41b40c 41b50b41 b60a42b7 0941b808 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41b90741 ba0641bb 0541bc04 41bd0341 A..A..A..A..A..A │ │ │ │ │ - 0x00000050 be0241bf 0102acf4 41f541f6 41f741f8 ..A.....A.A.A.A. │ │ │ │ │ + 0x00000020 38060000 00449d10 459e0f41 9f0e419c 8....D..E..A..A. │ │ │ │ │ + 0x00000030 1141b40c 41b50b42 b60a41b7 0941b808 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41b90741 ba0641bb 0541bc04 41bd0342 A..A..A..A..A..B │ │ │ │ │ + 0x00000050 be0241bf 0102a7f4 41f541f6 41f741f8 ..A.....A.A.A.A. │ │ │ │ │ 0x00000060 41f941fa 41fb41fc 41fd41fe 41ff41dc A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000070 41de41df 41dd419c 119d109e 0f9f0eb4 A.A.A.A......... │ │ │ │ │ 0x00000080 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ 0x00000090 04bd03be 02bf0144 9a13419b 1241b30d .......D..A..A.. │ │ │ │ │ - 0x000000a0 02a6f341 f441f541 f641f741 f841f941 ...A.A.A.A.A.A.A │ │ │ │ │ + 0x000000a0 02a2f341 f441f541 f641f741 f841f941 ...A.A.A.A.A.A.A │ │ │ │ │ 0x000000b0 fa41fb41 fc41fd41 fe41ff41 da41db41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000c0 dc41de41 df41dd00 1c000000 cc000000 .A.A.A.......... │ │ │ │ │ - 0x000000d0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000d0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000e0 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_16.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3944 (bytes into file) │ │ │ │ │ + Start of section headers: 3888 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xf68: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf30: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000718 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a60 000408 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000758 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000758 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000758 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000e68 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000760 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00076b 000040 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0007ab 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e80 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0007e3 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0007e3 0000c8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000eb0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0008b0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009e8 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000ee0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0006e8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a28 000408 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000728 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000728 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000728 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000e30 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000730 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00073b 000040 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 00077b 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000e48 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0007b3 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0007b3 0000c0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000e78 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000878 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0009b0 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000ea8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1744 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_16 │ │ │ │ │ + 3: 0000000000000000 1688 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_16 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000006d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_16 │ │ │ │ │ + 10: 00000000000006a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_16 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,60 +1,60 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa60 contains 43 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa28 contains 43 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000003c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000003c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000003c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000003cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000003d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000003d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000003e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000003f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000006d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000006d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000006dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006e4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000006e8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000388 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000038c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000390 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000394 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000398 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000039c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000003a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000003a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000003a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000003ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000003b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000003b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000003c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000003c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000006a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000006a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000006ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006b8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000006c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000006c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe30 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xe80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xe48 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xeb0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe78 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6d0 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,120 +6,116 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000090 00000018 FDE cie=00000000 pc=0000000000000000..00000000000006d0 │ │ │ │ │ +00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000698 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 772 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc1: 740 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003a0 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a4 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc1: 736 to 0000000000000694 │ │ │ │ │ + DW_CFA_advance_loc1: 712 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000668 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000066c │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000670 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006bc │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006c0 │ │ │ │ │ - DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000674 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000678 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000067c │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000680 │ │ │ │ │ + DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000684 │ │ │ │ │ + DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000688 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ │ │ │ │ │ -000000a8 000000000000001c 000000ac FDE cie=00000000 pc=00000000000006d0..0000000000000718 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006f4 │ │ │ │ │ +000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=00000000000006a0..00000000000006e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000006c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000708 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,38 +6,36 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cbIII_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r27,-120(r1) │ │ │ │ │ - ld r27,96(r1) │ │ │ │ │ - ble 37c │ │ │ │ │ + std r29,-104(r1) │ │ │ │ │ + ld r29,96(r1) │ │ │ │ │ + ble 34c │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r27,1 │ │ │ │ │ - std r28,-112(r1) │ │ │ │ │ - std r26,-128(r1) │ │ │ │ │ - std r29,-104(r1) │ │ │ │ │ + cmpdi r29,1 │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ + std r28,-112(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r28,0(r11) │ │ │ │ │ - bne 390 │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ + bne 360 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 390 │ │ │ │ │ + bne 360 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -66,104 +64,96 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - sldi r12,r8,2 │ │ │ │ │ mulli r11,r9,56 │ │ │ │ │ + mulli r12,r8,-24 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ lfd f10,0(r6) │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - subf r12,r12,r8 │ │ │ │ │ - sldi r30,r0,3 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ lfdx f9,r31,r12 │ │ │ │ │ fadd f11,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r6,r11 │ │ │ │ │ add r11,r31,r12 │ │ │ │ │ - neg r31,r8 │ │ │ │ │ + mulli r31,r8,-8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - sldi r29,r31,3 │ │ │ │ │ - sldi r31,r31,5 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f7,r11,r29 │ │ │ │ │ - add r27,r11,r29 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - lxsdx vs44,r27,r29 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f7,r11,r31 │ │ │ │ │ + add r29,r11,r31 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ + lxsdx vs44,r29,r31 │ │ │ │ │ fadd f10,f7,f9 │ │ │ │ │ fsub f9,f9,f7 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ + add r28,r10,r11 │ │ │ │ │ lfdx f7,r10,r11 │ │ │ │ │ - lfdx f6,r26,r30 │ │ │ │ │ - add r10,r26,r30 │ │ │ │ │ - add r26,r27,r29 │ │ │ │ │ + lfdx f6,r28,r0 │ │ │ │ │ + add r10,r28,r0 │ │ │ │ │ + add r28,r29,r31 │ │ │ │ │ + lfdx f13,r10,r0 │ │ │ │ │ + add r31,r10,r0 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ + subf r12,r12,r28 │ │ │ │ │ fadd f2,f10,f11 │ │ │ │ │ fadd f28,f9,f8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ fsub f8,f11,f10 │ │ │ │ │ - subf r12,r12,r26 │ │ │ │ │ - lfdx f13,r10,r30 │ │ │ │ │ - add r29,r10,r30 │ │ │ │ │ - mulli r10,r8,40 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ + mulli r0,r7,24 │ │ │ │ │ fadd f3,f6,f7 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ fsub f6,f6,f7 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ - add r30,r12,r31 │ │ │ │ │ - lfdx f4,r12,r31 │ │ │ │ │ - add r31,r11,r0 │ │ │ │ │ - lfdx f11,r30,r10 │ │ │ │ │ - mulli r10,r9,40 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ + lfdx f4,r12,r10 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ fsub f27,f0,f3 │ │ │ │ │ fadd f3,f3,f0 │ │ │ │ │ lfd f0,0(r12) │ │ │ │ │ xssubdp vs42,vs12,vs6 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ - lfdx f7,r31,r10 │ │ │ │ │ - sldi r31,r7,3 │ │ │ │ │ + lfdx f11,r31,r10 │ │ │ │ │ + mulli r10,r9,-32 │ │ │ │ │ xsadddp vs12,vs0,vs44 │ │ │ │ │ xssubdp vs44,vs44,vs0 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ - add r10,r3,r31 │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ fadd f26,f0,f13 │ │ │ │ │ fsub f13,f13,f0 │ │ │ │ │ fadd f0,f11,f4 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ - lfdx f11,r11,r0 │ │ │ │ │ + lfdx f11,r11,r10 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - mulli r0,r7,24 │ │ │ │ │ - fadd f10,f7,f11 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ xsadddp vs41,vs0,vs12 │ │ │ │ │ - fsub f7,f7,f11 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ xssubdp vs43,vs44,vs26 │ │ │ │ │ xsadddp vs44,vs26,vs44 │ │ │ │ │ + lfdx f7,r31,r10 │ │ │ │ │ + sldi r31,r7,3 │ │ │ │ │ + add r10,r3,r31 │ │ │ │ │ + fadd f10,f7,f11 │ │ │ │ │ + fsub f7,f7,f11 │ │ │ │ │ + xssubdp vs26,vs42,vs12 │ │ │ │ │ + xsadddp vs12,vs12,vs42 │ │ │ │ │ fsub f0,f4,f10 │ │ │ │ │ fadd f10,f10,f4 │ │ │ │ │ xsadddp vs4,vs41,vs2 │ │ │ │ │ fadd f11,f7,f13 │ │ │ │ │ fsub f7,f7,f13 │ │ │ │ │ - xssubdp vs26,vs42,vs12 │ │ │ │ │ - xsadddp vs12,vs12,vs42 │ │ │ │ │ fadd f4,f4,f4 │ │ │ │ │ stfd f4,0(r3) │ │ │ │ │ fsub f4,f6,f11 │ │ │ │ │ fadd f11,f11,f6 │ │ │ │ │ fadd f4,f4,f4 │ │ │ │ │ stfdx f4,r3,r11 │ │ │ │ │ fadd f4,f7,f8 │ │ │ │ │ @@ -176,27 +166,27 @@ │ │ │ │ │ xsmuldp vs13,vs13,vs33 │ │ │ │ │ xsmuldp vs8,vs8,vs33 │ │ │ │ │ xsmuldp vs12,vs12,vs33 │ │ │ │ │ stfdx f13,r3,r31 │ │ │ │ │ stfdx f4,r10,r11 │ │ │ │ │ xssubdp vs4,vs2,vs41 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - add r30,r3,r10 │ │ │ │ │ + add r29,r3,r10 │ │ │ │ │ fadd f6,f11,f4 │ │ │ │ │ fsub f11,f11,f4 │ │ │ │ │ xsmuldp vs6,vs6,vs45 │ │ │ │ │ xsmuldp vs11,vs11,vs45 │ │ │ │ │ stfdx f6,r3,r10 │ │ │ │ │ - stfdx f11,r30,r11 │ │ │ │ │ + stfdx f11,r29,r11 │ │ │ │ │ + add r29,r3,r0 │ │ │ │ │ stfdx f8,r3,r0 │ │ │ │ │ - add r30,r3,r0 │ │ │ │ │ xssubdp vs8,vs43,vs0 │ │ │ │ │ xsadddp vs0,vs0,vs43 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f12,r30,r11 │ │ │ │ │ + stfdx f12,r29,r11 │ │ │ │ │ xsadddp vs12,vs10,vs44 │ │ │ │ │ fmsub f7,f8,f5,f9 │ │ │ │ │ fmadd f9,f8,f5,f9 │ │ │ │ │ fmsub f11,f12,f5,f3 │ │ │ │ │ fmadd f12,f12,f5,f3 │ │ │ │ │ fneg f8,f7 │ │ │ │ │ fmsub f8,f8,f30,f11 │ │ │ │ │ @@ -213,15 +203,15 @@ │ │ │ │ │ mulli r31,r7,40 │ │ │ │ │ stfdx f11,r4,r31 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ xssubdp vs12,vs10,vs44 │ │ │ │ │ fmadd f11,f0,f5,f27 │ │ │ │ │ fmsub f0,f0,f5,f27 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fmsub f9,f12,f5,f28 │ │ │ │ │ fmadd f12,f12,f5,f28 │ │ │ │ │ fmadd f10,f9,f31,f11 │ │ │ │ │ fmsub f11,f11,f31,f9 │ │ │ │ │ fmul f10,f10,f1 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ @@ -232,41 +222,39 @@ │ │ │ │ │ xsmuldp vs10,vs10,vs32 │ │ │ │ │ xsmuldp vs0,vs0,vs32 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bdnz c0 │ │ │ │ │ + bdnz b0 │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r26,-128(r1) │ │ │ │ │ ld r28,-112(r1) │ │ │ │ │ - ld r29,-104(r1) │ │ │ │ │ ld r30,-96(r1) │ │ │ │ │ ld r31,-88(r1) │ │ │ │ │ - ld r27,-120(r1) │ │ │ │ │ + ld r29,-104(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - std r24,-144(r1) │ │ │ │ │ - std r25,-136(r1) │ │ │ │ │ + sldi r29,r29,3 │ │ │ │ │ + std r26,-128(r1) │ │ │ │ │ + std r27,-120(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ - sldi r26,r11,3 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ @@ -294,90 +282,84 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ mulli r10,r9,56 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ lfdx f9,r31,r11 │ │ │ │ │ fadd f7,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - add r30,r6,r10 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ add r10,r31,r11 │ │ │ │ │ - neg r31,r8 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ - sldi r29,r31,3 │ │ │ │ │ - sldi r31,r31,5 │ │ │ │ │ + mulli r31,r8,-8 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ fadd f5,f12,f0 │ │ │ │ │ - add r25,r10,r29 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r10,r29 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - lfdx f26,r25,r29 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ + add r27,r10,r31 │ │ │ │ │ + lfdx f12,r10,r31 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + lfdx f26,r27,r31 │ │ │ │ │ fadd f6,f9,f12 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - lfdx f11,r30,r10 │ │ │ │ │ - add r24,r30,r10 │ │ │ │ │ - sldi r30,r0,3 │ │ │ │ │ - lfdx f12,r24,r30 │ │ │ │ │ - add r12,r24,r30 │ │ │ │ │ - add r24,r25,r29 │ │ │ │ │ + add r26,r12,r10 │ │ │ │ │ + lfdx f11,r12,r10 │ │ │ │ │ + lfdx f12,r26,r0 │ │ │ │ │ + add r12,r26,r0 │ │ │ │ │ + add r26,r27,r31 │ │ │ │ │ fadd f25,f5,f9 │ │ │ │ │ + add r31,r12,r0 │ │ │ │ │ fsub f9,f9,f5 │ │ │ │ │ + lfdx f5,r12,r0 │ │ │ │ │ + mulli r0,r8,-32 │ │ │ │ │ + subf r11,r11,r26 │ │ │ │ │ fadd f3,f7,f6 │ │ │ │ │ fsub f7,f7,f6 │ │ │ │ │ - subf r11,r11,r24 │ │ │ │ │ - lfdx f5,r12,r30 │ │ │ │ │ - add r29,r12,r30 │ │ │ │ │ fadd f10,f11,f12 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - add r30,r11,r31 │ │ │ │ │ - subf r10,r10,r29 │ │ │ │ │ + subf r10,r10,r31 │ │ │ │ │ + add r31,r11,r0 │ │ │ │ │ fsub f11,f0,f12 │ │ │ │ │ fsub f24,f8,f10 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ fadd f8,f8,f10 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ - lfdx f10,r11,r31 │ │ │ │ │ + lfdx f10,r11,r0 │ │ │ │ │ mulli r11,r8,40 │ │ │ │ │ - xor r8,r8,r28 │ │ │ │ │ + mulli r0,r7,24 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ fadd f4,f26,f12 │ │ │ │ │ fsub f26,f26,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ - lfdx f6,r30,r11 │ │ │ │ │ - sldi r11,r0,5 │ │ │ │ │ - mulli r0,r7,24 │ │ │ │ │ - lxsdx vs32,r10,r11 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ - mulli r10,r9,40 │ │ │ │ │ - xor r9,r9,r28 │ │ │ │ │ + lfdx f6,r31,r11 │ │ │ │ │ + mulli r11,r9,-32 │ │ │ │ │ fadd f22,f5,f12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ fadd f12,f10,f6 │ │ │ │ │ fsub f10,f10,f6 │ │ │ │ │ - lfdx f6,r31,r10 │ │ │ │ │ - sldi r10,r7,5 │ │ │ │ │ - sldi r31,r7,3 │ │ │ │ │ + lxsdx vs32,r10,r11 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ + mulli r10,r9,40 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ xsadddp vs44,vs4,vs12 │ │ │ │ │ fsub f4,f4,f12 │ │ │ │ │ fsub f12,f26,f22 │ │ │ │ │ fadd f26,f26,f22 │ │ │ │ │ + lfdx f6,r31,r10 │ │ │ │ │ + sldi r10,r7,5 │ │ │ │ │ + sldi r31,r7,3 │ │ │ │ │ add r11,r3,r31 │ │ │ │ │ xsadddp vs23,vs32,vs6 │ │ │ │ │ xssubdp vs6,vs6,vs32 │ │ │ │ │ fsub f22,f11,f4 │ │ │ │ │ xsadddp vs45,vs5,vs6 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ xsadddp vs5,vs3,vs44 │ │ │ │ │ @@ -395,31 +377,31 @@ │ │ │ │ │ fnmsub f5,f5,f28,f22 │ │ │ │ │ xsmuldp vs32,vs23,vs29 │ │ │ │ │ fmul f5,f5,f29 │ │ │ │ │ stxsdx vs32,r3,r31 │ │ │ │ │ stfdx f5,r11,r10 │ │ │ │ │ xssubdp vs5,vs3,vs44 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ - add r30,r3,r11 │ │ │ │ │ + add r27,r3,r11 │ │ │ │ │ fadd f3,f5,f0 │ │ │ │ │ fsub f0,f0,f5 │ │ │ │ │ fmul f3,f3,f27 │ │ │ │ │ fmul f0,f0,f27 │ │ │ │ │ stfdx f3,r3,r11 │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ + stfdx f0,r27,r10 │ │ │ │ │ fadd f0,f11,f4 │ │ │ │ │ - add r30,r3,r0 │ │ │ │ │ + add r27,r3,r0 │ │ │ │ │ fmadd f7,f6,f28,f0 │ │ │ │ │ fmsub f0,f0,f28,f6 │ │ │ │ │ fmul f7,f7,f29 │ │ │ │ │ fmul f0,f0,f29 │ │ │ │ │ stfdx f7,r3,r0 │ │ │ │ │ - stfdx f0,r30,r10 │ │ │ │ │ + stfdx f0,r27,r10 │ │ │ │ │ fadd f0,f26,f10 │ │ │ │ │ - add r3,r3,r26 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ fmsub f11,f0,f2,f8 │ │ │ │ │ fmadd f0,f0,f2,f8 │ │ │ │ │ xssubdp vs8,vs12,vs33 │ │ │ │ │ fmsub f7,f8,f2,f9 │ │ │ │ │ fmadd f9,f8,f2,f9 │ │ │ │ │ fneg f8,f7 │ │ │ │ │ fmsub f8,f8,f30,f11 │ │ │ │ │ @@ -435,15 +417,15 @@ │ │ │ │ │ stfdx f8,r4,r31 │ │ │ │ │ mulli r31,r7,40 │ │ │ │ │ stfdx f11,r4,r31 │ │ │ │ │ stfdx f0,r4,r0 │ │ │ │ │ xsadddp vs0,vs12,vs33 │ │ │ │ │ fsub f12,f10,f26 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ - xor r7,r7,r28 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ fmadd f11,f0,f2,f24 │ │ │ │ │ fmsub f9,f12,f2,f25 │ │ │ │ │ fmsub f0,f0,f2,f24 │ │ │ │ │ fmadd f12,f12,f2,f25 │ │ │ │ │ fmadd f10,f9,f1,f11 │ │ │ │ │ fmsub f11,f11,f1,f9 │ │ │ │ │ fmul f10,f10,f13 │ │ │ │ │ @@ -455,51 +437,57 @@ │ │ │ │ │ fmsub f0,f0,f30,f12 │ │ │ │ │ fmul f10,f10,f31 │ │ │ │ │ fmul f0,f0,f31 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ stfdx f10,r4,r0 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ stfdx f0,r4,r11 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ - bdnz 400 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ + bdnz 3d0 │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r24,-144(r1) │ │ │ │ │ - ld r25,-136(r1) │ │ │ │ │ - b 368 │ │ │ │ │ + ld r26,-128(r1) │ │ │ │ │ + ld r27,-120(r1) │ │ │ │ │ + ld r28,-112(r1) │ │ │ │ │ + ld r30,-96(r1) │ │ │ │ │ + ld r31,-88(r1) │ │ │ │ │ + ld r29,-104(r1) │ │ │ │ │ + blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x80a │ │ │ │ │ + .long 0x60a │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000006d0 : │ │ │ │ │ +00000000000006a0 : │ │ │ │ │ fftw_codelet_r2cbIII_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 6f4 │ │ │ │ │ + bl 6c4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,17 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 90000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 d0060000 00449b0f 459c0e41 9a10419d .....D..E..A..A. │ │ │ │ │ - 0x00000030 0d419e0c 419f0b41 ba0642bb 0541bc04 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41bd0341 be0241bf 0102c1fa 41fb41fc A..A..A.....A.A. │ │ │ │ │ - 0x00000050 41fd41fe 41ff41da 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000060 41db449a 109b0f9c 0e9d0d9e 0c9f0bba A.D............. │ │ │ │ │ - 0x00000070 06bb05bc 04bd03be 02bf0144 98124199 ...........D..A. │ │ │ │ │ - 0x00000080 1141b60a 41b70941 b80841b9 0702b8f6 .A..A..A..A..... │ │ │ │ │ - 0x00000090 41f741f8 41f941fa 41fb41fc 41fd41fe A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x000000a0 41ff41d8 41d90000 1c000000 ac000000 A.A.A........... │ │ │ │ │ - 0x000000b0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000c0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 88000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 98060000 00449d0d 459e0c41 9f0b419c .....D..E..A..A. │ │ │ │ │ + 0x00000030 0e41ba06 41bb0542 bc0441bd 0341be02 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41bf0102 b9fa41fb 41fc41fd 41fe41ff A.....A.A.A.A.A. │ │ │ │ │ + 0x00000050 41dc41de 41df41dd 449c0e9d 0d9e0c9f A.A.A.A.D....... │ │ │ │ │ + 0x00000060 0bba06bb 05bc04bd 03be02bf 01449a10 .............D.. │ │ │ │ │ + 0x00000070 419b0f41 b60a41b7 0941b808 41b90702 A..A..A..A..A... │ │ │ │ │ + 0x00000080 b2f641f7 41f841f9 41fa41fb 41fc41fd ..A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000090 41fe41ff 41da41db 41dc41de 41df41dd A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x000000a0 1c000000 a4000000 00000000 48000000 ............H... │ │ │ │ │ + 0x000000b0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x318 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000cc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000000d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000000e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000e4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x3c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000000c0..0000000000000108 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -59,20 +59,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 b8000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2720 (bytes into file) │ │ │ │ │ + Start of section headers: 2704 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xaa0: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa90: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0004b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007a8 0001f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004f8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0009a0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000500 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00050b 000028 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000533 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0009b8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00056b 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00056b 000088 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009e8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0005f8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000730 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a18 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000798 0001f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0004e8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000990 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004f0 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004fb 000028 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000523 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009a8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00055b 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00055b 000088 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009d8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0005e8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000720 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000a08 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1136 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_20 │ │ │ │ │ + 3: 0000000000000000 1120 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_20 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000470 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_20 │ │ │ │ │ + 10: 0000000000000460 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_20 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7a8 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x798 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000074 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000078 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000470 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000474 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000047c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000484 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000488 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000494 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000460 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000464 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000046c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000470 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000478 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000480 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000484 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x9a0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x990 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9b8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9a8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9e8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9d8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ │ +0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,38 +6,38 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000470 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ DW_CFA_offset: r28 at cfa-152 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r31 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-144 │ │ │ │ │ DW_CFA_offset: r30 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc1: 1008 to 0000000000000460 │ │ │ │ │ + DW_CFA_advance_loc1: 984 to 0000000000000450 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -54,19 +54,19 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000470..00000000000004b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000494 │ │ │ │ │ +00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000460..00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000480 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,40 +8,40 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ + std r27,-160(r1) │ │ │ │ │ std r28,-152(r1) │ │ │ │ │ - std r29,-144(r1) │ │ │ │ │ - std r31,-128(r1) │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + std r31,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ - std r27,-160(r1) │ │ │ │ │ - std r30,-136(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ + std r29,-144(r1) │ │ │ │ │ + std r30,-136(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -65,29 +65,28 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ sldi r0,r8,3 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ lfdx f9,r5,r10 │ │ │ │ │ add r11,r5,r10 │ │ │ │ │ mulli r10,r8,56 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ lfdx f6,r11,r10 │ │ │ │ │ add r30,r11,r10 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - sldi r11,r11,5 │ │ │ │ │ + mulli r11,r8,-32 │ │ │ │ │ lfdx f12,r30,r11 │ │ │ │ │ add r10,r30,r11 │ │ │ │ │ sldi r30,r9,5 │ │ │ │ │ add r11,r10,r0 │ │ │ │ │ fadd f18,f6,f12 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ lfdx f12,r10,r0 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ lfdx f10,r11,r10 │ │ │ │ │ - add r27,r11,r10 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ sldi r11,r9,4 │ │ │ │ │ lfdx f23,r6,r11 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ mulli r11,r9,24 │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ add r12,r10,r11 │ │ │ │ │ @@ -104,57 +103,54 @@ │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ fsub f10,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ fmsub f19,f18,f31,f9 │ │ │ │ │ fadd f9,f9,f18 │ │ │ │ │ lfdx f11,r11,r10 │ │ │ │ │ add r30,r11,r10 │ │ │ │ │ - mulli r11,r8,48 │ │ │ │ │ + mulli r10,r8,48 │ │ │ │ │ fadd f6,f3,f11 │ │ │ │ │ fsub f3,f3,f11 │ │ │ │ │ - lfdx f1,r27,r11 │ │ │ │ │ - add r10,r27,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f1,r29,r10 │ │ │ │ │ + add r11,r29,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ fadd f28,f12,f3 │ │ │ │ │ fsub f3,f3,f12 │ │ │ │ │ fmadd f11,f10,f13,f6 │ │ │ │ │ fnmsub f6,f6,f13,f10 │ │ │ │ │ - lfdx f12,r10,r11 │ │ │ │ │ - add r27,r10,r11 │ │ │ │ │ + lfdx f12,r11,r10 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ + mulli r11,r9,48 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - subf r27,r0,r27 │ │ │ │ │ + subf r29,r0,r29 │ │ │ │ │ mulli r0,r7,40 │ │ │ │ │ - fmsub f22,f3,f31,f23 │ │ │ │ │ - fadd f3,f23,f3 │ │ │ │ │ fadd f20,f8,f12 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ - lfd f12,0(r27) │ │ │ │ │ - lfdx f4,r27,r10 │ │ │ │ │ - mulli r10,r9,48 │ │ │ │ │ - sldi r27,r7,3 │ │ │ │ │ + lfd f12,0(r29) │ │ │ │ │ + fmsub f22,f3,f31,f23 │ │ │ │ │ + fadd f3,f23,f3 │ │ │ │ │ + lfdx f4,r29,r10 │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + sldi r29,r7,3 │ │ │ │ │ + lxsdx vs32,r10,r12 │ │ │ │ │ fadd f10,f12,f4 │ │ │ │ │ fsub f12,f12,f4 │ │ │ │ │ - add r11,r30,r10 │ │ │ │ │ - lxsdx vs32,r11,r12 │ │ │ │ │ fsub f27,f10,f20 │ │ │ │ │ fadd f20,f20,f10 │ │ │ │ │ - lfdx f10,r30,r10 │ │ │ │ │ - add r10,r11,r12 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + lfdx f10,r30,r11 │ │ │ │ │ + add r11,r10,r12 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ fnmsub f24,f12,f13,f8 │ │ │ │ │ fmadd f8,f8,f13,f12 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ mulli r12,r7,48 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f4,r10,r11 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ + lfdx f4,r11,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ xssubdp vs17,vs32,vs12 │ │ │ │ │ xsadddp vs32,vs32,vs12 │ │ │ │ │ fmsub f21,f20,f31,f1 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ lfdx f29,r30,r10 │ │ │ │ │ @@ -208,80 +204,80 @@ │ │ │ │ │ fneg f5,f3 │ │ │ │ │ fsub f5,f5,f6 │ │ │ │ │ fsub f6,f6,f3 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ stfdx f5,r3,r10 │ │ │ │ │ fadd f5,f1,f4 │ │ │ │ │ fadd f5,f5,f5 │ │ │ │ │ - stfdx f5,r3,r27 │ │ │ │ │ + stfdx f5,r3,r29 │ │ │ │ │ fsub f5,f10,f6 │ │ │ │ │ fadd f10,f10,f6 │ │ │ │ │ fmsub f6,f28,f2,f22 │ │ │ │ │ fmul f5,f5,f7 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ - stfdx f5,r4,r27 │ │ │ │ │ + stfdx f5,r4,r29 │ │ │ │ │ stfdx f10,r4,r12 │ │ │ │ │ fsub f10,f4,f1 │ │ │ │ │ - add r27,r4,r12 │ │ │ │ │ + add r29,r4,r12 │ │ │ │ │ mulli r12,r7,24 │ │ │ │ │ fmsub f5,f27,f2,f21 │ │ │ │ │ fsub f9,f12,f10 │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ fmadd f3,f29,f0,f5 │ │ │ │ │ fmsub f5,f29,f0,f5 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ - stfdx f9,r27,r11 │ │ │ │ │ + stfdx f9,r29,r11 │ │ │ │ │ stfdx f12,r4,r12 │ │ │ │ │ fmsub f12,f25,f2,f19 │ │ │ │ │ - sldi r27,r7,6 │ │ │ │ │ + sldi r29,r7,6 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ fmsub f10,f11,f0,f12 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmsub f11,f26,f2,f17 │ │ │ │ │ fsub f9,f3,f10 │ │ │ │ │ fmsub f4,f8,f0,f11 │ │ │ │ │ fmadd f11,f8,f0,f11 │ │ │ │ │ fmadd f8,f30,f0,f6 │ │ │ │ │ fmsub f6,f30,f0,f6 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ - stfdx f9,r3,r27 │ │ │ │ │ + stfdx f9,r3,r29 │ │ │ │ │ fsub f9,f12,f5 │ │ │ │ │ - add r27,r3,r11 │ │ │ │ │ + add r29,r3,r11 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ fneg f9,f6 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ - stfdx f9,r27,r0 │ │ │ │ │ + stfdx f9,r29,r0 │ │ │ │ │ fadd f9,f4,f8 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ stfdx f9,r3,r12 │ │ │ │ │ fsub f9,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ fsub f11,f8,f4 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ + add r3,r3,r27 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ fmul f9,f9,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfdx f9,r4,r30 │ │ │ │ │ stfdx f12,r4,r10 │ │ │ │ │ fneg f12,f10 │ │ │ │ │ fsub f12,f12,f3 │ │ │ │ │ fsub f10,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ fmul f12,f12,f7 │ │ │ │ │ fmul f10,f10,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ bdnz b0 │ │ │ │ │ ld r27,-160(r1) │ │ │ │ │ ld r28,-152(r1) │ │ │ │ │ ld r29,-144(r1) │ │ │ │ │ ld r30,-136(r1) │ │ │ │ │ ld r31,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ @@ -300,32 +296,32 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x50f │ │ │ │ │ │ │ │ │ │ -0000000000000470 : │ │ │ │ │ +0000000000000460 : │ │ │ │ │ fftw_codelet_r2cbIII_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 494 │ │ │ │ │ + bl 484 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 70040000 00549c13 9d129f10 bf01b10f p....T.......... │ │ │ │ │ - 0x00000030 b20eb30d b40cb50b b60ab709 b808b907 ................ │ │ │ │ │ - 0x00000040 ba0648bb 05bc04bd 03be029b 149e1102 ..H............. │ │ │ │ │ - 0x00000050 fcfffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ + 0x00000020 60040000 004f9b14 9c139f10 b10fb20e `....O.......... │ │ │ │ │ + 0x00000030 bf01b30d b40cb50b 4fb60ab7 09b808b9 ........O....... │ │ │ │ │ + 0x00000040 07ba06bb 05bc04bd 03be029d 129e1102 ................ │ │ │ │ │ + 0x00000050 f6fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 ................ │ │ │ │ │ 0x00000060 dfdedddc db000000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6112 (bytes into file) │ │ │ │ │ + Start of section headers: 6104 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x17e0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x17d8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000928 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000d98 000948 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000968 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000968 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000968 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0016e0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000970 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00097b 000160 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000adb 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0016f8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000b13 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000b13 0000d0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001728 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000be8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d20 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001758 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000918 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000d90 000948 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000958 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000958 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000958 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0016d8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000960 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00096b 000160 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000acb 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0016f0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000b03 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000b03 0000d8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001720 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000be0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d18 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001750 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 2272 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_25 │ │ │ │ │ + 3: 0000000000000000 2252 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_25 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000008e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_25 │ │ │ │ │ + 10: 00000000000008d0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_25 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,34 +1,34 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xd98 contains 99 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xd90 contains 99 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -0000000000000104 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -0000000000000118 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ +0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ 0000000000000130 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000134 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ 0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ 000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ 0000000000000154 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ @@ -89,28 +89,28 @@ │ │ │ │ │ 0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ 0000000000000260 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 0000000000000264 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ 0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -00000000000008e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000008e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000008f4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000008f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000904 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000008d0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000008d4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000008dc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000008e0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008e8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000008f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000008f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x16e0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x16d8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x16f8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x16f0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1728 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1720 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8e0 │ │ │ │ │ +00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8d0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,65 +6,71 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000098 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008e0 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 448 │ │ │ │ │ +00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008cc │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000005c │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000006c │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 0000000000000104 │ │ │ │ │ + DW_CFA_def_cfa_offset: 448 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 0000000000000124 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000012c │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 1820 to 0000000000000840 │ │ │ │ │ + DW_CFA_advance_loc2: 1792 to 000000000000082c │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000008d0 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000008bc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -93,20 +99,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 000000000000001c 000000b4 FDE cie=00000000 pc=00000000000008e0..0000000000000928 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000904 │ │ │ │ │ +000000b8 000000000000001c 000000bc FDE cie=00000000 pc=00000000000008d0..0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000008f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000900 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000918 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000908 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,111 +9,111 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ + li r0,96 │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ + stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + std r14,-288(r1) │ │ │ │ │ + addis r14,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ + addis r15,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ + addis r16,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ + addis r18,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ + addi r14,r14,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ + addis r19,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ + addi r15,r15,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ + addi r16,r16,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ + addi r18,r18,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ + addis r24,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ + addi r19,r19,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ + addi r20,r20,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ + addi r24,r24,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - stfd f22,-80(r1) │ │ │ │ │ - std r14,-288(r1) │ │ │ │ │ - std r15,-280(r1) │ │ │ │ │ - std r16,-272(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-448(r1) │ │ │ │ │ - li r0,96 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - addis r17,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ - addis r18,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ - addis r19,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ - addis r21,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ + ld r11,552(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ li r0,112 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ - addis r23,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ - addis r25,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ - addis r26,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ - addis r27,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ - addi r17,r17,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ - addi r18,r18,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - addi r19,r19,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - addi r20,r20,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - addi r21,r21,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - addi r23,r23,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - ld r11,552(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + ld r11,544(r1) │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,144 │ │ │ │ │ - addi r25,r25,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - addi r26,r26,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - addi r27,r27,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,544(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r30,0(r11) │ │ │ │ │ + ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ std r11,32(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ @@ -256,151 +256,146 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ lxsdx vs45,0,r11 │ │ │ │ │ mulli r10,r9,56 │ │ │ │ │ sldi r0,r8,4 │ │ │ │ │ lfdx f18,r6,r10 │ │ │ │ │ - add r31,r6,r10 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ - lfdx f0,r31,r10 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ + lfdx f0,r11,r10 │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ mulli r10,r8,96 │ │ │ │ │ fmadd f16,f0,f9,f18 │ │ │ │ │ fnmsub f18,f18,f9,f0 │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ - add r16,r5,r10 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ - add r31,r16,r10 │ │ │ │ │ - lfdx f10,r16,r10 │ │ │ │ │ - lfdx f17,r31,r10 │ │ │ │ │ - add r16,r31,r10 │ │ │ │ │ - mulli r31,r8,72 │ │ │ │ │ + add r11,r30,r10 │ │ │ │ │ + lfdx f10,r30,r10 │ │ │ │ │ + lfdx f17,r11,r10 │ │ │ │ │ + add r28,r11,r10 │ │ │ │ │ + mulli r11,r8,72 │ │ │ │ │ fadd f0,f10,f17 │ │ │ │ │ fsub f17,f17,f10 │ │ │ │ │ - lfdx f8,r16,r31 │ │ │ │ │ - add r15,r16,r31 │ │ │ │ │ - mulli r31,r9,72 │ │ │ │ │ + lfdx f8,r28,r11 │ │ │ │ │ + add r30,r28,r11 │ │ │ │ │ + mulli r11,r9,72 │ │ │ │ │ fmadd f10,f0,f23,f12 │ │ │ │ │ fmsub f0,f0,f24,f12 │ │ │ │ │ - lxsdx vs51,r11,r31 │ │ │ │ │ - add r16,r11,r31 │ │ │ │ │ - add r11,r15,r10 │ │ │ │ │ - lfdx f12,r11,r0 │ │ │ │ │ + lxsdx vs51,r31,r11 │ │ │ │ │ + add r27,r31,r11 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ + add r28,r31,r0 │ │ │ │ │ + lfdx f12,r31,r0 │ │ │ │ │ xxmr vs36,vs10 │ │ │ │ │ - lfdx f10,r15,r10 │ │ │ │ │ - add r15,r11,r0 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ + lfdx f10,r30,r10 │ │ │ │ │ + mulli r30,r8,-56 │ │ │ │ │ fmadd f15,f17,f31,f0 │ │ │ │ │ fmsub f17,f17,f31,f0 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fadd f7,f10,f12 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - lfdx f6,r15,r11 │ │ │ │ │ - add r14,r15,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - lfdx f5,r14,r0 │ │ │ │ │ - add r15,r14,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f4,r16,r11 │ │ │ │ │ - add r14,r16,r11 │ │ │ │ │ - sldi r16,r0,4 │ │ │ │ │ + add r31,r28,r30 │ │ │ │ │ + lfdx f6,r28,r30 │ │ │ │ │ + lfdx f5,r31,r0 │ │ │ │ │ + add r30,r31,r0 │ │ │ │ │ + mulli r31,r9,-24 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ fadd f0,f6,f5 │ │ │ │ │ fsub f5,f5,f6 │ │ │ │ │ - add r12,r14,r16 │ │ │ │ │ - lxsdx vs40,r14,r16 │ │ │ │ │ - add r14,r12,r11 │ │ │ │ │ + add r28,r27,r31 │ │ │ │ │ + lfdx f4,r27,r31 │ │ │ │ │ + add r27,r28,r0 │ │ │ │ │ + lxsdx vs40,r28,r0 │ │ │ │ │ + add r28,r27,r31 │ │ │ │ │ fadd f14,f7,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - lfdx f7,r12,r11 │ │ │ │ │ - lxsdx vs41,r14,r16 │ │ │ │ │ + lfdx f7,r27,r31 │ │ │ │ │ + fmadd f22,f5,f9,f12 │ │ │ │ │ + fnmsub f12,f12,f9,f5 │ │ │ │ │ + lxsdx vs41,r28,r0 │ │ │ │ │ xssubdp vs39,vs4,vs40 │ │ │ │ │ xsadddp vs4,vs4,vs40 │ │ │ │ │ - fmadd f22,f5,f9,f12 │ │ │ │ │ xxmr vs40,vs51 │ │ │ │ │ - fnmsub f12,f12,f9,f5 │ │ │ │ │ - add r11,r14,r16 │ │ │ │ │ - mulli r16,r8,56 │ │ │ │ │ - lxsdx vs63,r11,r31 │ │ │ │ │ - xssubdp vs10,vs7,vs41 │ │ │ │ │ - xsadddp vs7,vs7,vs41 │ │ │ │ │ + add r31,r28,r0 │ │ │ │ │ + mulli r0,r8,56 │ │ │ │ │ + lxsdx vs63,r31,r11 │ │ │ │ │ xsadddp vs49,vs8,vs14 │ │ │ │ │ fmsub f8,f14,f1,f8 │ │ │ │ │ + xssubdp vs10,vs7,vs41 │ │ │ │ │ + xsadddp vs7,vs7,vs41 │ │ │ │ │ xxmr vs41,vs22 │ │ │ │ │ - add r14,r15,r16 │ │ │ │ │ - lxsdx vs47,r15,r16 │ │ │ │ │ - add r16,r11,r31 │ │ │ │ │ + add r28,r30,r0 │ │ │ │ │ + lxsdx vs47,r30,r0 │ │ │ │ │ + add r30,r31,r11 │ │ │ │ │ sldi r11,r8,5 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ + mulli r0,r7,56 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ + add r31,r28,r10 │ │ │ │ │ xsadddp vs6,vs39,vs10 │ │ │ │ │ xssubdp vs10,vs10,vs39 │ │ │ │ │ - add r31,r14,r10 │ │ │ │ │ - add r15,r31,r11 │ │ │ │ │ xsmaddadp vs40,vs6,vs1 │ │ │ │ │ xssubdp vs6,vs6,vs51 │ │ │ │ │ xxmr vs22,vs40 │ │ │ │ │ xxmr vs5,vs40 │ │ │ │ │ lxsdx vs40,0,r5 │ │ │ │ │ xxmr vs51,vs6 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ + add r5,r5,r26 │ │ │ │ │ fmadd f5,f10,f2,f5 │ │ │ │ │ fmsub f10,f10,f2,f22 │ │ │ │ │ fmsub f22,f12,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ fmadd f10,f7,f9,f4 │ │ │ │ │ fnmsub f4,f4,f9,f7 │ │ │ │ │ fmadd f7,f0,f2,f8 │ │ │ │ │ fmsub f0,f0,f2,f8 │ │ │ │ │ xxmr vs38,vs5 │ │ │ │ │ xsmsubadp vs5,vs41,vs11 │ │ │ │ │ xsmaddadp vs38,vs41,vs11 │ │ │ │ │ xxmr vs35,vs22 │ │ │ │ │ fmsub f8,f10,f11,f7 │ │ │ │ │ fmadd f10,f10,f11,f7 │ │ │ │ │ - lfdx f7,r15,r10 │ │ │ │ │ xxmr vs41,vs5 │ │ │ │ │ - xsadddp vs5,vs40,vs7 │ │ │ │ │ - xssubdp vs7,vs7,vs40 │ │ │ │ │ - lxsdx vs40,0,r6 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ xxmr vs37,vs8 │ │ │ │ │ fmadd f8,f4,f11,f0 │ │ │ │ │ fmsub f4,f4,f11,f0 │ │ │ │ │ lfdx f0,r31,r11 │ │ │ │ │ - sldi r11,r0,3 │ │ │ │ │ - add r31,r16,r11 │ │ │ │ │ xxmr vs50,vs8 │ │ │ │ │ - lfdx f8,r14,r10 │ │ │ │ │ - sldi r10,r0,5 │ │ │ │ │ - mulli r0,r7,56 │ │ │ │ │ - lxsdx vs39,r31,r10 │ │ │ │ │ + lfdx f8,r28,r10 │ │ │ │ │ + add r28,r31,r11 │ │ │ │ │ + mulli r11,r9,-32 │ │ │ │ │ + lfdx f7,r28,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ + xor r9,r9,r29 │ │ │ │ │ fadd f14,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r16,r11 │ │ │ │ │ - add r16,r31,r10 │ │ │ │ │ - mulli r10,r7,40 │ │ │ │ │ + xsadddp vs5,vs40,vs7 │ │ │ │ │ + xssubdp vs7,vs7,vs40 │ │ │ │ │ + lxsdx vs40,0,r6 │ │ │ │ │ + add r6,r6,r26 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ + add r30,r31,r11 │ │ │ │ │ + lxsdx vs39,r31,r11 │ │ │ │ │ mulli r31,r7,80 │ │ │ │ │ - lxsdx vs48,r16,r11 │ │ │ │ │ + lxsdx vs48,r30,r10 │ │ │ │ │ xsadddp vs61,vs14,vs5 │ │ │ │ │ fsub f14,f14,f5 │ │ │ │ │ - xssubdp vs5,vs0,vs39 │ │ │ │ │ fnmsub f22,f7,f9,f8 │ │ │ │ │ - xssubdp vs46,vs48,vs40 │ │ │ │ │ fmadd f8,f8,f9,f7 │ │ │ │ │ xxmr vs7,vs63 │ │ │ │ │ + mulli r10,r7,40 │ │ │ │ │ + xssubdp vs5,vs0,vs39 │ │ │ │ │ xsadddp vs0,vs0,vs39 │ │ │ │ │ + xssubdp vs46,vs48,vs40 │ │ │ │ │ xsadddp vs48,vs48,vs40 │ │ │ │ │ - add r11,r3,r10 │ │ │ │ │ - add r16,r11,r10 │ │ │ │ │ xxmr vs39,vs22 │ │ │ │ │ xsadddp vs62,vs47,vs61 │ │ │ │ │ + add r11,r3,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ xsadddp vs34,vs5,vs46 │ │ │ │ │ xssubdp vs5,vs5,vs46 │ │ │ │ │ xsmaddadp vs7,vs34,vs1 │ │ │ │ │ xssubdp vs34,vs34,vs63 │ │ │ │ │ fmsub f22,f5,f2,f7 │ │ │ │ │ fmadd f5,f5,f2,f7 │ │ │ │ │ xsmaddadp vs51,vs34,vs9 │ │ │ │ │ @@ -412,182 +407,182 @@ │ │ │ │ │ xsmsubadp vs40,vs39,vs11 │ │ │ │ │ xsmaddadp vs7,vs39,vs11 │ │ │ │ │ xxmr vs46,vs22 │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ xxmr vs40,vs0 │ │ │ │ │ fnmsub f0,f0,f9,f5 │ │ │ │ │ xxmr vs5,vs47 │ │ │ │ │ - xsmaddadp vs40,vs48,vs9 │ │ │ │ │ xsmsubadp vs5,vs61,vs1 │ │ │ │ │ + xsmaddadp vs40,vs48,vs9 │ │ │ │ │ fmsub f22,f14,f2,f5 │ │ │ │ │ fmadd f14,f14,f2,f5 │ │ │ │ │ fmsub f5,f0,f11,f14 │ │ │ │ │ fmadd f0,f0,f11,f14 │ │ │ │ │ xsadddp vs14,vs49,vs62 │ │ │ │ │ xxmr vs61,vs22 │ │ │ │ │ xxmr vs47,vs22 │ │ │ │ │ xxmr vs22,vs34 │ │ │ │ │ - xsmaddadp vs47,vs40,vs11 │ │ │ │ │ xsmsubadp vs61,vs40,vs11 │ │ │ │ │ fnmsub f6,f6,f9,f22 │ │ │ │ │ + xsmaddadp vs47,vs40,vs11 │ │ │ │ │ xxmr vs48,vs5 │ │ │ │ │ xssubdp vs5,vs62,vs49 │ │ │ │ │ xxmr vs49,vs36 │ │ │ │ │ xsmsubadp vs49,vs14,vs24 │ │ │ │ │ xsmaddmdp vs14,vs23,vs36 │ │ │ │ │ xxmr vs22,vs49 │ │ │ │ │ stfd f14,0(r3) │ │ │ │ │ fmsub f14,f5,f31,f22 │ │ │ │ │ fmadd f22,f6,f3,f14 │ │ │ │ │ fmsub f6,f6,f3,f14 │ │ │ │ │ stfdx f22,r3,r10 │ │ │ │ │ stfdx f6,r4,r0 │ │ │ │ │ xxmr vs6,vs49 │ │ │ │ │ - add r3,r3,r28 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ + add r3,r3,r25 │ │ │ │ │ fmadd f6,f5,f31,f6 │ │ │ │ │ xxmr vs5,vs51 │ │ │ │ │ fmadd f5,f5,f3,f6 │ │ │ │ │ xsmsubadp vs6,vs51,vs3 │ │ │ │ │ stfdx f5,r4,r0 │ │ │ │ │ stfdx f6,r11,r10 │ │ │ │ │ - xxmr vs5,vs48 │ │ │ │ │ xsnegdp vs6,vs50 │ │ │ │ │ + xxmr vs5,vs48 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ xsmsubadp vs5,vs46,vs25 │ │ │ │ │ + neg r28,r11 │ │ │ │ │ xsmaddmdp vs6,vs33,vs35 │ │ │ │ │ - neg r15,r11 │ │ │ │ │ fmadd f14,f5,f19,f6 │ │ │ │ │ xsnmsubadp vs5,vs6,vs42 │ │ │ │ │ fmadd f6,f18,f3,f17 │ │ │ │ │ fmsub f18,f18,f3,f17 │ │ │ │ │ - xxmr vs34,vs6 │ │ │ │ │ xxmr vs36,vs5 │ │ │ │ │ - xxmr vs6,vs46 │ │ │ │ │ xsnegdp vs5,vs48 │ │ │ │ │ + xxmr vs34,vs6 │ │ │ │ │ + xxmr vs6,vs46 │ │ │ │ │ fmsub f5,f5,f25,f6 │ │ │ │ │ xxmr vs6,vs50 │ │ │ │ │ xsmaddadp vs6,vs35,vs33 │ │ │ │ │ xxmr vs35,vs34 │ │ │ │ │ fmsub f22,f6,f26,f5 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmsub f6,f6,f26,f5 │ │ │ │ │ xxmr vs5,vs34 │ │ │ │ │ xsmsubadp vs35,vs22,vs20 │ │ │ │ │ xsnmaddadp vs5,vs22,vs43 │ │ │ │ │ xxmr vs22,vs47 │ │ │ │ │ stfdx f5,r4,r11 │ │ │ │ │ xxmr vs5,vs35 │ │ │ │ │ - subf r11,r11,r16 │ │ │ │ │ + subf r11,r11,r30 │ │ │ │ │ fmsub f5,f6,f27,f5 │ │ │ │ │ xsmaddmdp vs6,vs27,vs35 │ │ │ │ │ - subf r14,r10,r11 │ │ │ │ │ + subf r27,r10,r11 │ │ │ │ │ xxmr vs34,vs5 │ │ │ │ │ xsmsubadp vs34,vs36,vs28 │ │ │ │ │ xsmaddmdp vs36,vs28,vs5 │ │ │ │ │ fmsub f5,f14,f29,f6 │ │ │ │ │ fmadd f14,f14,f29,f6 │ │ │ │ │ stxsdx vs34,r4,r0 │ │ │ │ │ neg r0,r10 │ │ │ │ │ - stxsdx vs36,r16,r15 │ │ │ │ │ - sldi r16,r7,5 │ │ │ │ │ - lxsdx vs40,0,r24 │ │ │ │ │ + stxsdx vs36,r30,r28 │ │ │ │ │ + sldi r30,r7,5 │ │ │ │ │ + lxsdx vs40,0,r21 │ │ │ │ │ stfdx f5,r11,r0 │ │ │ │ │ mulli r11,r7,88 │ │ │ │ │ xsnegdp vs5,vs47 │ │ │ │ │ - add r12,r14,r16 │ │ │ │ │ + add r12,r27,r30 │ │ │ │ │ fmsub f5,f5,f13,f7 │ │ │ │ │ fmsub f7,f7,f13,f22 │ │ │ │ │ stfdx f14,r4,r11 │ │ │ │ │ xsnegdp vs14,vs37 │ │ │ │ │ xsmaddadp vs37,vs38,vs32 │ │ │ │ │ xsmaddmdp vs14,vs32,vs38 │ │ │ │ │ xxmr vs36,vs37 │ │ │ │ │ xsmsubadp vs37,vs7,vs30 │ │ │ │ │ + xxmr vs22,vs36 │ │ │ │ │ fmadd f6,f5,f21,f14 │ │ │ │ │ xsnmsubadp vs5,vs14,vs44 │ │ │ │ │ fmsub f14,f16,f3,f15 │ │ │ │ │ fmadd f16,f16,f3,f15 │ │ │ │ │ - xxmr vs22,vs36 │ │ │ │ │ - lfd f15,0(r25) │ │ │ │ │ + lfd f15,0(r22) │ │ │ │ │ fnmadd f7,f7,f30,f22 │ │ │ │ │ xxmr vs38,vs14 │ │ │ │ │ xsmsubadp vs14,vs37,vs45 │ │ │ │ │ xsmaddadp vs38,vs37,vs60 │ │ │ │ │ - lxsdx vs37,0,r17 │ │ │ │ │ + lxsdx vs37,0,r14 │ │ │ │ │ stfd f14,0(r4) │ │ │ │ │ - lfd f14,0(r18) │ │ │ │ │ + lfd f14,0(r15) │ │ │ │ │ xxmr vs36,vs38 │ │ │ │ │ xsmsubadp vs38,vs7,vs37 │ │ │ │ │ xsmaddadp vs36,vs7,vs37 │ │ │ │ │ xxmr vs37,vs61 │ │ │ │ │ xxmr vs7,vs38 │ │ │ │ │ - lxsdx vs38,0,r20 │ │ │ │ │ + lxsdx vs38,0,r17 │ │ │ │ │ xxmr vs35,vs36 │ │ │ │ │ xsmsubadp vs35,vs5,vs14 │ │ │ │ │ xsmaddmdp vs5,vs14,vs36 │ │ │ │ │ - lxsdx vs36,0,r22 │ │ │ │ │ + lxsdx vs36,0,r19 │ │ │ │ │ stxsdx vs35,r4,r10 │ │ │ │ │ - stfdx f5,r14,r16 │ │ │ │ │ - lfd f5,0(r19) │ │ │ │ │ - add r14,r12,r0 │ │ │ │ │ + stfdx f5,r27,r30 │ │ │ │ │ + lfd f5,0(r16) │ │ │ │ │ + add r27,r12,r0 │ │ │ │ │ fmsub f22,f6,f5,f7 │ │ │ │ │ fmadd f6,f6,f5,f7 │ │ │ │ │ - lfd f5,0(r21) │ │ │ │ │ xsnegdp vs7,vs41 │ │ │ │ │ + lfd f5,0(r18) │ │ │ │ │ xsmaddmdp vs7,vs38,vs10 │ │ │ │ │ xsmaddmdp vs10,vs38,vs41 │ │ │ │ │ xsmsubadp vs37,vs39,vs5 │ │ │ │ │ xsmaddmdp vs5,vs61,vs39 │ │ │ │ │ stfdx f22,r12,r0 │ │ │ │ │ stfdx f6,r4,r31 │ │ │ │ │ - add r12,r14,r15 │ │ │ │ │ + add r12,r27,r28 │ │ │ │ │ xsnegdp vs41,vs10 │ │ │ │ │ - xsmaddmdp vs41,vs40,vs5 │ │ │ │ │ xsmaddmdp vs10,vs40,vs5 │ │ │ │ │ - lfd f5,0(r26) │ │ │ │ │ xsnegdp vs6,vs37 │ │ │ │ │ + xsmaddmdp vs41,vs40,vs5 │ │ │ │ │ + lfd f5,0(r23) │ │ │ │ │ xsmaddmdp vs6,vs36,vs7 │ │ │ │ │ - lxsdx vs36,0,r23 │ │ │ │ │ + lxsdx vs36,0,r20 │ │ │ │ │ xsmsubmdp vs5,vs41,vs16 │ │ │ │ │ xsmaddmdp vs15,vs41,vs16 │ │ │ │ │ xsmaddmdp vs7,vs36,vs37 │ │ │ │ │ - stfdx f5,r14,r15 │ │ │ │ │ - lfd f5,0(r27) │ │ │ │ │ - ld r14,32(r1) │ │ │ │ │ - add r15,r12,r10 │ │ │ │ │ + stfdx f5,r27,r28 │ │ │ │ │ + lfd f5,0(r24) │ │ │ │ │ + ld r27,32(r1) │ │ │ │ │ + add r28,r12,r10 │ │ │ │ │ fmsub f16,f10,f5,f15 │ │ │ │ │ - lxsdx vs41,0,r14 │ │ │ │ │ - mulli r14,r7,72 │ │ │ │ │ + lxsdx vs41,0,r27 │ │ │ │ │ + mulli r27,r7,72 │ │ │ │ │ fmadd f10,f10,f5,f15 │ │ │ │ │ xxmr vs22,vs41 │ │ │ │ │ xxmr vs40,vs16 │ │ │ │ │ xsmaddadp vs40,vs7,vs41 │ │ │ │ │ fmsub f7,f7,f22,f16 │ │ │ │ │ stxsdx vs40,r12,r10 │ │ │ │ │ - stfdx f7,r4,r14 │ │ │ │ │ - ld r14,40(r1) │ │ │ │ │ - lfd f5,0(r14) │ │ │ │ │ + stfdx f7,r4,r27 │ │ │ │ │ + ld r27,40(r1) │ │ │ │ │ + lfd f5,0(r27) │ │ │ │ │ fnmsub f7,f6,f5,f10 │ │ │ │ │ fnmadd f6,f6,f5,f10 │ │ │ │ │ fneg f10,f8 │ │ │ │ │ xsmaddmdp vs10,vs38,vs0 │ │ │ │ │ xsmaddmdp vs0,vs38,vs8 │ │ │ │ │ - stfdx f7,r4,r16 │ │ │ │ │ - stfdx f6,r15,r10 │ │ │ │ │ - add r16,r15,r10 │ │ │ │ │ + stfdx f7,r4,r30 │ │ │ │ │ + stfdx f6,r28,r10 │ │ │ │ │ + add r30,r28,r10 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ fmsub f6,f4,f13,f12 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ - subf r16,r11,r16 │ │ │ │ │ + subf r30,r11,r30 │ │ │ │ │ fmsub f12,f12,f13,f4 │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ - add r11,r16,r31 │ │ │ │ │ + add r11,r30,r31 │ │ │ │ │ lfd f16,0(r10) │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ fmsub f7,f6,f7,f10 │ │ │ │ │ lfd f4,0(r10) │ │ │ │ │ ld r10,72(r1) │ │ │ │ │ fmadd f10,f10,f16,f6 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ @@ -595,30 +590,30 @@ │ │ │ │ │ fmsub f6,f0,f4,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f4,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ ld r10,88(r1) │ │ │ │ │ fmsub f8,f6,f8,f18 │ │ │ │ │ fnmadd f12,f6,f12,f18 │ │ │ │ │ - stfd f12,0(r16) │ │ │ │ │ + stfd f12,0(r30) │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ fmsub f6,f0,f12,f8 │ │ │ │ │ fmadd f0,f0,f12,f8 │ │ │ │ │ fnmadd f4,f10,f14,f6 │ │ │ │ │ fnmsub f10,f10,f14,f6 │ │ │ │ │ fmadd f12,f7,f5,f0 │ │ │ │ │ fmsub f7,f7,f5,f0 │ │ │ │ │ - stfdx f4,r16,r31 │ │ │ │ │ + stfdx f4,r30,r31 │ │ │ │ │ stfdx f10,r4,r10 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ stfdx f12,r11,r0 │ │ │ │ │ - xor r7,r7,r30 │ │ │ │ │ stfdx f7,r4,r10 │ │ │ │ │ - add r4,r4,r28 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ bdnz 280 │ │ │ │ │ li r0,96 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ li r0,112 │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ li r0,128 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ @@ -661,33 +656,34 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000008e0 : │ │ │ │ │ +00000000000008d0 : │ │ │ │ │ fftw_codelet_r2cbIII_25(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 904 │ │ │ │ │ + bl 8f4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,17 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 98000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 e0080000 00690ec0 03b30db4 0cb50bb7 .....i.......... │ │ │ │ │ - 0x00000030 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ - 0x00000040 01912192 20931f94 1e951d96 1c971b98 ..!. ........... │ │ │ │ │ - 0x00000050 1a99199a 189b17ae 12af11b0 10b10fb2 ................ │ │ │ │ │ - 0x00000060 0eb60a8e 248f2390 229c169d 159e149f ....$.#."....... │ │ │ │ │ - 0x00000070 13600569 2c056a2a 056b2805 6c2603c7 .`.i,.j*.k(.l&.. │ │ │ │ │ - 0x00000080 01066c06 6b066a06 690e0064 fffefdfc ..l.k.j.i..d.... │ │ │ │ │ - 0x00000090 fbfaf9f8 f7f6f5f4 f3f2f1f0 efeedfde ................ │ │ │ │ │ - 0x000000a0 dddcdbda d9d8d7d6 d5d4d3d2 d1d0cfce ................ │ │ │ │ │ - 0x000000b0 1c000000 b4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000c0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 cc080000 0054b30d b40cb50b b60ab709 .....T.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 bc04bd03 be02bf01 ................ │ │ │ │ │ + 0x00000040 8e24438f 23902244 91219220 45931f94 .$C.#."D.!. E... │ │ │ │ │ + 0x00000050 1e46951d 961c4697 1b981a55 0ec00399 .F....F....U.... │ │ │ │ │ + 0x00000060 199a18ae 12af11b0 10b10fb2 0e9b179c ................ │ │ │ │ │ + 0x00000070 169d159e 149f134a 05692c05 6a2a056b .......J.i,.j*.k │ │ │ │ │ + 0x00000080 28056c26 03c00106 6c066b06 6a06690e (.l&....l.k.j.i. │ │ │ │ │ + 0x00000090 0064fffe fdfcfbfa f9f8f7f6 f5f4f3f2 .d.............. │ │ │ │ │ + 0x000000a0 f1f0efee dfdedddc dbdad9d8 d7d6d5d4 ................ │ │ │ │ │ + 0x000000b0 d3d2d1d0 cfce0000 1c000000 bc000000 ................ │ │ │ │ │ + 0x000000c0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ + 0x000000d0 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x548 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 116 to 0000000000000118 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 000000000000001c 00000030 FDE cie=00000000 pc=0000000000000130..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -98,20 +98,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 154 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 14000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 28010000 00699f01 5ddf0000 1c000000 (....i..]....... │ │ │ │ │ - 0x00000030 30000000 00000000 48000000 00490e20 0.......H....I. │ │ │ │ │ - 0x00000040 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000030 30000000 00000000 48000000 00480e20 0.......H....H. │ │ │ │ │ + 0x00000040 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cbIII_32.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4328 (bytes into file) │ │ │ │ │ + Start of section headers: 4272 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x10e8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x10b0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000838 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000bb0 000438 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000878 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000878 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000878 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000fe8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000880 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00088b 000088 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000913 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001000 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00094b 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00094b 0000b4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001030 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000a00 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000b38 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001060 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000808 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000b78 000438 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000848 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000848 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000848 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000fb0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000850 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00085b 000088 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0008e3 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000fc8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00091b 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00091b 0000ac 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000ff8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0009c8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000b00 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001028 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 2032 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_32 │ │ │ │ │ + 3: 0000000000000000 1984 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_32 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000007f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_32 │ │ │ │ │ + 10: 00000000000007c0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_32 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,62 +1,62 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xbb0 contains 45 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xb78 contains 45 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000b4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000b8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000104 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000108 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000110 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000118 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000120 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000124 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000134 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000158 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -000000000000015c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -00000000000007f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000800 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000804 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000808 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000814 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000070 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000100 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +000000000000010c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000110 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +0000000000000118 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000124 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +00000000000007c0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007c4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007cc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000007d8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000007e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000007e4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xfe8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xfb0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1000 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xfc8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1030 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xff8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7f0 │ │ │ │ │ +0000000000000094 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,49 +6,48 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007f0 │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ +00000014 0000000000000074 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007c0 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_offset_extended: r105 at cfa-288 │ │ │ │ │ - DW_CFA_offset_extended: r106 at cfa-272 │ │ │ │ │ - DW_CFA_offset_extended: r107 at cfa-256 │ │ │ │ │ - DW_CFA_offset_extended: r108 at cfa-240 │ │ │ │ │ - DW_CFA_advance_loc2: 1852 to 00000000000007e0 │ │ │ │ │ + DW_CFA_offset_extended: r105 at cfa-272 │ │ │ │ │ + DW_CFA_offset_extended: r106 at cfa-256 │ │ │ │ │ + DW_CFA_offset_extended: r107 at cfa-240 │ │ │ │ │ + DW_CFA_offset_extended: r108 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc2: 1792 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -67,29 +66,24 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000094 000000000000001c 00000098 FDE cie=00000000 pc=00000000000007f0..0000000000000838 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000814 │ │ │ │ │ +0000008c 000000000000001c 00000090 FDE cie=00000000 pc=00000000000007c0..0000000000000808 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000007e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000820 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000007f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -7,60 +7,58 @@ │ │ │ │ │ r2cbIII_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ - li r0,-288 │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ + li r0,-272 │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ - li r0,-272 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ li r0,-256 │ │ │ │ │ - stvx v30,r1,r0 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ li r0,-240 │ │ │ │ │ + stvx v30,r1,r0 │ │ │ │ │ + li r0,-224 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ - ld r11,104(r1) │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - sldi r26,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r27,0(r11) │ │ │ │ │ + ld r29,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -127,233 +125,225 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mulli r10,r8,120 │ │ │ │ │ mulli r0,r9,120 │ │ │ │ │ lfd f25,0(r5) │ │ │ │ │ - sldi r31,r8,3 │ │ │ │ │ - neg r30,r8 │ │ │ │ │ - sldi r12,r9,3 │ │ │ │ │ - sldi r24,r8,2 │ │ │ │ │ - subf r31,r31,r8 │ │ │ │ │ - subf r12,r12,r9 │ │ │ │ │ - subf r24,r24,r8 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ + mulli r31,r8,-56 │ │ │ │ │ + mulli r12,r9,-56 │ │ │ │ │ lfdx f11,r5,r10 │ │ │ │ │ lfdx f23,r6,r0 │ │ │ │ │ add r11,r5,r10 │ │ │ │ │ add r10,r6,r0 │ │ │ │ │ - add r5,r5,r26 │ │ │ │ │ - sldi r0,r30,3 │ │ │ │ │ - sldi r12,r12,3 │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ - add r29,r11,r31 │ │ │ │ │ + mulli r0,r8,-8 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + add r30,r11,r31 │ │ │ │ │ lfdx f27,r11,r31 │ │ │ │ │ - add r28,r10,r12 │ │ │ │ │ lfdx f9,r10,r12 │ │ │ │ │ xsadddp vs38,vs25,vs11 │ │ │ │ │ fsub f25,f25,f11 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ - add r11,r29,r0 │ │ │ │ │ - add r6,r6,r26 │ │ │ │ │ - lfdx f5,r11,r24 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ + add r11,r30,r0 │ │ │ │ │ fadd f7,f11,f23 │ │ │ │ │ fsub f23,f23,f11 │ │ │ │ │ - lfdx f11,r29,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - sldi r29,r0,3 │ │ │ │ │ + lfdx f11,r30,r0 │ │ │ │ │ + mulli r0,r9,-8 │ │ │ │ │ + add r30,r10,r12 │ │ │ │ │ fadd f8,f27,f11 │ │ │ │ │ fsub f27,f27,f11 │ │ │ │ │ - lfdx f11,r28,r29 │ │ │ │ │ - add r10,r28,r29 │ │ │ │ │ - add r29,r11,r24 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - sldi r28,r30,6 │ │ │ │ │ - sldi r30,r30,5 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - subf r31,r31,r29 │ │ │ │ │ + add r10,r30,r0 │ │ │ │ │ + lfdx f11,r30,r0 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ fadd f10,f9,f11 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fadd f19,f7,f27 │ │ │ │ │ fsub f27,f27,f7 │ │ │ │ │ + lfdx f5,r11,r0 │ │ │ │ │ + add r30,r11,r0 │ │ │ │ │ + mulli r11,r9,-24 │ │ │ │ │ xsadddp vs9,vs38,vs8 │ │ │ │ │ xssubdp vs38,vs38,vs8 │ │ │ │ │ - add r29,r10,r11 │ │ │ │ │ + subf r31,r31,r30 │ │ │ │ │ xssubdp vs37,vs23,vs11 │ │ │ │ │ fadd f23,f23,f11 │ │ │ │ │ lfd f11,0(r31) │ │ │ │ │ - subf r12,r12,r29 │ │ │ │ │ - add r29,r31,r28 │ │ │ │ │ fsub f17,f25,f10 │ │ │ │ │ fadd f25,f25,f10 │ │ │ │ │ - lxsdx vs51,0,r12 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ + subf r12,r12,r30 │ │ │ │ │ + mulli r30,r8,-64 │ │ │ │ │ xsadddp vs36,vs5,vs11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ lfdx f11,r10,r11 │ │ │ │ │ mulli r10,r8,72 │ │ │ │ │ + lxsdx vs51,0,r12 │ │ │ │ │ + add r25,r31,r30 │ │ │ │ │ xsadddp vs7,vs11,vs51 │ │ │ │ │ xssubdp vs51,vs51,vs11 │ │ │ │ │ - lfdx f11,r31,r28 │ │ │ │ │ - lfdx f10,r29,r10 │ │ │ │ │ - add r31,r29,r10 │ │ │ │ │ + lfdx f11,r31,r30 │ │ │ │ │ + mulli r31,r9,-64 │ │ │ │ │ + lfdx f10,r25,r10 │ │ │ │ │ + add r26,r25,r10 │ │ │ │ │ mulli r10,r9,72 │ │ │ │ │ - sldi r29,r0,6 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - add r22,r12,r29 │ │ │ │ │ + add r24,r12,r31 │ │ │ │ │ fadd f6,f11,f10 │ │ │ │ │ fsub f11,f11,f10 │ │ │ │ │ - lfdx f10,r12,r29 │ │ │ │ │ - lfdx f26,r22,r10 │ │ │ │ │ - add r23,r22,r10 │ │ │ │ │ + lfdx f10,r12,r31 │ │ │ │ │ + sldi r12,r7,6 │ │ │ │ │ + lfdx f26,r24,r10 │ │ │ │ │ + add r25,r24,r10 │ │ │ │ │ mulli r10,r8,-80 │ │ │ │ │ - fadd f8,f10,f26 │ │ │ │ │ - fsub f10,f10,f26 │ │ │ │ │ xsadddp vs49,vs36,vs6 │ │ │ │ │ xssubdp vs36,vs36,vs6 │ │ │ │ │ - add r12,r31,r10 │ │ │ │ │ + fadd f8,f10,f26 │ │ │ │ │ + fsub f10,f10,f26 │ │ │ │ │ + add r24,r26,r10 │ │ │ │ │ xssubdp vs34,vs51,vs10 │ │ │ │ │ fadd f26,f11,f8 │ │ │ │ │ xsadddp vs51,vs51,vs10 │ │ │ │ │ fadd f10,f5,f7 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ fsub f5,f5,f7 │ │ │ │ │ fsub f21,f26,f10 │ │ │ │ │ fadd f26,f26,f10 │ │ │ │ │ - lfdx f10,r31,r10 │ │ │ │ │ + lfdx f10,r26,r10 │ │ │ │ │ mulli r10,r8,88 │ │ │ │ │ fadd f18,f5,f11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ - add r31,r12,r10 │ │ │ │ │ - lfdx f11,r12,r10 │ │ │ │ │ + add r26,r24,r10 │ │ │ │ │ + lfdx f11,r24,r10 │ │ │ │ │ mulli r10,r9,-80 │ │ │ │ │ - lxsdx vs40,r31,r24 │ │ │ │ │ + lxsdx vs40,r26,r0 │ │ │ │ │ xsadddp vs39,vs10,vs11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ - add r12,r23,r10 │ │ │ │ │ - lfdx f11,r23,r10 │ │ │ │ │ - mulli r23,r9,88 │ │ │ │ │ - lfdx f7,r12,r23 │ │ │ │ │ - add r10,r12,r23 │ │ │ │ │ - mulli r23,r8,-40 │ │ │ │ │ - add r12,r31,r24 │ │ │ │ │ + add r24,r25,r10 │ │ │ │ │ + lfdx f11,r25,r10 │ │ │ │ │ + mulli r25,r9,88 │ │ │ │ │ + lfdx f7,r24,r25 │ │ │ │ │ + add r10,r24,r25 │ │ │ │ │ + mulli r25,r8,-40 │ │ │ │ │ + add r24,r26,r0 │ │ │ │ │ fadd f8,f11,f7 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - add r31,r12,r23 │ │ │ │ │ - lfdx f7,r12,r23 │ │ │ │ │ - mulli r12,r9,-40 │ │ │ │ │ - add r23,r10,r11 │ │ │ │ │ + lfdx f7,r24,r25 │ │ │ │ │ + add r26,r24,r25 │ │ │ │ │ + add r24,r10,r11 │ │ │ │ │ xsadddp vs6,vs40,vs7 │ │ │ │ │ xssubdp vs40,vs40,vs7 │ │ │ │ │ lfdx f7,r10,r11 │ │ │ │ │ - lfdx f22,r23,r12 │ │ │ │ │ - add r10,r23,r12 │ │ │ │ │ - add r12,r31,r30 │ │ │ │ │ + mulli r10,r9,-40 │ │ │ │ │ + lfdx f22,r24,r10 │ │ │ │ │ + add r25,r24,r10 │ │ │ │ │ + mulli r10,r8,-32 │ │ │ │ │ + xsadddp vs48,vs39,vs6 │ │ │ │ │ + xssubdp vs39,vs39,vs6 │ │ │ │ │ fadd f24,f7,f22 │ │ │ │ │ fsub f7,f7,f22 │ │ │ │ │ xsadddp vs22,vs8,vs40 │ │ │ │ │ xssubdp vs8,vs40,vs8 │ │ │ │ │ - xsadddp vs48,vs39,vs6 │ │ │ │ │ - xssubdp vs39,vs39,vs6 │ │ │ │ │ + add r24,r26,r10 │ │ │ │ │ fsub f16,f10,f24 │ │ │ │ │ fadd f10,f10,f24 │ │ │ │ │ xsadddp vs47,vs11,vs7 │ │ │ │ │ fsub f11,f11,f7 │ │ │ │ │ - lfdx f7,r31,r30 │ │ │ │ │ - mulli r30,r8,104 │ │ │ │ │ - xor r8,r8,r27 │ │ │ │ │ + lfdx f7,r26,r10 │ │ │ │ │ + mulli r10,r8,104 │ │ │ │ │ + xor r8,r8,r29 │ │ │ │ │ fmadd f24,f10,f4,f8 │ │ │ │ │ fmsub f10,f8,f4,f10 │ │ │ │ │ fmsub f20,f22,f4,f16 │ │ │ │ │ fmadd f22,f16,f4,f22 │ │ │ │ │ - add r31,r12,r30 │ │ │ │ │ + add r26,r24,r10 │ │ │ │ │ xxmr vs40,vs10 │ │ │ │ │ xssubdp vs10,vs39,vs11 │ │ │ │ │ xsadddp vs39,vs39,vs11 │ │ │ │ │ - lfdx f11,r12,r30 │ │ │ │ │ - add r30,r10,r0 │ │ │ │ │ + lfdx f11,r24,r10 │ │ │ │ │ + mulli r10,r9,-32 │ │ │ │ │ xxmr vs50,vs22 │ │ │ │ │ - mulli r12,r7,80 │ │ │ │ │ xsadddp vs41,vs7,vs11 │ │ │ │ │ fsub f7,f7,f11 │ │ │ │ │ - lfdx f11,r10,r0 │ │ │ │ │ - mulli r0,r9,104 │ │ │ │ │ - xor r9,r9,r27 │ │ │ │ │ - lxsdx vs35,r30,r0 │ │ │ │ │ - add r10,r30,r0 │ │ │ │ │ - add r0,r31,r28 │ │ │ │ │ - sldi r30,r7,5 │ │ │ │ │ - subf r24,r24,r0 │ │ │ │ │ - add r0,r10,r29 │ │ │ │ │ - lfdx f15,r10,r29 │ │ │ │ │ - sldi r29,r7,6 │ │ │ │ │ - add r10,r3,r30 │ │ │ │ │ - lfd f8,0(r24) │ │ │ │ │ - xsadddp vs6,vs11,vs35 │ │ │ │ │ - xssubdp vs35,vs35,vs11 │ │ │ │ │ - lfdx f11,r31,r28 │ │ │ │ │ + add r24,r25,r10 │ │ │ │ │ + lfdx f11,r25,r10 │ │ │ │ │ + mulli r25,r9,104 │ │ │ │ │ + xor r9,r9,r29 │ │ │ │ │ + lfdx f15,r24,r25 │ │ │ │ │ + add r10,r24,r25 │ │ │ │ │ + add r25,r26,r30 │ │ │ │ │ + mulli r24,r7,80 │ │ │ │ │ + subf r25,r0,r25 │ │ │ │ │ + add r0,r10,r31 │ │ │ │ │ + lxsdx vs35,r10,r31 │ │ │ │ │ + sldi r31,r7,4 │ │ │ │ │ + lfd f8,0(r25) │ │ │ │ │ + fadd f6,f11,f15 │ │ │ │ │ + fsub f15,f15,f11 │ │ │ │ │ + lfdx f11,r26,r30 │ │ │ │ │ subf r11,r11,r0 │ │ │ │ │ + sldi r30,r7,5 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ - mulli r28,r7,88 │ │ │ │ │ - sldi r31,r7,4 │ │ │ │ │ - mulli r24,r7,112 │ │ │ │ │ + mulli r26,r7,88 │ │ │ │ │ + mulli r25,r7,112 │ │ │ │ │ + add r10,r3,r30 │ │ │ │ │ xsadddp vs46,vs11,vs8 │ │ │ │ │ fsub f11,f11,f8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ mulli r11,r7,96 │ │ │ │ │ - xsadddp vs63,vs15,vs8 │ │ │ │ │ - fsub f15,f15,f8 │ │ │ │ │ + xsadddp vs63,vs35,vs8 │ │ │ │ │ + xssubdp vs35,vs35,vs8 │ │ │ │ │ fsub f8,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ xsadddp vs16,vs41,vs46 │ │ │ │ │ xssubdp vs41,vs41,vs46 │ │ │ │ │ xsadddp vs46,vs9,vs49 │ │ │ │ │ xssubdp vs9,vs9,vs49 │ │ │ │ │ xssubdp vs62,vs7,vs63 │ │ │ │ │ xsadddp vs7,vs7,vs63 │ │ │ │ │ - xsadddp vs14,vs35,vs15 │ │ │ │ │ + xsadddp vs14,vs15,vs35 │ │ │ │ │ xsadddp vs61,vs48,vs16 │ │ │ │ │ xssubdp vs48,vs48,vs16 │ │ │ │ │ fmsub f11,f7,f4,f6 │ │ │ │ │ fmadd f6,f6,f4,f7 │ │ │ │ │ - xssubdp vs7,vs35,vs15 │ │ │ │ │ + xssubdp vs7,vs15,vs35 │ │ │ │ │ xxmr vs22,vs62 │ │ │ │ │ xssubdp vs63,vs46,vs61 │ │ │ │ │ xsadddp vs46,vs46,vs61 │ │ │ │ │ fmsub f22,f8,f4,f22 │ │ │ │ │ xsmaddadp vs8,vs62,vs4 │ │ │ │ │ xsadddp vs62,vs47,vs14 │ │ │ │ │ xssubdp vs14,vs14,vs47 │ │ │ │ │ xsadddp vs35,vs41,vs7 │ │ │ │ │ xssubdp vs41,vs41,vs7 │ │ │ │ │ xsadddp vs7,vs23,vs51 │ │ │ │ │ - xssubdp vs23,vs23,vs51 │ │ │ │ │ - xsadddp vs46,vs46,vs46 │ │ │ │ │ xxmr vs60,vs11 │ │ │ │ │ + xsadddp vs46,vs46,vs46 │ │ │ │ │ + xssubdp vs23,vs23,vs51 │ │ │ │ │ xsadddp vs15,vs62,vs7 │ │ │ │ │ xssubdp vs7,vs7,vs62 │ │ │ │ │ stxsdx vs46,0,r3 │ │ │ │ │ xssubdp vs46,vs38,vs34 │ │ │ │ │ fadd f7,f7,f7 │ │ │ │ │ - stfdx f7,r3,r29 │ │ │ │ │ + stfdx f7,r3,r12 │ │ │ │ │ xsadddp vs7,vs63,vs15 │ │ │ │ │ xssubdp vs15,vs15,vs63 │ │ │ │ │ xsadddp vs63,vs37,vs36 │ │ │ │ │ xsmuldp vs7,vs7,vs42 │ │ │ │ │ xsmuldp vs15,vs15,vs42 │ │ │ │ │ xxmr vs62,vs63 │ │ │ │ │ stfdx f7,r3,r30 │ │ │ │ │ xsadddp vs7,vs39,vs41 │ │ │ │ │ - stfdx f15,r10,r29 │ │ │ │ │ - mulli r10,r7,120 │ │ │ │ │ + stfdx f15,r10,r12 │ │ │ │ │ xxmr vs15,vs46 │ │ │ │ │ + mulli r10,r7,120 │ │ │ │ │ fmsub f15,f7,f12,f15 │ │ │ │ │ xsmaddmdp vs7,vs12,vs46 │ │ │ │ │ xssubdp vs46,vs10,vs35 │ │ │ │ │ xsadddp vs10,vs10,vs35 │ │ │ │ │ xsmsubadp vs62,vs46,vs12 │ │ │ │ │ fmr f11,f15 │ │ │ │ │ xsmaddmdp vs46,vs12,vs63 │ │ │ │ │ @@ -368,37 +358,37 @@ │ │ │ │ │ xsmaddmdp vs7,vs29,vs46 │ │ │ │ │ xsmsubadp vs63,vs46,vs29 │ │ │ │ │ xsmuldp vs15,vs15,vs43 │ │ │ │ │ xsmuldp vs7,vs7,vs44 │ │ │ │ │ xsmuldp vs63,vs63,vs44 │ │ │ │ │ stxsdx vs63,r3,r10 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ - stfdx f15,r3,r28 │ │ │ │ │ + stfdx f15,r3,r26 │ │ │ │ │ xssubdp vs15,vs23,vs48 │ │ │ │ │ xsadddp vs23,vs23,vs48 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ fadd f7,f9,f14 │ │ │ │ │ fsub f9,f9,f14 │ │ │ │ │ fmadd f16,f15,f4,f7 │ │ │ │ │ fnmsub f7,f7,f4,f15 │ │ │ │ │ xsmuldp vs16,vs16,vs45 │ │ │ │ │ xsmuldp vs7,vs7,vs45 │ │ │ │ │ stfdx f16,r3,r31 │ │ │ │ │ fmsub f16,f23,f4,f9 │ │ │ │ │ fmadd f9,f9,f4,f23 │ │ │ │ │ xsmuldp vs16,vs16,vs45 │ │ │ │ │ xsmuldp vs9,vs9,vs45 │ │ │ │ │ - stfdx f16,r3,r24 │ │ │ │ │ - mulli r24,r7,48 │ │ │ │ │ - stfdx f7,r3,r12 │ │ │ │ │ + stfdx f16,r3,r25 │ │ │ │ │ + mulli r25,r7,48 │ │ │ │ │ + stfdx f7,r3,r24 │ │ │ │ │ fmadd f7,f18,f12,f17 │ │ │ │ │ fmsub f16,f21,f12,f19 │ │ │ │ │ fmsub f18,f18,f12,f17 │ │ │ │ │ fmadd f21,f21,f12,f19 │ │ │ │ │ - stfdx f9,r3,r24 │ │ │ │ │ + stfdx f9,r3,r25 │ │ │ │ │ fneg f9,f22 │ │ │ │ │ fsub f9,f9,f20 │ │ │ │ │ fmadd f23,f9,f0,f7 │ │ │ │ │ fmsub f9,f9,f0,f7 │ │ │ │ │ xssubdp vs7,vs8,vs50 │ │ │ │ │ fmadd f15,f7,f0,f16 │ │ │ │ │ fmsub f7,f7,f0,f16 │ │ │ │ │ @@ -414,15 +404,15 @@ │ │ │ │ │ fsub f7,f22,f20 │ │ │ │ │ xsmuldp vs16,vs16,vs32 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ fmadd f22,f7,f0,f21 │ │ │ │ │ fmsub f7,f7,f0,f21 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ stfdx f16,r4,r11 │ │ │ │ │ - stfdx f23,r4,r29 │ │ │ │ │ + stfdx f23,r4,r12 │ │ │ │ │ stfdx f9,r4,r30 │ │ │ │ │ xsadddp vs9,vs8,vs50 │ │ │ │ │ add r30,r4,r31 │ │ │ │ │ fmadd f8,f9,f0,f18 │ │ │ │ │ fmsub f9,f9,f0,f18 │ │ │ │ │ fnmadd f23,f22,f1,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ @@ -437,19 +427,19 @@ │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmadd f7,f26,f12,f25 │ │ │ │ │ fmsub f26,f26,f12,f25 │ │ │ │ │ fmul f23,f23,f3 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ fneg f23,f23 │ │ │ │ │ stfdx f23,r30,r11 │ │ │ │ │ - stfdx f8,r4,r12 │ │ │ │ │ - stfdx f9,r4,r24 │ │ │ │ │ - xssubdp vs9,vs6,vs40 │ │ │ │ │ + stfdx f8,r4,r24 │ │ │ │ │ fmadd f23,f5,f12,f27 │ │ │ │ │ fmsub f5,f5,f12,f27 │ │ │ │ │ + stfdx f9,r4,r25 │ │ │ │ │ + xssubdp vs9,vs6,vs40 │ │ │ │ │ fmsub f8,f9,f0,f7 │ │ │ │ │ fmadd f9,f9,f0,f7 │ │ │ │ │ xssubdp vs7,vs24,vs60 │ │ │ │ │ fmsub f22,f7,f0,f23 │ │ │ │ │ fmadd f7,f7,f0,f23 │ │ │ │ │ fneg f23,f22 │ │ │ │ │ fmsub f23,f23,f31,f8 │ │ │ │ │ @@ -461,19 +451,19 @@ │ │ │ │ │ fmadd f9,f9,f30,f7 │ │ │ │ │ xssubdp vs7,vs37,vs36 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ add r30,r4,r0 │ │ │ │ │ xsmuldp vs23,vs23,vs33 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ stfdx f23,r31,r11 │ │ │ │ │ - stfdx f8,r4,r28 │ │ │ │ │ + stfdx f8,r4,r26 │ │ │ │ │ + mulli r31,r7,72 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ xsadddp vs9,vs38,vs34 │ │ │ │ │ mulli r10,r7,104 │ │ │ │ │ - mulli r31,r7,72 │ │ │ │ │ fmadd f8,f10,f12,f9 │ │ │ │ │ fmsub f10,f10,f12,f9 │ │ │ │ │ xssubdp vs9,vs41,vs39 │ │ │ │ │ fmadd f22,f9,f12,f7 │ │ │ │ │ fnmsub f9,f9,f12,f7 │ │ │ │ │ fmadd f23,f22,f29,f8 │ │ │ │ │ fmadd f7,f9,f28,f10 │ │ │ │ │ @@ -485,19 +475,19 @@ │ │ │ │ │ xsmuldp vs7,vs7,vs43 │ │ │ │ │ xsmuldp vs23,vs23,vs44 │ │ │ │ │ xsmuldp vs8,vs8,vs44 │ │ │ │ │ xsmuldp vs10,vs10,vs43 │ │ │ │ │ stfdx f23,r3,r0 │ │ │ │ │ stfdx f7,r3,r10 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ + xor r7,r7,r29 │ │ │ │ │ stfdx f8,r3,r31 │ │ │ │ │ - xor r7,r7,r27 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ xsadddp vs10,vs6,vs40 │ │ │ │ │ - add r3,r3,r25 │ │ │ │ │ + add r3,r3,r27 │ │ │ │ │ fmsub f7,f10,f0,f5 │ │ │ │ │ fnmadd f10,f10,f0,f5 │ │ │ │ │ fmadd f8,f7,f2,f9 │ │ │ │ │ fnmsub f9,f9,f2,f7 │ │ │ │ │ fmul f8,f8,f3 │ │ │ │ │ fmul f9,f9,f3 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ @@ -505,75 +495,73 @@ │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f1,f10 │ │ │ │ │ fmul f8,f8,f13 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ stfdx f8,r30,r11 │ │ │ │ │ stfdx f9,r4,r31 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - add r4,r4,r25 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ bdnz 160 │ │ │ │ │ - li r0,-288 │ │ │ │ │ - ld r22,-224(r1) │ │ │ │ │ - ld r23,-216(r1) │ │ │ │ │ + li r0,-272 │ │ │ │ │ ld r24,-208(r1) │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ + lvx v28,r1,r0 │ │ │ │ │ + li r0,-256 │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ - lvx v28,r1,r0 │ │ │ │ │ - li r0,-272 │ │ │ │ │ ld r30,-160(r1) │ │ │ │ │ + lvx v29,r1,r0 │ │ │ │ │ + li r0,-240 │ │ │ │ │ ld r31,-152(r1) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ lfd f15,-136(r1) │ │ │ │ │ + lvx v30,r1,r0 │ │ │ │ │ + li r0,-224 │ │ │ │ │ lfd f16,-128(r1) │ │ │ │ │ lfd f17,-120(r1) │ │ │ │ │ - lvx v29,r1,r0 │ │ │ │ │ - li r0,-256 │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ + lvx v31,r1,r0 │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ - lvx v30,r1,r0 │ │ │ │ │ - li r0,-240 │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ - lvx v31,r1,r0 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0xa12 │ │ │ │ │ + .long 0x812 │ │ │ │ │ │ │ │ │ │ -00000000000007f0 : │ │ │ │ │ +00000000000007c0 : │ │ │ │ │ fftw_codelet_r2cbIII_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 814 │ │ │ │ │ + bl 7e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ - 0x00000020 f0070000 0069bc04 bd03be02 bf019919 .....i.......... │ │ │ │ │ - 0x00000030 9a189b17 ae12af11 b010b10f b20eb30d ................ │ │ │ │ │ - 0x00000040 b40cb50b b60ab709 b808b907 ba06bb05 ................ │ │ │ │ │ - 0x00000050 961c971b 981a9c16 9d159e14 9f130569 ...............i │ │ │ │ │ - 0x00000060 24056a22 056b2005 6c1e03cf 01fffefd $.j".k .l....... │ │ │ │ │ - 0x00000070 fcfbfaf9 f8f7f6f5 f4f3f2f1 f0efeedf ................ │ │ │ │ │ - 0x00000080 dedddcdb dad9d8d7 d6066c06 6b066a06 ..........l.k.j. │ │ │ │ │ - 0x00000090 69000000 1c000000 98000000 00000000 i............... │ │ │ │ │ - 0x000000a0 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000b0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 74000000 18000000 00000000 ....t........... │ │ │ │ │ + 0x00000020 c0070000 0051bc04 bd03be02 bf019b17 .....Q.......... │ │ │ │ │ + 0x00000030 9c169d15 ae12af11 b0105bb1 0fb20eb3 ..........[..... │ │ │ │ │ + 0x00000040 0db40cb5 0bb60ab7 09b808b9 07ba06bb ................ │ │ │ │ │ + 0x00000050 05981a99 199a189e 149f1305 6922056a ............i".j │ │ │ │ │ + 0x00000060 20056b1e 056c1c03 c001fffe fdfcfbfa .k..l.......... │ │ │ │ │ + 0x00000070 f9f8f7f6 f5f4f3f2 f1f0efee dfdedddc ................ │ │ │ │ │ + 0x00000080 dbdad9d8 066c066b 066a0669 1c000000 .....l.k.j.i.... │ │ │ │ │ + 0x00000090 90000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000a0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cbIII_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x418 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000d8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000f4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000190 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000019c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000001a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000001a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000001a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000001b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000001b4 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x550 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,18 +29,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000170 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000190..00000000000001d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000001b4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000001b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000001c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -35,16 +35,16 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ lfdx f8,r5,r9 │ │ │ │ │ lfdx f11,r12,r9 │ │ │ │ │ lfdx f9,r6,r9 │ │ │ │ │ lfdx f12,r11,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ fsub f10,f8,f11 │ │ │ │ │ - fadd f0,f12,f9 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ + fadd f0,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fadd f11,f11,f11 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f11,r3,r8 │ │ │ │ │ stfdx f12,r31,r8 │ │ │ │ │ fsub f12,f10,f0 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ @@ -67,30 +67,30 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ add r30,r3,r7 │ │ │ │ │ add r8,r5,r8 │ │ │ │ │ add r9,r6,r9 │ │ │ │ │ add r7,r4,r7 │ │ │ │ │ + li r11,0 │ │ │ │ │ lfd f7,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - li r11,0 │ │ │ │ │ sldi r12,r0,3 │ │ │ │ │ li r0,0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r5,r0 │ │ │ │ │ lfdx f8,r8,r0 │ │ │ │ │ lfdx f9,r6,r0 │ │ │ │ │ lfdx f12,r9,r0 │ │ │ │ │ add r0,r0,r31 │ │ │ │ │ fsub f0,f11,f8 │ │ │ │ │ - fadd f10,f9,f12 │ │ │ │ │ fadd f11,f11,f8 │ │ │ │ │ + fadd f10,f9,f12 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fadd f11,f11,f11 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ stfdx f11,r3,r11 │ │ │ │ │ stfdx f12,r30,r11 │ │ │ │ │ fsub f12,f0,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ @@ -118,20 +118,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 1b4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 84010000 004a9e02 419f0164 0ade41df .....J..A..d..A. │ │ │ │ │ 0x00000030 440b429d 0365dd41 de41df00 1c000000 D.B..e.A.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 48000000 00490e20 @.......H....I. │ │ │ │ │ - 0x00000050 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000040 40000000 00000000 48000000 00480e20 @.......H....H. │ │ │ │ │ + 0x00000050 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cbIII_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 00000000000001f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000200 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000204 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000208 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000208 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000210 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000214 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x7d0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x7e8 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,18 +19,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 208 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000030 000000000000001c 00000034 FDE cie=00000000 pc=00000000000001f0..0000000000000238 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000210 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000228 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -160,20 +160,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 214 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 18000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 f0010000 00469f01 7a0adf44 0b74df00 .....F..z..D.t.. │ │ │ │ │ 0x00000030 1c000000 34000000 00000000 48000000 ....4.......H... │ │ │ │ │ - 0x00000040 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000040 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_6.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000012c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000200 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000020c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000214 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000218 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000218 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000220 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000224 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x6b8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x6d0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -31,18 +31,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=0000000000000200..0000000000000248 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -152,20 +152,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 224 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -2,9 +2,9 @@ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ 0x00000020 00020000 00449f01 459e0279 de41df41 .....D..E..y.A.A │ │ │ │ │ 0x00000030 9e029f01 449d0372 dd41de41 df000000 ....D..r.A.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ - 0x00000050 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_64.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8128 (bytes into file) │ │ │ │ │ + Start of section headers: 8096 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1fc0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1fa0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0012d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001728 000798 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001318 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001318 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 001318 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001ec0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001320 00000b 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 00132b 000118 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001443 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001ed8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00147b 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00147b 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001f08 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001578 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0016b0 000071 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001f38 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0012b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001708 000798 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0012f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0012f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0012f8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001ea0 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001300 00000b 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 00130b 000118 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 001423 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001eb8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00145b 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00145b 0000f8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001ee8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001558 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001690 000071 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001f18 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 4748 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_64 │ │ │ │ │ + 3: 0000000000000000 4708 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_64 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000001290 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_64 │ │ │ │ │ + 10: 0000000000001270 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_64 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1728 contains 81 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1708 contains 81 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000f0 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000f8 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000114 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000011c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000e4 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +00000000000000f0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000108 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000114 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000130 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000154 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ @@ -71,28 +71,28 @@ │ │ │ │ │ 000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ 00000000000002a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ 00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ 00000000000002b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ 00000000000002b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ 00000000000002bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ 00000000000002c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -0000000000001290 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001294 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000129c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000012a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000012b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000001270 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001274 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000127c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001280 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001288 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001290 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001294 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1ec0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1ea0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1ed8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1eb8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1f08 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1ee8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1290 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1270 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,20 +6,22 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000128c │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ +00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000001264 │ │ │ │ │ + DW_CFA_advance_loc: 172 to 00000000000000ac │ │ │ │ │ DW_CFA_def_cfa_offset: 896 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -33,54 +35,52 @@ │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 132 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 128 to 000000000000012c │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 4288 to 00000000000011ec │ │ │ │ │ + DW_CFA_advance_loc2: 4248 to 00000000000011c4 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 000000000000127c │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000001254 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -110,19 +110,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001290..00000000000012d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000012b4 │ │ │ │ │ +000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000001270..00000000000012b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001290 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000012a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000012c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000012a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,16 +9,19 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ li r0,416 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -32,61 +35,58 @@ │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-896(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ + ld r11,1000(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ - ld r11,1000(r1) │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ + sldi r15,r11,3 │ │ │ │ │ + ld r11,992(r1) │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,480 │ │ │ │ │ - sldi r15,r11,3 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ - ld r11,992(r1) │ │ │ │ │ li r0,496 │ │ │ │ │ - stvx v25,r1,r0 │ │ │ │ │ - li r0,512 │ │ │ │ │ sldi r16,r11,3 │ │ │ │ │ - stvx v26,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - li r0,528 │ │ │ │ │ + stvx v25,r1,r0 │ │ │ │ │ + li r0,512 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stvx v26,r1,r0 │ │ │ │ │ + li r0,528 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,544 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,560 │ │ │ │ │ ld r21,0(r11) │ │ │ │ │ - stvx v29,r1,r0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - li r0,576 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,560 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + stvx v29,r1,r0 │ │ │ │ │ + li r0,576 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ li r0,592 │ │ │ │ │ stvx v31,r1,r0 │ │ │ │ │ std r11,288(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ @@ -258,94 +258,83 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ std r11,400(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r8,248 │ │ │ │ │ mulli r0,r9,248 │ │ │ │ │ lfd f6,0(r5) │ │ │ │ │ - sldi r30,r8,4 │ │ │ │ │ - neg r28,r8 │ │ │ │ │ - neg r29,r9 │ │ │ │ │ + mulli r30,r8,-120 │ │ │ │ │ mulli r23,r8,-160 │ │ │ │ │ + mulli r24,r9,-160 │ │ │ │ │ sldi r18,r7,5 │ │ │ │ │ - subf r30,r30,r8 │ │ │ │ │ mulli r17,r7,224 │ │ │ │ │ mulli r14,r7,96 │ │ │ │ │ - sldi r30,r30,3 │ │ │ │ │ lfdx f0,r5,r11 │ │ │ │ │ lfdx f1,r6,r0 │ │ │ │ │ add r10,r5,r11 │ │ │ │ │ add r11,r6,r0 │ │ │ │ │ - sldi r0,r28,3 │ │ │ │ │ + mulli r0,r8,-8 │ │ │ │ │ add r31,r10,r30 │ │ │ │ │ lfdx f7,r10,r30 │ │ │ │ │ fadd f21,f6,f0 │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ add r10,r31,r0 │ │ │ │ │ xsadddp vs45,vs0,vs1 │ │ │ │ │ fsub f1,f1,f0 │ │ │ │ │ lfdx f0,r31,r0 │ │ │ │ │ - sldi r31,r9,4 │ │ │ │ │ - subf r31,r31,r9 │ │ │ │ │ - sldi r31,r31,3 │ │ │ │ │ + mulli r31,r9,-120 │ │ │ │ │ fadd f2,f7,f0 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ - add r26,r11,r31 │ │ │ │ │ + add r28,r11,r31 │ │ │ │ │ lfdx f0,r11,r31 │ │ │ │ │ - sldi r11,r29,3 │ │ │ │ │ - lfdx f9,r26,r11 │ │ │ │ │ - add r27,r26,r11 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ + mulli r11,r9,-8 │ │ │ │ │ xsadddp vs38,vs21,vs2 │ │ │ │ │ fsub f21,f21,f2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f9,r28,r11 │ │ │ │ │ + add r29,r28,r11 │ │ │ │ │ + mulli r11,r8,-56 │ │ │ │ │ fadd f13,f0,f9 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ add r0,r10,r11 │ │ │ │ │ lfdx f0,r10,r11 │ │ │ │ │ - sldi r10,r9,3 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ + mulli r10,r9,-56 │ │ │ │ │ subf r30,r30,r0 │ │ │ │ │ + lfd f12,0(r30) │ │ │ │ │ xssubdp vs49,vs6,vs13 │ │ │ │ │ fadd f6,f6,f13 │ │ │ │ │ xssubdp vs13,vs7,vs45 │ │ │ │ │ xsadddp vs45,vs45,vs7 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - lfd f12,0(r30) │ │ │ │ │ - add r0,r27,r10 │ │ │ │ │ + add r0,r29,r10 │ │ │ │ │ subf r31,r31,r0 │ │ │ │ │ + mulli r0,r9,-128 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r27,r10 │ │ │ │ │ - sldi r27,r28,7 │ │ │ │ │ - sldi r0,r29,7 │ │ │ │ │ - stfd f6,32(r1) │ │ │ │ │ - stfd f13,40(r1) │ │ │ │ │ + lfdx f12,r29,r10 │ │ │ │ │ + mulli r29,r8,-128 │ │ │ │ │ lfd f11,0(r31) │ │ │ │ │ - sldi r28,r28,6 │ │ │ │ │ - sldi r29,r29,6 │ │ │ │ │ - add r26,r30,r27 │ │ │ │ │ - add r24,r31,r0 │ │ │ │ │ + stfd f13,40(r1) │ │ │ │ │ + stfd f6,32(r1) │ │ │ │ │ + add r26,r31,r0 │ │ │ │ │ fadd f5,f12,f11 │ │ │ │ │ + add r28,r30,r29 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ - lfdx f12,r30,r27 │ │ │ │ │ + lfdx f12,r30,r29 │ │ │ │ │ mulli r30,r8,136 │ │ │ │ │ - lfdx f8,r26,r30 │ │ │ │ │ - add r25,r26,r30 │ │ │ │ │ - add r22,r25,r23 │ │ │ │ │ + lfdx f8,r28,r30 │ │ │ │ │ + add r27,r28,r30 │ │ │ │ │ + add r25,r27,r23 │ │ │ │ │ fadd f3,f12,f8 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f8,r31,r0 │ │ │ │ │ mulli r31,r9,136 │ │ │ │ │ - lfdx f31,r24,r31 │ │ │ │ │ + lfdx f31,r26,r31 │ │ │ │ │ fadd f7,f10,f3 │ │ │ │ │ - add r26,r24,r31 │ │ │ │ │ - mulli r24,r8,184 │ │ │ │ │ + add r28,r26,r31 │ │ │ │ │ + mulli r26,r8,184 │ │ │ │ │ fadd f4,f8,f31 │ │ │ │ │ fsub f8,f8,f31 │ │ │ │ │ fadd f31,f1,f9 │ │ │ │ │ fsub f1,f1,f9 │ │ │ │ │ xsadddp vs56,vs38,vs7 │ │ │ │ │ xssubdp vs38,vs38,vs7 │ │ │ │ │ fadd f7,f11,f8 │ │ │ │ │ @@ -354,83 +343,81 @@ │ │ │ │ │ fadd f0,f0,f5 │ │ │ │ │ xsadddp vs61,vs21,vs11 │ │ │ │ │ fsub f21,f21,f11 │ │ │ │ │ fsub f11,f12,f4 │ │ │ │ │ fadd f12,f12,f4 │ │ │ │ │ xssubdp vs58,vs31,vs7 │ │ │ │ │ fadd f31,f31,f7 │ │ │ │ │ - xssubdp vs32,vs12,vs0 │ │ │ │ │ - fadd f23,f12,f0 │ │ │ │ │ - lfdx f0,r25,r23 │ │ │ │ │ - lfdx f12,r22,r24 │ │ │ │ │ - add r25,r22,r24 │ │ │ │ │ - mulli r24,r9,-160 │ │ │ │ │ - mulli r22,r9,184 │ │ │ │ │ xsadddp vs44,vs8,vs11 │ │ │ │ │ + xssubdp vs32,vs12,vs0 │ │ │ │ │ fsub f28,f8,f11 │ │ │ │ │ + fadd f23,f12,f0 │ │ │ │ │ + lfdx f0,r27,r23 │ │ │ │ │ + lfdx f12,r25,r26 │ │ │ │ │ fsub f11,f10,f3 │ │ │ │ │ + add r27,r25,r26 │ │ │ │ │ + mulli r26,r9,184 │ │ │ │ │ + add r25,r28,r24 │ │ │ │ │ fadd f25,f0,f12 │ │ │ │ │ - fsub f6,f0,f12 │ │ │ │ │ - lfdx f12,r25,r11 │ │ │ │ │ + stfd f28,48(r1) │ │ │ │ │ stfd f23,56(r1) │ │ │ │ │ - add r20,r26,r24 │ │ │ │ │ - lfdx f0,r26,r24 │ │ │ │ │ + lfdx f7,r25,r26 │ │ │ │ │ xssubdp vs62,vs1,vs11 │ │ │ │ │ fadd f1,f1,f11 │ │ │ │ │ - stfd f28,48(r1) │ │ │ │ │ - lfdx f9,r20,r22 │ │ │ │ │ - add r26,r20,r22 │ │ │ │ │ - mulli r22,r8,-72 │ │ │ │ │ - add r20,r25,r11 │ │ │ │ │ - fadd f13,f0,f9 │ │ │ │ │ - fsub f9,f9,f0 │ │ │ │ │ - add r25,r20,r22 │ │ │ │ │ - lfdx f0,r20,r22 │ │ │ │ │ - mulli r22,r9,-72 │ │ │ │ │ - add r20,r26,r10 │ │ │ │ │ + fsub f11,f0,f12 │ │ │ │ │ + lfdx f0,r28,r24 │ │ │ │ │ + add r28,r25,r26 │ │ │ │ │ + lfdx f12,r27,r11 │ │ │ │ │ + add r26,r27,r11 │ │ │ │ │ + mulli r27,r8,-72 │ │ │ │ │ + fadd f13,f0,f7 │ │ │ │ │ + fsub f7,f7,f0 │ │ │ │ │ + lfdx f0,r26,r27 │ │ │ │ │ + add r25,r26,r27 │ │ │ │ │ + add r27,r28,r10 │ │ │ │ │ fadd f30,f12,f0 │ │ │ │ │ - fsub f4,f12,f0 │ │ │ │ │ - lfdx f0,r26,r10 │ │ │ │ │ - lfdx f11,r20,r22 │ │ │ │ │ - add r26,r20,r22 │ │ │ │ │ - add r22,r25,r28 │ │ │ │ │ - add r19,r26,r29 │ │ │ │ │ - fadd f3,f0,f11 │ │ │ │ │ - fsub f11,f11,f0 │ │ │ │ │ - lfdx f0,r25,r28 │ │ │ │ │ - mulli r25,r8,200 │ │ │ │ │ + fsub f9,f12,f0 │ │ │ │ │ + lfdx f12,r28,r10 │ │ │ │ │ + mulli r28,r9,-72 │ │ │ │ │ + lfdx f0,r27,r28 │ │ │ │ │ + add r26,r27,r28 │ │ │ │ │ + mulli r27,r8,-64 │ │ │ │ │ fadd f20,f25,f30 │ │ │ │ │ fsub f25,f25,f30 │ │ │ │ │ - lfdx f12,r22,r25 │ │ │ │ │ - add r20,r22,r25 │ │ │ │ │ - xsadddp vs36,vs9,vs11 │ │ │ │ │ - fsub f11,f11,f9 │ │ │ │ │ + fadd f3,f12,f0 │ │ │ │ │ + fsub f8,f0,f12 │ │ │ │ │ + add r28,r25,r27 │ │ │ │ │ + lfdx f0,r25,r27 │ │ │ │ │ + mulli r25,r8,200 │ │ │ │ │ + xsadddp vs36,vs7,vs8 │ │ │ │ │ + lfdx f12,r28,r25 │ │ │ │ │ + add r20,r28,r25 │ │ │ │ │ + mulli r28,r9,-64 │ │ │ │ │ fadd f5,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r26,r29 │ │ │ │ │ + add r19,r26,r28 │ │ │ │ │ + lfdx f12,r26,r28 │ │ │ │ │ mulli r26,r9,200 │ │ │ │ │ - xssubdp vs60,vs25,vs11 │ │ │ │ │ - fadd f25,f25,f11 │ │ │ │ │ lfdx f10,r19,r26 │ │ │ │ │ add r22,r19,r26 │ │ │ │ │ - add r19,r20,r27 │ │ │ │ │ - lfdx f7,r20,r27 │ │ │ │ │ + add r19,r20,r29 │ │ │ │ │ + lfdx f4,r20,r29 │ │ │ │ │ subf r11,r11,r19 │ │ │ │ │ add r20,r22,r0 │ │ │ │ │ lfdx f29,r22,r0 │ │ │ │ │ ld r22,288(r1) │ │ │ │ │ mulli r19,r7,160 │ │ │ │ │ - fadd f8,f12,f10 │ │ │ │ │ + fadd f6,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ subf r10,r10,r20 │ │ │ │ │ subf r11,r30,r11 │ │ │ │ │ sldi r20,r7,4 │ │ │ │ │ - fadd f2,f7,f10 │ │ │ │ │ - fsub f7,f7,f10 │ │ │ │ │ + fadd f2,f4,f10 │ │ │ │ │ + fsub f4,f4,f10 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ subf r10,r31,r10 │ │ │ │ │ lfd f30,0(r10) │ │ │ │ │ fadd f28,f29,f10 │ │ │ │ │ fsub f10,f10,f29 │ │ │ │ │ fadd f29,f5,f2 │ │ │ │ │ fsub f5,f5,f2 │ │ │ │ │ @@ -440,62 +427,65 @@ │ │ │ │ │ mulli r22,r8,216 │ │ │ │ │ xsadddp vs35,vs20,vs29 │ │ │ │ │ fsub f20,f20,f29 │ │ │ │ │ xssubdp vs40,vs36,vs12 │ │ │ │ │ fadd f26,f5,f2 │ │ │ │ │ xsadddp vs36,vs36,vs12 │ │ │ │ │ fsub f5,f5,f2 │ │ │ │ │ - fadd f12,f13,f4 │ │ │ │ │ - fsub f2,f6,f3 │ │ │ │ │ - fadd f6,f6,f3 │ │ │ │ │ - fsub f4,f4,f13 │ │ │ │ │ + fadd f12,f13,f9 │ │ │ │ │ + fsub f2,f11,f3 │ │ │ │ │ + fsub f9,f9,f13 │ │ │ │ │ + fadd f11,f11,f3 │ │ │ │ │ fmsub f29,f12,f10,f2 │ │ │ │ │ fmadd f12,f2,f10,f12 │ │ │ │ │ fsub f2,f0,f28 │ │ │ │ │ fadd f0,f0,f28 │ │ │ │ │ - xxmr vs51,vs6 │ │ │ │ │ - fmadd f19,f6,f10,f4 │ │ │ │ │ - xsmsubadp vs51,vs4,vs10 │ │ │ │ │ - lfd f4,0(r11) │ │ │ │ │ xxmr vs33,vs12 │ │ │ │ │ - fsub f12,f8,f7 │ │ │ │ │ - fadd f8,f8,f7 │ │ │ │ │ + fsub f12,f6,f4 │ │ │ │ │ xxmr vs50,vs29 │ │ │ │ │ - stfd f19,80(r1) │ │ │ │ │ + fadd f6,f6,f4 │ │ │ │ │ + lfd f4,0(r11) │ │ │ │ │ fmsub f29,f12,f10,f2 │ │ │ │ │ fmadd f12,f2,f10,f12 │ │ │ │ │ stfd f12,96(r1) │ │ │ │ │ - fmsub f12,f0,f10,f8 │ │ │ │ │ - fmadd f0,f8,f10,f0 │ │ │ │ │ + fmsub f12,f0,f10,f6 │ │ │ │ │ + fmadd f0,f6,f10,f0 │ │ │ │ │ xxmr vs34,vs0 │ │ │ │ │ + fsub f0,f8,f7 │ │ │ │ │ + stfd f12,88(r1) │ │ │ │ │ + xssubdp vs60,vs25,vs0 │ │ │ │ │ + fadd f25,f25,f0 │ │ │ │ │ + fmadd f0,f11,f10,f9 │ │ │ │ │ + fmsub f11,f9,f10,f11 │ │ │ │ │ + stfd f0,80(r1) │ │ │ │ │ lfdx f0,r11,r22 │ │ │ │ │ mulli r11,r9,216 │ │ │ │ │ - stfd f12,88(r1) │ │ │ │ │ + xxmr vs51,vs11 │ │ │ │ │ fadd f23,f4,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ lfdx f0,r10,r11 │ │ │ │ │ mulli r10,r8,144 │ │ │ │ │ fadd f19,f30,f0 │ │ │ │ │ fsub f30,f30,f0 │ │ │ │ │ lfdx f11,r5,r10 │ │ │ │ │ mulli r10,r8,104 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ add r22,r5,r10 │ │ │ │ │ mulli r10,r9,144 │ │ │ │ │ - lfdx f7,r22,r28 │ │ │ │ │ + lfdx f7,r22,r27 │ │ │ │ │ fadd f27,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f9,r6,r10 │ │ │ │ │ mulli r10,r9,104 │ │ │ │ │ xsadddp vs39,vs23,vs27 │ │ │ │ │ fsub f23,f23,f27 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ mulli r10,r8,208 │ │ │ │ │ - lfdx f8,r11,r29 │ │ │ │ │ + lfdx f8,r11,r28 │ │ │ │ │ fadd f3,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ lfdx f13,r5,r10 │ │ │ │ │ add r22,r5,r10 │ │ │ │ │ mulli r10,r9,208 │ │ │ │ │ fsub f6,f7,f13 │ │ │ │ │ fadd f7,f7,f13 │ │ │ │ │ @@ -504,15 +494,15 @@ │ │ │ │ │ mulli r10,r8,168 │ │ │ │ │ lfdx f13,r11,r0 │ │ │ │ │ fadd f0,f8,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ lfdx f18,r5,r10 │ │ │ │ │ fsub f22,f6,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ - lfdx f0,r22,r27 │ │ │ │ │ + lfdx f0,r22,r29 │ │ │ │ │ add r22,r5,r10 │ │ │ │ │ mulli r10,r9,168 │ │ │ │ │ fsub f8,f0,f18 │ │ │ │ │ fadd f0,f0,f18 │ │ │ │ │ fsub f18,f4,f3 │ │ │ │ │ lfdx f28,r6,r10 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ @@ -541,84 +531,84 @@ │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ fmadd f17,f9,f0,f18 │ │ │ │ │ fmsub f9,f9,f0,f18 │ │ │ │ │ fadd f18,f19,f11 │ │ │ │ │ fsub f11,f11,f19 │ │ │ │ │ stfd f17,120(r1) │ │ │ │ │ fsub f17,f6,f8 │ │ │ │ │ + fmsub f22,f28,f0,f11 │ │ │ │ │ fadd f8,f6,f8 │ │ │ │ │ + fmadd f28,f28,f0,f11 │ │ │ │ │ + fadd f11,f4,f3 │ │ │ │ │ fmsub f16,f17,f0,f18 │ │ │ │ │ fmadd f18,f17,f0,f18 │ │ │ │ │ + stfd f22,112(r1) │ │ │ │ │ stfd f8,72(r1) │ │ │ │ │ + stfd f11,64(r1) │ │ │ │ │ + fmadd f8,f8,f0,f11 │ │ │ │ │ xxmr vs42,vs18 │ │ │ │ │ - fmsub f18,f28,f0,f11 │ │ │ │ │ - fmadd f28,f28,f0,f11 │ │ │ │ │ - fadd f11,f4,f3 │ │ │ │ │ - stfd f18,112(r1) │ │ │ │ │ lfdx f18,r22,r23 │ │ │ │ │ - add r23,r5,r10 │ │ │ │ │ - mulli r22,r7,112 │ │ │ │ │ - stfd f11,64(r1) │ │ │ │ │ lfdx f12,r5,r10 │ │ │ │ │ + add r23,r5,r10 │ │ │ │ │ mulli r10,r9,240 │ │ │ │ │ - fmadd f8,f8,f0,f11 │ │ │ │ │ - lxsdx vs48,r23,r27 │ │ │ │ │ + mulli r22,r7,112 │ │ │ │ │ lfdx f19,r5,r25 │ │ │ │ │ - mulli r23,r7,80 │ │ │ │ │ mulli r25,r7,24 │ │ │ │ │ + lxsdx vs48,r23,r29 │ │ │ │ │ + mulli r23,r7,80 │ │ │ │ │ fadd f22,f18,f12 │ │ │ │ │ fsub f18,f18,f12 │ │ │ │ │ lfdx f12,r11,r24 │ │ │ │ │ mulli r24,r7,48 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ add r10,r5,r30 │ │ │ │ │ - lxsdx vs43,r10,r28 │ │ │ │ │ + lxsdx vs43,r10,r27 │ │ │ │ │ mulli r10,r8,176 │ │ │ │ │ lfdx f27,r11,r0 │ │ │ │ │ add r11,r6,r31 │ │ │ │ │ - mulli r28,r7,56 │ │ │ │ │ + mulli r27,r7,88 │ │ │ │ │ xor r8,r8,r21 │ │ │ │ │ fadd f14,f12,f11 │ │ │ │ │ fsub f11,f11,f12 │ │ │ │ │ lfdx f12,r5,r30 │ │ │ │ │ - lfdx f4,r11,r29 │ │ │ │ │ - sldi r29,r7,6 │ │ │ │ │ + lfdx f4,r11,r28 │ │ │ │ │ + mulli r28,r7,56 │ │ │ │ │ sldi r30,r7,3 │ │ │ │ │ lfdx f3,r5,r10 │ │ │ │ │ xsadddp vs54,vs48,vs12 │ │ │ │ │ xssubdp vs48,vs48,vs12 │ │ │ │ │ lfdx f12,r6,r31 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ mulli r10,r9,176 │ │ │ │ │ add r5,r5,r16 │ │ │ │ │ xor r9,r9,r21 │ │ │ │ │ xssubdp vs6,vs43,vs3 │ │ │ │ │ xsadddp vs43,vs43,vs3 │ │ │ │ │ - lfdx f3,r31,r27 │ │ │ │ │ + lfdx f3,r31,r29 │ │ │ │ │ ld r31,304(r1) │ │ │ │ │ + sldi r29,r7,6 │ │ │ │ │ xsadddp vs55,vs27,vs12 │ │ │ │ │ fsub f27,f27,f12 │ │ │ │ │ - mulli r27,r7,88 │ │ │ │ │ - xssubdp vs52,vs14,vs48 │ │ │ │ │ - xsadddp vs14,vs14,vs48 │ │ │ │ │ lfdx f17,r6,r10 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ + xssubdp vs52,vs14,vs48 │ │ │ │ │ + xsadddp vs14,vs14,vs48 │ │ │ │ │ sldi r10,r7,7 │ │ │ │ │ + lfdx f13,r11,r0 │ │ │ │ │ fsub f15,f3,f19 │ │ │ │ │ fadd f3,f3,f19 │ │ │ │ │ xsadddp vs19,vs22,vs54 │ │ │ │ │ xssubdp vs22,vs22,vs54 │ │ │ │ │ - lfdx f13,r11,r0 │ │ │ │ │ add r11,r3,r29 │ │ │ │ │ mulli r0,r7,72 │ │ │ │ │ - xssubdp vs47,vs18,vs55 │ │ │ │ │ - xsadddp vs18,vs18,vs55 │ │ │ │ │ fadd f12,f4,f17 │ │ │ │ │ fsub f17,f17,f4 │ │ │ │ │ + xssubdp vs47,vs18,vs55 │ │ │ │ │ + xsadddp vs18,vs18,vs55 │ │ │ │ │ xxmr vs2,vs52 │ │ │ │ │ xssubdp vs53,vs6,vs12 │ │ │ │ │ fadd f6,f6,f12 │ │ │ │ │ lfdx f12,r6,r26 │ │ │ │ │ mulli r26,r7,120 │ │ │ │ │ add r6,r6,r16 │ │ │ │ │ fadd f4,f13,f12 │ │ │ │ │ @@ -643,41 +633,41 @@ │ │ │ │ │ xsmsubadp vs52,vs43,vs0 │ │ │ │ │ xssubdp vs59,vs11,vs3 │ │ │ │ │ fadd f11,f11,f3 │ │ │ │ │ xxmr vs3,vs47 │ │ │ │ │ fadd f13,f22,f17 │ │ │ │ │ xxmr vs43,vs52 │ │ │ │ │ fsub f22,f22,f17 │ │ │ │ │ - fmadd f3,f27,f0,f3 │ │ │ │ │ - xsadddp vs17,vs56,vs35 │ │ │ │ │ xsadddp vs52,vs37,vs57 │ │ │ │ │ - xssubdp vs35,vs56,vs35 │ │ │ │ │ + xsadddp vs17,vs56,vs35 │ │ │ │ │ + fmadd f3,f27,f0,f3 │ │ │ │ │ xssubdp vs37,vs37,vs57 │ │ │ │ │ + xssubdp vs35,vs56,vs35 │ │ │ │ │ xsadddp vs53,vs30,vs11 │ │ │ │ │ fsub f11,f11,f30 │ │ │ │ │ + xssubdp vs54,vs17,vs52 │ │ │ │ │ + xsadddp vs17,vs17,vs52 │ │ │ │ │ stfd f3,104(r1) │ │ │ │ │ fmr f3,f2 │ │ │ │ │ fmadd f2,f12,f0,f14 │ │ │ │ │ - xssubdp vs54,vs17,vs52 │ │ │ │ │ - xsadddp vs17,vs17,vs52 │ │ │ │ │ fnmsub f12,f12,f0,f14 │ │ │ │ │ xsadddp vs30,vs35,vs11 │ │ │ │ │ xssubdp vs11,vs35,vs11 │ │ │ │ │ + fadd f17,f17,f17 │ │ │ │ │ xxmr vs48,vs2 │ │ │ │ │ fmsub f2,f6,f0,f18 │ │ │ │ │ fmadd f6,f6,f0,f18 │ │ │ │ │ xsadddp vs18,vs31,vs36 │ │ │ │ │ - fadd f17,f17,f17 │ │ │ │ │ xssubdp vs31,vs31,vs36 │ │ │ │ │ - xxmr vs55,vs2 │ │ │ │ │ - xsadddp vs15,vs53,vs18 │ │ │ │ │ - xssubdp vs18,vs18,vs53 │ │ │ │ │ stfd f17,0(r3) │ │ │ │ │ lfd f17,0(r31) │ │ │ │ │ ld r31,328(r1) │ │ │ │ │ + xsadddp vs15,vs53,vs18 │ │ │ │ │ + xssubdp vs18,vs18,vs53 │ │ │ │ │ + xxmr vs55,vs2 │ │ │ │ │ fadd f18,f18,f18 │ │ │ │ │ stfdx f18,r3,r10 │ │ │ │ │ xsadddp vs18,vs54,vs15 │ │ │ │ │ xssubdp vs15,vs15,vs54 │ │ │ │ │ fmul f18,f18,f17 │ │ │ │ │ fmul f15,f15,f17 │ │ │ │ │ xssubdp vs17,vs31,vs37 │ │ │ │ │ @@ -697,114 +687,114 @@ │ │ │ │ │ fmsub f15,f31,f10,f11 │ │ │ │ │ fmadd f11,f11,f10,f31 │ │ │ │ │ fmul f15,f15,f18 │ │ │ │ │ fmul f11,f11,f18 │ │ │ │ │ xsadddp vs18,vs38,vs40 │ │ │ │ │ stfdx f15,r3,r17 │ │ │ │ │ stfdx f30,r3,r19 │ │ │ │ │ - stfdx f11,r3,r14 │ │ │ │ │ - xsadddp vs11,vs39,vs7 │ │ │ │ │ - xssubdp vs7,vs39,vs7 │ │ │ │ │ xssubdp vs15,vs38,vs40 │ │ │ │ │ xssubdp vs30,vs58,vs20 │ │ │ │ │ - lxsdx vs39,0,r31 │ │ │ │ │ xxmr vs37,vs18 │ │ │ │ │ xsadddp vs20,vs58,vs20 │ │ │ │ │ + stfdx f11,r3,r14 │ │ │ │ │ + xsadddp vs11,vs39,vs7 │ │ │ │ │ + xssubdp vs7,vs39,vs7 │ │ │ │ │ + lxsdx vs39,0,r31 │ │ │ │ │ + xsadddp vs40,vs7,vs19 │ │ │ │ │ fsub f31,f17,f11 │ │ │ │ │ + fsub f7,f7,f19 │ │ │ │ │ fadd f17,f17,f11 │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ add r11,r3,r20 │ │ │ │ │ - xsadddp vs40,vs7,vs19 │ │ │ │ │ - fsub f7,f7,f19 │ │ │ │ │ - fmadd f19,f31,f0,f30 │ │ │ │ │ - fnmsub f31,f31,f0,f30 │ │ │ │ │ xsmaddadp vs37,vs40,vs0 │ │ │ │ │ + fmadd f19,f31,f0,f30 │ │ │ │ │ fmadd f2,f7,f0,f20 │ │ │ │ │ + xsmsubadp vs18,vs40,vs0 │ │ │ │ │ + fnmsub f31,f31,f0,f30 │ │ │ │ │ fmsub f7,f7,f0,f20 │ │ │ │ │ fadd f20,f5,f25 │ │ │ │ │ fsub f5,f5,f25 │ │ │ │ │ xxmr vs38,vs37 │ │ │ │ │ + xxmr vs40,vs18 │ │ │ │ │ + fneg f18,f18 │ │ │ │ │ xsmaddadp vs38,vs19,vs11 │ │ │ │ │ xsnmsubadp vs19,vs37,vs11 │ │ │ │ │ xsmuldp vs38,vs38,vs39 │ │ │ │ │ xsmuldp vs19,vs19,vs39 │ │ │ │ │ stxsdx vs38,r3,r20 │ │ │ │ │ stfdx f19,r11,r10 │ │ │ │ │ fmadd f19,f17,f0,f15 │ │ │ │ │ - add r11,r3,r22 │ │ │ │ │ xxmr vs38,vs2 │ │ │ │ │ + add r11,r3,r22 │ │ │ │ │ ld r31,344(r1) │ │ │ │ │ fmsub f17,f17,f0,f15 │ │ │ │ │ xsmaddadp vs38,vs19,vs11 │ │ │ │ │ fmsub f19,f2,f11,f19 │ │ │ │ │ - fmr f2,f18 │ │ │ │ │ - xsmsubadp vs2,vs40,vs0 │ │ │ │ │ xsmuldp vs38,vs38,vs39 │ │ │ │ │ xsmuldp vs19,vs19,vs39 │ │ │ │ │ - fneg f18,f2 │ │ │ │ │ stxsdx vs38,r3,r22 │ │ │ │ │ stfdx f19,r11,r10 │ │ │ │ │ ld r11,336(r1) │ │ │ │ │ lfd f19,0(r31) │ │ │ │ │ ld r31,136(r1) │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ add r11,r3,r23 │ │ │ │ │ fmadd f18,f18,f30,f31 │ │ │ │ │ - fmadd f31,f30,f31,f2 │ │ │ │ │ + xsmaddmdp vs31,vs30,vs40 │ │ │ │ │ fmul f18,f18,f19 │ │ │ │ │ fmul f31,f31,f19 │ │ │ │ │ stfdx f18,r3,r23 │ │ │ │ │ stfdx f31,r11,r10 │ │ │ │ │ fneg f31,f7 │ │ │ │ │ fmsub f7,f17,f30,f7 │ │ │ │ │ fmsub f18,f20,f0,f21 │ │ │ │ │ fmadd f20,f20,f0,f21 │ │ │ │ │ xssubdp vs21,vs60,vs26 │ │ │ │ │ add r11,r3,r24 │ │ │ │ │ - fmsub f31,f31,f30,f17 │ │ │ │ │ xsadddp vs26,vs26,vs60 │ │ │ │ │ + fmsub f31,f31,f30,f17 │ │ │ │ │ fmul f7,f7,f19 │ │ │ │ │ fmsub f17,f21,f0,f1 │ │ │ │ │ fmadd f21,f21,f0,f1 │ │ │ │ │ fmadd f1,f23,f10,f24 │ │ │ │ │ fmsub f24,f24,f10,f23 │ │ │ │ │ - fmul f31,f31,f19 │ │ │ │ │ lfd f23,0(r31) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ + fmul f31,f31,f19 │ │ │ │ │ stfdx f31,r3,r24 │ │ │ │ │ stfdx f7,r11,r10 │ │ │ │ │ fmsub f7,f22,f10,f4 │ │ │ │ │ fmadd f4,f4,f10,f22 │ │ │ │ │ ld r11,352(r1) │ │ │ │ │ fadd f19,f7,f1 │ │ │ │ │ fadd f31,f24,f4 │ │ │ │ │ fsub f1,f1,f7 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ ld r11,128(r1) │ │ │ │ │ fsub f4,f4,f24 │ │ │ │ │ - fmsub f2,f31,f7,f17 │ │ │ │ │ - fmsub f24,f19,f7,f18 │ │ │ │ │ lfd f22,0(r11) │ │ │ │ │ add r11,r3,r25 │ │ │ │ │ + fmsub f2,f31,f7,f17 │ │ │ │ │ + fmsub f24,f19,f7,f18 │ │ │ │ │ fmadd f19,f19,f7,f18 │ │ │ │ │ fnmadd f31,f31,f7,f17 │ │ │ │ │ fmadd f15,f2,f22,f24 │ │ │ │ │ fnmsub f24,f24,f22,f2 │ │ │ │ │ fmadd f2,f4,f7,f20 │ │ │ │ │ fmsub f4,f4,f7,f20 │ │ │ │ │ fmul f15,f15,f23 │ │ │ │ │ fmul f24,f24,f23 │ │ │ │ │ xxmr vs38,vs2 │ │ │ │ │ stfdx f15,r3,r25 │ │ │ │ │ stfdx f24,r11,r10 │ │ │ │ │ ld r11,144(r1) │ │ │ │ │ fmadd f24,f1,f7,f21 │ │ │ │ │ lfd f15,0(r31) │ │ │ │ │ - ld r31,168(r1) │ │ │ │ │ fmsub f1,f1,f7,f21 │ │ │ │ │ + ld r31,168(r1) │ │ │ │ │ lxsdx vs40,0,r11 │ │ │ │ │ add r11,r3,r26 │ │ │ │ │ xxmr vs39,vs24 │ │ │ │ │ fneg f20,f1 │ │ │ │ │ xsmsubadp vs38,vs24,vs40 │ │ │ │ │ xsmaddadp vs39,vs2,vs40 │ │ │ │ │ xxmr vs2,vs46 │ │ │ │ │ @@ -827,23 +817,23 @@ │ │ │ │ │ ld r11,176(r1) │ │ │ │ │ lfd f21,0(r11) │ │ │ │ │ ld r31,184(r1) │ │ │ │ │ add r11,r3,r28 │ │ │ │ │ fmsub f20,f20,f21,f4 │ │ │ │ │ lfd f31,0(r31) │ │ │ │ │ fmsub f1,f4,f21,f1 │ │ │ │ │ - mulli r31,r7,104 │ │ │ │ │ xxmr vs4,vs61 │ │ │ │ │ + mulli r31,r7,104 │ │ │ │ │ fmul f20,f20,f31 │ │ │ │ │ fmul f1,f1,f31 │ │ │ │ │ stfdx f20,r3,r28 │ │ │ │ │ fmadd f20,f26,f0,f4 │ │ │ │ │ fmsub f26,f26,f0,f4 │ │ │ │ │ - stfdx f1,r11,r10 │ │ │ │ │ xxmr vs4,vs62 │ │ │ │ │ + stfdx f1,r11,r10 │ │ │ │ │ fmsub f1,f2,f10,f13 │ │ │ │ │ xsmaddmdp vs13,vs10,vs46 │ │ │ │ │ add r11,r3,r30 │ │ │ │ │ fmadd f25,f5,f0,f4 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ xxmr vs4,vs41 │ │ │ │ │ xsmaddadp vs4,vs63,vs10 │ │ │ │ │ @@ -868,25 +858,25 @@ │ │ │ │ │ fmadd f13,f13,f7,f26 │ │ │ │ │ stfdx f17,r3,r30 │ │ │ │ │ stfdx f10,r11,r10 │ │ │ │ │ fmsub f10,f1,f7,f5 │ │ │ │ │ add r11,r3,r31 │ │ │ │ │ fmadd f17,f15,f22,f10 │ │ │ │ │ fmsub f10,f10,f22,f15 │ │ │ │ │ - xssubdp vs22,vs29,vs50 │ │ │ │ │ - fneg f29,f29 │ │ │ │ │ - xssubdp vs29,vs29,vs50 │ │ │ │ │ fmul f17,f17,f23 │ │ │ │ │ fmul f10,f10,f23 │ │ │ │ │ stfdx f17,r3,r31 │ │ │ │ │ stfdx f10,r11,r10 │ │ │ │ │ fneg f10,f19 │ │ │ │ │ add r11,r3,r0 │ │ │ │ │ fmadd f10,f10,f21,f4 │ │ │ │ │ fmadd f4,f4,f21,f19 │ │ │ │ │ + xssubdp vs21,vs29,vs50 │ │ │ │ │ + fneg f29,f29 │ │ │ │ │ + xssubdp vs29,vs29,vs50 │ │ │ │ │ fmul f10,f10,f31 │ │ │ │ │ fmul f4,f4,f31 │ │ │ │ │ stfdx f10,r3,r0 │ │ │ │ │ fmadd f10,f1,f7,f5 │ │ │ │ │ stfdx f4,r11,r10 │ │ │ │ │ mulli r11,r7,40 │ │ │ │ │ xxmr vs4,vs47 │ │ │ │ │ @@ -897,154 +887,154 @@ │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ fmsub f5,f5,f18,f13 │ │ │ │ │ fmul f10,f10,f24 │ │ │ │ │ fmul f5,f5,f24 │ │ │ │ │ stfdx f5,r3,r11 │ │ │ │ │ lfd f5,96(r1) │ │ │ │ │ stfdx f10,r12,r10 │ │ │ │ │ - ld r12,192(r1) │ │ │ │ │ xxmr vs10,vs49 │ │ │ │ │ + ld r12,192(r1) │ │ │ │ │ xsmaddadp vs49,vs44,vs0 │ │ │ │ │ add r3,r3,r15 │ │ │ │ │ xsmsubadp vs10,vs44,vs0 │ │ │ │ │ xsadddp vs23,vs5,vs33 │ │ │ │ │ fmsub f5,f4,f30,f9 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f1,f23,f7,f10 │ │ │ │ │ fmsub f23,f23,f7,f10 │ │ │ │ │ xsnegdp vs10,vs43 │ │ │ │ │ fmadd f10,f10,f30,f27 │ │ │ │ │ xsmaddmdp vs27,vs30,vs43 │ │ │ │ │ fsub f4,f10,f5 │ │ │ │ │ fadd f5,f5,f10 │ │ │ │ │ xxmr vs10,vs42 │ │ │ │ │ - fneg f20,f27 │ │ │ │ │ + fneg f22,f27 │ │ │ │ │ fmsub f9,f9,f30,f10 │ │ │ │ │ xxmr vs10,vs45 │ │ │ │ │ xsmaddadp vs10,vs32,vs0 │ │ │ │ │ - fsub f20,f20,f9 │ │ │ │ │ + fsub f22,f22,f9 │ │ │ │ │ fsub f9,f9,f27 │ │ │ │ │ - fmadd f27,f22,f7,f10 │ │ │ │ │ - fmsub f22,f22,f7,f10 │ │ │ │ │ + fmadd f20,f21,f7,f10 │ │ │ │ │ + fmsub f21,f21,f7,f10 │ │ │ │ │ lfd f10,0(r12) │ │ │ │ │ ld r12,200(r1) │ │ │ │ │ - fmadd f13,f20,f10,f1 │ │ │ │ │ + fmadd f13,f22,f10,f1 │ │ │ │ │ lfd f26,0(r12) │ │ │ │ │ ld r12,208(r1) │ │ │ │ │ fmadd f19,f5,f10,f23 │ │ │ │ │ - fmsub f24,f4,f10,f27 │ │ │ │ │ - fmsub f20,f20,f10,f1 │ │ │ │ │ - fmadd f4,f4,f10,f27 │ │ │ │ │ fmsub f5,f5,f10,f23 │ │ │ │ │ + fmsub f25,f4,f10,f20 │ │ │ │ │ + fmadd f4,f4,f10,f20 │ │ │ │ │ lfd f31,0(r12) │ │ │ │ │ - fmsub f25,f24,f26,f13 │ │ │ │ │ + fmsub f27,f25,f26,f13 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ - fmsub f13,f13,f26,f24 │ │ │ │ │ - fmul f25,f25,f31 │ │ │ │ │ + fmsub f13,f13,f26,f25 │ │ │ │ │ + fmul f27,f27,f31 │ │ │ │ │ fmul f13,f13,f31 │ │ │ │ │ - stfdx f25,r4,r20 │ │ │ │ │ + stfdx f27,r4,r20 │ │ │ │ │ mulli r20,r7,144 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ stfdx f13,r4,r20 │ │ │ │ │ ld r20,216(r1) │ │ │ │ │ - fmadd f13,f9,f10,f22 │ │ │ │ │ - fmsub f9,f9,f10,f22 │ │ │ │ │ + fmadd f13,f9,f10,f21 │ │ │ │ │ + fmsub f9,f9,f10,f21 │ │ │ │ │ lfd f24,0(r20) │ │ │ │ │ ld r20,224(r1) │ │ │ │ │ - fmadd f21,f19,f24,f13 │ │ │ │ │ - lfd f25,0(r20) │ │ │ │ │ + fmadd f27,f19,f24,f13 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ + lfd f25,0(r20) │ │ │ │ │ fmadd f13,f13,f24,f19 │ │ │ │ │ - fmul f21,f21,f25 │ │ │ │ │ + fmul f27,f27,f25 │ │ │ │ │ fmul f13,f13,f25 │ │ │ │ │ - stfdx f21,r4,r22 │ │ │ │ │ + stfdx f27,r4,r22 │ │ │ │ │ mulli r22,r7,240 │ │ │ │ │ + fmsub f27,f22,f10,f1 │ │ │ │ │ fneg f13,f13 │ │ │ │ │ stfdx f13,r4,r22 │ │ │ │ │ ld r22,232(r1) │ │ │ │ │ lfd f1,0(r22) │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ - fmsub f21,f20,f1,f4 │ │ │ │ │ + fmsub f22,f27,f1,f4 │ │ │ │ │ lfd f13,0(r22) │ │ │ │ │ - fmadd f4,f4,f1,f20 │ │ │ │ │ - xssubdp vs20,vs34,vs51 │ │ │ │ │ - fmul f21,f21,f13 │ │ │ │ │ + fmadd f4,f4,f1,f27 │ │ │ │ │ + fmul f22,f22,f13 │ │ │ │ │ fmul f4,f4,f13 │ │ │ │ │ - stfdx f21,r4,r23 │ │ │ │ │ + stfdx f22,r4,r23 │ │ │ │ │ mulli r23,r7,208 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ - fmadd f21,f2,f11,f6 │ │ │ │ │ - fmsub f6,f6,f11,f2 │ │ │ │ │ - lfd f19,80(r1) │ │ │ │ │ - lfd f22,88(r1) │ │ │ │ │ + xssubdp vs22,vs34,vs51 │ │ │ │ │ + lfd f20,80(r1) │ │ │ │ │ + lfd f21,88(r1) │ │ │ │ │ stfdx f4,r4,r23 │ │ │ │ │ ld r23,248(r1) │ │ │ │ │ lfd f27,0(r23) │ │ │ │ │ ld r23,256(r1) │ │ │ │ │ fnmadd f23,f9,f27,f5 │ │ │ │ │ - lfd f4,0(r23) │ │ │ │ │ fneg f5,f5 │ │ │ │ │ + lfd f4,0(r23) │ │ │ │ │ fmadd f5,f5,f27,f9 │ │ │ │ │ lfd f9,32(r1) │ │ │ │ │ fmul f23,f23,f4 │ │ │ │ │ fmul f5,f5,f4 │ │ │ │ │ stfdx f23,r4,r24 │ │ │ │ │ mulli r24,r7,176 │ │ │ │ │ lfd f23,56(r1) │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmadd f9,f23,f0,f9 │ │ │ │ │ + fmadd f23,f2,f11,f6 │ │ │ │ │ + fmsub f6,f6,f11,f2 │ │ │ │ │ stfdx f5,r4,r24 │ │ │ │ │ fmsub f5,f28,f11,f8 │ │ │ │ │ fmadd f8,f8,f11,f28 │ │ │ │ │ lfd f28,48(r1) │ │ │ │ │ ld r24,264(r1) │ │ │ │ │ - fmsub f15,f20,f7,f9 │ │ │ │ │ - fmadd f20,f20,f7,f9 │ │ │ │ │ - fadd f9,f21,f5 │ │ │ │ │ - fsub f21,f21,f5 │ │ │ │ │ + fmsub f15,f22,f7,f9 │ │ │ │ │ + fmadd f22,f22,f7,f9 │ │ │ │ │ + fadd f9,f23,f5 │ │ │ │ │ + fsub f23,f23,f5 │ │ │ │ │ lfd f5,40(r1) │ │ │ │ │ fadd f17,f8,f6 │ │ │ │ │ fsub f8,f8,f6 │ │ │ │ │ fmadd f6,f28,f0,f5 │ │ │ │ │ - fsub f5,f19,f22 │ │ │ │ │ + fsub f5,f20,f21 │ │ │ │ │ xxmr vs43,vs6 │ │ │ │ │ fmsub f2,f5,f7,f6 │ │ │ │ │ xsmaddadp vs43,vs5,vs7 │ │ │ │ │ lfd f5,0(r24) │ │ │ │ │ ld r24,272(r1) │ │ │ │ │ xxmr vs42,vs2 │ │ │ │ │ fmsub f19,f9,f5,f2 │ │ │ │ │ fmsub f6,f17,f5,f15 │ │ │ │ │ - lfd f22,0(r24) │ │ │ │ │ + lfd f20,0(r24) │ │ │ │ │ ld r24,280(r1) │ │ │ │ │ - xxmr vs2,vs43 │ │ │ │ │ fmadd f17,f17,f5,f15 │ │ │ │ │ - lfd f23,0(r24) │ │ │ │ │ - fmadd f28,f19,f22,f6 │ │ │ │ │ - fnmsub f6,f6,f22,f19 │ │ │ │ │ + xxmr vs2,vs43 │ │ │ │ │ + lfd f21,0(r24) │ │ │ │ │ + fmadd f28,f19,f20,f6 │ │ │ │ │ + fnmsub f6,f6,f20,f19 │ │ │ │ │ fneg f15,f17 │ │ │ │ │ - fmul f28,f28,f23 │ │ │ │ │ - fmul f6,f6,f23 │ │ │ │ │ + fmul f28,f28,f21 │ │ │ │ │ + fmul f6,f6,f21 │ │ │ │ │ stfdx f28,r4,r25 │ │ │ │ │ mulli r25,r7,152 │ │ │ │ │ stfdx f6,r4,r25 │ │ │ │ │ ld r25,360(r1) │ │ │ │ │ fmadd f6,f8,f5,f2 │ │ │ │ │ - fmadd f2,f21,f5,f20 │ │ │ │ │ + fmadd f2,f23,f5,f22 │ │ │ │ │ lfd f18,0(r25) │ │ │ │ │ ld r25,368(r1) │ │ │ │ │ fmadd f28,f2,f18,f6 │ │ │ │ │ lfd f19,0(r25) │ │ │ │ │ fmsub f6,f6,f18,f2 │ │ │ │ │ xxmr vs2,vs42 │ │ │ │ │ fnmadd f9,f9,f5,f2 │ │ │ │ │ xxmr vs2,vs43 │ │ │ │ │ + fmsub f8,f8,f5,f2 │ │ │ │ │ fmul f28,f28,f19 │ │ │ │ │ fmul f6,f6,f19 │ │ │ │ │ - fmsub f8,f8,f5,f2 │ │ │ │ │ stfdx f28,r4,r26 │ │ │ │ │ mulli r26,r7,248 │ │ │ │ │ stfdx f6,r4,r26 │ │ │ │ │ ld r26,376(r1) │ │ │ │ │ lfd f28,0(r26) │ │ │ │ │ ld r26,384(r1) │ │ │ │ │ fmadd f15,f15,f28,f9 │ │ │ │ │ @@ -1053,47 +1043,47 @@ │ │ │ │ │ fneg f17,f8 │ │ │ │ │ fmul f15,f15,f6 │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ stfdx f15,r4,r27 │ │ │ │ │ mulli r27,r7,216 │ │ │ │ │ stfdx f9,r4,r27 │ │ │ │ │ ld r27,392(r1) │ │ │ │ │ - fmsub f9,f21,f5,f20 │ │ │ │ │ + fmsub f9,f23,f5,f22 │ │ │ │ │ lfd f2,104(r1) │ │ │ │ │ - lfd f20,0(r27) │ │ │ │ │ + lfd f22,0(r27) │ │ │ │ │ ld r27,400(r1) │ │ │ │ │ - fmsub f17,f17,f20,f9 │ │ │ │ │ - lfd f21,0(r27) │ │ │ │ │ - fmsub f8,f9,f20,f8 │ │ │ │ │ + fmsub f17,f17,f22,f9 │ │ │ │ │ + lfd f23,0(r27) │ │ │ │ │ + fmsub f8,f9,f22,f8 │ │ │ │ │ xxmr vs9,vs49 │ │ │ │ │ fmadd f15,f29,f7,f9 │ │ │ │ │ fmsub f29,f29,f7,f9 │ │ │ │ │ fmadd f9,f2,f11,f3 │ │ │ │ │ fmsub f3,f3,f11,f2 │ │ │ │ │ - fmul f17,f17,f21 │ │ │ │ │ - fmul f8,f8,f21 │ │ │ │ │ + fmul f17,f17,f23 │ │ │ │ │ + fmul f8,f8,f23 │ │ │ │ │ stfdx f17,r4,r28 │ │ │ │ │ mulli r28,r7,184 │ │ │ │ │ lfd f17,120(r1) │ │ │ │ │ stfdx f8,r4,r28 │ │ │ │ │ fmsub f8,f17,f11,f16 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fmsub f16,f16,f11,f17 │ │ │ │ │ xxmr vs17,vs45 │ │ │ │ │ - xsmsubadp vs17,vs32,vs0 │ │ │ │ │ xssubdp vs44,vs9,vs8 │ │ │ │ │ fadd f9,f9,f8 │ │ │ │ │ lfd f8,96(r1) │ │ │ │ │ + xsmsubadp vs17,vs32,vs0 │ │ │ │ │ fneg f11,f16 │ │ │ │ │ xssubdp vs2,vs8,vs33 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fsub f3,f3,f16 │ │ │ │ │ fmadd f16,f2,f7,f17 │ │ │ │ │ - fmadd f8,f11,f5,f15 │ │ │ │ │ fmsub f2,f2,f7,f17 │ │ │ │ │ + fmadd f8,f11,f5,f15 │ │ │ │ │ fmsub f11,f11,f5,f15 │ │ │ │ │ xxmr vs32,vs16 │ │ │ │ │ xsmsubadp vs16,vs44,vs5 │ │ │ │ │ xsmaddadp vs32,vs44,vs5 │ │ │ │ │ xxmr vs17,vs32 │ │ │ │ │ fmadd f17,f17,f18,f8 │ │ │ │ │ fmul f17,f17,f19 │ │ │ │ │ @@ -1103,46 +1093,46 @@ │ │ │ │ │ fmsub f18,f9,f5,f29 │ │ │ │ │ fmul f8,f8,f19 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ fmsub f8,f3,f5,f2 │ │ │ │ │ mulli r10,r7,192 │ │ │ │ │ fmadd f3,f3,f5,f2 │ │ │ │ │ - fmadd f19,f18,f22,f8 │ │ │ │ │ + fmadd f19,f18,f20,f8 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmadd f8,f8,f22,f18 │ │ │ │ │ - lfd f22,88(r1) │ │ │ │ │ - fmul f19,f19,f23 │ │ │ │ │ - fmul f8,f8,f23 │ │ │ │ │ - fneg f23,f11 │ │ │ │ │ - fmsub f11,f16,f20,f11 │ │ │ │ │ - fmsub f23,f23,f20,f16 │ │ │ │ │ + fmadd f8,f8,f20,f18 │ │ │ │ │ + lfd f20,80(r1) │ │ │ │ │ + fmul f19,f19,f21 │ │ │ │ │ + fmul f8,f8,f21 │ │ │ │ │ + fneg f21,f11 │ │ │ │ │ + fmsub f11,f16,f22,f11 │ │ │ │ │ stfdx f19,r4,r14 │ │ │ │ │ - lfd f19,80(r1) │ │ │ │ │ - fmul f11,f11,f21 │ │ │ │ │ + fmsub f21,f21,f22,f16 │ │ │ │ │ + fmul f11,f11,f23 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ - fmul f23,f23,f21 │ │ │ │ │ + fmul f21,f21,f23 │ │ │ │ │ stfdx f8,r4,r17 │ │ │ │ │ + lfd f23,56(r1) │ │ │ │ │ xsnegdp vs8,vs55 │ │ │ │ │ + fneg f11,f11 │ │ │ │ │ fmadd f8,f8,f30,f12 │ │ │ │ │ xsmaddmdp vs12,vs30,vs55 │ │ │ │ │ - fneg f11,f11 │ │ │ │ │ - stfdx f23,r4,r29 │ │ │ │ │ + stfdx f21,r4,r29 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ fmadd f11,f9,f5,f29 │ │ │ │ │ - lfd f23,56(r1) │ │ │ │ │ + lfd f21,88(r1) │ │ │ │ │ mulli r10,r7,136 │ │ │ │ │ fnmadd f9,f3,f28,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f28,f3 │ │ │ │ │ lfd f3,112(r1) │ │ │ │ │ lfd f28,48(r1) │ │ │ │ │ fmul f9,f9,f6 │ │ │ │ │ fmul f11,f11,f6 │ │ │ │ │ - fadd f6,f19,f22 │ │ │ │ │ + fadd f6,f20,f21 │ │ │ │ │ stfdx f9,r4,r18 │ │ │ │ │ lfd f9,32(r1) │ │ │ │ │ fneg f11,f11 │ │ │ │ │ stfdx f11,r4,r19 │ │ │ │ │ fmsub f11,f23,f0,f9 │ │ │ │ │ lfd f9,72(r1) │ │ │ │ │ fmsub f2,f6,f7,f11 │ │ │ │ │ @@ -1262,34 +1252,36 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001290 : │ │ │ │ │ +0000000000001270 : │ │ │ │ │ fftw_codelet_r2cbIII_64(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 12b4 │ │ │ │ │ + bl 1294 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 8c120000 006a0e80 078f2390 22951dae .....j....#."... │ │ │ │ │ - 0x00000030 12af11b0 10b10fb2 0eb30db4 0cb50bb6 ................ │ │ │ │ │ - 0x00000040 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x00000050 02bf018e 24912192 20931f94 1e961c97 ....$.!. ....... │ │ │ │ │ + 0x00000020 64120000 006b0e80 078f2390 22951d94 d....k....#."... │ │ │ │ │ + 0x00000030 1e931fae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 04bd03be 02bf018e 24912192 20961c97 ........$.!. ... │ │ │ │ │ 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13610561 3c05623a 05633805 64360565 .a.a<.b:.c8.d6.e │ │ │ │ │ + 0x00000070 13600561 3c05623a 05633805 64360565 .`.a<.b:.c8.d6.e │ │ │ │ │ 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260330 04066c06 6b066a06 .k(.l&.0..l.k.j. │ │ │ │ │ + 0x00000090 056b2805 6c260326 04066c06 6b066a06 .k(.l&.&..l.k.j. │ │ │ │ │ 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x000000e0 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x000000f0 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_7.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 800 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_7 │ │ │ │ │ + 3: 0000000000000000 796 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_7 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000320 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_7 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x660 contains 39 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -33,16 +33,16 @@ │ │ │ │ │ 00000000000001e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000001ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000001f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000320 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000324 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000032c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000330 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000334 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000338 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000338 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000340 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000344 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa08 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa20 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,77 +6,77 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000320 │ │ │ │ │ +00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..000000000000031c │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 324 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 000000000000017c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000184 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000188 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000190 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000018c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000190 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000198 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000001b0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000001b4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc1: 316 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc1: 312 to 00000000000002ec │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f0 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000300 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000304 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000308 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000030c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000320..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000340 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000358 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -16,17 +16,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ bne 1a0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 1a0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -60,37 +60,36 @@ │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ lfd f3,0(r6) │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ lfdx f10,r5,r10 │ │ │ │ │ - add r12,r5,r10 │ │ │ │ │ + add r11,r5,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - add r11,r6,r10 │ │ │ │ │ + add r30,r6,r10 │ │ │ │ │ lfdx f4,r6,r10 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - lfdx f5,r11,r10 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + lfdx f5,r30,r10 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fmadd f29,f4,f30,f3 │ │ │ │ │ - lfdx f6,r12,r11 │ │ │ │ │ - add r10,r12,r11 │ │ │ │ │ fmsub f27,f5,f30,f4 │ │ │ │ │ fmadd f28,f3,f30,f5 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ + lfdx f6,r11,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - add r10,r3,r0 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ + add r10,r3,r0 │ │ │ │ │ + add r30,r4,r11 │ │ │ │ │ fmsub f11,f6,f31,f7 │ │ │ │ │ add r12,r10,r11 │ │ │ │ │ - add r30,r4,r11 │ │ │ │ │ fmsub f8,f7,f31,f0 │ │ │ │ │ fmsub f9,f0,f31,f6 │ │ │ │ │ subf r12,r0,r12 │ │ │ │ │ fmadd f11,f11,f1,f0 │ │ │ │ │ fadd f0,f0,f6 │ │ │ │ │ fmadd f8,f8,f1,f6 │ │ │ │ │ fmadd f9,f9,f1,f7 │ │ │ │ │ @@ -122,14 +121,15 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ @@ -173,30 +173,29 @@ │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ add r5,r5,r0 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ add r29,r6,r10 │ │ │ │ │ lfdx f4,r6,r10 │ │ │ │ │ add r6,r6,r0 │ │ │ │ │ lfdx f5,r29,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ fmadd f29,f4,f30,f3 │ │ │ │ │ - add r29,r11,r10 │ │ │ │ │ - lfdx f0,r11,r10 │ │ │ │ │ fmsub f27,f5,f30,f4 │ │ │ │ │ fmadd f28,f3,f30,f5 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ + lfdx f0,r11,r10 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ lfdx f6,r29,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - xor r7,r7,r31 │ │ │ │ │ add r12,r3,r11 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ fmsub f11,f0,f31,f7 │ │ │ │ │ - add r29,r4,r10 │ │ │ │ │ add r28,r12,r10 │ │ │ │ │ + add r29,r4,r10 │ │ │ │ │ fmsub f8,f7,f31,f6 │ │ │ │ │ fmsub f9,f6,f31,f0 │ │ │ │ │ fmadd f11,f11,f1,f6 │ │ │ │ │ fmadd f8,f8,f1,f0 │ │ │ │ │ fadd f0,f0,f6 │ │ │ │ │ fmadd f9,f9,f1,f7 │ │ │ │ │ fmsub f11,f11,f13,f10 │ │ │ │ │ @@ -233,32 +232,33 @@ │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ ld r31,-48(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x405 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000320 : │ │ │ │ │ fftw_codelet_r2cbIII_7(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 344 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 20030000 00489f06 419e0741 bb0541bc ....H..A..A..A. │ │ │ │ │ - 0x00000030 0441bd03 41be0242 bf010251 0afb41fc .A..A..B...Q..A. │ │ │ │ │ - 0x00000040 41fd41fe 41ff41de 41df420b 449c0941 A.A.A.A.A.B.D..A │ │ │ │ │ - 0x00000050 9d08024f fb41fc41 fd41fe41 ff41dc41 ...O.A.A.A.A.A.A │ │ │ │ │ + 0x00000020 1c030000 00489f06 419e0741 bb0541bc .....H..A..A..A. │ │ │ │ │ + 0x00000030 0441bd03 42be0241 bf010250 0afb41fc .A..B..A...P..A. │ │ │ │ │ + 0x00000040 41fd41fe 41ff41de 41df430b 449c0941 A.A.A.A.A.C.D..A │ │ │ │ │ + 0x00000050 9d08024e fb41fc41 fd41fe41 ff41dc41 ...N.A.A.A.A.A.A │ │ │ │ │ 0x00000060 dd41de41 df000000 1c000000 6c000000 .A.A........l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── r2cbIII_8.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 736 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_8 │ │ │ │ │ + 3: 0000000000000000 728 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 00000000000002e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_8 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -17,16 +17,16 @@ │ │ │ │ │ 00000000000001a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000001a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000001a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000002e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000002f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002f4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002f8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000300 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000304 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x800 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x818 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,43 +6,43 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002e0 │ │ │ │ │ +00000014 0000000000000028 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002d8 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 340 to 0000000000000178 │ │ │ │ │ + DW_CFA_advance_loc1: 332 to 0000000000000170 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000017c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000180 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000190 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 312 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000040 000000000000001c 00000044 FDE cie=00000000 pc=00000000000002e0..0000000000000328 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000304 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000300 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000310 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000318 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -36,45 +36,43 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ - mulli r11,r9,24 │ │ │ │ │ lfd f7,0(r5) │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ - lfdx f9,r6,r11 │ │ │ │ │ add r31,r5,r10 │ │ │ │ │ - add r10,r6,r11 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - addi r6,r6,8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fadd f10,f0,f7 │ │ │ │ │ fsub f7,f7,f0 │ │ │ │ │ - lfd f0,-8(r6) │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ - lfdx f12,r31,r11 │ │ │ │ │ + lfd f0,0(r6) │ │ │ │ │ + lfdx f9,r6,r10 │ │ │ │ │ + add r11,r6,r10 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + addi r6,r6,8 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ fadd f2,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ - lfdx f0,r30,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ + lfdx f12,r31,r10 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ fadd f3,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - add r10,r4,r0 │ │ │ │ │ - lfdx f11,r31,r11 │ │ │ │ │ + add r31,r11,r10 │ │ │ │ │ + lfdx f0,r11,r10 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ + lfdx f11,r31,r10 │ │ │ │ │ + add r10,r4,r0 │ │ │ │ │ fadd f13,f12,f2 │ │ │ │ │ fsub f12,f12,f2 │ │ │ │ │ fadd f8,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fadd f11,f3,f10 │ │ │ │ │ fadd f11,f11,f11 │ │ │ │ │ stfd f11,0(r3) │ │ │ │ │ @@ -92,29 +90,31 @@ │ │ │ │ │ fmul f12,f12,f6 │ │ │ │ │ fmul f4,f4,f6 │ │ │ │ │ fmul f8,f8,f6 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ stfd f4,0(r4) │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ stfdx f12,r10,r11 │ │ │ │ │ fsub f12,f10,f3 │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ fadd f11,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ fmul f11,f11,f1 │ │ │ │ │ fmul f0,f0,f1 │ │ │ │ │ stfdx f11,r3,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfdx f0,r10,r11 │ │ │ │ │ bdnz 60 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ sldi r31,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -136,35 +136,33 @@ │ │ │ │ │ add r30,r5,r10 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ add r5,r5,r0 │ │ │ │ │ fadd f9,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ add r6,r6,r0 │ │ │ │ │ xor r8,r8,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ fadd f2,f12,f0 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ lfdx f12,r30,r10 │ │ │ │ │ lfdx f10,r29,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r30,r11,r10 │ │ │ │ │ fadd f4,f12,f10 │ │ │ │ │ - lfdx f8,r11,r10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ + lfdx f8,r11,r10 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ lfdx f10,r30,r10 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ add r30,r4,r11 │ │ │ │ │ + xor r7,r7,r12 │ │ │ │ │ fadd f13,f2,f12 │ │ │ │ │ fsub f12,f12,f2 │ │ │ │ │ fadd f3,f8,f10 │ │ │ │ │ fsub f8,f8,f10 │ │ │ │ │ fadd f10,f9,f4 │ │ │ │ │ fadd f10,f10,f10 │ │ │ │ │ stfd f10,0(r3) │ │ │ │ │ @@ -200,32 +198,34 @@ │ │ │ │ │ bdnz 1b0 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x300 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000002e0 : │ │ │ │ │ fftw_codelet_r2cbIII_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 304 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 28000000 18000000 00000000 ....(........... │ │ │ │ │ - 0x00000020 e0020000 00489e02 419f0102 550ade41 .....H..A...U..A │ │ │ │ │ - 0x00000030 df410b44 9d03024e dd41de41 df000000 .A.D...N.A.A.... │ │ │ │ │ + 0x00000020 d8020000 00489e02 419f0102 530ade41 .....H..A...S..A │ │ │ │ │ + 0x00000030 df430b44 9d03024c dd41de41 df000000 .C.D...L.A.A.... │ │ │ │ │ 0x00000040 1c000000 44000000 00000000 48000000 ....D.......H... │ │ │ │ │ - 0x00000050 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000050 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cbIII_9.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3688 (bytes into file) │ │ │ │ │ + Start of section headers: 3672 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xe68: │ │ │ │ │ +There are 17 section headers, starting at offset 0xe58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0004a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e0 000588 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000d68 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004f0 00000a 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004fa 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 00055a 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000d80 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000592 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000592 0000a4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000db0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000638 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000770 000070 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000de0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000488 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007d0 000588 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0004c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000d58 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004d0 00000a 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004da 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 00053a 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000d70 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000572 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000572 0000b4 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000da0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000628 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000760 000070 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000dd0 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1108 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_9 │ │ │ │ │ + 3: 0000000000000000 1080 FUNC LOCAL DEFAULT [: 8] 1 r2cbIII_9 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000460 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_9 │ │ │ │ │ + 10: 0000000000000440 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cbIII_9 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cbIII_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,76 +1,76 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e0 contains 59 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7d0 contains 59 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000274 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000278 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000027c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000280 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000284 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000288 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000028c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000002a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000002ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000002b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000002b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000002b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000002bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000002c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000002c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000002c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000460 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000464 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000046c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000470 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000474 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000478 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000484 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000074 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000288 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000028c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000290 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000002a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000002a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000002a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000002ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000002b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000002b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000002b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000002bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000044c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000458 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000464 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xd68 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xd58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xd80 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xd70 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cbIII_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdb0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xda0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 460 │ │ │ │ │ +000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,101 +6,107 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000454 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 000000000000007c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 460 to 0000000000000218 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc1: 452 to 000000000000020c │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000238 │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-88 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000264 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ DW_CFA_offset: r28 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc1: 416 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000460..00000000000004a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000484 │ │ │ │ │ +00000094 000000000000001c 00000098 FDE cie=00000000 pc=0000000000000440..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000490 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000498 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -&*yxb)}(X' │ │ │ │ │ -&*yxb)}(X' │ │ │ │ │ r2cbIII_9 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cbIII_9 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cbIII_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,37 +6,36 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cbIII_9(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ - blelr │ │ │ │ │ + std r31,-80(r1) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + ble 22c │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r29,-96(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ std r30,-88(r1) │ │ │ │ │ - std r31,-80(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ - bne 250 │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ + bne 240 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 250 │ │ │ │ │ + bne 240 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -80,51 +79,49 @@ │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r11,r8,5 │ │ │ │ │ - sldi r0,r9,3 │ │ │ │ │ + sldi r10,r8,5 │ │ │ │ │ + sldi r11,r9,3 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - lfdx f11,r5,r11 │ │ │ │ │ - add r10,r5,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - add r31,r6,r0 │ │ │ │ │ + lfdx f11,r5,r10 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + add r12,r6,r11 │ │ │ │ │ + lfdx f0,r6,r11 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - lfdx f0,r6,r0 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f7,r10,r11 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ + lfdx f7,r30,r10 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ - lfdx f6,r30,r10 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ + lfdx f6,r31,r10 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + lfdx f13,r12,r10 │ │ │ │ │ fsub f9,f7,f11 │ │ │ │ │ - lfdx f13,r31,r10 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ fmadd f7,f7,f26,f11 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + subf r11,r11,r31 │ │ │ │ │ lfd f11,0(r11) │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ fmadd f3,f0,f4,f9 │ │ │ │ │ fmsub f9,f0,f4,f9 │ │ │ │ │ - lfdx f0,r29,r10 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ fadd f2,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f0,-8(r6) │ │ │ │ │ fsub f10,f11,f0 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fadd f8,f2,f6 │ │ │ │ │ fmsub f6,f2,f27,f6 │ │ │ │ │ @@ -149,48 +146,48 @@ │ │ │ │ │ fnmadd f11,f11,f7,f9 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmadd f11,f10,f29,f8 │ │ │ │ │ fmsub f10,f10,f29,f8 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ fnmadd f11,f12,f30,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f10,r3,r0 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ fmadd f0,f0,f30,f12 │ │ │ │ │ fmadd f12,f0,f25,f3 │ │ │ │ │ fmsub f0,f0,f10,f3 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ fmadd f0,f11,f31,f12 │ │ │ │ │ fmsub f11,f11,f31,f12 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ - stfdx f0,r4,r0 │ │ │ │ │ + stfdx f0,r4,r12 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ stfdx f11,r31,r10 │ │ │ │ │ bdnz d0 │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r29,-96(r1) │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r28,-104(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + std r29,-96(r1) │ │ │ │ │ + sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ @@ -232,54 +229,50 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - sldi r10,r8,5 │ │ │ │ │ - sldi r11,r9,3 │ │ │ │ │ + sldi r11,r8,5 │ │ │ │ │ + sldi r10,r9,3 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - lfdx f11,r5,r10 │ │ │ │ │ - add r28,r5,r10 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ - add r5,r5,r0 │ │ │ │ │ - lfdx f0,r6,r11 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - lfdx f7,r28,r10 │ │ │ │ │ - add r29,r28,r10 │ │ │ │ │ - sldi r10,r8,4 │ │ │ │ │ - lfdx f6,r29,r10 │ │ │ │ │ - add r28,r29,r10 │ │ │ │ │ - sldi r10,r9,4 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ + lfdx f11,r5,r11 │ │ │ │ │ + add r28,r5,r11 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ + add r12,r6,r10 │ │ │ │ │ + lfdx f0,r6,r10 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ + lfdx f7,r28,r11 │ │ │ │ │ + add r29,r28,r11 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + lfdx f6,r29,r11 │ │ │ │ │ + add r28,r29,r11 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + lfdx f13,r12,r11 │ │ │ │ │ fsub f9,f7,f11 │ │ │ │ │ - lfdx f13,r30,r10 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ + add r29,r12,r11 │ │ │ │ │ + mulli r11,r8,-8 │ │ │ │ │ fmadd f7,f7,f26,f11 │ │ │ │ │ lfd f11,0(r6) │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - subf r11,r11,r29 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + add r6,r6,r31 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + subf r10,r10,r29 │ │ │ │ │ fmadd f3,f0,f4,f9 │ │ │ │ │ fmsub f9,f0,f4,f9 │ │ │ │ │ - lfdx f0,r28,r10 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ - fadd f2,f12,f0 │ │ │ │ │ - fsub f12,f12,f0 │ │ │ │ │ - lfd f0,0(r11) │ │ │ │ │ + lfdx f0,r28,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ + fadd f2,f12,f0 │ │ │ │ │ + fsub f12,f12,f0 │ │ │ │ │ + lfd f0,0(r10) │ │ │ │ │ + mulli r10,r7,24 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ fsub f10,f0,f11 │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ fadd f8,f6,f2 │ │ │ │ │ fmsub f6,f2,f27,f6 │ │ │ │ │ fmadd f1,f10,f27,f13 │ │ │ │ │ fsub f10,f10,f13 │ │ │ │ │ fmsub f2,f0,f5,f6 │ │ │ │ │ @@ -301,26 +294,26 @@ │ │ │ │ │ fnmadd f11,f11,f7,f9 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fmadd f11,f10,f29,f8 │ │ │ │ │ fmsub f10,f10,f29,f8 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ fnmadd f11,f12,f30,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfdx f10,r3,r30 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ fmadd f0,f0,f30,f12 │ │ │ │ │ fmadd f12,f0,f24,f3 │ │ │ │ │ fmsub f0,f0,f25,f3 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ fmadd f0,f11,f31,f12 │ │ │ │ │ fmsub f11,f11,f31,f12 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ - stfdx f0,r4,r30 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ + add r3,r3,r30 │ │ │ │ │ + stfdx f0,r4,r12 │ │ │ │ │ + add r4,r4,r30 │ │ │ │ │ stfdx f11,r29,r10 │ │ │ │ │ - bdnz 2d0 │ │ │ │ │ + bdnz 2c0 │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ @@ -331,35 +324,34 @@ │ │ │ │ │ ld r30,-88(r1) │ │ │ │ │ ld r31,-80(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x409 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000460 : │ │ │ │ │ +0000000000000440 : │ │ │ │ │ fftw_codelet_r2cbIII_9(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 484 │ │ │ │ │ + bl 464 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,15 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 54040000 00489d0c 419e0b41 9f0a41b8 T....H..A..A..A. │ │ │ │ │ - 0x00000030 0841b907 41ba0642 bb0541bc 0441bd03 .A..A..B..A..A.. │ │ │ │ │ - 0x00000040 41be0241 bf010273 0af841f9 41fa41fb A..A...s..A.A.A. │ │ │ │ │ - 0x00000050 41fc41fd 41fe41ff 41dd41de 41df440b A.A.A.A.A.A.A.D. │ │ │ │ │ - 0x00000060 42b70943 9c0d026c f741f841 f941fa41 B..C...l.A.A.A.A │ │ │ │ │ - 0x00000070 fb41fc41 fd41fe41 ff41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000080 df000000 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000a0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 7c000000 18000000 00000000 ....|........... │ │ │ │ │ + 0x00000020 38040000 00449f0a 459e0b41 b80841b9 8....D..E..A..A. │ │ │ │ │ + 0x00000030 0741ba06 41bb0542 bc0441bd 0341be02 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41bf0102 71f841f9 41fa41fb 41fc41fd A...q.A.A.A.A.A. │ │ │ │ │ + 0x00000050 41fe41ff 41de41df 449e0b9f 0ab808b9 A.A.A.A.D....... │ │ │ │ │ + 0x00000060 07ba06bb 05bc04bd 03be02bf 0142b709 .............B.. │ │ │ │ │ + 0x00000070 439c0d41 9d0c0268 f741f841 f941fa41 C..A...h.A.A.A.A │ │ │ │ │ + 0x00000080 fb41fc41 fd41fe41 ff41dc41 dd41de41 .A.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000090 df000000 1c000000 98000000 00000000 ................ │ │ │ │ │ + 0x000000a0 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x000000b0 41000000 A... │ │ │ ├── r2cb_10.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2712 (bytes into file) │ │ │ │ │ + Start of section headers: 2696 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa98: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa88: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0006b0 0002e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000428 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000428 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000428 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000998 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000430 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000438 000028 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000460 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0009b0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000498 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000498 00006c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009e0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000508 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000640 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a10 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003d8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0006a0 0002e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000418 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000418 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000418 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000988 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000420 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000428 000028 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000450 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009a0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000488 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000488 00006c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009d0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004f8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000630 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000a00 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 920 FUNC LOCAL DEFAULT [: 8] 1 r2cb_10 │ │ │ │ │ + 3: 0000000000000000 904 FUNC LOCAL DEFAULT [: 8] 1 r2cb_10 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000003a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_10 │ │ │ │ │ + 10: 0000000000000390 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_10 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,48 +1,48 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x6b0 contains 31 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x6a0 contains 31 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000040 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000048 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000004c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000050 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000200 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000204 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000208 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000020c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000210 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000214 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000218 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000021c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000003a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003b4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000024 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000003c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000044 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000048 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000200 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000208 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000020c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000390 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000394 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000039c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003a8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003b0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x998 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x988 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9b0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9e0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9d0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3a0 │ │ │ │ │ +0000000000000054 000000010000001a R_PPC64_REL32 0000000000000000 .text + 390 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,53 +6,51 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000398 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000024 │ │ │ │ │ +00000014 0000000000000034 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 420 to 00000000000001cc │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ + DW_CFA_advance_loc1: 408 to 00000000000001bc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d0 │ │ │ │ │ - DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001c0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001e0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001e8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001d8 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000001e4 │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 388 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc1: 384 to 0000000000000368 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000004c 000000000000001c 00000050 FDE cie=00000000 pc=00000000000003a0..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ +0000004c 000000000000001c 00000050 FDE cie=00000000 pc=0000000000000390..00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000003b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,9 +1,7 @@ │ │ │ │ │ -+yPHk}xb)}$ │ │ │ │ │ -*yPHJ}(` │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_10 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,29 +6,28 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cb_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - ld r0,96(r1) │ │ │ │ │ - blelr │ │ │ │ │ + std r31,-24(r1) │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ + ble 1bc │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ - std r30,-32(r1) │ │ │ │ │ - std r31,-24(r1) │ │ │ │ │ + cmpdi r31,1 │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ - bne 1e0 │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ + bne 1d0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 1e0 │ │ │ │ │ + bne 1d0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -43,56 +42,53 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - mulli r11,r8,40 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + mulli r10,r8,40 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ - lfdx f6,r5,r11 │ │ │ │ │ - add r10,r5,r11 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ - addi r5,r5,8 │ │ │ │ │ - lfdx f12,r6,r11 │ │ │ │ │ - add r30,r6,r11 │ │ │ │ │ sldi r11,r9,3 │ │ │ │ │ + lfdx f6,r5,r10 │ │ │ │ │ + add r12,r5,r10 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + addi r5,r5,8 │ │ │ │ │ + add r31,r6,r10 │ │ │ │ │ + lfdx f12,r6,r10 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fsub f3,f0,f6 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ - lfdx f0,r30,r11 │ │ │ │ │ - add r31,r30,r11 │ │ │ │ │ - add r30,r31,r11 │ │ │ │ │ + lfdx f0,r31,r11 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ fsub f1,f12,f0 │ │ │ │ │ fadd f12,f0,f12 │ │ │ │ │ - lfdx f0,r31,r11 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - lfdx f7,r30,r11 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f0,r10,r11 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ + lfdx f7,r31,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fsub f9,f0,f7 │ │ │ │ │ fadd f7,f7,f0 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ - lfdx f8,r10,r11 │ │ │ │ │ - lfdx f0,r31,r0 │ │ │ │ │ - add r10,r31,r0 │ │ │ │ │ - add r31,r10,r0 │ │ │ │ │ - lfdx f2,r10,r0 │ │ │ │ │ - sldi r10,r7,4 │ │ │ │ │ - mulli r0,r7,24 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + lfdx f8,r12,r10 │ │ │ │ │ + lfdx f0,r31,r11 │ │ │ │ │ + add r12,r31,r11 │ │ │ │ │ + add r31,r12,r11 │ │ │ │ │ + lfdx f2,r12,r11 │ │ │ │ │ + sldi r11,r7,5 │ │ │ │ │ + mulli r12,r7,24 │ │ │ │ │ fsub f11,f8,f0 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - lfdx f8,r31,r11 │ │ │ │ │ - sldi r11,r7,5 │ │ │ │ │ + lfdx f8,r31,r10 │ │ │ │ │ + sldi r10,r7,4 │ │ │ │ │ fsub f13,f2,f8 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ fadd f2,f13,f11 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ fadd f13,f8,f0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ fmadd f8,f2,f31,f3 │ │ │ │ │ @@ -110,45 +106,46 @@ │ │ │ │ │ fmsub f8,f8,f10,f6 │ │ │ │ │ stfdx f13,r3,r11 │ │ │ │ │ fmadd f13,f9,f10,f0 │ │ │ │ │ fnmsub f9,f9,f10,f0 │ │ │ │ │ fmsub f0,f12,f4,f7 │ │ │ │ │ stfdx f13,r3,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ - stfdx f9,r3,r0 │ │ │ │ │ + stfdx f9,r3,r12 │ │ │ │ │ fmadd f9,f7,f4,f12 │ │ │ │ │ fmsub f12,f2,f1,f3 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ fmsub f8,f11,f5,f12 │ │ │ │ │ fmadd f12,f11,f5,f12 │ │ │ │ │ fnmsub f11,f9,f10,f8 │ │ │ │ │ fmadd f9,f9,f10,f8 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmsub f0,f0,f10,f12 │ │ │ │ │ fmsub f11,f11,f10,f12 │ │ │ │ │ - stfdx f11,r4,r0 │ │ │ │ │ + stfdx f11,r4,r12 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz 70 │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ - ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + sldi r31,r31,3 │ │ │ │ │ std r29,-40(r1) │ │ │ │ │ - sldi r31,r11,3 │ │ │ │ │ + std r30,-32(r1) │ │ │ │ │ + sldi r12,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f4,0(r11) │ │ │ │ │ @@ -161,53 +158,52 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f5,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mulli r10,r8,40 │ │ │ │ │ lfd f6,0(r5) │ │ │ │ │ lfdx f0,r5,r10 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ + add r30,r5,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - add r5,r5,r0 │ │ │ │ │ + add r5,r5,r31 │ │ │ │ │ add r29,r6,r10 │ │ │ │ │ fsub f3,f6,f0 │ │ │ │ │ fadd f6,f6,f0 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ - add r6,r6,r0 │ │ │ │ │ - add r30,r29,r10 │ │ │ │ │ + add r6,r6,r31 │ │ │ │ │ + add r11,r29,r10 │ │ │ │ │ lfdx f12,r29,r10 │ │ │ │ │ - lfdx f7,r30,r10 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ - sldi r10,r9,2 │ │ │ │ │ - subf r10,r10,r9 │ │ │ │ │ + lfdx f7,r11,r10 │ │ │ │ │ + add r29,r11,r10 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + mulli r11,r8,-24 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fsub f1,f0,f12 │ │ │ │ │ fadd f12,f0,f12 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ lfdx f0,r29,r10 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + sldi r10,r8,3 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ + lfdx f8,r29,r10 │ │ │ │ │ fsub f9,f7,f0 │ │ │ │ │ fadd f7,f7,f0 │ │ │ │ │ - add r29,r11,r10 │ │ │ │ │ - lfdx f0,r11,r10 │ │ │ │ │ - sldi r11,r8,3 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - lfdx f8,r29,r11 │ │ │ │ │ - add r30,r29,r11 │ │ │ │ │ - add r29,r30,r11 │ │ │ │ │ + lfdx f0,r30,r11 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ fsub f11,f0,f8 │ │ │ │ │ - lfdx f2,r29,r10 │ │ │ │ │ + lfdx f2,r29,r11 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ - lfdx f8,r30,r11 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ mulli r30,r7,24 │ │ │ │ │ fsub f13,f8,f2 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ fadd f2,f11,f13 │ │ │ │ │ fsub f11,f11,f13 │ │ │ │ │ @@ -227,63 +223,63 @@ │ │ │ │ │ fmsub f8,f8,f10,f6 │ │ │ │ │ stfdx f13,r3,r11 │ │ │ │ │ fmadd f13,f9,f10,f0 │ │ │ │ │ fnmsub f9,f9,f10,f0 │ │ │ │ │ fmsub f0,f12,f4,f7 │ │ │ │ │ stfdx f13,r3,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ stfdx f9,r3,r30 │ │ │ │ │ fmadd f9,f7,f4,f12 │ │ │ │ │ fmsub f12,f2,f31,f3 │ │ │ │ │ - add r3,r3,r31 │ │ │ │ │ + add r3,r3,r12 │ │ │ │ │ fmsub f8,f11,f5,f12 │ │ │ │ │ fmadd f12,f11,f5,f12 │ │ │ │ │ fnmsub f11,f9,f10,f8 │ │ │ │ │ fmadd f9,f9,f10,f8 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ fneg f11,f0 │ │ │ │ │ fmsub f0,f0,f10,f12 │ │ │ │ │ fmsub f11,f11,f10,f12 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ stfdx f0,r4,r10 │ │ │ │ │ - add r4,r4,r31 │ │ │ │ │ + add r4,r4,r12 │ │ │ │ │ bdnz 220 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x302 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003a0 : │ │ │ │ │ +0000000000000390 : │ │ │ │ │ fftw_codelet_r2cb_10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 3c4 │ │ │ │ │ + bl 3b4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 34000000 18000000 00000000 ....4........... │ │ │ │ │ - 0x00000020 98030000 00489e04 419f0341 bf010269 .....H..A..A...i │ │ │ │ │ - 0x00000030 0aff41de 41df430b 42be0243 9d050261 ..A.A.C.B..C...a │ │ │ │ │ + 0x00000020 88030000 00449f03 45bf0102 66ff41df .....D..E...f.A. │ │ │ │ │ + 0x00000030 449f03bf 0142be02 439d0541 9e040260 D....B..C..A...` │ │ │ │ │ 0x00000040 fe41ff41 dd41de41 df000000 1c000000 .A.A.A.A........ │ │ │ │ │ - 0x00000050 50000000 00000000 48000000 00490e20 P.......H....I. │ │ │ │ │ - 0x00000060 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000050 50000000 00000000 48000000 00480e20 P.......H....H. │ │ │ │ │ + 0x00000060 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_11.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2712 (bytes into file) │ │ │ │ │ + Start of section headers: 2728 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa98: │ │ │ │ │ +There are 17 section headers, starting at offset 0xaa8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000378 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000680 000318 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0003b8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000998 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003c0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003c8 000058 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000420 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0009b0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000458 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000458 00007c 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0009e0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0004d8 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000610 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000a10 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000388 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000690 000318 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0003c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0009a8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0003d0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0003d8 000058 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000430 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0009c0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000468 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000468 000080 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0009f0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0004e8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000620 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000a20 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 808 FUNC LOCAL DEFAULT [: 8] 1 r2cb_11 │ │ │ │ │ + 3: 0000000000000000 820 FUNC LOCAL DEFAULT [: 8] 1 r2cb_11 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000330 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_11 │ │ │ │ │ + 10: 0000000000000340 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_11 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,50 +1,50 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x680 contains 33 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x690 contains 33 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000006c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000330 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000334 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000033c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000344 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000348 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000354 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000064 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000070 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000078 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000034c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000350 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000358 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000360 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000364 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x998 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x9a8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x9b0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9c0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x9e0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x9f0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000064 000000010000001a R_PPC64_REL32 0000000000000000 .text + 330 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 340 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,35 +6,36 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000044 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000328 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc1: 692 to 0000000000000318 │ │ │ │ │ + DW_CFA_advance_loc1: 692 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -44,20 +45,22 @@ │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000005c 000000000000001c 00000060 FDE cie=00000000 pc=0000000000000330..0000000000000378 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000354 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000340..0000000000000388 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,37 +8,38 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ + std r28,-144(r1) │ │ │ │ │ std r29,-136(r1) │ │ │ │ │ - std r30,-128(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r31,-120(r1) │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ + sldi r29,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r30,-128(r1) │ │ │ │ │ + std r31,-120(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r12,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f25,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ @@ -83,67 +84,68 @@ │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ mulli r11,r9,24 │ │ │ │ │ sldi r0,r9,4 │ │ │ │ │ xxmr vs9,vs44 │ │ │ │ │ xxmr vs19,vs45 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ xor r9,r9,r12 │ │ │ │ │ add r10,r6,r11 │ │ │ │ │ lfdx f31,r6,r11 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ add r31,r10,r0 │ │ │ │ │ lfdx f30,r10,r0 │ │ │ │ │ neg r10,r11 │ │ │ │ │ subf r11,r11,r31 │ │ │ │ │ lfdx f1,r31,r10 │ │ │ │ │ lfdx f2,r11,r0 │ │ │ │ │ add r31,r11,r0 │ │ │ │ │ - sldi r0,r8,3 │ │ │ │ │ + sldi r11,r8,3 │ │ │ │ │ + mulli r0,r8,-24 │ │ │ │ │ fmadd f18,f31,f25,f30 │ │ │ │ │ lfdx f13,r31,r10 │ │ │ │ │ - add r11,r5,r0 │ │ │ │ │ + add r30,r5,r11 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - lfdx f4,r5,r0 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ - lfdx f3,r11,r10 │ │ │ │ │ - add r31,r11,r10 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + lfdx f4,r5,r11 │ │ │ │ │ + xor r8,r8,r12 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ + add r31,r30,r10 │ │ │ │ │ + lfdx f3,r30,r10 │ │ │ │ │ fmadd f12,f2,f25,f31 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + add r10,r31,r0 │ │ │ │ │ + lfdx f6,r31,r0 │ │ │ │ │ fmadd f10,f30,f25,f13 │ │ │ │ │ fmsub f11,f13,f25,f1 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ - add r10,r31,r11 │ │ │ │ │ - lfdx f6,r31,r11 │ │ │ │ │ - fmadd f9,f10,f9,f2 │ │ │ │ │ - xxmr vs10,vs44 │ │ │ │ │ - lfdx f7,r10,r0 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ + lfdx f7,r10,r11 │ │ │ │ │ + add r31,r10,r11 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ - fmadd f21,f11,f10,f31 │ │ │ │ │ - fmadd f10,f12,f10,f13 │ │ │ │ │ - fnmsub f11,f1,f25,f2 │ │ │ │ │ - lfdx f5,r11,r0 │ │ │ │ │ + lfdx f5,r31,r11 │ │ │ │ │ fmsub f23,f6,f26,f3 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ + fmadd f9,f10,f9,f2 │ │ │ │ │ + xxmr vs10,vs44 │ │ │ │ │ fmsub f20,f7,f26,f6 │ │ │ │ │ + fmadd f21,f11,f10,f31 │ │ │ │ │ + fmadd f10,f12,f10,f13 │ │ │ │ │ fmsub f12,f4,f26,f7 │ │ │ │ │ + fnmsub f11,f1,f25,f2 │ │ │ │ │ fmsub f22,f3,f26,f5 │ │ │ │ │ fmsub f24,f5,f26,f4 │ │ │ │ │ - fmsub f21,f21,f29,f2 │ │ │ │ │ - xsmaddmdp vs11,vs44,vs30 │ │ │ │ │ fmadd f19,f20,f19,f5 │ │ │ │ │ xxmr vs20,vs45 │ │ │ │ │ + fmsub f21,f21,f29,f2 │ │ │ │ │ + xsmaddmdp vs11,vs44,vs30 │ │ │ │ │ fmadd f20,f22,f20,f7 │ │ │ │ │ xxmr vs22,vs45 │ │ │ │ │ xsmaddmdp vs24,vs45,vs6 │ │ │ │ │ fmadd f22,f23,f22,f4 │ │ │ │ │ xxmr vs23,vs45 │ │ │ │ │ fmsub f19,f19,f27,f4 │ │ │ │ │ fmadd f23,f12,f23,f3 │ │ │ │ │ @@ -204,18 +206,19 @@ │ │ │ │ │ fmsub f11,f11,f28,f8 │ │ │ │ │ fmadd f12,f12,f29,f13 │ │ │ │ │ fmsub f12,f12,f10,f2 │ │ │ │ │ fmsub f10,f12,f0,f11 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f12,f12,f0,f11 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ stfdx f12,r3,r10 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ - bdnz e0 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + bdnz f0 │ │ │ │ │ + ld r28,-144(r1) │ │ │ │ │ ld r29,-136(r1) │ │ │ │ │ ld r30,-128(r1) │ │ │ │ │ ld r31,-120(r1) │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ @@ -228,36 +231,37 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x30e │ │ │ │ │ + .long 0x40e │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000330 : │ │ │ │ │ +0000000000000340 : │ │ │ │ │ fftw_codelet_r2cb_11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 354 │ │ │ │ │ + bl 364 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 44000000 18000000 00000000 ....D........... │ │ │ │ │ - 0x00000020 28030000 00549d11 9e10b907 ba06bb05 (....T.......... │ │ │ │ │ - 0x00000030 bc04bd03 b20eb30d b40cb50b b60ab709 ................ │ │ │ │ │ - 0x00000040 b80845be 02bf019f 0f02adff fefdfcfb ..E............. │ │ │ │ │ - 0x00000050 faf9f8f7 f6f5f4f3 f2dfdedd 1c000000 ................ │ │ │ │ │ - 0x00000060 60000000 00000000 48000000 00490e20 `.......H....I. │ │ │ │ │ - 0x00000070 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 34030000 004f9c12 9d11b907 ba06bb05 4....O.......... │ │ │ │ │ + 0x00000030 bc04bd03 b20eb30d 4db40cb5 0bb60ab7 ........M....... │ │ │ │ │ + 0x00000040 09b808be 02bf019e 109f0f02 adfffefd ................ │ │ │ │ │ + 0x00000050 fcfbfaf9 f8f7f6f5 f4f3f2df dedddc00 ................ │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_12.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2520 (bytes into file) │ │ │ │ │ + Start of section headers: 2504 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x9d8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x9c8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000438 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000710 0001c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000478 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 0008d8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000480 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000488 000010 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000498 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 0008f0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 0004d0 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 0004d0 000098 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000920 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000568 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0006a0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000950 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000428 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000700 0001c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000468 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000468 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 0008c8 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000470 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000478 000010 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000488 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 0008e0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004c0 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004c0 000098 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000910 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000558 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000690 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000940 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1008 FUNC LOCAL DEFAULT [: 8] 1 r2cb_12 │ │ │ │ │ + 3: 0000000000000000 984 FUNC LOCAL DEFAULT [: 8] 1 r2cb_12 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000003f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_12 │ │ │ │ │ + 10: 00000000000003e0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_12 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x710 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x700 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000064 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000006c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000404 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000408 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000228 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000022c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000230 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000234 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000003e0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003e4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003ec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000003f0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000003f8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000400 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000404 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x8d8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x8c8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x8f0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x8e0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x920 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x910 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ │ +0000000000000080 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3e0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,82 +6,82 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003f0 │ │ │ │ │ +00000014 0000000000000060 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003d8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 428 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc1: 420 to 00000000000001e8 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001ec │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ - DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001f8 │ │ │ │ │ + DW_CFA_restore: r27 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001fc │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000200 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ - DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ + DW_CFA_restore: r28 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000210 │ │ │ │ │ DW_CFA_offset: r26 at cfa-72 │ │ │ │ │ DW_CFA_offset: r27 at cfa-64 │ │ │ │ │ DW_CFA_offset: r28 at cfa-56 │ │ │ │ │ DW_CFA_offset: r29 at cfa-48 │ │ │ │ │ DW_CFA_offset: r30 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000220 │ │ │ │ │ DW_CFA_offset: r24 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000234 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ DW_CFA_offset: r25 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc1: 412 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc1: 404 to 00000000000003b8 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003bc │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000414 │ │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=00000000000003e0..0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000400 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,92 +6,90 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cb_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r27,-64(r1) │ │ │ │ │ - ld r27,96(r1) │ │ │ │ │ - ble 20c │ │ │ │ │ + std r28,-56(r1) │ │ │ │ │ + ld r28,96(r1) │ │ │ │ │ + ble 204 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r27,1 │ │ │ │ │ + cmpdi r28,1 │ │ │ │ │ + std r30,-40(r1) │ │ │ │ │ std r29,-48(r1) │ │ │ │ │ std r26,-72(r1) │ │ │ │ │ - std r28,-56(r1) │ │ │ │ │ - std r30,-40(r1) │ │ │ │ │ - std r31,-32(r1) │ │ │ │ │ - stfd f29,-24(r1) │ │ │ │ │ + std r27,-64(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r31,-32(r1) │ │ │ │ │ + stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r29,0(r11) │ │ │ │ │ - bne 220 │ │ │ │ │ + ld r30,0(r11) │ │ │ │ │ + bne 210 │ │ │ │ │ ld r0,104(r1) │ │ │ │ │ mr r11,r10 │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ - bne 220 │ │ │ │ │ + bne 210 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r11 │ │ │ │ │ lfd f8,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f9,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - mulli r12,r8,24 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ - mulli r31,r9,24 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + mulli r12,r9,24 │ │ │ │ │ + mulli r27,r9,-32 │ │ │ │ │ lfd f5,0(r5) │ │ │ │ │ - add r10,r5,r12 │ │ │ │ │ - add r30,r6,r31 │ │ │ │ │ - lfdx f7,r6,r31 │ │ │ │ │ - lfdx f29,r5,r12 │ │ │ │ │ + add r31,r5,r0 │ │ │ │ │ + add r28,r6,r12 │ │ │ │ │ + lfdx f7,r6,r12 │ │ │ │ │ + lfdx f29,r5,r0 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - lfdx f12,r10,r0 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r10,r10,5 │ │ │ │ │ - lfdx f0,r11,r10 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ - add r26,r30,r11 │ │ │ │ │ - lfdx f10,r28,r12 │ │ │ │ │ + lfdx f12,r31,r11 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + mulli r31,r8,-32 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + lfdx f0,r10,r31 │ │ │ │ │ + add r29,r10,r31 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ + add r26,r28,r10 │ │ │ │ │ + lfdx f10,r29,r0 │ │ │ │ │ + lfdx f11,r26,r27 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r30,r11 │ │ │ │ │ - neg r30,r9 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ - sldi r30,r30,5 │ │ │ │ │ - lfdx f11,r26,r30 │ │ │ │ │ - add r27,r26,r30 │ │ │ │ │ - fmsub f2,f29,f8,f6 │ │ │ │ │ - fadd f6,f6,f29 │ │ │ │ │ - lfdx f3,r27,r31 │ │ │ │ │ - add r30,r27,r31 │ │ │ │ │ - add r31,r28,r12 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ + add r28,r26,r27 │ │ │ │ │ + lfdx f3,r28,r12 │ │ │ │ │ + add r27,r28,r12 │ │ │ │ │ + add r12,r29,r0 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ fadd f1,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fsub f11,f5,f10 │ │ │ │ │ - subf r11,r11,r30 │ │ │ │ │ + subf r10,r10,r27 │ │ │ │ │ fmadd f10,f10,f8,f5 │ │ │ │ │ - lfdx f5,r31,r0 │ │ │ │ │ + lfdx f5,r12,r11 │ │ │ │ │ + fmsub f2,f29,f8,f6 │ │ │ │ │ + fadd f6,f6,f29 │ │ │ │ │ fmsub f13,f3,f9,f11 │ │ │ │ │ fmadd f3,f3,f9,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - add r11,r31,r0 │ │ │ │ │ - fmadd f31,f7,f8,f1 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ - lfdx f4,r11,r10 │ │ │ │ │ + lfd f11,0(r10) │ │ │ │ │ + add r10,r12,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ + fmadd f31,f7,f8,f1 │ │ │ │ │ + lfdx f4,r10,r31 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ fsub f30,f5,f4 │ │ │ │ │ fmadd f4,f4,f8,f5 │ │ │ │ │ fmadd f5,f11,f9,f30 │ │ │ │ │ fmsub f11,f11,f9,f30 │ │ │ │ │ fadd f30,f4,f10 │ │ │ │ │ @@ -122,100 +120,96 @@ │ │ │ │ │ fsub f11,f7,f1 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ fnmsub f10,f11,f8,f4 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ fmadd f11,f11,f8,f4 │ │ │ │ │ fsub f12,f5,f13 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ stfdx f11,r3,r31 │ │ │ │ │ stfdx f0,r3,r0 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ bdnz 70 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r26,-72(r1) │ │ │ │ │ - ld r28,-56(r1) │ │ │ │ │ + ld r27,-64(r1) │ │ │ │ │ ld r29,-48(r1) │ │ │ │ │ ld r30,-40(r1) │ │ │ │ │ ld r31,-32(r1) │ │ │ │ │ - ld r27,-64(r1) │ │ │ │ │ + ld r28,-56(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ std r24,-88(r1) │ │ │ │ │ std r25,-80(r1) │ │ │ │ │ - sldi r26,r11,3 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f9,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r31,r8,24 │ │ │ │ │ - sldi r0,r8,4 │ │ │ │ │ - mulli r30,r9,24 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + sldi r11,r8,4 │ │ │ │ │ + mulli r29,r8,-32 │ │ │ │ │ lfd f5,0(r5) │ │ │ │ │ - add r10,r5,r31 │ │ │ │ │ - add r28,r6,r30 │ │ │ │ │ - lfdx f7,r6,r30 │ │ │ │ │ - lfdx f6,r5,r31 │ │ │ │ │ - add r6,r6,r27 │ │ │ │ │ - add r5,r5,r27 │ │ │ │ │ - lfdx f12,r10,r0 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ - sldi r10,r10,5 │ │ │ │ │ - lfdx f0,r11,r10 │ │ │ │ │ - add r12,r11,r10 │ │ │ │ │ - sldi r11,r9,4 │ │ │ │ │ - add r24,r28,r11 │ │ │ │ │ - lfdx f10,r12,r31 │ │ │ │ │ + xor r8,r8,r30 │ │ │ │ │ + add r31,r5,r0 │ │ │ │ │ + lfdx f6,r5,r0 │ │ │ │ │ + add r5,r5,r28 │ │ │ │ │ + lfdx f12,r31,r11 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + mulli r31,r9,24 │ │ │ │ │ + lfdx f0,r10,r29 │ │ │ │ │ + add r26,r10,r29 │ │ │ │ │ + sldi r10,r9,4 │ │ │ │ │ + lfdx f10,r26,r0 │ │ │ │ │ + add r25,r6,r31 │ │ │ │ │ + lfdx f7,r6,r31 │ │ │ │ │ + add r6,r6,r28 │ │ │ │ │ fadd f29,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - lfdx f0,r28,r11 │ │ │ │ │ - neg r28,r9 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ - sldi r28,r28,5 │ │ │ │ │ - lfdx f11,r24,r28 │ │ │ │ │ - add r25,r24,r28 │ │ │ │ │ + add r24,r25,r10 │ │ │ │ │ + lfdx f0,r25,r10 │ │ │ │ │ + mulli r25,r9,-32 │ │ │ │ │ + xor r9,r9,r30 │ │ │ │ │ fmsub f2,f6,f8,f29 │ │ │ │ │ fadd f6,f6,f29 │ │ │ │ │ - lfdx f3,r25,r30 │ │ │ │ │ - add r28,r25,r30 │ │ │ │ │ - add r30,r12,r31 │ │ │ │ │ + lfdx f11,r24,r25 │ │ │ │ │ + add r12,r24,r25 │ │ │ │ │ + lfdx f3,r12,r31 │ │ │ │ │ + add r25,r12,r31 │ │ │ │ │ + add r31,r26,r0 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ fadd f1,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ fsub f11,f5,f10 │ │ │ │ │ - subf r11,r11,r28 │ │ │ │ │ + subf r10,r10,r25 │ │ │ │ │ fmadd f10,f10,f8,f5 │ │ │ │ │ - lfdx f5,r30,r0 │ │ │ │ │ + lfdx f5,r31,r11 │ │ │ │ │ fmsub f13,f3,f9,f11 │ │ │ │ │ fmadd f3,f3,f9,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - add r11,r30,r0 │ │ │ │ │ - fmadd f31,f7,f8,f1 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ - lfdx f4,r11,r10 │ │ │ │ │ + lfd f11,0(r10) │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ + fmadd f31,f7,f8,f1 │ │ │ │ │ + lfdx f4,r10,r29 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ fsub f30,f5,f4 │ │ │ │ │ fmadd f4,f4,f8,f5 │ │ │ │ │ fmadd f5,f11,f9,f30 │ │ │ │ │ fmsub f11,f11,f9,f30 │ │ │ │ │ fadd f30,f4,f10 │ │ │ │ │ @@ -246,52 +240,54 @@ │ │ │ │ │ fsub f11,f7,f1 │ │ │ │ │ stfd f6,0(r4) │ │ │ │ │ fnmsub f10,f11,f8,f4 │ │ │ │ │ stfdx f12,r4,r11 │ │ │ │ │ fmadd f11,f11,f8,f4 │ │ │ │ │ fsub f12,f5,f13 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + xor r7,r7,r30 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - add r4,r4,r26 │ │ │ │ │ fsub f11,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ + add r4,r4,r27 │ │ │ │ │ stfdx f11,r3,r31 │ │ │ │ │ stfdx f0,r3,r0 │ │ │ │ │ - add r3,r3,r26 │ │ │ │ │ - bdnz 250 │ │ │ │ │ + add r3,r3,r27 │ │ │ │ │ + bdnz 240 │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r24,-88(r1) │ │ │ │ │ ld r25,-80(r1) │ │ │ │ │ - b 1f8 │ │ │ │ │ + b 1f0 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x803 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003f0 : │ │ │ │ │ +00000000000003e0 : │ │ │ │ │ fftw_codelet_r2cb_12(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 414 │ │ │ │ │ + bl 404 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 60000000 18000000 00000000 ....`........... │ │ │ │ │ - 0x00000020 f0030000 00449b08 459d0641 9a09419c .....D..E..A..A. │ │ │ │ │ - 0x00000030 07419e05 419f0441 bd0342be 0241bf01 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 026bfd41 fe41ff41 da41dc41 dd41de41 .k.A.A.A.A.A.A.A │ │ │ │ │ - 0x00000050 df41db44 9a099b08 9c079d06 9e059f04 .A.D............ │ │ │ │ │ - 0x00000060 bd03be02 bf014498 0b41990a 0267fd41 ......D..A...g.A │ │ │ │ │ + 0x00000020 d8030000 00449c07 459e0541 9d06419a .....D..E..A..A. │ │ │ │ │ + 0x00000030 09419b08 429f0441 bd0341be 0241bf01 .A..B..A..A..A.. │ │ │ │ │ + 0x00000040 0269fd41 fe41ff41 da41db41 dd41de41 .i.A.A.A.A.A.A.A │ │ │ │ │ + 0x00000050 df41dc42 9a099b08 9c079d06 9e059f04 .A.B............ │ │ │ │ │ + 0x00000060 bd03be02 bf014498 0b41990a 0265fd41 ......D..A...e.A │ │ │ │ │ 0x00000070 fe41ff41 d841d900 1c000000 7c000000 .A.A.A......|... │ │ │ │ │ - 0x00000080 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000080 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000090 0e004206 41000000 ..B.A... │ │ │ ├── r2cb_128.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 12480 (bytes into file) │ │ │ │ │ + Start of section headers: 12432 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x30c0: │ │ │ │ │ +There are 17 section headers, starting at offset 0x3090: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0023a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0027f8 0007c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0023e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0023e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0023e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 002fc0 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0023f0 000009 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0023f9 000120 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 002519 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 002fd8 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 002551 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 002551 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 003008 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 002650 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 002788 00006c 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 003038 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 002378 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0027c8 0007c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0023b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0023b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0023b8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 002f90 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0023c0 000009 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0023c9 000120 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0024e9 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 002fa8 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 002521 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 002521 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002fd8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 002620 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 002758 00006c 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 003008 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 9044 FUNC LOCAL DEFAULT [: 8] 1 r2cb_128 │ │ │ │ │ + 3: 0000000000000000 9008 FUNC LOCAL DEFAULT [: 8] 1 r2cb_128 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000002360 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_128 │ │ │ │ │ + 10: 0000000000002330 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_128 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x27f8 contains 83 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x27c8 contains 83 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000140 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000144 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000150 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000154 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -73,28 +73,28 @@ │ │ │ │ │ 00000000000002d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ 00000000000002dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ 00000000000002e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ 00000000000002e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ 00000000000002ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ 00000000000002f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ 00000000000002f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -0000000000002360 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000002364 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000236c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002374 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000002378 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000002384 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000002330 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000002334 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000233c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002348 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000002350 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000002354 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x2fc0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x2f90 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2fd8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2fa8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x3008 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2fd8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2360 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2330 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,24 +6,29 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002354 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 1520 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000002330 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ + DW_CFA_advance_loc: 128 to 00000000000000cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 1520 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -37,50 +42,49 @@ │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 0000000000000130 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000130 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 8580 to 00000000000022b4 │ │ │ │ │ + DW_CFA_advance_loc2: 8544 to 0000000000002290 │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000002344 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000002320 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -110,19 +114,19 @@ │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000002360..00000000000023a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000002384 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000002330..0000000000002378 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000002350 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002390 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002360 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000002398 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000002368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -JH}$>gxd6cx │ │ │ │ │ r2cb_128 │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_128 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,24 +9,34 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ + li r0,1040 │ │ │ │ │ + mtctr r10 │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + mr r15,r4 │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ + mr r17,r5 │ │ │ │ │ + mr r18,r6 │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ + mr r22,r8 │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - li r0,1040 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + mr r23,r9 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ + mr r21,r23 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ @@ -36,44 +46,34 @@ │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r19,-248(r1) │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-1520(r1) │ │ │ │ │ - mr r22,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r16,r3 │ │ │ │ │ - mr r15,r4 │ │ │ │ │ - mr r17,r5 │ │ │ │ │ - mr r18,r6 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,1056 │ │ │ │ │ - mr r21,r22 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r22,r8 │ │ │ │ │ + ld r9,1624(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,1072 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,1088 │ │ │ │ │ - ld r9,1624(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,1104 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,1120 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,1136 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,1152 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,1168 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -93,282 +93,279 @@ │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ std r9,736(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - std r9,824(r1) │ │ │ │ │ + std r9,888(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r9,832(r1) │ │ │ │ │ + std r9,896(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r9,840(r1) │ │ │ │ │ + std r9,904(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r9,848(r1) │ │ │ │ │ + std r9,912(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - std r9,856(r1) │ │ │ │ │ + std r9,920(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - std r9,864(r1) │ │ │ │ │ + std r9,928(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - std r9,872(r1) │ │ │ │ │ + std r9,936(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - std r9,880(r1) │ │ │ │ │ + std r9,944(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r9,744(r1) │ │ │ │ │ + std r9,952(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r9,752(r1) │ │ │ │ │ + std r9,960(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r9,760(r1) │ │ │ │ │ + std r9,968(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r9,768(r1) │ │ │ │ │ + std r9,976(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r9,776(r1) │ │ │ │ │ + std r9,984(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r9,784(r1) │ │ │ │ │ + std r9,992(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r9,792(r1) │ │ │ │ │ + std r9,1000(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r9,800(r1) │ │ │ │ │ + std r9,1008(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r9,808(r1) │ │ │ │ │ + std r9,1016(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r9,816(r1) │ │ │ │ │ + std r9,1024(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x90 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x90 │ │ │ │ │ - std r9,888(r1) │ │ │ │ │ + std r9,744(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x98 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x98 │ │ │ │ │ - std r9,896(r1) │ │ │ │ │ + std r9,752(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa0 │ │ │ │ │ - std r9,904(r1) │ │ │ │ │ + std r9,760(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xa8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xa8 │ │ │ │ │ - std r9,912(r1) │ │ │ │ │ + std r9,768(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb0 │ │ │ │ │ - std r9,920(r1) │ │ │ │ │ + std r9,776(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xb8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ - std r9,928(r1) │ │ │ │ │ + std r9,784(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ - std r9,936(r1) │ │ │ │ │ + std r9,792(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ - std r9,944(r1) │ │ │ │ │ + std r9,800(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ - std r9,952(r1) │ │ │ │ │ + std r9,808(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ - std r9,960(r1) │ │ │ │ │ + std r9,816(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ - std r9,968(r1) │ │ │ │ │ + std r9,824(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - std r9,976(r1) │ │ │ │ │ + std r9,832(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ - std r9,984(r1) │ │ │ │ │ + std r9,840(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - std r9,992(r1) │ │ │ │ │ + std r9,848(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r9,1000(r1) │ │ │ │ │ + std r9,856(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r9,1008(r1) │ │ │ │ │ + std r9,864(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r9,1016(r1) │ │ │ │ │ + std r9,872(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r9,1024(r1) │ │ │ │ │ + std r9,880(r1) │ │ │ │ │ sldi r9,r22,8 │ │ │ │ │ - sldi r3,r22,2 │ │ │ │ │ + mulli r6,r22,-384 │ │ │ │ │ lfd f10,0(r17) │ │ │ │ │ - sldi r30,r21,8 │ │ │ │ │ - neg r4,r21 │ │ │ │ │ - neg r31,r22 │ │ │ │ │ - mulli r0,r22,-160 │ │ │ │ │ + mulli r5,r21,-128 │ │ │ │ │ + sldi r10,r21,8 │ │ │ │ │ + mulli r0,r21,-160 │ │ │ │ │ + mulli r28,r22,496 │ │ │ │ │ + mulli r24,r23,304 │ │ │ │ │ mulli r20,r23,48 │ │ │ │ │ - add r8,r17,r9 │ │ │ │ │ - subf r3,r3,r22 │ │ │ │ │ - add r5,r18,r30 │ │ │ │ │ + add r7,r17,r9 │ │ │ │ │ + add r4,r18,r10 │ │ │ │ │ lfdx f9,r17,r9 │ │ │ │ │ - lfdx f12,r18,r30 │ │ │ │ │ - sldi r6,r4,7 │ │ │ │ │ + lfdx f12,r18,r10 │ │ │ │ │ mulli r19,r23,280 │ │ │ │ │ mulli r14,r23,24 │ │ │ │ │ - lfdx f0,r8,r9 │ │ │ │ │ - add r10,r8,r9 │ │ │ │ │ - sldi r7,r3,7 │ │ │ │ │ - sldi r3,r3,6 │ │ │ │ │ - lfdx f8,r5,r6 │ │ │ │ │ - add r8,r10,r7 │ │ │ │ │ + lfdx f0,r7,r9 │ │ │ │ │ + add r8,r7,r9 │ │ │ │ │ + lfdx f8,r4,r5 │ │ │ │ │ + add r7,r8,r6 │ │ │ │ │ fadd f6,f10,f0 │ │ │ │ │ - lfdx f11,r8,r9 │ │ │ │ │ + lfdx f11,r7,r9 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ - lfdx f0,r10,r7 │ │ │ │ │ - add r10,r8,r9 │ │ │ │ │ - add r8,r5,r6 │ │ │ │ │ - add r5,r8,r30 │ │ │ │ │ + lfdx f0,r8,r6 │ │ │ │ │ + add r8,r7,r9 │ │ │ │ │ + add r7,r4,r5 │ │ │ │ │ + add r4,r7,r10 │ │ │ │ │ fadd f4,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - lfdx f11,r8,r30 │ │ │ │ │ - ld r8,824(r1) │ │ │ │ │ + lfdx f11,r7,r10 │ │ │ │ │ + ld r7,888(r1) │ │ │ │ │ fadd f7,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ - lfd f11,0(r8) │ │ │ │ │ - ld r8,832(r1) │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ + ld r7,896(r1) │ │ │ │ │ fmadd f5,f9,f11,f6 │ │ │ │ │ fmsub f9,f9,f11,f6 │ │ │ │ │ fsub f6,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fmadd f19,f8,f11,f9 │ │ │ │ │ fmsub f9,f8,f11,f9 │ │ │ │ │ - lfd f8,0(r8) │ │ │ │ │ - mulli r8,r22,-320 │ │ │ │ │ + lfd f8,0(r7) │ │ │ │ │ + mulli r7,r22,-320 │ │ │ │ │ fmadd f3,f4,f11,f5 │ │ │ │ │ fmsub f13,f4,f11,f5 │ │ │ │ │ stfd f9,712(r1) │ │ │ │ │ fmsub f9,f12,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ - add r11,r10,r8 │ │ │ │ │ - lfdx f10,r10,r8 │ │ │ │ │ - mulli r10,r21,-320 │ │ │ │ │ + add r3,r8,r7 │ │ │ │ │ + lfdx f10,r8,r7 │ │ │ │ │ + mulli r8,r21,-320 │ │ │ │ │ + stfd f19,56(r1) │ │ │ │ │ xxmr vs60,vs3 │ │ │ │ │ - subf r7,r7,r11 │ │ │ │ │ stfd f13,424(r1) │ │ │ │ │ - stfd f19,56(r1) │ │ │ │ │ + subf r6,r6,r3 │ │ │ │ │ fmsub f21,f0,f8,f12 │ │ │ │ │ fmadd f0,f0,f8,f12 │ │ │ │ │ fmsub f24,f6,f8,f9 │ │ │ │ │ + add r3,r4,r8 │ │ │ │ │ fmadd f6,f6,f8,f9 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ stfd f0,680(r1) │ │ │ │ │ - lfd f0,0(r7) │ │ │ │ │ + stfd f21,688(r1) │ │ │ │ │ + lfd f0,0(r6) │ │ │ │ │ stfd f6,416(r1) │ │ │ │ │ stfd f24,704(r1) │ │ │ │ │ - stfd f21,688(r1) │ │ │ │ │ fadd f9,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ - lfdx f0,r5,r10 │ │ │ │ │ - mulli r5,r21,384 │ │ │ │ │ - lfdx f12,r11,r5 │ │ │ │ │ - add r29,r11,r5 │ │ │ │ │ - sldi r5,r31,7 │ │ │ │ │ - add r11,r7,r5 │ │ │ │ │ - lfdx f5,r7,r5 │ │ │ │ │ - lfdx f7,r29,r6 │ │ │ │ │ + lfdx f0,r4,r8 │ │ │ │ │ + mulli r4,r21,384 │ │ │ │ │ + lfdx f12,r3,r4 │ │ │ │ │ + add r31,r3,r4 │ │ │ │ │ + mulli r4,r22,-128 │ │ │ │ │ + lfdx f7,r31,r5 │ │ │ │ │ fadd f6,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ - lfdx f12,r11,r5 │ │ │ │ │ - add r7,r11,r5 │ │ │ │ │ - add r11,r29,r6 │ │ │ │ │ - add r28,r7,r0 │ │ │ │ │ - add r29,r11,r6 │ │ │ │ │ + add r11,r6,r4 │ │ │ │ │ + lfdx f5,r6,r4 │ │ │ │ │ + lfdx f12,r11,r4 │ │ │ │ │ + add r3,r11,r4 │ │ │ │ │ + add r11,r31,r5 │ │ │ │ │ + mulli r31,r22,-160 │ │ │ │ │ + add r6,r11,r5 │ │ │ │ │ fadd f4,f5,f12 │ │ │ │ │ fsub f5,f5,f12 │ │ │ │ │ - lfdx f12,r11,r6 │ │ │ │ │ - ld r11,840(r1) │ │ │ │ │ + lfdx f12,r11,r5 │ │ │ │ │ + ld r11,904(r1) │ │ │ │ │ + add r30,r3,r31 │ │ │ │ │ fadd f3,f7,f12 │ │ │ │ │ fsub f7,f7,f12 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ - mulli r11,r22,448 │ │ │ │ │ fadd f2,f6,f5 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ fadd f19,f9,f4 │ │ │ │ │ fsub f13,f10,f3 │ │ │ │ │ fadd f10,f10,f3 │ │ │ │ │ fadd f29,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ @@ -378,86 +375,82 @@ │ │ │ │ │ fmadd f10,f6,f12,f10 │ │ │ │ │ stfd f29,112(r1) │ │ │ │ │ stfd f23,672(r1) │ │ │ │ │ stfd f2,408(r1) │ │ │ │ │ stfd f5,664(r1) │ │ │ │ │ stfd f10,656(r1) │ │ │ │ │ fsub f10,f9,f4 │ │ │ │ │ + lfdx f28,r6,r0 │ │ │ │ │ fsub f31,f10,f0 │ │ │ │ │ fadd f26,f10,f0 │ │ │ │ │ - lfdx f0,r28,r11 │ │ │ │ │ - lfdx f10,r7,r0 │ │ │ │ │ - add r7,r28,r11 │ │ │ │ │ - mulli r11,r21,-160 │ │ │ │ │ - mulli r28,r21,448 │ │ │ │ │ - fadd f6,f10,f0 │ │ │ │ │ - fsub f10,f10,f0 │ │ │ │ │ + lfdx f10,r3,r31 │ │ │ │ │ + mulli r3,r22,448 │ │ │ │ │ + lfdx f0,r30,r3 │ │ │ │ │ + add r11,r30,r3 │ │ │ │ │ + mulli r3,r21,448 │ │ │ │ │ + add r30,r6,r0 │ │ │ │ │ stfd f31,96(r1) │ │ │ │ │ - lfdx f31,r7,r3 │ │ │ │ │ stfd f26,152(r1) │ │ │ │ │ - add r27,r29,r11 │ │ │ │ │ - lfdx f28,r29,r11 │ │ │ │ │ - lfdx f0,r27,r28 │ │ │ │ │ - add r29,r27,r28 │ │ │ │ │ - add r28,r7,r3 │ │ │ │ │ - sldi r3,r21,2 │ │ │ │ │ - sldi r7,r31,6 │ │ │ │ │ - sldi r27,r22,4 │ │ │ │ │ - subf r3,r3,r21 │ │ │ │ │ - add r31,r28,r7 │ │ │ │ │ - sldi r3,r3,6 │ │ │ │ │ + fadd f6,f10,f0 │ │ │ │ │ + fsub f10,f10,f0 │ │ │ │ │ + add r6,r30,r3 │ │ │ │ │ + lfdx f0,r30,r3 │ │ │ │ │ + mulli r3,r22,-192 │ │ │ │ │ fadd f4,f28,f0 │ │ │ │ │ fsub f28,f28,f0 │ │ │ │ │ - lfdx f0,r28,r7 │ │ │ │ │ - lfdx f13,r31,r5 │ │ │ │ │ - lfdx f2,r29,r3 │ │ │ │ │ - add r28,r29,r3 │ │ │ │ │ - sldi r29,r4,6 │ │ │ │ │ - sldi r4,r4,4 │ │ │ │ │ - add r7,r28,r29 │ │ │ │ │ + lfdx f31,r11,r3 │ │ │ │ │ + add r30,r11,r3 │ │ │ │ │ + mulli r11,r22,-64 │ │ │ │ │ + lfdx f0,r30,r11 │ │ │ │ │ + add r3,r30,r11 │ │ │ │ │ + mulli r30,r21,-192 │ │ │ │ │ + mulli r11,r21,-64 │ │ │ │ │ + lfdx f13,r3,r4 │ │ │ │ │ fadd f29,f31,f0 │ │ │ │ │ fsub f31,f31,f0 │ │ │ │ │ - lfdx f0,r28,r29 │ │ │ │ │ - add r29,r31,r5 │ │ │ │ │ - mulli r28,r22,496 │ │ │ │ │ - add r31,r7,r6 │ │ │ │ │ - lfdx f5,r7,r6 │ │ │ │ │ - mulli r7,r22,192 │ │ │ │ │ - subf r8,r8,r29 │ │ │ │ │ - neg r29,r30 │ │ │ │ │ - subf r10,r10,r31 │ │ │ │ │ + add r29,r6,r30 │ │ │ │ │ + lfdx f2,r6,r30 │ │ │ │ │ + add r6,r29,r11 │ │ │ │ │ + lfdx f0,r29,r11 │ │ │ │ │ + add r11,r3,r4 │ │ │ │ │ + mulli r29,r21,496 │ │ │ │ │ + add r3,r6,r5 │ │ │ │ │ + subf r7,r7,r11 │ │ │ │ │ + lfdx f5,r6,r5 │ │ │ │ │ + neg r6,r9 │ │ │ │ │ + subf r8,r8,r3 │ │ │ │ │ + lfd f3,0(r7) │ │ │ │ │ fadd f30,f2,f0 │ │ │ │ │ fsub f2,f2,f0 │ │ │ │ │ - neg r31,r9 │ │ │ │ │ - lfd f3,0(r8) │ │ │ │ │ - subf r9,r9,r8 │ │ │ │ │ - lfd f7,0(r10) │ │ │ │ │ - subf r30,r30,r10 │ │ │ │ │ - lfdx f25,r9,r7 │ │ │ │ │ + subf r9,r9,r7 │ │ │ │ │ + lfd f7,0(r8) │ │ │ │ │ fsub f9,f13,f3 │ │ │ │ │ fadd f13,f13,f3 │ │ │ │ │ fadd f0,f5,f7 │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ - lfdx f5,r10,r29 │ │ │ │ │ - mulli r10,r21,192 │ │ │ │ │ fsub f3,f9,f0 │ │ │ │ │ - lfdx f27,r30,r10 │ │ │ │ │ fadd f9,f9,f0 │ │ │ │ │ - lfdx f0,r8,r31 │ │ │ │ │ - add r8,r9,r7 │ │ │ │ │ - ld r9,848(r1) │ │ │ │ │ - add r7,r30,r10 │ │ │ │ │ - mulli r10,r22,-344 │ │ │ │ │ - mulli r30,r21,496 │ │ │ │ │ + lfdx f0,r7,r6 │ │ │ │ │ + mulli r7,r22,192 │ │ │ │ │ + lfdx f25,r9,r7 │ │ │ │ │ + add r11,r9,r7 │ │ │ │ │ + mulli r9,r21,192 │ │ │ │ │ + neg r7,r10 │ │ │ │ │ + subf r10,r10,r8 │ │ │ │ │ + lfdx f5,r8,r7 │ │ │ │ │ fsub f1,f0,f25 │ │ │ │ │ - fadd f26,f5,f27 │ │ │ │ │ fadd f0,f0,f25 │ │ │ │ │ - fsub f5,f5,f27 │ │ │ │ │ fadd f25,f6,f29 │ │ │ │ │ fsub f6,f6,f29 │ │ │ │ │ + lfdx f27,r10,r9 │ │ │ │ │ + add r3,r10,r9 │ │ │ │ │ + ld r9,912(r1) │ │ │ │ │ + mulli r10,r22,-344 │ │ │ │ │ + fadd f26,f5,f27 │ │ │ │ │ + fsub f5,f5,f27 │ │ │ │ │ fsub f27,f1,f26 │ │ │ │ │ fadd f1,f1,f26 │ │ │ │ │ fadd f26,f13,f0 │ │ │ │ │ fsub f0,f0,f13 │ │ │ │ │ fsub f13,f28,f2 │ │ │ │ │ fadd f28,f28,f2 │ │ │ │ │ fsub f2,f10,f30 │ │ │ │ │ @@ -470,189 +463,187 @@ │ │ │ │ │ fadd f13,f3,f27 │ │ │ │ │ fsub f7,f7,f5 │ │ │ │ │ fsub f3,f3,f27 │ │ │ │ │ stfd f22,120(r1) │ │ │ │ │ fsub f17,f28,f0 │ │ │ │ │ fadd f28,f28,f0 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ - add r9,r8,r10 │ │ │ │ │ + add r9,r11,r10 │ │ │ │ │ + stfd f18,160(r1) │ │ │ │ │ fadd f20,f6,f7 │ │ │ │ │ fsub f7,f6,f7 │ │ │ │ │ - stfd f18,160(r1) │ │ │ │ │ - add r26,r9,r28 │ │ │ │ │ + add r27,r9,r28 │ │ │ │ │ fmadd f16,f13,f0,f2 │ │ │ │ │ fmsub f2,f13,f0,f2 │ │ │ │ │ fsub f13,f1,f9 │ │ │ │ │ fadd f9,f9,f1 │ │ │ │ │ stfd f17,128(r1) │ │ │ │ │ stfd f7,168(r1) │ │ │ │ │ stfd f2,640(r1) │ │ │ │ │ + stfd f16,648(r1) │ │ │ │ │ fadd f2,f4,f31 │ │ │ │ │ fsub f4,f4,f31 │ │ │ │ │ fmadd f1,f9,f0,f10 │ │ │ │ │ - stfd f16,648(r1) │ │ │ │ │ fmadd f15,f13,f0,f2 │ │ │ │ │ fmsub f14,f13,f0,f2 │ │ │ │ │ fmsub f27,f3,f0,f4 │ │ │ │ │ fmadd f4,f3,f0,f4 │ │ │ │ │ fmsub f3,f9,f0,f10 │ │ │ │ │ stfd f15,632(r1) │ │ │ │ │ stfd f14,400(r1) │ │ │ │ │ stfd f27,624(r1) │ │ │ │ │ stfd f4,616(r1) │ │ │ │ │ stfd f3,608(r1) │ │ │ │ │ stfd f1,600(r1) │ │ │ │ │ - lfdx f9,r9,r28 │ │ │ │ │ + lfdx f7,r9,r28 │ │ │ │ │ mulli r9,r21,-344 │ │ │ │ │ - lfdx f10,r8,r10 │ │ │ │ │ + lfdx f10,r11,r10 │ │ │ │ │ subf r10,r10,r17 │ │ │ │ │ - add r8,r7,r9 │ │ │ │ │ - fadd f4,f10,f9 │ │ │ │ │ - fsub f13,f10,f9 │ │ │ │ │ - lfdx f7,r7,r9 │ │ │ │ │ - subf r7,r27,r22 │ │ │ │ │ + fsub f9,f10,f7 │ │ │ │ │ + fadd f3,f10,f7 │ │ │ │ │ + add r8,r3,r9 │ │ │ │ │ + lfdx f7,r3,r9 │ │ │ │ │ + mulli r3,r22,-240 │ │ │ │ │ subf r9,r9,r18 │ │ │ │ │ - lfdx f10,r8,r30 │ │ │ │ │ - add r25,r8,r30 │ │ │ │ │ + lfdx f10,r8,r29 │ │ │ │ │ + add r11,r8,r29 │ │ │ │ │ mulli r8,r22,248 │ │ │ │ │ - sldi r7,r7,4 │ │ │ │ │ - lfdx f27,r26,r7 │ │ │ │ │ - subf r7,r7,r17 │ │ │ │ │ - fadd f3,f7,f10 │ │ │ │ │ + lfdx f27,r27,r3 │ │ │ │ │ + subf r3,r3,r17 │ │ │ │ │ + fadd f30,f7,f10 │ │ │ │ │ fsub f7,f7,f10 │ │ │ │ │ add r26,r17,r8 │ │ │ │ │ lfdx f10,r17,r8 │ │ │ │ │ - sldi r8,r21,4 │ │ │ │ │ - subf r8,r8,r21 │ │ │ │ │ - lfdx f24,r26,r5 │ │ │ │ │ - mulli r26,r22,392 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ + mulli r8,r21,-240 │ │ │ │ │ + lfdx f24,r26,r4 │ │ │ │ │ fadd f29,f27,f10 │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ - add r24,r25,r8 │ │ │ │ │ - lfdx f26,r25,r8 │ │ │ │ │ + lfdx f26,r11,r8 │ │ │ │ │ + add r27,r11,r8 │ │ │ │ │ + mulli r11,r21,-16 │ │ │ │ │ subf r8,r8,r18 │ │ │ │ │ - lfdx f2,r17,r26 │ │ │ │ │ - lfdx f10,r24,r4 │ │ │ │ │ - add r25,r24,r4 │ │ │ │ │ - add r24,r17,r26 │ │ │ │ │ - mulli r26,r21,392 │ │ │ │ │ - subf r4,r4,r18 │ │ │ │ │ - fadd f22,f4,f29 │ │ │ │ │ - fsub f4,f4,f29 │ │ │ │ │ - lfdx f6,r25,r6 │ │ │ │ │ - fsub f9,f24,f2 │ │ │ │ │ - fadd f24,f24,f2 │ │ │ │ │ - fadd f31,f26,f10 │ │ │ │ │ + fadd f22,f3,f29 │ │ │ │ │ + fsub f3,f3,f29 │ │ │ │ │ + lfdx f10,r27,r11 │ │ │ │ │ + add r25,r27,r11 │ │ │ │ │ + mulli r27,r22,392 │ │ │ │ │ + subf r11,r11,r18 │ │ │ │ │ + lfdx f2,r25,r5 │ │ │ │ │ + fadd f1,f26,f10 │ │ │ │ │ fsub f26,f26,f10 │ │ │ │ │ - lfdx f5,r18,r26 │ │ │ │ │ - add r25,r18,r26 │ │ │ │ │ - mulli r26,r22,376 │ │ │ │ │ - lfdx f30,r25,r29 │ │ │ │ │ + lfdx f4,r17,r27 │ │ │ │ │ + add r26,r17,r27 │ │ │ │ │ + mulli r27,r21,392 │ │ │ │ │ + fsub f5,f24,f4 │ │ │ │ │ + fadd f24,f24,f4 │ │ │ │ │ + lfdx f10,r18,r27 │ │ │ │ │ + add r25,r18,r27 │ │ │ │ │ + mulli r27,r22,376 │ │ │ │ │ + lfdx f31,r25,r7 │ │ │ │ │ mulli r25,r23,96 │ │ │ │ │ - fadd f10,f6,f5 │ │ │ │ │ - fsub f5,f5,f6 │ │ │ │ │ - lfdx f23,r17,r26 │ │ │ │ │ - mulli r26,r21,376 │ │ │ │ │ - fsub f2,f9,f10 │ │ │ │ │ - fadd f9,f9,f10 │ │ │ │ │ - lfdx f10,r24,r31 │ │ │ │ │ - mulli r24,r23,304 │ │ │ │ │ - lfdx f25,r18,r26 │ │ │ │ │ + fsub f4,f10,f2 │ │ │ │ │ + fadd f6,f2,f10 │ │ │ │ │ + lfdx f10,r26,r6 │ │ │ │ │ sldi r26,r23,6 │ │ │ │ │ - fsub f1,f10,f23 │ │ │ │ │ + lfdx f23,r17,r27 │ │ │ │ │ + mulli r27,r21,376 │ │ │ │ │ + fsub f13,f10,f23 │ │ │ │ │ fadd f10,f10,f23 │ │ │ │ │ - fadd f6,f30,f25 │ │ │ │ │ - fsub f30,f30,f25 │ │ │ │ │ + fsub f2,f5,f6 │ │ │ │ │ + fadd f5,f5,f6 │ │ │ │ │ + lfdx f25,r18,r27 │ │ │ │ │ + sldi r27,r22,4 │ │ │ │ │ fadd f23,f24,f10 │ │ │ │ │ + fadd f6,f31,f25 │ │ │ │ │ fsub f10,f10,f24 │ │ │ │ │ fsub f24,f7,f26 │ │ │ │ │ + fsub f31,f31,f25 │ │ │ │ │ fadd f7,f7,f26 │ │ │ │ │ - fsub f25,f1,f6 │ │ │ │ │ - fadd f1,f1,f6 │ │ │ │ │ + fsub f25,f13,f6 │ │ │ │ │ fsub f18,f22,f23 │ │ │ │ │ + fadd f13,f13,f6 │ │ │ │ │ fadd f6,f22,f23 │ │ │ │ │ fadd f23,f10,f24 │ │ │ │ │ fsub f10,f24,f10 │ │ │ │ │ fadd f26,f2,f25 │ │ │ │ │ fsub f2,f2,f25 │ │ │ │ │ - stfd f10,176(r1) │ │ │ │ │ - fadd f10,f5,f30 │ │ │ │ │ - fsub f5,f5,f30 │ │ │ │ │ stfd f18,136(r1) │ │ │ │ │ + stfd f10,176(r1) │ │ │ │ │ + fadd f10,f4,f31 │ │ │ │ │ stfd f23,104(r1) │ │ │ │ │ fsub f17,f7,f10 │ │ │ │ │ fadd f7,f7,f10 │ │ │ │ │ - fsub f10,f13,f31 │ │ │ │ │ - fadd f30,f4,f5 │ │ │ │ │ - fadd f13,f13,f31 │ │ │ │ │ - fsub f4,f4,f5 │ │ │ │ │ + fsub f10,f9,f1 │ │ │ │ │ + fadd f1,f9,f1 │ │ │ │ │ + lfdx f9,r17,r28 │ │ │ │ │ + mulli r28,r23,160 │ │ │ │ │ fmadd f14,f26,f0,f10 │ │ │ │ │ fmsub f10,f26,f0,f10 │ │ │ │ │ - fsub f26,f1,f9 │ │ │ │ │ - fadd f9,f9,f1 │ │ │ │ │ - stfd f30,184(r1) │ │ │ │ │ + fsub f26,f13,f5 │ │ │ │ │ + fadd f5,f5,f13 │ │ │ │ │ stfd f17,144(r1) │ │ │ │ │ - stfd f4,192(r1) │ │ │ │ │ stfd f10,584(r1) │ │ │ │ │ - fadd f10,f3,f27 │ │ │ │ │ - fsub f3,f3,f27 │ │ │ │ │ - fmsub f1,f9,f0,f13 │ │ │ │ │ - fmadd f30,f9,f0,f13 │ │ │ │ │ - lfdx f9,r17,r28 │ │ │ │ │ stfd f14,592(r1) │ │ │ │ │ - mulli r28,r23,160 │ │ │ │ │ + fadd f10,f30,f27 │ │ │ │ │ + fsub f30,f30,f27 │ │ │ │ │ fmadd f15,f26,f0,f10 │ │ │ │ │ - fmsub f27,f2,f0,f3 │ │ │ │ │ + fmsub f27,f2,f0,f30 │ │ │ │ │ fmsub f26,f26,f0,f10 │ │ │ │ │ - fmadd f3,f2,f0,f3 │ │ │ │ │ - lfdx f10,r17,r27 │ │ │ │ │ - stfd f1,376(r1) │ │ │ │ │ - stfd f30,560(r1) │ │ │ │ │ - sldi r27,r23,7 │ │ │ │ │ + fmadd f30,f2,f0,f30 │ │ │ │ │ + fsub f10,f4,f31 │ │ │ │ │ + stfd f30,568(r1) │ │ │ │ │ stfd f15,576(r1) │ │ │ │ │ + fmsub f30,f5,f0,f1 │ │ │ │ │ + fmadd f1,f5,f0,f1 │ │ │ │ │ + fadd f4,f3,f10 │ │ │ │ │ + fsub f3,f3,f10 │ │ │ │ │ + lfdx f10,r17,r27 │ │ │ │ │ stfd f26,392(r1) │ │ │ │ │ stfd f27,384(r1) │ │ │ │ │ - stfd f3,568(r1) │ │ │ │ │ - lfd f5,0(r4) │ │ │ │ │ - mulli r4,r22,272 │ │ │ │ │ + sldi r27,r23,7 │ │ │ │ │ + stfd f30,376(r1) │ │ │ │ │ + stfd f1,560(r1) │ │ │ │ │ fadd f2,f10,f9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - lfdx f9,r18,r30 │ │ │ │ │ - lfdx f13,r8,r6 │ │ │ │ │ - lfdx f22,r7,r5 │ │ │ │ │ - mulli r30,r23,40 │ │ │ │ │ - lfdx f29,r17,r4 │ │ │ │ │ + stfd f4,184(r1) │ │ │ │ │ + stfd f3,192(r1) │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ + mulli r11,r22,272 │ │ │ │ │ + lfdx f9,r18,r29 │ │ │ │ │ + mulli r29,r23,192 │ │ │ │ │ + lfdx f13,r8,r5 │ │ │ │ │ + lfdx f22,r3,r4 │ │ │ │ │ fadd f1,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ - mulli r4,r21,272 │ │ │ │ │ - mulli r7,r22,400 │ │ │ │ │ + lfd f9,0(r3) │ │ │ │ │ + mulli r3,r22,400 │ │ │ │ │ + lfdx f29,r17,r11 │ │ │ │ │ + mulli r11,r21,272 │ │ │ │ │ fadd f26,f29,f9 │ │ │ │ │ fsub f29,f29,f9 │ │ │ │ │ lfd f9,0(r8) │ │ │ │ │ mulli r8,r21,400 │ │ │ │ │ - lfdx f31,r17,r7 │ │ │ │ │ - lfdx f23,r18,r4 │ │ │ │ │ - add r4,r17,r7 │ │ │ │ │ - lfdx f24,r4,r31 │ │ │ │ │ - mulli r4,r23,200 │ │ │ │ │ + lfdx f31,r17,r3 │ │ │ │ │ + lfdx f23,r18,r11 │ │ │ │ │ + add r11,r17,r3 │ │ │ │ │ + lfdx f24,r11,r6 │ │ │ │ │ + mulli r11,r23,72 │ │ │ │ │ lfdx f4,r18,r8 │ │ │ │ │ - add r7,r18,r8 │ │ │ │ │ + add r3,r18,r8 │ │ │ │ │ mulli r8,r22,368 │ │ │ │ │ - fadd f18,f2,f26 │ │ │ │ │ fadd f27,f23,f9 │ │ │ │ │ fsub f23,f23,f9 │ │ │ │ │ fsub f9,f22,f31 │ │ │ │ │ fadd f22,f22,f31 │ │ │ │ │ + fadd f18,f2,f26 │ │ │ │ │ fsub f2,f2,f26 │ │ │ │ │ fadd f3,f13,f4 │ │ │ │ │ fsub f4,f4,f13 │ │ │ │ │ - lfdx f13,r7,r29 │ │ │ │ │ - mulli r7,r23,264 │ │ │ │ │ + lfdx f13,r3,r7 │ │ │ │ │ + sldi r3,r23,4 │ │ │ │ │ lfdx f21,r17,r8 │ │ │ │ │ mulli r8,r21,368 │ │ │ │ │ fsub f30,f9,f3 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ fsub f3,f24,f21 │ │ │ │ │ fadd f24,f24,f21 │ │ │ │ │ lfdx f25,r18,r8 │ │ │ │ │ @@ -668,34 +659,34 @@ │ │ │ │ │ fadd f31,f18,f21 │ │ │ │ │ fsub f18,f18,f21 │ │ │ │ │ fadd f21,f24,f22 │ │ │ │ │ fsub f24,f22,f24 │ │ │ │ │ fadd f23,f30,f25 │ │ │ │ │ fsub f30,f30,f25 │ │ │ │ │ stfd f18,200(r1) │ │ │ │ │ + stfd f21,208(r1) │ │ │ │ │ stfd f24,216(r1) │ │ │ │ │ fadd f24,f4,f13 │ │ │ │ │ fsub f4,f4,f13 │ │ │ │ │ - stfd f21,208(r1) │ │ │ │ │ fsub f17,f5,f24 │ │ │ │ │ fadd f5,f5,f24 │ │ │ │ │ fsub f24,f10,f27 │ │ │ │ │ xsadddp vs50,vs2,vs4 │ │ │ │ │ fadd f10,f10,f27 │ │ │ │ │ fsub f4,f2,f4 │ │ │ │ │ lfdx f2,r17,r8 │ │ │ │ │ mulli r8,r22,472 │ │ │ │ │ fmadd f22,f23,f0,f24 │ │ │ │ │ fmsub f16,f23,f0,f24 │ │ │ │ │ fsub f23,f3,f9 │ │ │ │ │ fadd f9,f9,f3 │ │ │ │ │ + stfd f17,224(r1) │ │ │ │ │ stfd f4,232(r1) │ │ │ │ │ fadd f24,f1,f29 │ │ │ │ │ fsub f1,f1,f29 │ │ │ │ │ - stfd f17,224(r1) │ │ │ │ │ fmsub f4,f9,f0,f10 │ │ │ │ │ fmadd f3,f9,f0,f10 │ │ │ │ │ stfd f22,552(r1) │ │ │ │ │ stfd f16,544(r1) │ │ │ │ │ fmadd f18,f23,f0,f24 │ │ │ │ │ fmsub f17,f23,f0,f24 │ │ │ │ │ fmsub f25,f30,f0,f1 │ │ │ │ │ @@ -718,15 +709,15 @@ │ │ │ │ │ fsub f27,f27,f10 │ │ │ │ │ lfdx f29,r18,r8 │ │ │ │ │ mulli r8,r21,216 │ │ │ │ │ fadd f9,f1,f3 │ │ │ │ │ fsub f1,f1,f3 │ │ │ │ │ lfdx f13,r18,r8 │ │ │ │ │ mulli r8,r21,40 │ │ │ │ │ - lfdx f24,r9,r29 │ │ │ │ │ + lfdx f24,r9,r7 │ │ │ │ │ fsub f10,f29,f13 │ │ │ │ │ fadd f29,f29,f13 │ │ │ │ │ lfdx f26,r18,r8 │ │ │ │ │ mulli r8,r21,472 │ │ │ │ │ lfdx f3,r18,r8 │ │ │ │ │ mulli r8,r22,168 │ │ │ │ │ fsub f4,f26,f3 │ │ │ │ │ @@ -739,15 +730,15 @@ │ │ │ │ │ lfdx f18,r18,r8 │ │ │ │ │ fadd f30,f13,f10 │ │ │ │ │ fsub f13,f13,f10 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ mulli r9,r21,424 │ │ │ │ │ fadd f17,f18,f10 │ │ │ │ │ fsub f18,f18,f10 │ │ │ │ │ - lfdx f10,r10,r31 │ │ │ │ │ + lfdx f10,r10,r6 │ │ │ │ │ mulli r10,r22,424 │ │ │ │ │ lfdx f3,r17,r10 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ fadd f25,f10,f3 │ │ │ │ │ fsub f10,f10,f3 │ │ │ │ │ lfdx f3,r18,r9 │ │ │ │ │ mulli r9,r22,24 │ │ │ │ │ @@ -770,60 +761,60 @@ │ │ │ │ │ fadd f14,f25,f24 │ │ │ │ │ fsub f25,f24,f25 │ │ │ │ │ fsub f22,f13,f10 │ │ │ │ │ fadd f10,f10,f13 │ │ │ │ │ lfdx f13,r17,r9 │ │ │ │ │ mulli r9,r22,488 │ │ │ │ │ stfd f16,240(r1) │ │ │ │ │ + stfd f14,248(r1) │ │ │ │ │ xssubdp vs51,vs9,vs23 │ │ │ │ │ fadd f9,f9,f23 │ │ │ │ │ fadd f23,f27,f26 │ │ │ │ │ fsub f27,f26,f27 │ │ │ │ │ + stfd f25,264(r1) │ │ │ │ │ fsub f26,f4,f30 │ │ │ │ │ fadd f4,f4,f30 │ │ │ │ │ add r8,r17,r9 │ │ │ │ │ fmsub f29,f10,f0,f2 │ │ │ │ │ fmadd f2,f10,f0,f2 │ │ │ │ │ fmadd f18,f14,f0,f16 │ │ │ │ │ - stfd f14,248(r1) │ │ │ │ │ - stfd f25,264(r1) │ │ │ │ │ fmadd f24,f25,f0,f27 │ │ │ │ │ stfd f27,256(r1) │ │ │ │ │ fsub f27,f1,f3 │ │ │ │ │ fadd f1,f1,f3 │ │ │ │ │ - stfd f29,352(r1) │ │ │ │ │ - lfdx f29,r8,r31 │ │ │ │ │ fmadd f21,f22,f0,f23 │ │ │ │ │ + stfd f29,352(r1) │ │ │ │ │ + lfdx f29,r8,r6 │ │ │ │ │ xxmr vs48,vs23 │ │ │ │ │ stfd f2,472(r1) │ │ │ │ │ stfd f18,488(r1) │ │ │ │ │ xsmsubadp vs48,vs22,vs0 │ │ │ │ │ fmsub f3,f4,f12,f1 │ │ │ │ │ fmadd f1,f1,f12,f4 │ │ │ │ │ xxmr vs47,vs27 │ │ │ │ │ fmsub f23,f27,f12,f26 │ │ │ │ │ stfd f24,480(r1) │ │ │ │ │ stfd f21,368(r1) │ │ │ │ │ xsmaddadp vs47,vs26,vs12 │ │ │ │ │ - lfdx f26,r10,r3 │ │ │ │ │ - sldi r3,r23,4 │ │ │ │ │ + lfdx f26,r10,r30 │ │ │ │ │ + mulli r30,r23,40 │ │ │ │ │ stfd f3,344(r1) │ │ │ │ │ lfdx f3,r17,r9 │ │ │ │ │ mulli r9,r22,280 │ │ │ │ │ stfd f23,360(r1) │ │ │ │ │ fadd f10,f13,f3 │ │ │ │ │ fsub f13,f13,f3 │ │ │ │ │ lfdx f4,r17,r9 │ │ │ │ │ mulli r9,r21,280 │ │ │ │ │ fadd f2,f29,f4 │ │ │ │ │ fsub f29,f29,f4 │ │ │ │ │ lfdx f30,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r21,488 │ │ │ │ │ - lfdx f24,r10,r29 │ │ │ │ │ + lfdx f24,r10,r7 │ │ │ │ │ fadd f23,f10,f2 │ │ │ │ │ fsub f10,f10,f2 │ │ │ │ │ fsub f4,f26,f30 │ │ │ │ │ fadd f26,f26,f30 │ │ │ │ │ lfdx f2,r18,r9 │ │ │ │ │ mulli r9,r22,104 │ │ │ │ │ fsub f3,f2,f24 │ │ │ │ │ @@ -838,18 +829,18 @@ │ │ │ │ │ fadd f27,f30,f4 │ │ │ │ │ fsub f30,f30,f4 │ │ │ │ │ lfdx f16,r18,r9 │ │ │ │ │ mulli r9,r21,408 │ │ │ │ │ lfdx f4,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,360 │ │ │ │ │ - lfdx f21,r10,r29 │ │ │ │ │ + lfdx f21,r10,r7 │ │ │ │ │ fadd f15,f16,f4 │ │ │ │ │ fsub f16,f16,f4 │ │ │ │ │ - lfdx f4,r8,r31 │ │ │ │ │ + lfdx f4,r8,r6 │ │ │ │ │ lfdx f2,r17,r9 │ │ │ │ │ mulli r9,r21,360 │ │ │ │ │ fadd f25,f4,f2 │ │ │ │ │ fsub f4,f4,f2 │ │ │ │ │ lfdx f2,r18,r9 │ │ │ │ │ mulli r9,r22,72 │ │ │ │ │ fadd f14,f21,f2 │ │ │ │ │ @@ -887,16 +878,16 @@ │ │ │ │ │ stfd f15,464(r1) │ │ │ │ │ fadd f29,f29,f24 │ │ │ │ │ stfd f30,456(r1) │ │ │ │ │ fmadd f15,f18,f0,f14 │ │ │ │ │ fmadd f24,f25,f0,f29 │ │ │ │ │ xxmr vs46,vs29 │ │ │ │ │ fsub f29,f10,f2 │ │ │ │ │ - fadd f10,f10,f2 │ │ │ │ │ stfd f14,272(r1) │ │ │ │ │ + fadd f10,f10,f2 │ │ │ │ │ xsmsubadp vs46,vs25,vs0 │ │ │ │ │ stfd f15,328(r1) │ │ │ │ │ fsub f15,f3,f27 │ │ │ │ │ fadd f3,f3,f27 │ │ │ │ │ stfd f24,320(r1) │ │ │ │ │ fmadd f21,f3,f12,f10 │ │ │ │ │ fmsub f10,f10,f12,f3 │ │ │ │ │ @@ -926,30 +917,30 @@ │ │ │ │ │ xssubdp vs18,vs13,vs37 │ │ │ │ │ xsadddp vs13,vs13,vs37 │ │ │ │ │ lfdx f30,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,456 │ │ │ │ │ fadd f2,f16,f30 │ │ │ │ │ fsub f16,f16,f30 │ │ │ │ │ - lfdx f30,r8,r5 │ │ │ │ │ + lfdx f30,r8,r4 │ │ │ │ │ lfdx f3,r17,r9 │ │ │ │ │ add r8,r17,r9 │ │ │ │ │ mulli r9,r21,456 │ │ │ │ │ - lxsdx vs32,r8,r31 │ │ │ │ │ + lxsdx vs32,r8,r6 │ │ │ │ │ fadd f24,f30,f3 │ │ │ │ │ fsub f30,f30,f3 │ │ │ │ │ - lfdx f3,r10,r6 │ │ │ │ │ + lfdx f3,r10,r5 │ │ │ │ │ fsub f17,f4,f2 │ │ │ │ │ + fadd f4,f4,f2 │ │ │ │ │ lfdx f29,r18,r9 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,312 │ │ │ │ │ - fadd f4,f4,f2 │ │ │ │ │ xssubdp vs42,vs27,vs16 │ │ │ │ │ fadd f27,f27,f16 │ │ │ │ │ - lxsdx vs39,r10,r29 │ │ │ │ │ + lxsdx vs39,r10,r7 │ │ │ │ │ mulli r10,r22,336 │ │ │ │ │ fadd f2,f3,f29 │ │ │ │ │ fsub f29,f29,f3 │ │ │ │ │ lfdx f3,r17,r9 │ │ │ │ │ mulli r9,r21,312 │ │ │ │ │ xsadddp vs38,vs32,vs3 │ │ │ │ │ xssubdp vs32,vs32,vs3 │ │ │ │ │ @@ -971,16 +962,16 @@ │ │ │ │ │ xssubdp vs18,vs18,vs42 │ │ │ │ │ xssubdp vs34,vs29,vs27 │ │ │ │ │ xxmr vs39,vs14 │ │ │ │ │ fadd f29,f29,f27 │ │ │ │ │ xxmr vs27,vs40 │ │ │ │ │ stfd f13,288(r1) │ │ │ │ │ xssubdp vs38,vs3,vs43 │ │ │ │ │ - xsmaddadp vs39,vs41,vs12 │ │ │ │ │ xsadddp vs3,vs3,vs43 │ │ │ │ │ + xsmaddadp vs39,vs41,vs12 │ │ │ │ │ fmsub f27,f27,f12,f17 │ │ │ │ │ xsadddp vs32,vs24,vs38 │ │ │ │ │ xssubdp vs24,vs24,vs38 │ │ │ │ │ xssubdp vs16,vs39,vs27 │ │ │ │ │ xsadddp vs27,vs39,vs27 │ │ │ │ │ stfd f27,296(r1) │ │ │ │ │ xxmr vs27,vs40 │ │ │ │ │ @@ -1011,64 +1002,64 @@ │ │ │ │ │ mulli r9,r21,80 │ │ │ │ │ fadd f2,f27,f4 │ │ │ │ │ fsub f27,f27,f4 │ │ │ │ │ lfdx f18,r18,r9 │ │ │ │ │ mulli r9,r21,432 │ │ │ │ │ lfdx f4,r18,r9 │ │ │ │ │ add r9,r17,r10 │ │ │ │ │ - lfdx f30,r9,r0 │ │ │ │ │ - add r8,r9,r0 │ │ │ │ │ - mulli r0,r23,136 │ │ │ │ │ + lfdx f30,r9,r31 │ │ │ │ │ + add r8,r9,r31 │ │ │ │ │ + mulli r31,r23,296 │ │ │ │ │ xsadddp vs42,vs18,vs4 │ │ │ │ │ fsub f18,f18,f4 │ │ │ │ │ lfdx f4,r17,r10 │ │ │ │ │ mulli r10,r21,336 │ │ │ │ │ - lxsdx vs35,r8,r5 │ │ │ │ │ - mulli r5,r23,272 │ │ │ │ │ + lxsdx vs35,r8,r4 │ │ │ │ │ + mulli r4,r23,200 │ │ │ │ │ xsadddp vs53,vs4,vs30 │ │ │ │ │ fsub f4,f4,f30 │ │ │ │ │ add r9,r18,r10 │ │ │ │ │ lxsdx vs38,r18,r10 │ │ │ │ │ - lfdx f26,r9,r11 │ │ │ │ │ - add r10,r9,r11 │ │ │ │ │ + lfdx f26,r9,r0 │ │ │ │ │ + add r10,r9,r0 │ │ │ │ │ mulli r9,r22,464 │ │ │ │ │ - mulli r11,r23,72 │ │ │ │ │ + mulli r0,r23,136 │ │ │ │ │ xsadddp vs55,vs42,vs4 │ │ │ │ │ xssubdp vs42,vs42,vs4 │ │ │ │ │ xssubdp vs41,vs2,vs53 │ │ │ │ │ xsadddp vs2,vs2,vs53 │ │ │ │ │ xsadddp vs30,vs38,vs26 │ │ │ │ │ xssubdp vs38,vs38,vs26 │ │ │ │ │ lfdx f4,r17,r9 │ │ │ │ │ add r8,r17,r9 │ │ │ │ │ mulli r9,r21,464 │ │ │ │ │ - lfdx f26,r8,r31 │ │ │ │ │ + lfdx f26,r8,r6 │ │ │ │ │ xxmr vs13,vs42 │ │ │ │ │ mulli r8,r23,288 │ │ │ │ │ - mulli r31,r23,296 │ │ │ │ │ + sldi r6,r23,3 │ │ │ │ │ xssubdp vs40,vs27,vs30 │ │ │ │ │ xsadddp vs36,vs35,vs4 │ │ │ │ │ fadd f27,f27,f30 │ │ │ │ │ xssubdp vs35,vs35,vs4 │ │ │ │ │ + lfdx f4,r10,r5 │ │ │ │ │ lfdx f30,r18,r9 │ │ │ │ │ - lfdx f4,r10,r6 │ │ │ │ │ add r10,r18,r9 │ │ │ │ │ mulli r9,r22,304 │ │ │ │ │ xssubdp vs57,vs18,vs38 │ │ │ │ │ xsadddp vs18,vs18,vs38 │ │ │ │ │ - sldi r6,r23,3 │ │ │ │ │ - lxsdx vs37,r10,r29 │ │ │ │ │ + mulli r5,r23,272 │ │ │ │ │ + lxsdx vs37,r10,r7 │ │ │ │ │ add r10,r16,r27 │ │ │ │ │ - mulli r29,r23,192 │ │ │ │ │ + mulli r7,r23,264 │ │ │ │ │ xsadddp vs52,vs4,vs30 │ │ │ │ │ fsub f30,f30,f4 │ │ │ │ │ xxmr vs38,vs40 │ │ │ │ │ + xsmaddmdp vs40,vs12,vs55 │ │ │ │ │ lfdx f4,r17,r9 │ │ │ │ │ mulli r9,r21,304 │ │ │ │ │ - xsmaddmdp vs40,vs12,vs55 │ │ │ │ │ xsmsubadp vs38,vs55,vs12 │ │ │ │ │ xsadddp vs55,vs63,vs45 │ │ │ │ │ xssubdp vs45,vs45,vs63 │ │ │ │ │ xsadddp vs54,vs26,vs4 │ │ │ │ │ fsub f26,f26,f4 │ │ │ │ │ lfdx f4,r18,r9 │ │ │ │ │ sldi r9,r23,8 │ │ │ │ │ @@ -1159,36 +1150,36 @@ │ │ │ │ │ xsmsubadp vs26,vs58,vs11 │ │ │ │ │ mulli r10,r23,320 │ │ │ │ │ xsmaddadp vs41,vs58,vs11 │ │ │ │ │ fnmsub f13,f27,f8,f26 │ │ │ │ │ fmadd f27,f27,f8,f26 │ │ │ │ │ xxmr vs26,vs60 │ │ │ │ │ xxmr vs39,vs41 │ │ │ │ │ - xsmsubadp vs41,vs42,vs8 │ │ │ │ │ fmsub f19,f19,f11,f26 │ │ │ │ │ + xsmsubadp vs41,vs42,vs8 │ │ │ │ │ xsnmaddadp vs39,vs42,vs8 │ │ │ │ │ stxsdx vs39,r16,r10 │ │ │ │ │ add r10,r16,r29 │ │ │ │ │ stxsdx vs41,r16,r26 │ │ │ │ │ - stfdx f13,r16,r29 │ │ │ │ │ mulli r26,r23,224 │ │ │ │ │ + stfdx f13,r16,r29 │ │ │ │ │ stfdx f27,r10,r9 │ │ │ │ │ fmadd f27,f28,f11,f19 │ │ │ │ │ fmsub f19,f28,f11,f19 │ │ │ │ │ fsub f28,f31,f5 │ │ │ │ │ fadd f31,f31,f5 │ │ │ │ │ + ld r10,920(r1) │ │ │ │ │ xsadddp vs5,vs6,vs45 │ │ │ │ │ - ld r10,856(r1) │ │ │ │ │ xssubdp vs6,vs6,vs45 │ │ │ │ │ - fmsub f26,f28,f8,f27 │ │ │ │ │ lfd f30,0(r10) │ │ │ │ │ sldi r10,r23,5 │ │ │ │ │ - fmadd f28,f28,f8,f27 │ │ │ │ │ std r8,40(r1) │ │ │ │ │ std r6,64(r1) │ │ │ │ │ + fmsub f26,f28,f8,f27 │ │ │ │ │ + fmadd f28,f28,f8,f27 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ xxmr vs45,vs26 │ │ │ │ │ fmsub f26,f29,f12,f5 │ │ │ │ │ fmadd f5,f5,f12,f29 │ │ │ │ │ xxmr vs44,vs45 │ │ │ │ │ xsmaddadp vs44,vs26,vs30 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ @@ -1204,18 +1195,18 @@ │ │ │ │ │ add r10,r16,r26 │ │ │ │ │ lfd f19,56(r1) │ │ │ │ │ std r7,56(r1) │ │ │ │ │ xxmr vs45,vs26 │ │ │ │ │ fmadd f26,f7,f12,f6 │ │ │ │ │ fmsub f6,f6,f12,f7 │ │ │ │ │ xxmr vs44,vs45 │ │ │ │ │ - xsnmsubadp vs44,vs26,vs30 │ │ │ │ │ - xsmaddmdp vs26,vs30,vs45 │ │ │ │ │ fmsub f7,f6,f30,f31 │ │ │ │ │ + xsnmsubadp vs44,vs26,vs30 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ + xsmaddmdp vs26,vs30,vs45 │ │ │ │ │ xxmr vs45,vs50 │ │ │ │ │ xsmsubadp vs50,vs40,vs0 │ │ │ │ │ fmsub f6,f6,f30,f31 │ │ │ │ │ lfd f31,96(r1) │ │ │ │ │ xsmaddadp vs45,vs40,vs0 │ │ │ │ │ stxsdx vs44,r16,r26 │ │ │ │ │ stfdx f26,r10,r9 │ │ │ │ │ @@ -1223,29 +1214,29 @@ │ │ │ │ │ stfdx f29,r16,r28 │ │ │ │ │ xxmr vs40,vs50 │ │ │ │ │ stfdx f5,r10,r9 │ │ │ │ │ stfdx f7,r16,r25 │ │ │ │ │ add r10,r16,r25 │ │ │ │ │ fmsub f7,f31,f8,f19 │ │ │ │ │ fsub f5,f1,f10 │ │ │ │ │ - xxmr vs29,vs45 │ │ │ │ │ fadd f10,f10,f1 │ │ │ │ │ + xxmr vs29,vs45 │ │ │ │ │ stfdx f6,r10,r9 │ │ │ │ │ fnmsub f6,f28,f12,f20 │ │ │ │ │ - ld r10,864(r1) │ │ │ │ │ + ld r10,928(r1) │ │ │ │ │ xxmr vs41,vs7 │ │ │ │ │ fmadd f28,f6,f30,f7 │ │ │ │ │ xsmsubadp vs41,vs6,vs30 │ │ │ │ │ lfd f6,104(r1) │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ - ld r10,872(r1) │ │ │ │ │ + ld r10,936(r1) │ │ │ │ │ xsmaddadp vs6,vs32,vs0 │ │ │ │ │ xxmr vs62,vs28 │ │ │ │ │ lfd f31,0(r10) │ │ │ │ │ - ld r10,880(r1) │ │ │ │ │ + ld r10,944(r1) │ │ │ │ │ xxmr vs61,vs41 │ │ │ │ │ xxmr vs45,vs62 │ │ │ │ │ fmadd f28,f5,f7,f6 │ │ │ │ │ fmsub f5,f5,f7,f6 │ │ │ │ │ lfd f6,208(r1) │ │ │ │ │ xsmaddadp vs6,vs35,vs0 │ │ │ │ │ xxmr vs63,vs28 │ │ │ │ │ @@ -1255,49 +1246,49 @@ │ │ │ │ │ lfd f28,184(r1) │ │ │ │ │ fmadd f6,f14,f0,f28 │ │ │ │ │ lfd f28,344(r1) │ │ │ │ │ fsub f28,f21,f28 │ │ │ │ │ xxmr vs42,vs6 │ │ │ │ │ fmadd f26,f28,f7,f6 │ │ │ │ │ lfd f6,0(r10) │ │ │ │ │ - ld r10,744(r1) │ │ │ │ │ + ld r10,952(r1) │ │ │ │ │ xsmsubadp vs42,vs28,vs7 │ │ │ │ │ xxmr vs28,vs63 │ │ │ │ │ lxsdx vs55,0,r10 │ │ │ │ │ - ld r10,752(r1) │ │ │ │ │ + ld r10,960(r1) │ │ │ │ │ xsmaddadp vs45,vs39,vs6 │ │ │ │ │ xsmsubadp vs61,vs29,vs6 │ │ │ │ │ xsmsubadp vs62,vs39,vs6 │ │ │ │ │ xsmaddmdp vs29,vs6,vs41 │ │ │ │ │ xxmr vs27,vs55 │ │ │ │ │ xxmr vs44,vs45 │ │ │ │ │ xxmr vs60,vs61 │ │ │ │ │ + xxmr vs13,vs62 │ │ │ │ │ fmsub f28,f28,f27,f26 │ │ │ │ │ lfd f27,0(r10) │ │ │ │ │ - ld r10,760(r1) │ │ │ │ │ + ld r10,968(r1) │ │ │ │ │ xsmaddmdp vs26,vs55,vs63 │ │ │ │ │ - xxmr vs13,vs62 │ │ │ │ │ xsmaddadp vs44,vs28,vs27 │ │ │ │ │ fneg f28,f28 │ │ │ │ │ xsmaddmdp vs28,vs27,vs45 │ │ │ │ │ stxsdx vs44,r16,r7 │ │ │ │ │ xxmr vs44,vs42 │ │ │ │ │ mulli r7,r23,208 │ │ │ │ │ stfdx f28,r16,r6 │ │ │ │ │ lxsdx vs45,0,r10 │ │ │ │ │ - ld r8,768(r1) │ │ │ │ │ fneg f28,f5 │ │ │ │ │ + ld r8,976(r1) │ │ │ │ │ add r10,r16,r4 │ │ │ │ │ std r5,72(r1) │ │ │ │ │ std r3,80(r1) │ │ │ │ │ std r7,88(r1) │ │ │ │ │ xsmsubadp vs44,vs28,vs45 │ │ │ │ │ lfd f28,0(r8) │ │ │ │ │ xsmsubadp vs5,vs42,vs45 │ │ │ │ │ - ld r8,784(r1) │ │ │ │ │ + ld r8,992(r1) │ │ │ │ │ xsnmsubadp vs60,vs44,vs28 │ │ │ │ │ xsmaddmdp vs44,vs28,vs61 │ │ │ │ │ stxsdx vs60,r16,r4 │ │ │ │ │ stxsdx vs44,r10,r9 │ │ │ │ │ xxmr vs44,vs62 │ │ │ │ │ add r10,r16,r0 │ │ │ │ │ xsnmaddadp vs44,vs26,vs27 │ │ │ │ │ @@ -1310,26 +1301,26 @@ │ │ │ │ │ lfd f29,112(r1) │ │ │ │ │ add r10,r16,r11 │ │ │ │ │ stfdx f26,r16,r11 │ │ │ │ │ stfdx f5,r10,r9 │ │ │ │ │ fmadd f5,f29,f11,f13 │ │ │ │ │ lfd f13,120(r1) │ │ │ │ │ lfd f29,128(r1) │ │ │ │ │ - ld r10,776(r1) │ │ │ │ │ + ld r10,984(r1) │ │ │ │ │ fsub f29,f13,f29 │ │ │ │ │ - xxmr vs63,vs5 │ │ │ │ │ lfd f13,288(r1) │ │ │ │ │ + xxmr vs63,vs5 │ │ │ │ │ fmsub f26,f29,f8,f5 │ │ │ │ │ lfd f5,144(r1) │ │ │ │ │ xsmaddadp vs63,vs29,vs8 │ │ │ │ │ fadd f5,f5,f13 │ │ │ │ │ xxmr vs60,vs26 │ │ │ │ │ fadd f26,f9,f22 │ │ │ │ │ - fsub f9,f9,f22 │ │ │ │ │ xxmr vs59,vs63 │ │ │ │ │ + fsub f9,f9,f22 │ │ │ │ │ xxmr vs41,vs60 │ │ │ │ │ fmadd f29,f26,f0,f5 │ │ │ │ │ fmsub f26,f26,f0,f5 │ │ │ │ │ lfd f5,224(r1) │ │ │ │ │ xsadddp vs5,vs5,vs36 │ │ │ │ │ xxmr vs61,vs29 │ │ │ │ │ lfd f29,200(r1) │ │ │ │ │ @@ -1386,22 +1377,22 @@ │ │ │ │ │ add r10,r16,r7 │ │ │ │ │ stxsdx vs41,r16,r7 │ │ │ │ │ stxsdx vs62,r10,r9 │ │ │ │ │ add r10,r16,r8 │ │ │ │ │ stxsdx vs42,r16,r8 │ │ │ │ │ stfdx f26,r10,r9 │ │ │ │ │ lfd f13,96(r1) │ │ │ │ │ - ld r10,792(r1) │ │ │ │ │ - ld r6,816(r1) │ │ │ │ │ + ld r10,1000(r1) │ │ │ │ │ + ld r6,1024(r1) │ │ │ │ │ std r31,96(r1) │ │ │ │ │ fmadd f26,f13,f8,f19 │ │ │ │ │ xxmr vs19,vs33 │ │ │ │ │ lfd f13,184(r1) │ │ │ │ │ lxsdx vs41,0,r10 │ │ │ │ │ - ld r10,800(r1) │ │ │ │ │ + ld r10,1008(r1) │ │ │ │ │ fmsub f14,f14,f0,f13 │ │ │ │ │ lfd f13,424(r1) │ │ │ │ │ fmadd f20,f19,f30,f26 │ │ │ │ │ lfd f19,104(r1) │ │ │ │ │ xsmsubadp vs26,vs33,vs30 │ │ │ │ │ std r30,104(r1) │ │ │ │ │ xsmsubadp vs19,vs32,vs0 │ │ │ │ │ @@ -1418,51 +1409,51 @@ │ │ │ │ │ xsnegdp vs32,vs32 │ │ │ │ │ xsmaddadp vs33,vs21,vs7 │ │ │ │ │ fmsub f21,f21,f7,f19 │ │ │ │ │ lfd f19,208(r1) │ │ │ │ │ xsmsubadp vs19,vs35,vs0 │ │ │ │ │ xsnegdp vs35,vs19 │ │ │ │ │ xxmr vs42,vs19 │ │ │ │ │ - xsmsubadp vs40,vs35,vs29 │ │ │ │ │ xsmsubadp vs42,vs50,vs29 │ │ │ │ │ + xsmsubadp vs40,vs35,vs29 │ │ │ │ │ + xsmaddadp vs44,vs42,vs5 │ │ │ │ │ + xsmsubadp vs20,vs42,vs5 │ │ │ │ │ xxmr vs35,vs40 │ │ │ │ │ xxmr vs40,vs1 │ │ │ │ │ - xsmaddadp vs44,vs42,vs5 │ │ │ │ │ lfd f1,0(r10) │ │ │ │ │ - ld r10,808(r1) │ │ │ │ │ - xsmsubadp vs20,vs42,vs5 │ │ │ │ │ + ld r10,1016(r1) │ │ │ │ │ xsmsubadp vs40,vs33,vs41 │ │ │ │ │ xsmaddadp vs39,vs35,vs5 │ │ │ │ │ xsmsubadp vs33,vs32,vs41 │ │ │ │ │ xsmsubadp vs26,vs35,vs5 │ │ │ │ │ xxmr vs19,vs44 │ │ │ │ │ xxmr vs14,vs40 │ │ │ │ │ xxmr vs40,vs44 │ │ │ │ │ lxsdx vs44,0,r10 │ │ │ │ │ xxmr vs50,vs39 │ │ │ │ │ - xsnmaddadp vs40,vs14,vs1 │ │ │ │ │ - fmsub f14,f14,f1,f19 │ │ │ │ │ xxmr vs32,vs33 │ │ │ │ │ xxmr vs33,vs20 │ │ │ │ │ - xxmr vs19,vs44 │ │ │ │ │ + xsnmaddadp vs40,vs14,vs1 │ │ │ │ │ + fmsub f14,f14,f1,f19 │ │ │ │ │ xsnmsubadp vs33,vs32,vs1 │ │ │ │ │ xsmaddmdp vs32,vs1,vs20 │ │ │ │ │ lfd f20,112(r1) │ │ │ │ │ + xxmr vs19,vs44 │ │ │ │ │ stxsdx vs40,r16,r31 │ │ │ │ │ xxmr vs40,vs10 │ │ │ │ │ stfdx f14,r16,r30 │ │ │ │ │ - lfd f14,0(r6) │ │ │ │ │ fmsub f10,f10,f19,f21 │ │ │ │ │ + lfd f14,0(r6) │ │ │ │ │ mulli r31,r23,232 │ │ │ │ │ mulli r30,r23,104 │ │ │ │ │ - xsmaddadp vs40,vs21,vs44 │ │ │ │ │ - mulli r6,r23,240 │ │ │ │ │ fmsub f11,f20,f11,f13 │ │ │ │ │ lfd f13,120(r1) │ │ │ │ │ lfd f20,128(r1) │ │ │ │ │ + mulli r6,r23,240 │ │ │ │ │ + xsmaddadp vs40,vs21,vs44 │ │ │ │ │ fmsub f21,f10,f14,f26 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ add r10,r16,r31 │ │ │ │ │ xsnmsubadp vs50,vs40,vs14 │ │ │ │ │ xsmaddmdp vs40,vs14,vs39 │ │ │ │ │ fmsub f10,f10,f14,f26 │ │ │ │ │ stxsdx vs50,r16,r31 │ │ │ │ │ @@ -1508,38 +1499,38 @@ │ │ │ │ │ fmadd f19,f13,f30,f10 │ │ │ │ │ fmsub f13,f13,f30,f10 │ │ │ │ │ fnmsub f11,f22,f5,f21 │ │ │ │ │ fmadd f22,f22,f5,f21 │ │ │ │ │ stxsdx vs33,r16,r24 │ │ │ │ │ stfdx f20,r16,r20 │ │ │ │ │ fmadd f20,f23,f31,f9 │ │ │ │ │ - fmsub f9,f9,f31,f23 │ │ │ │ │ xxmr vs33,vs19 │ │ │ │ │ + fmsub f9,f9,f31,f23 │ │ │ │ │ mulli r20,r23,216 │ │ │ │ │ mulli r24,r23,152 │ │ │ │ │ xsnmsubadp vs33,vs20,vs6 │ │ │ │ │ fmadd f20,f6,f20,f19 │ │ │ │ │ lfd f19,712(r1) │ │ │ │ │ stxsdx vs33,r16,r6 │ │ │ │ │ stfdx f20,r10,r9 │ │ │ │ │ mulli r10,r23,176 │ │ │ │ │ lfd f20,168(r1) │ │ │ │ │ - add r5,r16,r10 │ │ │ │ │ stfdx f11,r16,r10 │ │ │ │ │ + add r5,r16,r10 │ │ │ │ │ fmsub f11,f9,f6,f13 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ std r10,128(r1) │ │ │ │ │ mulli r10,r23,56 │ │ │ │ │ stfdx f22,r5,r9 │ │ │ │ │ mulli r5,r23,112 │ │ │ │ │ + lfd f22,216(r1) │ │ │ │ │ fmsub f9,f9,f6,f13 │ │ │ │ │ lfd f13,160(r1) │ │ │ │ │ - lfd f22,216(r1) │ │ │ │ │ - fnmsub f23,f20,f12,f13 │ │ │ │ │ stfdx f11,r16,r5 │ │ │ │ │ + fnmsub f23,f20,f12,f13 │ │ │ │ │ fmsub f11,f26,f8,f19 │ │ │ │ │ add r12,r16,r5 │ │ │ │ │ stfdx f9,r12,r9 │ │ │ │ │ lfd f9,232(r1) │ │ │ │ │ add r12,r16,r20 │ │ │ │ │ fmadd f20,f23,f30,f11 │ │ │ │ │ fmsub f23,f23,f30,f11 │ │ │ │ │ @@ -1577,18 +1568,18 @@ │ │ │ │ │ stfdx f13,r16,r14 │ │ │ │ │ fmadd f13,f10,f5,f23 │ │ │ │ │ xxmr vs10,vs41 │ │ │ │ │ mulli r14,r23,88 │ │ │ │ │ xxmr vs32,vs13 │ │ │ │ │ fneg f13,f11 │ │ │ │ │ xsmsubadp vs11,vs26,vs41 │ │ │ │ │ - fmsub f13,f13,f10,f26 │ │ │ │ │ xxmr vs33,vs32 │ │ │ │ │ - lfd f26,152(r1) │ │ │ │ │ + fmsub f13,f13,f10,f26 │ │ │ │ │ xxmr vs10,vs42 │ │ │ │ │ + lfd f26,152(r1) │ │ │ │ │ fmsub f10,f10,f5,f23 │ │ │ │ │ fmadd f8,f26,f8,f19 │ │ │ │ │ xxmr vs26,vs45 │ │ │ │ │ xsnmsubadp vs33,vs13,vs1 │ │ │ │ │ xsmaddmdp vs13,vs1,vs32 │ │ │ │ │ stxsdx vs33,r16,r20 │ │ │ │ │ stfdx f13,r12,r9 │ │ │ │ │ @@ -1669,15 +1660,15 @@ │ │ │ │ │ fnmsub f8,f22,f31,f26 │ │ │ │ │ fmr f9,f11 │ │ │ │ │ add r10,r16,r12 │ │ │ │ │ stfdx f12,r16,r12 │ │ │ │ │ xsmaddadp vs9,vs38,vs7 │ │ │ │ │ stfdx f24,r10,r9 │ │ │ │ │ lfd f24,704(r1) │ │ │ │ │ - ld r10,888(r1) │ │ │ │ │ + ld r10,744(r1) │ │ │ │ │ fmadd f12,f23,f30,f24 │ │ │ │ │ fmadd f3,f8,f6,f12 │ │ │ │ │ fmsub f8,f8,f6,f12 │ │ │ │ │ fmr f12,f2 │ │ │ │ │ xsmsubadp vs2,vs56,vs7 │ │ │ │ │ xsmaddadp vs12,vs56,vs7 │ │ │ │ │ fneg f13,f2 │ │ │ │ │ @@ -1709,84 +1700,84 @@ │ │ │ │ │ fmadd f22,f10,f12,f24 │ │ │ │ │ fmsub f21,f11,f12,f26 │ │ │ │ │ fmsub f10,f10,f12,f24 │ │ │ │ │ fmadd f11,f11,f12,f26 │ │ │ │ │ fmsub f26,f17,f7,f15 │ │ │ │ │ lfd f15,328(r1) │ │ │ │ │ lfd f24,336(r1) │ │ │ │ │ - ld r10,896(r1) │ │ │ │ │ + ld r10,752(r1) │ │ │ │ │ fmadd f17,f15,f31,f24 │ │ │ │ │ lxsdx vs42,0,r10 │ │ │ │ │ - ld r10,904(r1) │ │ │ │ │ + ld r10,760(r1) │ │ │ │ │ fsub f24,f17,f20 │ │ │ │ │ fadd f17,f17,f20 │ │ │ │ │ fmadd f20,f24,f12,f16 │ │ │ │ │ fmsub f15,f17,f12,f26 │ │ │ │ │ fmadd f17,f17,f12,f26 │ │ │ │ │ - fmadd f16,f4,f27,f3 │ │ │ │ │ xxmr vs26,vs42 │ │ │ │ │ + fmadd f16,f4,f27,f3 │ │ │ │ │ xsmsubadp vs32,vs24,vs12 │ │ │ │ │ lfd f24,0(r10) │ │ │ │ │ - ld r10,912(r1) │ │ │ │ │ + ld r10,768(r1) │ │ │ │ │ fmsub f4,f4,f27,f3 │ │ │ │ │ fmsub f26,f22,f26,f20 │ │ │ │ │ lxsdx vs33,0,r10 │ │ │ │ │ add r10,r15,r25 │ │ │ │ │ xsmaddmdp vs20,vs42,vs22 │ │ │ │ │ xxmr vs22,vs32 │ │ │ │ │ std r10,176(r1) │ │ │ │ │ - ld r10,920(r1) │ │ │ │ │ + ld r10,776(r1) │ │ │ │ │ fmadd f19,f26,f24,f16 │ │ │ │ │ fneg f26,f26 │ │ │ │ │ fnmadd f3,f20,f24,f4 │ │ │ │ │ fmsub f20,f20,f24,f4 │ │ │ │ │ fmadd f26,f26,f24,f16 │ │ │ │ │ stfdx f19,r15,r9 │ │ │ │ │ stfd f26,0(r15) │ │ │ │ │ fmsub f26,f13,f28,f2 │ │ │ │ │ fmadd f2,f13,f28,f2 │ │ │ │ │ xxmr vs40,vs26 │ │ │ │ │ xxmr vs26,vs33 │ │ │ │ │ fmsub f16,f21,f26,f15 │ │ │ │ │ lfd f26,0(r10) │ │ │ │ │ xxmr vs39,vs40 │ │ │ │ │ - ld r10,176(r1) │ │ │ │ │ xxmr vs19,vs40 │ │ │ │ │ + ld r10,176(r1) │ │ │ │ │ xsmaddmdp vs15,vs33,vs21 │ │ │ │ │ fmadd f21,f25,f28,f23 │ │ │ │ │ fmsub f23,f25,f28,f23 │ │ │ │ │ xsmsubadp vs39,vs16,vs26 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ fnmsub f13,f15,f26,f2 │ │ │ │ │ fmadd f15,f15,f26,f2 │ │ │ │ │ fmadd f2,f9,f27,f8 │ │ │ │ │ fmsub f9,f9,f27,f8 │ │ │ │ │ fmsub f16,f16,f26,f19 │ │ │ │ │ stxsdx vs39,r15,r25 │ │ │ │ │ add r25,r15,r26 │ │ │ │ │ stfdx f16,r10,r9 │ │ │ │ │ - ld r10,928(r1) │ │ │ │ │ + ld r10,784(r1) │ │ │ │ │ stfdx f13,r15,r26 │ │ │ │ │ + add r26,r15,r27 │ │ │ │ │ stfdx f15,r25,r9 │ │ │ │ │ stfdx f3,r15,r27 │ │ │ │ │ - add r26,r15,r27 │ │ │ │ │ stfdx f20,r26,r9 │ │ │ │ │ ld r26,32(r1) │ │ │ │ │ lxsdx vs47,0,r10 │ │ │ │ │ - ld r10,936(r1) │ │ │ │ │ + ld r10,792(r1) │ │ │ │ │ add r27,r15,r26 │ │ │ │ │ xxmr vs4,vs47 │ │ │ │ │ lfd f3,0(r10) │ │ │ │ │ - ld r10,944(r1) │ │ │ │ │ + ld r10,800(r1) │ │ │ │ │ fmsub f4,f22,f4,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fnmadd f22,f4,f3,f2 │ │ │ │ │ fmsub f4,f4,f3,f2 │ │ │ │ │ lfd f2,0(r10) │ │ │ │ │ - ld r10,952(r1) │ │ │ │ │ + ld r10,808(r1) │ │ │ │ │ stfdx f22,r15,r26 │ │ │ │ │ fmsub f22,f17,f2,f11 │ │ │ │ │ stfdx f4,r27,r9 │ │ │ │ │ lfd f4,0(r10) │ │ │ │ │ fneg f11,f11 │ │ │ │ │ ld r27,40(r1) │ │ │ │ │ fmsub f11,f11,f2,f17 │ │ │ │ │ @@ -1800,22 +1791,22 @@ │ │ │ │ │ lfd f20,664(r1) │ │ │ │ │ lfd f21,688(r1) │ │ │ │ │ lfd f15,624(r1) │ │ │ │ │ lfd f16,608(r1) │ │ │ │ │ lfd f17,520(r1) │ │ │ │ │ lfd f13,256(r1) │ │ │ │ │ lfd f19,456(r1) │ │ │ │ │ - ld r10,960(r1) │ │ │ │ │ stfdx f22,r15,r27 │ │ │ │ │ add r27,r15,r28 │ │ │ │ │ stfdx f25,r15,r28 │ │ │ │ │ add r28,r15,r29 │ │ │ │ │ - fmsub f25,f15,f29,f16 │ │ │ │ │ + ld r10,816(r1) │ │ │ │ │ stfdx f11,r27,r9 │ │ │ │ │ xxmr vs11,vs47 │ │ │ │ │ + fmsub f25,f15,f29,f16 │ │ │ │ │ fmsub f10,f10,f11,f23 │ │ │ │ │ xxmr vs23,vs44 │ │ │ │ │ fnmsub f11,f10,f3,f9 │ │ │ │ │ fmadd f10,f10,f3,f9 │ │ │ │ │ lfd f9,504(r1) │ │ │ │ │ fmr f8,f9 │ │ │ │ │ xsmsubadp vs9,vs43,vs7 │ │ │ │ │ @@ -1854,28 +1845,28 @@ │ │ │ │ │ fneg f11,f19 │ │ │ │ │ fnmsub f20,f20,f0,f13 │ │ │ │ │ fmadd f11,f11,f29,f21 │ │ │ │ │ fmadd f10,f10,f29,f20 │ │ │ │ │ fsub f21,f10,f11 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ - ld r10,968(r1) │ │ │ │ │ + ld r10,824(r1) │ │ │ │ │ lxsdx vs34,0,r10 │ │ │ │ │ - ld r10,976(r1) │ │ │ │ │ + ld r10,832(r1) │ │ │ │ │ fmadd f13,f21,f10,f15 │ │ │ │ │ fmsub f21,f21,f10,f15 │ │ │ │ │ lfd f15,432(r1) │ │ │ │ │ xxmr vs40,vs13 │ │ │ │ │ fmadd f13,f11,f10,f16 │ │ │ │ │ fmsub f11,f11,f10,f16 │ │ │ │ │ lfd f16,376(r1) │ │ │ │ │ - xxmr vs39,vs13 │ │ │ │ │ fmadd f16,f15,f7,f16 │ │ │ │ │ - lfd f13,312(r1) │ │ │ │ │ lfd f15,384(r1) │ │ │ │ │ + xxmr vs39,vs13 │ │ │ │ │ + lfd f13,312(r1) │ │ │ │ │ fmadd f15,f13,f7,f15 │ │ │ │ │ lfd f13,352(r1) │ │ │ │ │ xxmr vs38,vs16 │ │ │ │ │ fmadd f20,f20,f29,f13 │ │ │ │ │ lfd f13,320(r1) │ │ │ │ │ fmadd f19,f13,f29,f19 │ │ │ │ │ xsnegdp vs32,vs20 │ │ │ │ │ @@ -1887,81 +1878,81 @@ │ │ │ │ │ fmadd f15,f23,f14,f22 │ │ │ │ │ xsmaddmdp vs32,vs10,vs16 │ │ │ │ │ fmsub f23,f23,f14,f22 │ │ │ │ │ xxmr vs35,vs38 │ │ │ │ │ xxmr vs36,vs15 │ │ │ │ │ lfd f15,0(r10) │ │ │ │ │ ld r29,56(r1) │ │ │ │ │ - ld r10,984(r1) │ │ │ │ │ xxmr vs37,vs19 │ │ │ │ │ - xsmsubadp vs35,vs40,vs34 │ │ │ │ │ fmsub f19,f18,f1,f9 │ │ │ │ │ - xsmaddadp vs40,vs38,vs34 │ │ │ │ │ + ld r10,840(r1) │ │ │ │ │ fmadd f9,f18,f1,f9 │ │ │ │ │ - xxmr vs16,vs35 │ │ │ │ │ - xxmr vs35,vs36 │ │ │ │ │ + xsmsubadp vs35,vs40,vs34 │ │ │ │ │ + xsmaddadp vs40,vs38,vs34 │ │ │ │ │ xxmr vs50,vs19 │ │ │ │ │ xxmr vs51,vs19 │ │ │ │ │ + xxmr vs16,vs35 │ │ │ │ │ + xxmr vs35,vs36 │ │ │ │ │ xsmaddadp vs35,vs16,vs15 │ │ │ │ │ fneg f16,f16 │ │ │ │ │ xsmaddmdp vs16,vs15,vs36 │ │ │ │ │ xxmr vs36,vs37 │ │ │ │ │ stxsdx vs35,r15,r29 │ │ │ │ │ lxsdx vs35,0,r10 │ │ │ │ │ ld r29,64(r1) │ │ │ │ │ - ld r10,992(r1) │ │ │ │ │ + ld r10,848(r1) │ │ │ │ │ xsmsubadp vs36,vs39,vs35 │ │ │ │ │ - xsmaddadp vs39,vs37,vs35 │ │ │ │ │ stfdx f16,r15,r29 │ │ │ │ │ - lfd f16,0(r10) │ │ │ │ │ + xsmaddadp vs39,vs37,vs35 │ │ │ │ │ xxmr vs37,vs9 │ │ │ │ │ - ld r10,1000(r1) │ │ │ │ │ add r29,r15,r30 │ │ │ │ │ + lfd f16,0(r10) │ │ │ │ │ + ld r10,856(r1) │ │ │ │ │ xsmsubadp vs50,vs36,vs16 │ │ │ │ │ - xxmr vs18,vs39 │ │ │ │ │ xsnegdp vs36,vs36 │ │ │ │ │ + xxmr vs18,vs39 │ │ │ │ │ xsmaddadp vs37,vs39,vs16 │ │ │ │ │ xxmr vs39,vs43 │ │ │ │ │ fnmsub f19,f18,f16,f9 │ │ │ │ │ - xsmsubadp vs51,vs36,vs16 │ │ │ │ │ xxmr vs9,vs40 │ │ │ │ │ lfd f18,0(r10) │ │ │ │ │ - ld r10,1008(r1) │ │ │ │ │ + ld r10,864(r1) │ │ │ │ │ + xsmsubadp vs51,vs36,vs16 │ │ │ │ │ xsmaddadp vs39,vs17,vs1 │ │ │ │ │ fnmadd f22,f9,f15,f23 │ │ │ │ │ fmsub f23,f9,f15,f23 │ │ │ │ │ stxsdx vs50,r15,r30 │ │ │ │ │ add r30,r15,r31 │ │ │ │ │ stxsdx vs51,r29,r9 │ │ │ │ │ stfdx f19,r15,r31 │ │ │ │ │ add r31,r15,r0 │ │ │ │ │ - stxsdx vs37,r30,r9 │ │ │ │ │ xxmr vs38,vs39 │ │ │ │ │ - ld r30,104(r1) │ │ │ │ │ + stxsdx vs37,r30,r9 │ │ │ │ │ stfdx f22,r15,r0 │ │ │ │ │ + fmadd f22,f8,f14,f25 │ │ │ │ │ + ld r30,104(r1) │ │ │ │ │ + fmsub f8,f8,f14,f25 │ │ │ │ │ stfdx f23,r31,r9 │ │ │ │ │ xxmr vs23,vs32 │ │ │ │ │ add r31,r15,r11 │ │ │ │ │ - fmadd f22,f8,f14,f25 │ │ │ │ │ - fmsub f8,f8,f14,f25 │ │ │ │ │ fmsub f9,f23,f18,f21 │ │ │ │ │ lfd f23,0(r10) │ │ │ │ │ - ld r10,1016(r1) │ │ │ │ │ + ld r10,872(r1) │ │ │ │ │ fneg f21,f21 │ │ │ │ │ lxsdx vs51,0,r10 │ │ │ │ │ - ld r10,1024(r1) │ │ │ │ │ + ld r10,880(r1) │ │ │ │ │ fnmadd f19,f9,f23,f22 │ │ │ │ │ fmsub f9,f9,f23,f22 │ │ │ │ │ xxmr vs22,vs41 │ │ │ │ │ xxmr vs13,vs51 │ │ │ │ │ stfdx f19,r15,r11 │ │ │ │ │ stfdx f9,r31,r9 │ │ │ │ │ xxmr vs9,vs51 │ │ │ │ │ - ld r31,96(r1) │ │ │ │ │ xxmr vs19,vs43 │ │ │ │ │ + ld r31,96(r1) │ │ │ │ │ add r11,r15,r3 │ │ │ │ │ fmsub f9,f20,f9,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmsub f17,f17,f1,f19 │ │ │ │ │ fmsub f11,f11,f13,f20 │ │ │ │ │ xxmr vs40,vs9 │ │ │ │ │ lfd f9,0(r10) │ │ │ │ │ @@ -1986,16 +1977,16 @@ │ │ │ │ │ lfd f17,528(r1) │ │ │ │ │ lfd f13,448(r1) │ │ │ │ │ ld r4,72(r1) │ │ │ │ │ ld r3,80(r1) │ │ │ │ │ fmadd f11,f21,f30,f25 │ │ │ │ │ lfd f25,400(r1) │ │ │ │ │ fmr f20,f17 │ │ │ │ │ - xsmaddadp vs20,vs52,vs7 │ │ │ │ │ fmsub f8,f19,f29,f25 │ │ │ │ │ + xsmaddadp vs20,vs52,vs7 │ │ │ │ │ xxmr vs25,vs41 │ │ │ │ │ fmadd f21,f8,f5,f11 │ │ │ │ │ fmsub f11,f8,f5,f11 │ │ │ │ │ lfd f8,544(r1) │ │ │ │ │ xxmr vs50,vs11 │ │ │ │ │ fmadd f11,f13,f7,f8 │ │ │ │ │ fmsub f25,f20,f25,f11 │ │ │ │ │ @@ -2062,43 +2053,43 @@ │ │ │ │ │ fmsub f22,f25,f1,f21 │ │ │ │ │ fmadd f25,f25,f1,f21 │ │ │ │ │ xsmsubadp vs29,vs43,vs10 │ │ │ │ │ xsmaddmdp vs43,vs10,vs41 │ │ │ │ │ fmsub f19,f13,f7,f19 │ │ │ │ │ xxmr vs36,vs22 │ │ │ │ │ xxmr vs41,vs29 │ │ │ │ │ - xsmaddmdp vs29,vs35,vs39 │ │ │ │ │ xxmr vs38,vs19 │ │ │ │ │ + xsmaddmdp vs29,vs35,vs39 │ │ │ │ │ xsmsubadp vs41,vs39,vs35 │ │ │ │ │ xsmaddadp vs38,vs40,vs10 │ │ │ │ │ xsmsubmdp vs10,vs40,vs19 │ │ │ │ │ fnmadd f21,f29,f16,f25 │ │ │ │ │ fmsub f29,f29,f16,f25 │ │ │ │ │ fmsub f25,f11,f1,f8 │ │ │ │ │ - xsmaddmdp vs11,vs1,vs50 │ │ │ │ │ xxmr vs8,vs51 │ │ │ │ │ + xsmaddmdp vs11,vs1,vs50 │ │ │ │ │ xsmaddadp vs36,vs41,vs16 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ xsmaddmdp vs41,vs16,vs22 │ │ │ │ │ fmsub f22,f17,f14,f20 │ │ │ │ │ fmadd f17,f17,f14,f20 │ │ │ │ │ stxsdx vs36,r15,r4 │ │ │ │ │ add r4,r15,r5 │ │ │ │ │ stxsdx vs41,r15,r3 │ │ │ │ │ xxmr vs41,vs38 │ │ │ │ │ xxmr vs36,vs22 │ │ │ │ │ xxmr vs40,vs22 │ │ │ │ │ xsmsubadp vs41,vs37,vs34 │ │ │ │ │ xsmaddadp vs37,vs38,vs34 │ │ │ │ │ xsmsubadp vs36,vs41,vs15 │ │ │ │ │ - xxmr vs20,vs37 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ + xxmr vs20,vs37 │ │ │ │ │ fnmsub f22,f20,f15,f17 │ │ │ │ │ - xsmsubadp vs40,vs41,vs15 │ │ │ │ │ fmadd f20,f20,f15,f17 │ │ │ │ │ + xsmsubadp vs40,vs41,vs15 │ │ │ │ │ stxsdx vs36,r15,r5 │ │ │ │ │ add r5,r15,r6 │ │ │ │ │ stxsdx vs40,r4,r9 │ │ │ │ │ stfdx f22,r15,r6 │ │ │ │ │ add r6,r15,r7 │ │ │ │ │ stfdx f20,r5,r9 │ │ │ │ │ stfdx f21,r15,r7 │ │ │ │ │ @@ -2112,17 +2103,17 @@ │ │ │ │ │ stfdx f21,r15,r8 │ │ │ │ │ stfdx f29,r7,r9 │ │ │ │ │ xxmr vs29,vs44 │ │ │ │ │ ld r6,112(r1) │ │ │ │ │ ld r10,128(r1) │ │ │ │ │ ld r7,88(r1) │ │ │ │ │ lfd f20,600(r1) │ │ │ │ │ - lfd f13,480(r1) │ │ │ │ │ xsmaddadp vs29,vs32,vs14 │ │ │ │ │ xsmsubmdp vs14,vs32,vs44 │ │ │ │ │ + lfd f13,480(r1) │ │ │ │ │ lfd f17,472(r1) │ │ │ │ │ lfd f15,696(r1) │ │ │ │ │ lfd f16,440(r1) │ │ │ │ │ add r8,r15,r10 │ │ │ │ │ fmr f25,f29 │ │ │ │ │ fmsub f29,f10,f18,f5 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ @@ -2133,16 +2124,16 @@ │ │ │ │ │ fnmsub f10,f5,f23,f14 │ │ │ │ │ fmadd f5,f5,f23,f14 │ │ │ │ │ fnmsub f1,f20,f31,f25 │ │ │ │ │ stfdx f21,r15,r6 │ │ │ │ │ ld r6,120(r1) │ │ │ │ │ stfdx f29,r15,r6 │ │ │ │ │ stfdx f10,r15,r10 │ │ │ │ │ - stfdx f5,r8,r9 │ │ │ │ │ add r10,r15,r7 │ │ │ │ │ + stfdx f5,r8,r9 │ │ │ │ │ xxmr vs5,vs43 │ │ │ │ │ ld r8,168(r1) │ │ │ │ │ fmsub f0,f0,f8,f5 │ │ │ │ │ lfd f8,656(r1) │ │ │ │ │ xxmr vs5,vs45 │ │ │ │ │ fnmsub f10,f0,f9,f11 │ │ │ │ │ fmadd f0,f0,f9,f11 │ │ │ │ │ @@ -2157,23 +2148,23 @@ │ │ │ │ │ ld r7,136(r1) │ │ │ │ │ add r10,r15,r12 │ │ │ │ │ fmr f29,f10 │ │ │ │ │ fmadd f21,f1,f6,f0 │ │ │ │ │ fmsub f1,f1,f6,f0 │ │ │ │ │ fmr f0,f11 │ │ │ │ │ xsmaddadp vs11,vs57,vs7 │ │ │ │ │ - xsmsubadp vs29,vs53,vs7 │ │ │ │ │ fmsub f20,f9,f6,f30 │ │ │ │ │ fmadd f9,f9,f6,f30 │ │ │ │ │ lfd f6,568(r1) │ │ │ │ │ - xsmsubadp vs0,vs57,vs7 │ │ │ │ │ lfd f30,560(r1) │ │ │ │ │ + xsmsubadp vs29,vs53,vs7 │ │ │ │ │ + xsmsubadp vs0,vs57,vs7 │ │ │ │ │ fmsub f25,f15,f7,f6 │ │ │ │ │ - fmadd f6,f15,f7,f6 │ │ │ │ │ fmadd f8,f16,f7,f30 │ │ │ │ │ + fmadd f6,f15,f7,f6 │ │ │ │ │ fmsub f30,f16,f7,f30 │ │ │ │ │ fmsub f22,f0,f5,f29 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmsub f29,f29,f5,f0 │ │ │ │ │ fmr f0,f10 │ │ │ │ │ fmr f5,f11 │ │ │ │ │ xsnegdp vs10,vs46 │ │ │ │ │ @@ -2248,16 +2239,16 @@ │ │ │ │ │ ld r10,160(r1) │ │ │ │ │ fmsub f12,f0,f12,f11 │ │ │ │ │ fnmadd f9,f12,f3,f10 │ │ │ │ │ fmsub f12,f12,f3,f10 │ │ │ │ │ stfdx f9,r15,r12 │ │ │ │ │ stfdx f12,r15,r10 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ - add r10,r15,r19 │ │ │ │ │ xxmr vs11,vs47 │ │ │ │ │ + add r10,r15,r19 │ │ │ │ │ fmsub f12,f12,f11,f0 │ │ │ │ │ fnmsub f0,f12,f3,f27 │ │ │ │ │ fmadd f12,f12,f3,f27 │ │ │ │ │ stfdx f0,r15,r19 │ │ │ │ │ fneg f0,f25 │ │ │ │ │ stfdx f12,r10,r9 │ │ │ │ │ add r10,r15,r20 │ │ │ │ │ @@ -2338,36 +2329,33 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000002360 : │ │ │ │ │ +0000000000002330 : │ │ │ │ │ fftw_codelet_r2cb_128(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 2384 │ │ │ │ │ + bl 2354 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 54230000 006a0ef0 0b8f2390 22912192 T#...j....#.".!. │ │ │ │ │ - 0x00000030 20951d96 1c971bae 12af11b0 10b10fb2 ............... │ │ │ │ │ - 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ - 0x00000050 06bb05bc 04bd03be 02bf018e 24931f94 ............$... │ │ │ │ │ - 0x00000060 1e981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 13620561 3c05623a 05633805 64360565 .b.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260361 08066c06 6b066a06 .k(.l&.a..l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 30230000 00488f23 90224491 21922044 0#...H.#."D.!. D │ │ │ │ │ + 0x00000030 951d961c 43971b98 1a600ef0 0bae12af ....C....`...... │ │ │ │ │ + 0x00000040 11b010b1 0fb20eb3 0db40cb5 0bb60ab7 ................ │ │ │ │ │ + 0x00000050 09b808b9 07ba06bb 05bc04bd 03be02bf ................ │ │ │ │ │ + 0x00000060 018e2493 1f941e99 199a189b 179c169d ..$............. │ │ │ │ │ + 0x00000070 159e149f 13590561 3c05623a 05633805 .....Y.a<.b:.c8. │ │ │ │ │ + 0x00000080 64360565 34056632 05673005 682e0569 d6.e4.f2.g0.h..i │ │ │ │ │ + 0x00000090 2c056a2a 056b2805 6c260358 08066c06 ,.j*.k(.l&.X..l. │ │ │ │ │ + 0x000000a0 6b066a06 69066806 67066606 65066406 k.j.i.h.g.f.e.d. │ │ │ │ │ + 0x000000b0 63066206 610e0064 fffefdfc fbfaf9f8 c.b.a..d........ │ │ │ │ │ + 0x000000c0 f7f6f5f4 f3f2f1f0 efeedfde dddcdbda ................ │ │ │ │ │ + 0x000000d0 d9d8d7d6 d5d4d3d2 d1d0cfce 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_13.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3904 (bytes into file) │ │ │ │ │ + Start of section headers: 3888 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xf40: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf30: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0004c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000858 0005e8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000508 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000508 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000508 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000e40 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000510 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000518 0000d0 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0005e8 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000e58 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000620 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000620 000090 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000e88 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 0006b0 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0007e8 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000eb8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0004b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000848 0005e8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0004f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0004f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0004f8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000e30 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000500 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000508 0000d0 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0005d8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000e48 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000610 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000610 000090 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000e78 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0006a0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0007d8 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000ea8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1140 FUNC LOCAL DEFAULT [: 8] 1 r2cb_13 │ │ │ │ │ + 3: 0000000000000000 1124 FUNC LOCAL DEFAULT [: 8] 1 r2cb_13 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000480 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_13 │ │ │ │ │ + 10: 0000000000000470 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_13 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x858 contains 63 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x848 contains 63 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000080 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000084 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000094 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000098 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -53,28 +53,28 @@ │ │ │ │ │ 0000000000000158 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ 000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 0000000000000160 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ 0000000000000164 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ 0000000000000168 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ 000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ 0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -0000000000000480 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000484 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000048c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000490 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000494 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000498 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000004a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000470 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000474 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000047c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000480 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000488 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000490 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000494 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xe40 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe30 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xe58 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xe48 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xe88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xe78 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 480 │ │ │ │ │ +0000000000000078 000000010000001a R_PPC64_REL32 0000000000000000 .text + 470 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,41 +6,41 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000474 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000058 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000464 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000078 │ │ │ │ │ - DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ - DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_advance_loc1: 1004 to 0000000000000464 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ + DW_CFA_advance_loc1: 972 to 0000000000000454 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -59,19 +59,19 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000480..00000000000004c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000004a4 │ │ │ │ │ +00000070 000000000000001c 00000074 FDE cie=00000000 pc=0000000000000470..00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000490 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,45 +8,45 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ + stfd f23,-72(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ sldi r29,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ - stfd f23,-72(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - sldi r30,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -154,80 +154,76 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r11,r9,40 │ │ │ │ │ - sldi r0,r9,2 │ │ │ │ │ - sldi r12,r7,5 │ │ │ │ │ - subf r0,r0,r9 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ - add r10,r6,r11 │ │ │ │ │ + mulli r10,r9,-24 │ │ │ │ │ + add r12,r6,r11 │ │ │ │ │ lfdx f11,r6,r11 │ │ │ │ │ - add r6,r6,r30 │ │ │ │ │ - lfdx f0,r10,r0 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ + add r6,r6,r29 │ │ │ │ │ + lfdx f0,r12,r10 │ │ │ │ │ + add r30,r12,r10 │ │ │ │ │ sldi r10,r9,5 │ │ │ │ │ - lfdx f12,r28,r10 │ │ │ │ │ - add r0,r28,r10 │ │ │ │ │ + lfdx f12,r30,r10 │ │ │ │ │ + add r0,r30,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ subf r11,r11,r0 │ │ │ │ │ - sldi r0,r8,2 │ │ │ │ │ fadd f17,f0,f12 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ lfd f10,0(r11) │ │ │ │ │ mulli r11,r8,40 │ │ │ │ │ - subf r0,r0,r8 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ - lfdx f9,r28,r10 │ │ │ │ │ - sldi r0,r0,3 │ │ │ │ │ + lfdx f9,r30,r10 │ │ │ │ │ + mulli r10,r8,-24 │ │ │ │ │ fmsub f8,f17,f2,f11 │ │ │ │ │ fadd f11,f11,f17 │ │ │ │ │ lfd f17,0(r5) │ │ │ │ │ - add r10,r5,r11 │ │ │ │ │ fsub f18,f0,f9 │ │ │ │ │ fadd f0,f0,f9 │ │ │ │ │ - lxsdx vs42,r10,r0 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ + add r12,r5,r11 │ │ │ │ │ + lxsdx vs42,r12,r10 │ │ │ │ │ + add r30,r12,r10 │ │ │ │ │ sldi r10,r8,5 │ │ │ │ │ - add r0,r28,r10 │ │ │ │ │ + sldi r12,r7,5 │ │ │ │ │ + add r0,r30,r10 │ │ │ │ │ fmsub f9,f18,f2,f10 │ │ │ │ │ fmsub f16,f0,f3,f8 │ │ │ │ │ fmadd f0,f0,f3,f8 │ │ │ │ │ fadd f10,f10,f18 │ │ │ │ │ fmsub f14,f12,f3,f9 │ │ │ │ │ fmadd f12,f12,f3,f9 │ │ │ │ │ fmadd f18,f10,f25,f11 │ │ │ │ │ fmsub f11,f11,f25,f10 │ │ │ │ │ lfdx f10,r5,r11 │ │ │ │ │ subf r11,r11,r0 │ │ │ │ │ sldi r0,r7,3 │ │ │ │ │ - add r5,r5,r30 │ │ │ │ │ + add r5,r5,r29 │ │ │ │ │ lxsdx vs41,0,r11 │ │ │ │ │ fmsub f9,f12,f26,f0 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f15,f14,f24,f16 │ │ │ │ │ fmadd f16,f16,f24,f14 │ │ │ │ │ fmsub f0,f0,f26,f12 │ │ │ │ │ - lfdx f12,r28,r10 │ │ │ │ │ + lfdx f12,r30,r10 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ xsadddp vs14,vs42,vs12 │ │ │ │ │ xssubdp vs42,vs42,vs12 │ │ │ │ │ lfdx f12,r11,r10 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ sldi r11,r7,4 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - lxsdx vs40,r28,r10 │ │ │ │ │ + lxsdx vs40,r30,r10 │ │ │ │ │ add r10,r3,r12 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ fadd f8,f10,f14 │ │ │ │ │ fmsub f10,f14,f2,f10 │ │ │ │ │ xsadddp vs39,vs12,vs40 │ │ │ │ │ xssubdp vs12,vs12,vs40 │ │ │ │ │ xsadddp vs14,vs41,vs39 │ │ │ │ │ xsmsubadp vs41,vs39,vs2 │ │ │ │ │ xsadddp vs39,vs42,vs12 │ │ │ │ │ @@ -235,31 +231,31 @@ │ │ │ │ │ xssubdp vs38,vs14,vs8 │ │ │ │ │ fadd f8,f8,f14 │ │ │ │ │ xxmr vs36,vs39 │ │ │ │ │ fmsub f14,f8,f19,f17 │ │ │ │ │ xsmaddmdp vs8,vs43,vs17 │ │ │ │ │ fmsub f17,f9,f4,f15 │ │ │ │ │ fmadd f9,f9,f4,f15 │ │ │ │ │ - stfd f8,0(r3) │ │ │ │ │ xxmr vs37,vs14 │ │ │ │ │ - fmadd f8,f0,f4,f16 │ │ │ │ │ xsnegdp vs14,vs41 │ │ │ │ │ + stfd f8,0(r3) │ │ │ │ │ + fmadd f8,f0,f4,f16 │ │ │ │ │ fnmsub f0,f0,f4,f16 │ │ │ │ │ fmsub f15,f18,f27,f9 │ │ │ │ │ fmadd f18,f9,f28,f18 │ │ │ │ │ fsub f14,f14,f10 │ │ │ │ │ xssubdp vs10,vs10,vs41 │ │ │ │ │ - xxmr vs42,vs8 │ │ │ │ │ fmadd f9,f0,f28,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + xxmr vs42,vs8 │ │ │ │ │ fmsub f23,f12,f21,f10 │ │ │ │ │ xsmaddadp vs36,vs14,vs20 │ │ │ │ │ fmadd f11,f11,f27,f0 │ │ │ │ │ - xsmsubadp vs14,vs39,vs33 │ │ │ │ │ xxmr vs0,vs37 │ │ │ │ │ + xsmsubadp vs14,vs39,vs33 │ │ │ │ │ xxmr vs41,vs9 │ │ │ │ │ xxmr vs9,vs38 │ │ │ │ │ xsmaddadp vs0,vs36,vs22 │ │ │ │ │ xsmaddadp vs9,vs23,vs35 │ │ │ │ │ fmr f8,f23 │ │ │ │ │ xsmsubadp vs8,vs38,vs45 │ │ │ │ │ fmsub f16,f9,f29,f0 │ │ │ │ │ @@ -276,52 +272,52 @@ │ │ │ │ │ fmsub f0,f0,f31,f14 │ │ │ │ │ stfd f10,0(r4) │ │ │ │ │ fnmadd f10,f11,f5,f8 │ │ │ │ │ fmsub f11,f11,f5,f8 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ stfdx f11,r3,r12 │ │ │ │ │ xxmr vs11,vs42 │ │ │ │ │ - add r3,r3,r29 │ │ │ │ │ fmsub f10,f18,f6,f16 │ │ │ │ │ - stfdx f15,r10,r11 │ │ │ │ │ fmadd f18,f18,f6,f16 │ │ │ │ │ + add r3,r3,r28 │ │ │ │ │ + stfdx f15,r10,r11 │ │ │ │ │ fmadd f11,f12,f1,f11 │ │ │ │ │ fnmadd f8,f11,f7,f10 │ │ │ │ │ fmsub f11,f11,f7,f10 │ │ │ │ │ fmsub f10,f17,f7,f9 │ │ │ │ │ fmadd f9,f17,f7,f9 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ xxmr vs11,vs41 │ │ │ │ │ mulli r12,r7,-40 │ │ │ │ │ fmadd f11,f0,f13,f11 │ │ │ │ │ - add r10,r28,r12 │ │ │ │ │ + add r10,r30,r12 │ │ │ │ │ fmadd f8,f11,f6,f10 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmadd f11,f11,f6,f10 │ │ │ │ │ - stfdx f8,r28,r12 │ │ │ │ │ + stfdx f8,r30,r12 │ │ │ │ │ mulli r12,r7,24 │ │ │ │ │ - add r28,r10,r11 │ │ │ │ │ + add r30,r10,r11 │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ - subf r28,r0,r28 │ │ │ │ │ + subf r30,r0,r30 │ │ │ │ │ stfdx f11,r4,r12 │ │ │ │ │ xxmr vs11,vs41 │ │ │ │ │ add r27,r4,r12 │ │ │ │ │ - add r4,r4,r29 │ │ │ │ │ + add r4,r4,r28 │ │ │ │ │ fmsub f0,f0,f13,f11 │ │ │ │ │ fnmadd f11,f0,f6,f9 │ │ │ │ │ fmsub f0,f0,f6,f9 │ │ │ │ │ stfdx f11,r10,r11 │ │ │ │ │ stfdx f0,r27,r11 │ │ │ │ │ fneg f0,f12 │ │ │ │ │ xsmaddmdp vs0,vs1,vs42 │ │ │ │ │ fnmsub f12,f0,f7,f18 │ │ │ │ │ fmadd f0,f0,f7,f18 │ │ │ │ │ - stfd f12,0(r28) │ │ │ │ │ - stfdx f0,r28,r12 │ │ │ │ │ + stfd f12,0(r30) │ │ │ │ │ + stfdx f0,r30,r12 │ │ │ │ │ bdnz 180 │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ ld r30,-160(r1) │ │ │ │ │ ld r31,-152(r1) │ │ │ │ │ lfd f14,-144(r1) │ │ │ │ │ @@ -346,32 +342,32 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x512 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000480 : │ │ │ │ │ +0000000000000470 : │ │ │ │ │ fftw_codelet_r2cb_13(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 4a4 │ │ │ │ │ + bl 494 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 58000000 18000000 00000000 ....X........... │ │ │ │ │ - 0x00000020 74040000 00549d15 9e149f13 b808b907 t....T.......... │ │ │ │ │ - 0x00000030 ba06b40c b50bb60a bb05bc04 bd03be02 ................ │ │ │ │ │ - 0x00000040 bf01ae12 4aaf11b0 10b10fb2 0eb30db7 ....J........... │ │ │ │ │ - 0x00000050 099b179c 1602fbff fefdfcfb faf9f8f7 ................ │ │ │ │ │ + 0x00000020 64040000 004f9c16 9d159f13 ae12af11 d....O.......... │ │ │ │ │ + 0x00000030 b808b907 ba06bb05 53b40cb5 0bb60ab7 ........S....... │ │ │ │ │ + 0x00000040 09bc04bd 03be02bf 01b010b1 0fb20eb3 ................ │ │ │ │ │ + 0x00000050 0d9b179e 1402f3ff fefdfcfb faf9f8f7 ................ │ │ │ │ │ 0x00000060 f6f5f4f3 f2f1f0ef eedfdedd dcdb0000 ................ │ │ │ │ │ 0x00000070 1c000000 74000000 00000000 48000000 ....t.......H... │ │ │ │ │ - 0x00000080 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000080 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_14.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 856 FUNC LOCAL DEFAULT [: 8] 1 r2cb_14 │ │ │ │ │ + 3: 0000000000000000 852 FUNC LOCAL DEFAULT [: 8] 1 r2cb_14 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000360 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_14 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x6a0 contains 25 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000007c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -19,16 +19,16 @@ │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000360 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000364 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000036c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000374 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000378 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000378 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000380 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000384 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x8f8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x910 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,40 +6,40 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000358 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r28 at cfa-168 │ │ │ │ │ DW_CFA_offset: r29 at cfa-160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 76 to 0000000000000084 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000078 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r27 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc1: 720 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc1: 704 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -57,18 +57,18 @@ │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000360..00000000000003a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000384 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000390 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -10,42 +10,42 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ std r28,-168(r1) │ │ │ │ │ std r29,-160(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r30,-152(r1) │ │ │ │ │ + std r31,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ + sldi r28,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ + sldi r29,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ - std r27,-176(r1) │ │ │ │ │ - std r31,-144(r1) │ │ │ │ │ - sldi r29,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r27,-176(r1) │ │ │ │ │ ld r30,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -80,17 +80,16 @@ │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ lfdx f11,r5,r11 │ │ │ │ │ add r10,r5,r11 │ │ │ │ │ sldi r11,r9,5 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ lfdx f7,r6,r11 │ │ │ │ │ add r12,r6,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + mulli r11,r9,-8 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ fsub f28,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ add r31,r12,r11 │ │ │ │ │ lfdx f11,r12,r11 │ │ │ │ │ lfdx f6,r31,r0 │ │ │ │ │ add r12,r31,r0 │ │ │ │ │ mulli r31,r9,-40 │ │ │ │ │ @@ -104,27 +103,27 @@ │ │ │ │ │ fsub f27,f6,f11 │ │ │ │ │ fadd f6,f6,f11 │ │ │ │ │ lfdx f11,r11,r0 │ │ │ │ │ mulli r0,r8,24 │ │ │ │ │ lfd f8,0(r11) │ │ │ │ │ add r11,r10,r12 │ │ │ │ │ fsub f13,f8,f11 │ │ │ │ │ - lfdx f10,r11,r0 │ │ │ │ │ fadd f8,f8,f11 │ │ │ │ │ lfdx f11,r10,r12 │ │ │ │ │ + lfdx f10,r11,r0 │ │ │ │ │ add r10,r11,r0 │ │ │ │ │ sldi r11,r8,3 │ │ │ │ │ fmadd f19,f1,f29,f27 │ │ │ │ │ fmadd f23,f7,f29,f6 │ │ │ │ │ xor r8,r8,r30 │ │ │ │ │ add r31,r10,r11 │ │ │ │ │ lfdx f9,r10,r11 │ │ │ │ │ + add r10,r31,r12 │ │ │ │ │ fsub f2,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - add r10,r31,r12 │ │ │ │ │ lfdx f10,r31,r12 │ │ │ │ │ fmadd f15,f27,f29,f13 │ │ │ │ │ fmsub f17,f8,f29,f7 │ │ │ │ │ fmsub f25,f13,f29,f1 │ │ │ │ │ fmadd f21,f6,f29,f8 │ │ │ │ │ add r31,r10,r0 │ │ │ │ │ subf r11,r11,r31 │ │ │ │ │ @@ -175,17 +174,17 @@ │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ xxmr vs9,vs33 │ │ │ │ │ fmsub f9,f19,f9,f13 │ │ │ │ │ fmsub f6,f9,f0,f10 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmsub f9,f9,f0,f10 │ │ │ │ │ xxmr vs10,vs33 │ │ │ │ │ - fmadd f10,f21,f10,f7 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ mulli r0,r7,48 │ │ │ │ │ + fmadd f10,f21,f10,f7 │ │ │ │ │ stfdx f9,r3,r0 │ │ │ │ │ xxmr vs9,vs32 │ │ │ │ │ fmadd f9,f22,f9,f3 │ │ │ │ │ fmsub f9,f9,f31,f28 │ │ │ │ │ fnmadd f7,f10,f0,f9 │ │ │ │ │ fmsub f10,f10,f0,f9 │ │ │ │ │ xxmr vs9,vs32 │ │ │ │ │ @@ -234,33 +233,34 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x511 │ │ │ │ │ nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000360 : │ │ │ │ │ fftw_codelet_r2cb_14(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 384 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 58030000 00549c15 9d149e13 bd03be02 X....T.......... │ │ │ │ │ - 0x00000030 bf01af11 b010b10f b20eb30d b40cb50b ................ │ │ │ │ │ - 0x00000040 b60a4ab7 09b808b9 07ba06bb 05bc049b ..J............. │ │ │ │ │ - 0x00000050 169f1202 b4fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ + 0x00000020 54030000 004e9c15 9d149e13 9f12af11 T....N.......... │ │ │ │ │ + 0x00000030 bd03be02 bf0153b0 10b10fb2 0eb30db4 ......S......... │ │ │ │ │ + 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ + 0x00000050 049b1602 b0fffefd fcfbfaf9 f8f7f6f5 ................ │ │ │ │ │ 0x00000060 f4f3f2f1 f0efdfde dddcdb00 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_15.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4008 (bytes into file) │ │ │ │ │ + Start of section headers: 3992 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xfa8: │ │ │ │ │ +There are 17 section headers, starting at offset 0xf98: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006c8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000a40 000468 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000708 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000708 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000708 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000ea8 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000710 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000718 000048 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000760 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000ec0 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000798 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000798 000100 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000ef0 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000898 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0009d0 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000f20 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0006b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000a30 000468 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006f8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000e98 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000700 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000708 000048 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000750 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000eb0 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000788 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000788 000100 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000ee0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000888 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0009c0 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000f10 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1652 FUNC LOCAL DEFAULT [: 8] 1 r2cb_15 │ │ │ │ │ + 3: 0000000000000000 1644 FUNC LOCAL DEFAULT [: 8] 1 r2cb_15 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000680 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_15 │ │ │ │ │ + 10: 0000000000000670 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_15 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xa40 contains 47 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xa30 contains 47 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ 00000000000003b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000003bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000003c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 00000000000003c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000003c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ 00000000000003cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000003d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000680 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000684 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000068c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000690 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000694 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000698 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000006a4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000670 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000674 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000067c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000680 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000688 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000690 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000694 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xea8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xe98 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xec0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xeb0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xef0 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xee0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 680 │ │ │ │ │ +00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 670 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,96 +6,96 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000674 │ │ │ │ │ +00000014 00000000000000c8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000066c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000054 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000005c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ - DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000064 │ │ │ │ │ - DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000068 │ │ │ │ │ - DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000006c │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 688 to 0000000000000320 │ │ │ │ │ + DW_CFA_advance_loc1: 676 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000334 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000338 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000033c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000340 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000344 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000034c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000350 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000354 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000358 │ │ │ │ │ + DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000035c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ - DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_restore: r26 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000370 │ │ │ │ │ DW_CFA_offset: r25 at cfa-168 │ │ │ │ │ DW_CFA_offset: r26 at cfa-160 │ │ │ │ │ DW_CFA_offset: r27 at cfa-152 │ │ │ │ │ DW_CFA_offset: r28 at cfa-144 │ │ │ │ │ DW_CFA_offset: r29 at cfa-136 │ │ │ │ │ DW_CFA_offset: r30 at cfa-128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-120 │ │ │ │ │ @@ -114,55 +114,55 @@ │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_offset: r23 at cfa-184 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ DW_CFA_offset: r24 at cfa-176 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 672 to 0000000000000628 │ │ │ │ │ + DW_CFA_advance_loc1: 664 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r50 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r51 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r52 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r53 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000630 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000634 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000638 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000063c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000640 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000654 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000660 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000664 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000680..00000000000006c8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000006a4 │ │ │ │ │ +000000e0 000000000000001c 000000e4 FDE cie=00000000 pc=0000000000000670..00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000690 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,42 +6,42 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ r2cb_15(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ - std r29,-136(r1) │ │ │ │ │ - ld r29,96(r1) │ │ │ │ │ - ble 368 │ │ │ │ │ + std r26,-160(r1) │ │ │ │ │ + ld r26,96(r1) │ │ │ │ │ + ble 360 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ - cmpdi r29,1 │ │ │ │ │ + cmpdi r26,1 │ │ │ │ │ std r28,-144(r1) │ │ │ │ │ - std r25,-168(r1) │ │ │ │ │ - std r26,-160(r1) │ │ │ │ │ std r27,-152(r1) │ │ │ │ │ + std r25,-168(r1) │ │ │ │ │ + std r29,-136(r1) │ │ │ │ │ std r30,-128(r1) │ │ │ │ │ - std r31,-120(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + std r31,-120(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + ld r28,0(r11) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r28,0(r11) │ │ │ │ │ bne 370 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 370 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ @@ -75,70 +75,68 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f28,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - mulli r30,r9,40 │ │ │ │ │ - mulli r31,r8,40 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ - neg r12,r9 │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ - mulli r29,r8,24 │ │ │ │ │ + mulli r12,r8,40 │ │ │ │ │ + mulli r0,r8,-16 │ │ │ │ │ + mulli r31,r9,40 │ │ │ │ │ + mulli r29,r9,-16 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - add r26,r6,r30 │ │ │ │ │ - add r27,r5,r31 │ │ │ │ │ - lfdx f2,r5,r31 │ │ │ │ │ - lfdx f8,r6,r30 │ │ │ │ │ + mulli r30,r8,24 │ │ │ │ │ + add r11,r5,r12 │ │ │ │ │ + add r26,r6,r31 │ │ │ │ │ + lfdx f2,r5,r12 │ │ │ │ │ + lfdx f8,r6,r31 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - lfdx f21,r27,r11 │ │ │ │ │ - add r10,r27,r11 │ │ │ │ │ - add r27,r26,r12 │ │ │ │ │ - lfdx f13,r26,r12 │ │ │ │ │ - lfdx f22,r10,r29 │ │ │ │ │ - lxsdx vs32,r27,r0 │ │ │ │ │ - add r26,r10,r29 │ │ │ │ │ - add r10,r27,r0 │ │ │ │ │ - sldi r27,r8,3 │ │ │ │ │ + lfdx f21,r11,r0 │ │ │ │ │ + add r10,r11,r0 │ │ │ │ │ + mulli r11,r9,24 │ │ │ │ │ + add r27,r26,r29 │ │ │ │ │ + lfdx f13,r26,r29 │ │ │ │ │ + lfdx f22,r10,r30 │ │ │ │ │ + add r26,r10,r30 │ │ │ │ │ fsub f19,f11,f2 │ │ │ │ │ fmadd f2,f2,f27,f11 │ │ │ │ │ + lxsdx vs32,r27,r11 │ │ │ │ │ + add r10,r27,r11 │ │ │ │ │ + sldi r27,r8,3 │ │ │ │ │ xor r8,r8,r28 │ │ │ │ │ - lfdx f9,r10,r12 │ │ │ │ │ add r25,r26,r27 │ │ │ │ │ + lfdx f9,r10,r29 │ │ │ │ │ lfdx f0,r26,r27 │ │ │ │ │ - subf r31,r31,r25 │ │ │ │ │ fmsub f1,f8,f30,f19 │ │ │ │ │ fmadd f19,f8,f30,f19 │ │ │ │ │ - subf r11,r11,r31 │ │ │ │ │ - lxsdx vs33,0,r31 │ │ │ │ │ - sldi r31,r7,3 │ │ │ │ │ - lfd f7,0(r11) │ │ │ │ │ - subf r29,r29,r11 │ │ │ │ │ - add r11,r10,r12 │ │ │ │ │ + subf r12,r12,r25 │ │ │ │ │ + lxsdx vs33,0,r12 │ │ │ │ │ + subf r12,r0,r12 │ │ │ │ │ + add r0,r10,r29 │ │ │ │ │ mulli r10,r9,48 │ │ │ │ │ xor r9,r9,r28 │ │ │ │ │ - subf r11,r0,r11 │ │ │ │ │ - lfd f23,0(r29) │ │ │ │ │ + subf r11,r11,r0 │ │ │ │ │ + subf r30,r30,r12 │ │ │ │ │ + lfd f7,0(r12) │ │ │ │ │ + lfd f5,0(r11) │ │ │ │ │ + lfd f23,0(r30) │ │ │ │ │ xsadddp vs11,vs33,vs0 │ │ │ │ │ xssubdp vs0,vs0,vs33 │ │ │ │ │ - lfd f5,0(r11) │ │ │ │ │ add r0,r11,r10 │ │ │ │ │ - fadd f3,f23,f7 │ │ │ │ │ - fsub f7,f7,f23 │ │ │ │ │ - subf r30,r30,r0 │ │ │ │ │ + subf r31,r31,r0 │ │ │ │ │ sldi r0,r7,5 │ │ │ │ │ fadd f10,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ lfdx f9,r11,r10 │ │ │ │ │ + fadd f3,f23,f7 │ │ │ │ │ + fsub f7,f7,f23 │ │ │ │ │ + lfd f4,0(r31) │ │ │ │ │ + sldi r31,r7,3 │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ - lfd f4,0(r30) │ │ │ │ │ fsub f6,f9,f4 │ │ │ │ │ fadd f4,f4,f9 │ │ │ │ │ xsadddp vs9,vs5,vs32 │ │ │ │ │ xsmsubadp vs32,vs5,vs26 │ │ │ │ │ fmsub f5,f21,f27,f11 │ │ │ │ │ fadd f11,f11,f21 │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ @@ -176,19 +174,19 @@ │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ neg r11,r10 │ │ │ │ │ fmadd f4,f8,f25,f19 │ │ │ │ │ fsub f8,f19,f8 │ │ │ │ │ subf r29,r10,r30 │ │ │ │ │ stfdx f9,r30,r11 │ │ │ │ │ fsub f9,f5,f23 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ fmsub f5,f3,f31,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - stfdx f8,r4,r30 │ │ │ │ │ + sldi r30,r7,4 │ │ │ │ │ fmsub f11,f11,f31,f3 │ │ │ │ │ + stfdx f8,r4,r30 │ │ │ │ │ mulli r30,r7,40 │ │ │ │ │ xor r7,r7,r28 │ │ │ │ │ fmadd f8,f9,f29,f4 │ │ │ │ │ fmsub f9,f9,f29,f4 │ │ │ │ │ add r27,r4,r30 │ │ │ │ │ fnmsub f3,f11,f12,f8 │ │ │ │ │ fmadd f11,f11,f12,f8 │ │ │ │ │ @@ -200,22 +198,22 @@ │ │ │ │ │ fsub f9,f6,f10 │ │ │ │ │ add r29,r30,r11 │ │ │ │ │ stfdx f11,r30,r11 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ xxmr vs10,vs32 │ │ │ │ │ add r30,r29,r11 │ │ │ │ │ stfdx f5,r29,r11 │ │ │ │ │ - fsub f11,f11,f6 │ │ │ │ │ fmsub f8,f7,f28,f10 │ │ │ │ │ fneg f10,f1 │ │ │ │ │ add r29,r30,r0 │ │ │ │ │ - fmsub f6,f11,f25,f1 │ │ │ │ │ - fsub f11,f10,f11 │ │ │ │ │ + fsub f11,f11,f6 │ │ │ │ │ fmadd f7,f8,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f8 │ │ │ │ │ + fmsub f6,f11,f25,f1 │ │ │ │ │ + fsub f11,f10,f11 │ │ │ │ │ stfdx f11,r30,r0 │ │ │ │ │ fmsub f11,f9,f29,f6 │ │ │ │ │ fmadd f9,f9,f29,f6 │ │ │ │ │ fmsub f10,f0,f12,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f12,f11 │ │ │ │ │ fnmsub f11,f7,f12,f9 │ │ │ │ │ @@ -236,28 +234,30 @@ │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r25,-168(r1) │ │ │ │ │ - ld r26,-160(r1) │ │ │ │ │ ld r27,-152(r1) │ │ │ │ │ ld r28,-144(r1) │ │ │ │ │ + ld r29,-136(r1) │ │ │ │ │ ld r30,-128(r1) │ │ │ │ │ ld r31,-120(r1) │ │ │ │ │ - ld r29,-136(r1) │ │ │ │ │ + ld r26,-160(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - sldi r29,r29,3 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ std r23,-184(r1) │ │ │ │ │ std r24,-176(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f27,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f30,0(r11) │ │ │ │ │ @@ -289,73 +289,71 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r31,r8,40 │ │ │ │ │ + mulli r0,r8,40 │ │ │ │ │ + mulli r11,r8,-16 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - mulli r26,r9,40 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - mulli r30,r8,24 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - lfdx f2,r5,r31 │ │ │ │ │ - add r11,r5,r31 │ │ │ │ │ - add r24,r6,r26 │ │ │ │ │ - lfdx f8,r6,r26 │ │ │ │ │ - add r5,r5,r29 │ │ │ │ │ - add r6,r6,r29 │ │ │ │ │ - add r25,r11,r10 │ │ │ │ │ - add r12,r24,r0 │ │ │ │ │ - lfdx f13,r24,r0 │ │ │ │ │ + mulli r30,r9,40 │ │ │ │ │ + mulli r27,r9,-16 │ │ │ │ │ + mulli r29,r8,24 │ │ │ │ │ + lfdx f2,r5,r0 │ │ │ │ │ + add r10,r5,r0 │ │ │ │ │ + add r24,r6,r30 │ │ │ │ │ + lfdx f8,r6,r30 │ │ │ │ │ + add r5,r5,r26 │ │ │ │ │ + add r6,r6,r26 │ │ │ │ │ + add r12,r10,r11 │ │ │ │ │ + add r31,r24,r27 │ │ │ │ │ + lfdx f13,r24,r27 │ │ │ │ │ fsub f18,f11,f2 │ │ │ │ │ fmadd f2,f2,f27,f11 │ │ │ │ │ - lfdx f11,r11,r10 │ │ │ │ │ - mulli r11,r9,24 │ │ │ │ │ - lfdx f3,r25,r30 │ │ │ │ │ - add r24,r25,r30 │ │ │ │ │ - lfdx f20,r12,r11 │ │ │ │ │ - add r25,r12,r11 │ │ │ │ │ - sldi r12,r8,3 │ │ │ │ │ + lfdx f11,r10,r11 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ + lfdx f3,r12,r29 │ │ │ │ │ + add r24,r12,r29 │ │ │ │ │ + lfdx f20,r31,r10 │ │ │ │ │ + add r12,r31,r10 │ │ │ │ │ + sldi r31,r8,3 │ │ │ │ │ fmsub f1,f8,f30,f18 │ │ │ │ │ fmadd f18,f8,f30,f18 │ │ │ │ │ xor r8,r8,r28 │ │ │ │ │ - add r23,r24,r12 │ │ │ │ │ - lfdx f9,r25,r0 │ │ │ │ │ - lfdx f0,r24,r12 │ │ │ │ │ - subf r31,r31,r23 │ │ │ │ │ - subf r10,r10,r31 │ │ │ │ │ - lxsdx vs32,0,r31 │ │ │ │ │ + add r23,r24,r31 │ │ │ │ │ + lfdx f9,r12,r27 │ │ │ │ │ + lfdx f0,r24,r31 │ │ │ │ │ sldi r31,r7,3 │ │ │ │ │ - lfd f7,0(r10) │ │ │ │ │ - subf r30,r30,r10 │ │ │ │ │ - add r10,r25,r0 │ │ │ │ │ - subf r10,r11,r10 │ │ │ │ │ + subf r23,r0,r23 │ │ │ │ │ + subf r11,r11,r23 │ │ │ │ │ + lxsdx vs32,0,r23 │ │ │ │ │ + lfd f7,0(r11) │ │ │ │ │ + subf r29,r29,r11 │ │ │ │ │ + add r11,r12,r27 │ │ │ │ │ + subf r10,r10,r11 │ │ │ │ │ mulli r11,r9,48 │ │ │ │ │ - lfd f23,0(r30) │ │ │ │ │ + lfd f23,0(r29) │ │ │ │ │ xsadddp vs21,vs0,vs32 │ │ │ │ │ xssubdp vs0,vs0,vs32 │ │ │ │ │ xor r9,r9,r28 │ │ │ │ │ lfd f5,0(r10) │ │ │ │ │ fadd f22,f7,f23 │ │ │ │ │ fsub f7,f7,f23 │ │ │ │ │ add r0,r10,r11 │ │ │ │ │ lfdx f4,r10,r11 │ │ │ │ │ mulli r10,r7,48 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ fadd f10,f9,f5 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - subf r26,r26,r0 │ │ │ │ │ + subf r30,r30,r0 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ - lfd f9,0(r26) │ │ │ │ │ + lfd f9,0(r30) │ │ │ │ │ add r30,r3,r10 │ │ │ │ │ - subf r26,r0,r30 │ │ │ │ │ + subf r29,r0,r30 │ │ │ │ │ fsub f6,f4,f9 │ │ │ │ │ fadd f4,f4,f9 │ │ │ │ │ fadd f9,f20,f5 │ │ │ │ │ fmsub f20,f5,f26,f20 │ │ │ │ │ fmsub f5,f11,f27,f21 │ │ │ │ │ fadd f11,f11,f21 │ │ │ │ │ fmadd f19,f4,f26,f13 │ │ │ │ │ @@ -387,60 +385,60 @@ │ │ │ │ │ fmsub f20,f7,f28,f20 │ │ │ │ │ stfdx f4,r4,r11 │ │ │ │ │ stfdx f8,r3,r10 │ │ │ │ │ fadd f8,f5,f23 │ │ │ │ │ neg r10,r0 │ │ │ │ │ fmadd f7,f20,f31,f0 │ │ │ │ │ fmsub f0,f0,f31,f20 │ │ │ │ │ - add r3,r3,r27 │ │ │ │ │ + add r3,r3,r25 │ │ │ │ │ stfdx f9,r30,r10 │ │ │ │ │ fsub f9,f5,f23 │ │ │ │ │ - sldi r30,r7,4 │ │ │ │ │ fmsub f5,f3,f31,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ + sldi r30,r7,4 │ │ │ │ │ fmadd f4,f8,f25,f18 │ │ │ │ │ fsub f8,f18,f8 │ │ │ │ │ fmsub f11,f11,f31,f3 │ │ │ │ │ stfdx f8,r4,r30 │ │ │ │ │ fmadd f8,f9,f29,f4 │ │ │ │ │ mulli r30,r7,40 │ │ │ │ │ fmsub f9,f9,f29,f4 │ │ │ │ │ xor r7,r7,r28 │ │ │ │ │ fnmsub f3,f11,f12,f8 │ │ │ │ │ fmadd f11,f11,f12,f8 │ │ │ │ │ - add r25,r4,r30 │ │ │ │ │ + add r27,r4,r30 │ │ │ │ │ stfdx f3,r4,r30 │ │ │ │ │ - stfdx f11,r26,r11 │ │ │ │ │ + stfdx f11,r29,r11 │ │ │ │ │ fnmadd f11,f5,f12,f9 │ │ │ │ │ - add r30,r26,r11 │ │ │ │ │ + add r30,r29,r11 │ │ │ │ │ fmsub f5,f5,f12,f9 │ │ │ │ │ fsub f9,f6,f10 │ │ │ │ │ - add r26,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ stfdx f11,r30,r10 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fneg f10,f1 │ │ │ │ │ - add r30,r26,r10 │ │ │ │ │ - stfdx f5,r26,r10 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + stfdx f5,r29,r10 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ - add r26,r30,r11 │ │ │ │ │ fmsub f6,f11,f25,f1 │ │ │ │ │ fsub f11,f10,f11 │ │ │ │ │ stfdx f11,r30,r11 │ │ │ │ │ fmsub f11,f9,f29,f6 │ │ │ │ │ fmadd f9,f9,f29,f6 │ │ │ │ │ fmsub f10,f0,f12,f11 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmsub f0,f0,f12,f11 │ │ │ │ │ fnmsub f11,f7,f12,f9 │ │ │ │ │ fmadd f7,f7,f12,f9 │ │ │ │ │ - stfdx f10,r25,r31 │ │ │ │ │ + stfdx f10,r27,r31 │ │ │ │ │ stfdx f0,r4,r0 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ - add r4,r4,r27 │ │ │ │ │ - stfdx f7,r26,r10 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ + stfdx f7,r29,r10 │ │ │ │ │ bdnz 3e0 │ │ │ │ │ lfd f18,-112(r1) │ │ │ │ │ lfd f19,-104(r1) │ │ │ │ │ lfd f20,-96(r1) │ │ │ │ │ lfd f21,-88(r1) │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ @@ -450,40 +448,38 @@ │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r23,-184(r1) │ │ │ │ │ ld r24,-176(r1) │ │ │ │ │ - b 350 │ │ │ │ │ + b 348 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x90e │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000680 : │ │ │ │ │ +0000000000000670 : │ │ │ │ │ fftw_codelet_r2cb_15(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 6a4 │ │ │ │ │ + bl 694 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 c8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 74060000 00449d11 459c1241 9915419a t....D..E..A..A. │ │ │ │ │ - 0x00000030 14419b13 419e1041 9f0f42b3 0d41b40c .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41b50b41 b60a41b7 0941b808 41b90741 A..A..A..A..A..A │ │ │ │ │ + 0x00000020 6c060000 00449a14 459c1241 9b134199 l....D..E..A..A. │ │ │ │ │ + 0x00000030 15419d11 419e1042 9f0f41b3 0d41b40c .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41b50b41 b60a41b7 0941b808 41b90742 A..A..A..A..A..B │ │ │ │ │ 0x00000050 ba0641bb 0541bc04 41bd0341 be0241bf ..A..A..A..A..A. │ │ │ │ │ - 0x00000060 0102acf3 41f441f5 41f641f7 41f841f9 ....A.A.A.A.A.A. │ │ │ │ │ - 0x00000070 41fa41fb 41fc41fd 41fe41ff 41d941da A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000080 41db41dc 41de41df 41dd4199 159a149b A.A.A.A.A.A..... │ │ │ │ │ + 0x00000060 0102a9f3 41f441f5 41f641f7 41f841f9 ....A.A.A.A.A.A. │ │ │ │ │ + 0x00000070 41fa41fb 41fc41fd 41fe41ff 41d941db A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000080 41dc41dd 41de41df 41da4399 159a149b A.A.A.A.A.C..... │ │ │ │ │ 0x00000090 139c129d 119e109f 0fb30db4 0cb50bb6 ................ │ │ │ │ │ 0x000000a0 0ab709b8 08b907ba 06bb05bc 04bd03be ................ │ │ │ │ │ - 0x000000b0 02bf0144 97174198 1641b20e 02a8f241 ...D..A..A.....A │ │ │ │ │ + 0x000000b0 02bf0144 97174198 1641b20e 02a6f241 ...D..A..A.....A │ │ │ │ │ 0x000000c0 f341f441 f541f641 f741f841 f941fa41 .A.A.A.A.A.A.A.A │ │ │ │ │ 0x000000d0 fb41fc41 fd41fe41 ff41d741 d8000000 .A.A.A.A.A.A.... │ │ │ │ │ 0x000000e0 1c000000 e4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000f0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000f0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_16.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3184 (bytes into file) │ │ │ │ │ + Start of section headers: 3152 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xc70: │ │ │ │ │ +There are 17 section headers, starting at offset 0xc50: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0005d8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0008e8 000288 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000618 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000618 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000618 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000b70 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000620 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000628 000020 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000648 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000b88 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000680 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000680 0000c0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000bb8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000740 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000878 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000be8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0005b8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0008c8 000288 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0005f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0005f8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0005f8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000b50 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000600 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000608 000020 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000628 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000b68 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000660 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000660 0000c0 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000b98 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000720 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000858 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000bc8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1416 FUNC LOCAL DEFAULT [: 8] 1 r2cb_16 │ │ │ │ │ + 3: 0000000000000000 1384 FUNC LOCAL DEFAULT [: 8] 1 r2cb_16 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000590 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_16 │ │ │ │ │ + 10: 0000000000000570 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_16 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,44 +1,44 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x8e8 contains 27 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x8c8 contains 27 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000308 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000030c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000310 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000314 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000318 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000031c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000590 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000594 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000059c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005a0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005a4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000005a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000005b4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000002f0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000002f8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000002fc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000300 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000304 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000308 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000030c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000570 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000574 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000057c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000580 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000588 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000590 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000594 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xb70 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xb50 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xb88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xb68 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xbb8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xb98 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 590 │ │ │ │ │ +00000000000000a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 570 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,116 +6,116 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000588 │ │ │ │ │ +00000014 0000000000000088 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000568 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 612 to 00000000000002b0 │ │ │ │ │ + DW_CFA_advance_loc1: 596 to 00000000000002a0 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a4 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002a8 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ac │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b0 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b4 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002b8 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002bc │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002c8 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-104 │ │ │ │ │ DW_CFA_offset: r30 at cfa-96 │ │ │ │ │ DW_CFA_offset: r31 at cfa-88 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000002f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002e0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002e8 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000002fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000002ec │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc1: 580 to 0000000000000540 │ │ │ │ │ + DW_CFA_advance_loc1: 564 to 0000000000000520 │ │ │ │ │ DW_CFA_restore: r54 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000524 │ │ │ │ │ DW_CFA_restore: r55 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000528 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000540 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000544 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000548 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000054c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000550 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000554 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000558 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=0000000000000590..00000000000005d8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000005b4 │ │ │ │ │ +000000a0 000000000000001c 000000a4 FDE cie=00000000 pc=0000000000000570..00000000000005b8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000590 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000005c0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000005a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000005c8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000005a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,35 +8,35 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r30,-96(r1) │ │ │ │ │ ld r30,96(r1) │ │ │ │ │ - ble 2d4 │ │ │ │ │ + ble 2c4 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r30,1 │ │ │ │ │ std r31,-88(r1) │ │ │ │ │ std r29,-104(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ - bne 2e0 │ │ │ │ │ + bne 2d0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 2e0 │ │ │ │ │ + bne 2d0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -50,35 +50,32 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f7,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r0,r8,5 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ + mulli r11,r8,-48 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ sldi r12,r9,5 │ │ │ │ │ add r10,r5,r0 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ lfdx f9,r5,r0 │ │ │ │ │ add r29,r6,r12 │ │ │ │ │ lfdx f11,r6,r12 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ lfdx f8,r10,r0 │ │ │ │ │ add r30,r10,r0 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ add r10,r30,r11 │ │ │ │ │ lfdx f5,r30,r11 │ │ │ │ │ fadd f25,f8,f0 │ │ │ │ │ add r30,r10,r0 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ lfdx f8,r10,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ add r10,r29,r0 │ │ │ │ │ fmadd f28,f9,f12,f25 │ │ │ │ │ fmsub f25,f9,f12,f25 │ │ │ │ │ lfdx f9,r29,r0 │ │ │ │ │ fmsub f29,f11,f12,f0 │ │ │ │ │ fmadd f26,f11,f12,f0 │ │ │ │ │ fsub f0,f5,f8 │ │ │ │ │ @@ -86,42 +83,41 @@ │ │ │ │ │ lfdx f10,r10,r12 │ │ │ │ │ add r29,r10,r12 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ fadd f11,f10,f9 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ fmadd f27,f8,f12,f28 │ │ │ │ │ fmsub f8,f8,f12,f28 │ │ │ │ │ - add r12,r30,r10 │ │ │ │ │ lxsdx vs33,r30,r10 │ │ │ │ │ + add r12,r30,r10 │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ subf r11,r11,r12 │ │ │ │ │ - mulli r12,r9,48 │ │ │ │ │ - xor r9,r9,r31 │ │ │ │ │ fadd f10,f11,f0 │ │ │ │ │ fsub f13,f0,f11 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ - add r30,r29,r10 │ │ │ │ │ lfdx f1,r29,r10 │ │ │ │ │ - add r10,r30,r12 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + mulli r10,r9,48 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ xsadddp vs44,vs0,vs33 │ │ │ │ │ xssubdp vs33,vs33,vs0 │ │ │ │ │ - lfdx f0,r30,r12 │ │ │ │ │ - neg r12,r8 │ │ │ │ │ - lfdx f11,r10,r0 │ │ │ │ │ + add r12,r30,r10 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ + mulli r10,r8,-16 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - add r30,r11,r12 │ │ │ │ │ - lxsdx vs32,r11,r12 │ │ │ │ │ + lfdx f11,r12,r0 │ │ │ │ │ fadd f2,f0,f1 │ │ │ │ │ fsub f1,f1,f0 │ │ │ │ │ - add r11,r10,r0 │ │ │ │ │ - lfdx f0,r30,r12 │ │ │ │ │ - sldi r12,r7,4 │ │ │ │ │ - lfdx f5,r11,r0 │ │ │ │ │ + add r30,r11,r10 │ │ │ │ │ + lxsdx vs32,r11,r10 │ │ │ │ │ sldi r11,r7,5 │ │ │ │ │ + lfdx f0,r30,r10 │ │ │ │ │ + add r10,r12,r0 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + lfdx f5,r10,r0 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ xsadddp vs3,vs0,vs32 │ │ │ │ │ xssubdp vs32,vs32,vs0 │ │ │ │ │ fadd f0,f5,f11 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ xssubdp vs5,vs44,vs3 │ │ │ │ │ @@ -232,61 +228,57 @@ │ │ │ │ │ lfdx f9,r5,r11 │ │ │ │ │ add r12,r6,r0 │ │ │ │ │ lfdx f11,r6,r0 │ │ │ │ │ add r5,r5,r30 │ │ │ │ │ add r6,r6,r30 │ │ │ │ │ lfdx f8,r10,r11 │ │ │ │ │ add r28,r10,r11 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ + mulli r10,r8,-48 │ │ │ │ │ fadd f22,f0,f8 │ │ │ │ │ fsub f0,f0,f8 │ │ │ │ │ add r27,r28,r10 │ │ │ │ │ lfdx f8,r28,r10 │ │ │ │ │ lfdx f5,r27,r11 │ │ │ │ │ add r28,r27,r11 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ + mulli r11,r9,-16 │ │ │ │ │ fmadd f26,f9,f12,f22 │ │ │ │ │ fmsub f22,f9,f12,f22 │ │ │ │ │ fmsub f27,f11,f12,f0 │ │ │ │ │ fmadd f23,f11,f12,f0 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - add r27,r12,r11 │ │ │ │ │ - lfdx f9,r12,r11 │ │ │ │ │ fsub f11,f8,f5 │ │ │ │ │ fadd f8,f8,f5 │ │ │ │ │ + add r27,r12,r11 │ │ │ │ │ + lfdx f9,r12,r11 │ │ │ │ │ lfdx f10,r27,r0 │ │ │ │ │ add r12,r27,r0 │ │ │ │ │ mulli r0,r8,-40 │ │ │ │ │ fadd f0,f9,f10 │ │ │ │ │ fsub f9,f9,f10 │ │ │ │ │ add r27,r28,r0 │ │ │ │ │ subf r10,r10,r27 │ │ │ │ │ fadd f10,f11,f0 │ │ │ │ │ fsub f13,f11,f0 │ │ │ │ │ lfdx f0,r28,r0 │ │ │ │ │ mulli r0,r9,-40 │ │ │ │ │ lfd f11,0(r10) │ │ │ │ │ - add r28,r12,r0 │ │ │ │ │ fadd f3,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ + add r28,r12,r0 │ │ │ │ │ lfdx f11,r12,r0 │ │ │ │ │ mulli r0,r9,48 │ │ │ │ │ xor r9,r9,r31 │ │ │ │ │ lfdx f5,r28,r0 │ │ │ │ │ add r12,r28,r0 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ + mulli r0,r8,-16 │ │ │ │ │ xor r8,r8,r31 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ lfdx f1,r12,r11 │ │ │ │ │ - add r28,r10,r0 │ │ │ │ │ - lfdx f31,r10,r0 │ │ │ │ │ fadd f2,f11,f5 │ │ │ │ │ fsub f11,f11,f5 │ │ │ │ │ + add r28,r10,r0 │ │ │ │ │ + lfdx f31,r10,r0 │ │ │ │ │ add r10,r12,r11 │ │ │ │ │ lfdx f5,r28,r0 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ fadd f25,f31,f5 │ │ │ │ │ fsub f31,f31,f5 │ │ │ │ │ lfdx f5,r10,r11 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ @@ -355,15 +347,15 @@ │ │ │ │ │ xor r7,r7,r31 │ │ │ │ │ add r28,r4,r11 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ stfdx f10,r4,r11 │ │ │ │ │ add r3,r3,r29 │ │ │ │ │ add r4,r4,r29 │ │ │ │ │ stfdx f0,r28,r10 │ │ │ │ │ - bdnz 320 │ │ │ │ │ + bdnz 310 │ │ │ │ │ lfd f22,-80(r1) │ │ │ │ │ lfd f23,-72(r1) │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ @@ -378,32 +370,32 @@ │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x50a │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000590 : │ │ │ │ │ +0000000000000570 : │ │ │ │ │ fftw_codelet_r2cb_16(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 5b4 │ │ │ │ │ + bl 594 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 88000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 88050000 00449e0c 459f0b41 9d0d41b8 .....D..E..A..A. │ │ │ │ │ - 0x00000030 0841b907 41ba0641 bb0542bc 0441bd03 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41be0241 bf010299 f841f941 fa41fb41 A..A.....A.A.A.A │ │ │ │ │ + 0x00000020 68050000 00449e0c 459f0b41 9d0d41b8 h....D..E..A..A. │ │ │ │ │ + 0x00000030 0841b907 41ba0642 bb0541bc 0441bd03 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41be0241 bf010295 f841f941 fa41fb41 A..A.....A.A.A.A │ │ │ │ │ 0x00000050 fc41fd41 fe41ff41 dd41df41 de429d0d .A.A.A.A.A.A.B.. │ │ │ │ │ 0x00000060 9e0c9f0b b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ 0x00000070 be02bf01 449b0f41 9c0e41b6 0a41b709 ....D..A..A..A.. │ │ │ │ │ - 0x00000080 0291f641 f741f841 f941fa41 fb41fc41 ...A.A.A.A.A.A.A │ │ │ │ │ + 0x00000080 028df641 f741f841 f941fa41 fb41fc41 ...A.A.A.A.A.A.A │ │ │ │ │ 0x00000090 fd41fe41 ff41db41 dc41dd41 df41de00 .A.A.A.A.A.A.A.. │ │ │ │ │ 0x000000a0 1c000000 a4000000 00000000 48000000 ............H... │ │ │ │ │ - 0x000000b0 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x000000b0 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_2.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x308 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 00000000000000c0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000c4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000cc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 00000000000000d0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000000d8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000000e0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000e4 000000080000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x3b0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -12,18 +12,18 @@ │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..00000000000000b4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000028 000000000000001c 0000002c FDE cie=00000000 pc=00000000000000c0..0000000000000108 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000000e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -59,20 +59,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl e4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 b4000000 00000000 1c000000 2c000000 ............,... │ │ │ │ │ - 0x00000030 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000030 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000040 0e004206 41000000 ..B.A... │ │ │ ├── r2cb_20.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2608 (bytes into file) │ │ │ │ │ + Start of section headers: 2576 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xa30: │ │ │ │ │ +There are 17 section headers, starting at offset 0xa10: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000458 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000738 0001f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000498 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000498 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000930 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004a0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004a8 000028 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 0004d0 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000948 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000508 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000508 000088 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000978 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000590 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0006c8 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0009a8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000438 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000718 0001f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000478 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000478 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000910 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000480 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000488 000028 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0004b0 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000928 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 0004e8 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 0004e8 000084 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000958 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000570 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0006a8 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000988 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1028 FUNC LOCAL DEFAULT [: 8] 1 r2cb_20 │ │ │ │ │ + 3: 0000000000000000 1000 FUNC LOCAL DEFAULT [: 8] 1 r2cb_20 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000410 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_20 │ │ │ │ │ + 10: 00000000000003f0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_20 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,38 +1,38 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x738 contains 21 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x718 contains 21 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000074 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000078 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000080 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000084 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000008c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000090 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000410 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000414 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000041c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000420 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000424 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000428 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000434 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000064 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000074 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000080 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000084 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000088 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000098 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000009c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000003f0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000003f4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000003fc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000400 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000408 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000410 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000414 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x930 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x910 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x948 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x928 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x978 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x958 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000070 000000010000001a R_PPC64_REL32 0000000000000000 .text + 410 │ │ │ │ │ +000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3f0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,38 +6,37 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000050 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000404 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ +00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_offset: r26 at cfa-144 │ │ │ │ │ DW_CFA_offset: r27 at cfa-136 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-160 │ │ │ │ │ DW_CFA_offset: r25 at cfa-152 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-128 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-120 │ │ │ │ │ DW_CFA_offset: r30 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 900 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc1: 868 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -49,24 +48,22 @@ │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000410..0000000000000458 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000434 │ │ │ │ │ +00000064 000000000000001c 00000068 FDE cie=00000000 pc=00000000000003f0..0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000410 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000440 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000428 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -yP@k}*Pl │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_20 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,255 +8,248 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ + std r26,-144(r1) │ │ │ │ │ std r27,-136(r1) │ │ │ │ │ - std r28,-128(r1) │ │ │ │ │ - std r29,-120(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ + std r31,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ - sldi r27,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-160(r1) │ │ │ │ │ std r25,-152(r1) │ │ │ │ │ - std r26,-144(r1) │ │ │ │ │ - std r30,-112(r1) │ │ │ │ │ - std r31,-104(r1) │ │ │ │ │ - sldi r28,r11,3 │ │ │ │ │ + sldi r27,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + std r28,-128(r1) │ │ │ │ │ + std r29,-120(r1) │ │ │ │ │ + std r30,-112(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r29,0(r11) │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f1,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs32,0,r11 │ │ │ │ │ + lxsdx vs33,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ lfd f0,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r12,r8,40 │ │ │ │ │ + mulli r11,r8,40 │ │ │ │ │ lfd f12,0(r5) │ │ │ │ │ - mulli r30,r9,40 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - add r11,r5,r12 │ │ │ │ │ - lfdx f28,r6,r30 │ │ │ │ │ - lfdx f30,r5,r12 │ │ │ │ │ - add r24,r6,r30 │ │ │ │ │ - add r5,r5,r28 │ │ │ │ │ - add r6,r6,r28 │ │ │ │ │ - lfdx f10,r11,r12 │ │ │ │ │ - add r10,r11,r12 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ + mulli r0,r9,40 │ │ │ │ │ + mulli r12,r8,-48 │ │ │ │ │ + add r30,r5,r11 │ │ │ │ │ + lfdx f28,r6,r0 │ │ │ │ │ + lfdx f30,r5,r11 │ │ │ │ │ + add r29,r6,r0 │ │ │ │ │ + add r5,r5,r27 │ │ │ │ │ + add r6,r6,r27 │ │ │ │ │ + lfdx f10,r30,r11 │ │ │ │ │ + add r10,r30,r11 │ │ │ │ │ + add r30,r10,r12 │ │ │ │ │ fadd f11,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - add r31,r10,r11 │ │ │ │ │ fmsub f24,f28,f1,f12 │ │ │ │ │ fmadd f28,f28,f1,f12 │ │ │ │ │ - lfdx f12,r10,r11 │ │ │ │ │ + lfdx f12,r10,r12 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ fmsub f21,f30,f1,f11 │ │ │ │ │ fmadd f30,f30,f1,f11 │ │ │ │ │ - add r25,r31,r10 │ │ │ │ │ - lfdx f11,r31,r10 │ │ │ │ │ - neg r31,r9 │ │ │ │ │ - sldi r10,r31,3 │ │ │ │ │ + add r28,r30,r10 │ │ │ │ │ + lfdx f11,r30,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ xsadddp vs41,vs12,vs11 │ │ │ │ │ - add r26,r24,r10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ - lfdx f11,r24,r10 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + lfdx f11,r29,r10 │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ │ - add r24,r26,r10 │ │ │ │ │ + lfdx f10,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ mulli r10,r8,24 │ │ │ │ │ fsub f4,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ - add r26,r25,r10 │ │ │ │ │ - lfdx f10,r25,r10 │ │ │ │ │ - sldi r10,r0,6 │ │ │ │ │ - sldi r0,r0,5 │ │ │ │ │ - lfdx f9,r26,r10 │ │ │ │ │ - add r25,r26,r10 │ │ │ │ │ + add r30,r28,r10 │ │ │ │ │ + lfdx f10,r28,r10 │ │ │ │ │ + mulli r10,r8,-64 │ │ │ │ │ + lfdx f9,r30,r10 │ │ │ │ │ + add r28,r30,r10 │ │ │ │ │ mulli r10,r9,24 │ │ │ │ │ xsadddp vs42,vs10,vs9 │ │ │ │ │ fsub f10,f10,f9 │ │ │ │ │ - lfdx f5,r24,r10 │ │ │ │ │ - add r26,r24,r10 │ │ │ │ │ - sldi r10,r31,6 │ │ │ │ │ - lfdx f9,r26,r10 │ │ │ │ │ - add r24,r26,r10 │ │ │ │ │ - mulli r26,r8,56 │ │ │ │ │ - xor r8,r8,r29 │ │ │ │ │ + lfdx f5,r29,r10 │ │ │ │ │ + add r30,r29,r10 │ │ │ │ │ + mulli r10,r9,-64 │ │ │ │ │ fsub f25,f11,f10 │ │ │ │ │ fadd f11,f11,f10 │ │ │ │ │ + lfdx f9,r30,r10 │ │ │ │ │ + add r29,r30,r10 │ │ │ │ │ + mulli r30,r8,56 │ │ │ │ │ xsadddp vs43,vs5,vs9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ - add r10,r25,r26 │ │ │ │ │ - lfdx f9,r25,r26 │ │ │ │ │ - lfdx f8,r10,r11 │ │ │ │ │ - add r26,r10,r11 │ │ │ │ │ + add r10,r28,r30 │ │ │ │ │ + lfdx f9,r28,r30 │ │ │ │ │ + lfdx f8,r10,r12 │ │ │ │ │ + add r30,r10,r12 │ │ │ │ │ mulli r10,r9,56 │ │ │ │ │ - sldi r11,r9,2 │ │ │ │ │ - subf r11,r11,r9 │ │ │ │ │ - lfdx f3,r26,r12 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + lfdx f3,r30,r11 │ │ │ │ │ xsadddp vs10,vs12,vs43 │ │ │ │ │ fadd f31,f4,f5 │ │ │ │ │ xssubdp vs12,vs12,vs43 │ │ │ │ │ fsub f4,f4,f5 │ │ │ │ │ - xor r9,r9,r29 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - xsadddp vs33,vs9,vs8 │ │ │ │ │ + xsadddp vs32,vs9,vs8 │ │ │ │ │ fsub f9,f9,f8 │ │ │ │ │ - add r25,r24,r10 │ │ │ │ │ - lfdx f7,r24,r10 │ │ │ │ │ - lfdx f8,r25,r11 │ │ │ │ │ - add r10,r25,r11 │ │ │ │ │ - add r11,r26,r12 │ │ │ │ │ - mulli r12,r7,72 │ │ │ │ │ - add r26,r10,r30 │ │ │ │ │ - lfdx f6,r10,r30 │ │ │ │ │ - mulli r10,r7,56 │ │ │ │ │ + lfdx f7,r29,r10 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ + mulli r29,r9,-48 │ │ │ │ │ + lfdx f8,r28,r29 │ │ │ │ │ + add r10,r28,r29 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ + mulli r11,r8,-32 │ │ │ │ │ + sldi r28,r7,3 │ │ │ │ │ mulli r30,r7,48 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + lfdx f6,r10,r0 │ │ │ │ │ fsub f29,f7,f8 │ │ │ │ │ fadd f7,f7,f8 │ │ │ │ │ - lfdx f8,r11,r0 │ │ │ │ │ - sldi r11,r31,5 │ │ │ │ │ - sldi r31,r7,4 │ │ │ │ │ + lfdx f8,r29,r11 │ │ │ │ │ + add r11,r10,r0 │ │ │ │ │ + mulli r10,r9,-32 │ │ │ │ │ + mulli r29,r7,72 │ │ │ │ │ mulli r0,r7,24 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ fadd f27,f3,f8 │ │ │ │ │ fsub f3,f3,f8 │ │ │ │ │ - lfdx f8,r26,r11 │ │ │ │ │ + lfdx f8,r11,r10 │ │ │ │ │ mulli r11,r7,40 │ │ │ │ │ - sldi r26,r7,3 │ │ │ │ │ + mulli r10,r7,56 │ │ │ │ │ add r25,r3,r0 │ │ │ │ │ fadd f23,f6,f8 │ │ │ │ │ fsub f8,f8,f6 │ │ │ │ │ - xssubdp vs44,vs33,vs27 │ │ │ │ │ + xssubdp vs44,vs32,vs27 │ │ │ │ │ fadd f22,f7,f3 │ │ │ │ │ - xsadddp vs33,vs33,vs27 │ │ │ │ │ + xsadddp vs32,vs32,vs27 │ │ │ │ │ fsub f7,f7,f3 │ │ │ │ │ xsadddp vs3,vs41,vs42 │ │ │ │ │ fsub f6,f29,f8 │ │ │ │ │ fadd f29,f29,f8 │ │ │ │ │ xssubdp vs8,vs41,vs42 │ │ │ │ │ xssubdp vs45,vs9,vs23 │ │ │ │ │ fadd f9,f9,f23 │ │ │ │ │ - xsadddp vs27,vs3,vs33 │ │ │ │ │ + xsadddp vs27,vs3,vs32 │ │ │ │ │ xsadddp vs20,vs8,vs44 │ │ │ │ │ xsadddp vs26,vs10,vs45 │ │ │ │ │ xssubdp vs8,vs8,vs44 │ │ │ │ │ fadd f23,f12,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ fmsub f5,f20,f1,f21 │ │ │ │ │ - xsmaddadp vs21,vs20,vs32 │ │ │ │ │ + xsmaddadp vs21,vs20,vs33 │ │ │ │ │ stfdx f5,r3,r11 │ │ │ │ │ fmadd f5,f26,f1,f28 │ │ │ │ │ stfdx f5,r4,r10 │ │ │ │ │ fmsub f5,f23,f1,f24 │ │ │ │ │ - stfdx f5,r4,r31 │ │ │ │ │ + stfdx f5,r4,r12 │ │ │ │ │ fmadd f5,f27,f1,f30 │ │ │ │ │ stfd f5,0(r3) │ │ │ │ │ fmsub f5,f4,f13,f6 │ │ │ │ │ fmadd f6,f6,f13,f4 │ │ │ │ │ fmadd f4,f8,f2,f21 │ │ │ │ │ fmsub f8,f8,f2,f21 │ │ │ │ │ fmsub f21,f5,f0,f4 │ │ │ │ │ fneg f5,f5 │ │ │ │ │ fmsub f5,f5,f0,f4 │ │ │ │ │ - stfdx f21,r3,r12 │ │ │ │ │ + stfdx f21,r3,r29 │ │ │ │ │ fmadd f21,f6,f0,f8 │ │ │ │ │ fnmsub f6,f6,f0,f8 │ │ │ │ │ fmadd f8,f22,f13,f11 │ │ │ │ │ fmsub f11,f11,f13,f22 │ │ │ │ │ stfdx f21,r3,r10 │ │ │ │ │ - stfdx f5,r3,r26 │ │ │ │ │ - stfdx f6,r3,r0 │ │ │ │ │ + stfdx f5,r3,r28 │ │ │ │ │ sldi r10,r7,6 │ │ │ │ │ - xxmr vs6,vs32 │ │ │ │ │ + stfdx f6,r3,r0 │ │ │ │ │ + xxmr vs6,vs33 │ │ │ │ │ fmadd f5,f23,f6,f24 │ │ │ │ │ fmsub f6,f12,f2,f5 │ │ │ │ │ fmadd f12,f12,f2,f5 │ │ │ │ │ fnmsub f9,f8,f0,f6 │ │ │ │ │ fmadd f8,f8,f0,f6 │ │ │ │ │ stfd f9,0(r4) │ │ │ │ │ fneg f9,f11 │ │ │ │ │ fmsub f11,f11,f0,f12 │ │ │ │ │ fmsub f9,f9,f0,f12 │ │ │ │ │ - xxmr vs12,vs32 │ │ │ │ │ + xxmr vs12,vs33 │ │ │ │ │ stfdx f9,r4,r10 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ fmadd f9,f7,f13,f25 │ │ │ │ │ - xor r7,r7,r29 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ stfdx f8,r4,r10 │ │ │ │ │ fmsub f8,f25,f13,f7 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ fmsub f7,f26,f12,f28 │ │ │ │ │ xssubdp vs11,vs10,vs45 │ │ │ │ │ fmadd f12,f11,f2,f7 │ │ │ │ │ fmsub f11,f11,f2,f7 │ │ │ │ │ fmsub f10,f8,f0,f12 │ │ │ │ │ fneg f8,f8 │ │ │ │ │ fmsub f8,f8,f0,f12 │ │ │ │ │ - xxmr vs12,vs32 │ │ │ │ │ - stfdx f10,r4,r26 │ │ │ │ │ + xxmr vs12,vs33 │ │ │ │ │ + stfdx f10,r4,r28 │ │ │ │ │ fmadd f10,f9,f0,f11 │ │ │ │ │ fnmsub f9,f9,f0,f11 │ │ │ │ │ fmsub f11,f31,f13,f29 │ │ │ │ │ - stfdx f10,r4,r12 │ │ │ │ │ + stfdx f10,r4,r29 │ │ │ │ │ stfdx f8,r4,r0 │ │ │ │ │ + fmadd f10,f29,f13,f31 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ fmsub f9,f27,f12,f30 │ │ │ │ │ - xssubdp vs12,vs3,vs33 │ │ │ │ │ - fmadd f10,f29,f13,f31 │ │ │ │ │ - add r4,r4,r27 │ │ │ │ │ + xssubdp vs12,vs3,vs32 │ │ │ │ │ + add r4,r4,r26 │ │ │ │ │ fmsub f8,f12,f2,f9 │ │ │ │ │ fmadd f12,f12,f2,f9 │ │ │ │ │ fnmsub f9,f10,f0,f8 │ │ │ │ │ fmadd f10,f10,f0,f8 │ │ │ │ │ stfdx f9,r25,r11 │ │ │ │ │ fneg f9,f11 │ │ │ │ │ fmsub f11,f11,f0,f12 │ │ │ │ │ fmsub f9,f9,f0,f12 │ │ │ │ │ stfdx f9,r3,r30 │ │ │ │ │ - stfdx f10,r3,r31 │ │ │ │ │ + stfdx f10,r3,r12 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ - add r3,r3,r27 │ │ │ │ │ + add r3,r3,r26 │ │ │ │ │ bdnz b0 │ │ │ │ │ - ld r24,-160(r1) │ │ │ │ │ ld r25,-152(r1) │ │ │ │ │ ld r26,-144(r1) │ │ │ │ │ ld r27,-136(r1) │ │ │ │ │ ld r28,-128(r1) │ │ │ │ │ ld r29,-120(r1) │ │ │ │ │ ld r30,-112(r1) │ │ │ │ │ ld r31,-104(r1) │ │ │ │ │ @@ -271,37 +264,36 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0x80c │ │ │ │ │ - nop │ │ │ │ │ + .long 0x70c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000410 : │ │ │ │ │ +00000000000003f0 : │ │ │ │ │ fftw_codelet_r2cb_20(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 434 │ │ │ │ │ + bl 414 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ - 0x00000020 04040000 00549b11 9c109d0f b40cb50b .....T.......... │ │ │ │ │ - 0x00000030 b60ab709 b808b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000040 be0248bf 01981499 139a129e 0e9f0d02 ..H............. │ │ │ │ │ - 0x00000050 e1fffefd fcfbfaf9 f8f7f6f5 f4dfdedd ................ │ │ │ │ │ - 0x00000060 dcdbdad9 d8000000 1c000000 6c000000 ............l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x00000080 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ + 0x00000020 e8030000 004f9a12 9b119f0d b40cb50b .....O.......... │ │ │ │ │ + 0x00000030 b60ab709 b808b907 4eba06bb 05bc04bd ........N....... │ │ │ │ │ + 0x00000040 03be02bf 0199139c 109d0f9e 0e02d9ff ................ │ │ │ │ │ + 0x00000050 fefdfcfb faf9f8f7 f6f5f4df dedddcdb ................ │ │ │ │ │ + 0x00000060 dad90000 1c000000 68000000 00000000 ........h....... │ │ │ │ │ + 0x00000070 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ + 0x00000080 41000000 A... │ │ │ ├── r2cb_25.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6152 (bytes into file) │ │ │ │ │ + Start of section headers: 6144 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1808: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1800: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000958 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000dc0 000948 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000998 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000998 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000998 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001708 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0009a0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0009a8 000160 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000b08 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001720 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000b40 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000b40 0000d8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001750 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000c18 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000d50 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 001780 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000948 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000db8 000948 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000988 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000988 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000988 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001700 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000990 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000998 000160 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000af8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001718 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000b30 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000b30 0000dc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001748 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000c10 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000d48 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001778 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 2316 FUNC LOCAL DEFAULT [: 8] 1 r2cb_25 │ │ │ │ │ + 3: 0000000000000000 2300 FUNC LOCAL DEFAULT [: 8] 1 r2cb_25 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000910 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_25 │ │ │ │ │ + 10: 0000000000000900 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_25 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,116 +1,116 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xdc0 contains 99 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xdb8 contains 99 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ -00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ -00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ -00000000000000f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ -0000000000000118 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -000000000000011c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000124 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -0000000000000128 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ -0000000000000130 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ -000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ -0000000000000148 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -000000000000014c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ -0000000000000154 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -0000000000000158 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ -0000000000000160 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ -000000000000016c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -0000000000000170 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ -0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ -0000000000000184 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -0000000000000188 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ -0000000000000190 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -0000000000000194 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ -000000000000019c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -00000000000001a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ -00000000000001a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -00000000000001ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ -00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000001dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000001e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000001e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000001ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000001fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000200 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -0000000000000208 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -000000000000020c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000218 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -000000000000021c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ -0000000000000220 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -0000000000000224 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ -000000000000022c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000230 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ -0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ -0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ -0000000000000248 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -000000000000024c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000250 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -0000000000000254 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ -000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ -0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ -0000000000000270 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -0000000000000274 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ -000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ -0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -0000000000000288 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ -0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ -0000000000000910 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000914 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000091c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000920 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000924 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000928 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000934 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +0000000000000054 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +0000000000000070 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c8 │ │ │ │ │ +000000000000007c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d0 │ │ │ │ │ +0000000000000088 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +000000000000008c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +0000000000000090 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + d8 │ │ │ │ │ +0000000000000094 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e0 │ │ │ │ │ +00000000000000a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +00000000000000a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + e8 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f0 │ │ │ │ │ +00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + f8 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 100 │ │ │ │ │ +00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 108 │ │ │ │ │ +0000000000000124 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000012c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000134 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +0000000000000138 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 110 │ │ │ │ │ +0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ +0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 118 │ │ │ │ │ +000000000000014c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ +0000000000000150 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 120 │ │ │ │ │ +0000000000000158 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ +000000000000015c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 128 │ │ │ │ │ +0000000000000164 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ +0000000000000168 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 130 │ │ │ │ │ +0000000000000170 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ +0000000000000174 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 138 │ │ │ │ │ +000000000000017c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ +0000000000000180 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 140 │ │ │ │ │ +0000000000000188 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ +000000000000018c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 148 │ │ │ │ │ +0000000000000194 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ +0000000000000198 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 150 │ │ │ │ │ +00000000000001a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ +00000000000001a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 158 │ │ │ │ │ +00000000000001ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000001d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000001d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000001dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000001e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000001e4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001e8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001ec 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000001f0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000001fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000200 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +0000000000000204 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000208 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000210 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000214 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 60 │ │ │ │ │ +0000000000000218 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +000000000000021c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 68 │ │ │ │ │ +0000000000000224 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000228 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ +0000000000000230 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000234 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ +0000000000000238 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +000000000000023c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ +0000000000000240 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000244 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ +0000000000000248 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +000000000000024c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 90 │ │ │ │ │ +0000000000000254 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 98 │ │ │ │ │ +000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a0 │ │ │ │ │ +0000000000000268 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +000000000000026c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + a8 │ │ │ │ │ +0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ +0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b0 │ │ │ │ │ +000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ +0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + b8 │ │ │ │ │ +0000000000000288 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ +000000000000028c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + c0 │ │ │ │ │ +0000000000000900 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000904 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000090c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000910 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000918 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000920 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000924 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1708 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1700 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1720 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1718 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1750 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1748 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000c0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 910 │ │ │ │ │ +00000000000000c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 900 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,67 +6,72 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000a0 00000018 FDE cie=00000000 pc=0000000000000000..000000000000090c │ │ │ │ │ - DW_CFA_advance_loc: 164 to 00000000000000a4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 496 │ │ │ │ │ +00000014 00000000000000a4 00000018 FDE cie=00000000 pc=0000000000000000..00000000000008fc │ │ │ │ │ + DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ + DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000a0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 84 to 00000000000000f4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ - DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 112 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 56 to 000000000000012c │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 1880 to 000000000000086c │ │ │ │ │ + DW_CFA_advance_loc2: 1840 to 000000000000085c │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 00000000000008fc │ │ │ │ │ + DW_CFA_advance_loc: 144 to 00000000000008ec │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -97,21 +102,20 @@ │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b8 000000000000001c 000000bc FDE cie=00000000 pc=0000000000000910..0000000000000958 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000934 │ │ │ │ │ +000000bc 000000000000001c 000000c0 FDE cie=00000000 pc=0000000000000900..0000000000000948 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000920 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000940 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000930 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000948 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000938 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,118 +8,116 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ + stfd f20,-96(r1) │ │ │ │ │ + li r0,112 │ │ │ │ │ + mtctr r10 │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ std r15,-280(r1) │ │ │ │ │ - std r16,-272(r1) │ │ │ │ │ - std r17,-264(r1) │ │ │ │ │ - std r18,-256(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ - std r25,-200(r1) │ │ │ │ │ - stfd f14,-144(r1) │ │ │ │ │ - stfd f15,-136(r1) │ │ │ │ │ - stfd f16,-128(r1) │ │ │ │ │ - stfd f17,-120(r1) │ │ │ │ │ - stfd f18,-112(r1) │ │ │ │ │ - stfd f20,-96(r1) │ │ │ │ │ - stfd f21,-88(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ - std r30,-160(r1) │ │ │ │ │ - std r31,-152(r1) │ │ │ │ │ - stdu r1,-496(r1) │ │ │ │ │ - li r0,128 │ │ │ │ │ - mtctr r10 │ │ │ │ │ addis r14,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc8 │ │ │ │ │ addis r15,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd0 │ │ │ │ │ + std r16,-272(r1) │ │ │ │ │ + std r17,-264(r1) │ │ │ │ │ addis r16,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xd8 │ │ │ │ │ addis r17,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe0 │ │ │ │ │ + std r18,-256(r1) │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ addis r18,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xe8 │ │ │ │ │ - stvx v27,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ addis r19,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xf0 │ │ │ │ │ - addis r20,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ addi r14,r14,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc8 │ │ │ │ │ addi r15,r15,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd0 │ │ │ │ │ + std r20,-240(r1) │ │ │ │ │ + std r21,-232(r1) │ │ │ │ │ + addis r20,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0xf8 │ │ │ │ │ + addis r21,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ addi r16,r16,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xd8 │ │ │ │ │ addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe0 │ │ │ │ │ + std r22,-224(r1) │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + addis r22,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ addi r18,r18,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xe8 │ │ │ │ │ - stvx v28,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ addi r19,r19,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf0 │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ + std r25,-200(r1) │ │ │ │ │ addi r20,r20,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xf8 │ │ │ │ │ - ld r11,600(r1) │ │ │ │ │ + addi r21,r21,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + addi r22,r22,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ + stfd f14,-144(r1) │ │ │ │ │ + stfd f15,-136(r1) │ │ │ │ │ + stfd f16,-128(r1) │ │ │ │ │ + stfd f17,-120(r1) │ │ │ │ │ + stfd f18,-112(r1) │ │ │ │ │ + stfd f21,-88(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ + std r30,-160(r1) │ │ │ │ │ + std r31,-152(r1) │ │ │ │ │ + stdu r1,-480(r1) │ │ │ │ │ + ld r11,584(r1) │ │ │ │ │ + stvx v27,r1,r0 │ │ │ │ │ + li r0,128 │ │ │ │ │ + stvx v28,r1,r0 │ │ │ │ │ + li r0,144 │ │ │ │ │ + sldi r23,r11,3 │ │ │ │ │ + ld r11,576(r1) │ │ │ │ │ stvx v29,r1,r0 │ │ │ │ │ - li r0,176 │ │ │ │ │ + li r0,160 │ │ │ │ │ stvx v30,r1,r0 │ │ │ │ │ - li r0,192 │ │ │ │ │ - sldi r21,r11,3 │ │ │ │ │ - ld r11,592(r1) │ │ │ │ │ - stvx v31,r1,r0 │ │ │ │ │ - sldi r22,r11,3 │ │ │ │ │ + li r0,176 │ │ │ │ │ + sldi r24,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ + stvx v31,r1,r0 │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r25,0(r11) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x100 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x100 │ │ │ │ │ - std r11,96(r1) │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8+0x108 │ │ │ │ │ - addi r11,r11,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata.cst8+0x108 │ │ │ │ │ - std r11,104(r1) │ │ │ │ │ + ld r26,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x110 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x110 │ │ │ │ │ - std r11,112(r1) │ │ │ │ │ + std r11,96(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x118 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x118 │ │ │ │ │ - std r11,120(r1) │ │ │ │ │ + std r11,104(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x120 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x120 │ │ │ │ │ std r11,32(r1) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x128 │ │ │ │ │ @@ -260,89 +258,87 @@ │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xb8 │ │ │ │ │ lxsdx vs60,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0xc0 │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0xc0 │ │ │ │ │ lxsdx vs33,0,r11 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulli r10,r9,40 │ │ │ │ │ - mulli r28,r8,-72 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ + mulli r0,r9,-72 │ │ │ │ │ add r11,r6,r10 │ │ │ │ │ lfdx f18,r6,r10 │ │ │ │ │ - add r6,r6,r22 │ │ │ │ │ + add r6,r6,r24 │ │ │ │ │ lfdx f0,r11,r10 │ │ │ │ │ add r31,r11,r10 │ │ │ │ │ mulli r11,r8,40 │ │ │ │ │ fmadd f15,f0,f4,f18 │ │ │ │ │ fmsub f18,f18,f4,f0 │ │ │ │ │ - add r29,r5,r11 │ │ │ │ │ + add r30,r5,r11 │ │ │ │ │ lfdx f17,r5,r11 │ │ │ │ │ - add r5,r5,r22 │ │ │ │ │ - lfdx f10,r29,r11 │ │ │ │ │ - add r30,r29,r11 │ │ │ │ │ - lfdx f8,r30,r28 │ │ │ │ │ - add r29,r30,r28 │ │ │ │ │ - mulli r30,r9,-72 │ │ │ │ │ + add r5,r5,r24 │ │ │ │ │ + lfdx f10,r30,r11 │ │ │ │ │ + add r28,r30,r11 │ │ │ │ │ + mulli r30,r8,-72 │ │ │ │ │ fadd f0,f17,f10 │ │ │ │ │ fsub f17,f17,f10 │ │ │ │ │ - add r27,r31,r30 │ │ │ │ │ + add r29,r28,r30 │ │ │ │ │ + lfdx f8,r28,r30 │ │ │ │ │ + add r28,r31,r0 │ │ │ │ │ fmadd f10,f0,f22,f11 │ │ │ │ │ fmsub f0,f0,f23,f11 │ │ │ │ │ lfdx f11,r29,r11 │ │ │ │ │ xxmr vs50,vs10 │ │ │ │ │ - lfdx f10,r31,r30 │ │ │ │ │ + lfdx f10,r31,r0 │ │ │ │ │ add r31,r29,r11 │ │ │ │ │ - neg r29,r8 │ │ │ │ │ + mulli r29,r8,-16 │ │ │ │ │ fmsub f14,f17,f31,f0 │ │ │ │ │ fmadd f17,f17,f31,f0 │ │ │ │ │ - sldi r0,r29,4 │ │ │ │ │ - lfdx f9,r31,r0 │ │ │ │ │ - add r24,r31,r0 │ │ │ │ │ + lfdx f9,r31,r29 │ │ │ │ │ + add r25,r31,r29 │ │ │ │ │ mulli r31,r8,56 │ │ │ │ │ - xor r8,r8,r25 │ │ │ │ │ fadd f0,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - add r26,r24,r31 │ │ │ │ │ - lfdx f5,r24,r31 │ │ │ │ │ - add r24,r27,r10 │ │ │ │ │ - lfdx f6,r26,r0 │ │ │ │ │ - add r23,r26,r0 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - subf r31,r31,r23 │ │ │ │ │ + add r27,r25,r31 │ │ │ │ │ + lfdx f5,r25,r31 │ │ │ │ │ + lfdx f6,r27,r29 │ │ │ │ │ + add r25,r27,r29 │ │ │ │ │ + mulli r29,r9,-16 │ │ │ │ │ + add r27,r28,r10 │ │ │ │ │ + subf r31,r31,r25 │ │ │ │ │ fadd f7,f5,f6 │ │ │ │ │ fsub f6,f6,f5 │ │ │ │ │ - lfdx f5,r27,r10 │ │ │ │ │ - sldi r27,r0,4 │ │ │ │ │ + lfdx f5,r28,r10 │ │ │ │ │ lxsdx vs34,0,r31 │ │ │ │ │ - lfdx f9,r24,r27 │ │ │ │ │ - add r26,r24,r27 │ │ │ │ │ - mulli r24,r9,56 │ │ │ │ │ - xor r9,r9,r25 │ │ │ │ │ + lfdx f9,r27,r29 │ │ │ │ │ + add r28,r27,r29 │ │ │ │ │ + mulli r27,r9,56 │ │ │ │ │ fadd f16,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ - fnmsub f21,f6,f4,f11 │ │ │ │ │ - fmadd f11,f11,f4,f6 │ │ │ │ │ xssubdp vs46,vs5,vs9 │ │ │ │ │ fadd f5,f5,f9 │ │ │ │ │ - add r12,r26,r24 │ │ │ │ │ - lfdx f7,r26,r24 │ │ │ │ │ - lxsdx vs40,r12,r27 │ │ │ │ │ - add r26,r12,r27 │ │ │ │ │ + add r12,r28,r27 │ │ │ │ │ + lfdx f7,r28,r27 │ │ │ │ │ + fnmsub f21,f6,f4,f11 │ │ │ │ │ + fmadd f11,f11,f4,f6 │ │ │ │ │ + lxsdx vs40,r12,r29 │ │ │ │ │ + add r28,r12,r29 │ │ │ │ │ xsadddp vs48,vs8,vs16 │ │ │ │ │ fmsub f8,f16,f1,f8 │ │ │ │ │ - subf r24,r24,r26 │ │ │ │ │ - add r26,r31,r11 │ │ │ │ │ + subf r27,r27,r28 │ │ │ │ │ + add r28,r31,r11 │ │ │ │ │ xssubdp vs41,vs7,vs40 │ │ │ │ │ xsadddp vs7,vs7,vs40 │ │ │ │ │ xxmr vs40,vs21 │ │ │ │ │ xssubdp vs9,vs46,vs41 │ │ │ │ │ xsadddp vs46,vs46,vs41 │ │ │ │ │ - lxsdx vs41,0,r24 │ │ │ │ │ + lxsdx vs41,0,r27 │ │ │ │ │ xxmr vs6,vs46 │ │ │ │ │ fmsub f6,f6,f1,f10 │ │ │ │ │ xsadddp vs10,vs10,vs46 │ │ │ │ │ fmsub f21,f9,f2,f6 │ │ │ │ │ fmadd f9,f9,f2,f6 │ │ │ │ │ fmadd f6,f11,f12,f9 │ │ │ │ │ fmsub f11,f11,f12,f9 │ │ │ │ │ @@ -352,44 +348,46 @@ │ │ │ │ │ fmadd f0,f0,f2,f8 │ │ │ │ │ xxmr vs37,vs21 │ │ │ │ │ xsmsubadp vs21,vs40,vs12 │ │ │ │ │ xsmaddadp vs37,vs40,vs12 │ │ │ │ │ fmsub f8,f9,f12,f7 │ │ │ │ │ fmadd f9,f9,f12,f7 │ │ │ │ │ lfdx f7,r31,r11 │ │ │ │ │ - sldi r11,r29,5 │ │ │ │ │ + mulli r11,r8,-32 │ │ │ │ │ xxmr vs40,vs21 │ │ │ │ │ - add r31,r26,r11 │ │ │ │ │ - subf r28,r28,r31 │ │ │ │ │ + xor r8,r8,r26 │ │ │ │ │ xxmr vs35,vs8 │ │ │ │ │ fmadd f8,f5,f12,f0 │ │ │ │ │ + add r31,r28,r11 │ │ │ │ │ fmsub f5,f5,f12,f0 │ │ │ │ │ - lfdx f16,r28,r11 │ │ │ │ │ - lxsdx vs38,0,r28 │ │ │ │ │ + subf r30,r30,r31 │ │ │ │ │ + add r31,r27,r10 │ │ │ │ │ + lfdx f16,r30,r11 │ │ │ │ │ + lxsdx vs38,0,r30 │ │ │ │ │ + mulli r30,r7,80 │ │ │ │ │ xxmr vs51,vs8 │ │ │ │ │ - lfdx f8,r26,r11 │ │ │ │ │ + lfdx f8,r28,r11 │ │ │ │ │ + mulli r11,r9,-32 │ │ │ │ │ + xor r9,r9,r26 │ │ │ │ │ xsadddp vs0,vs38,vs16 │ │ │ │ │ - add r11,r24,r10 │ │ │ │ │ xssubdp vs38,vs38,vs16 │ │ │ │ │ xsadddp vs39,vs7,vs8 │ │ │ │ │ fsub f8,f8,f7 │ │ │ │ │ + lfdx f7,r31,r11 │ │ │ │ │ xsadddp vs49,vs39,vs0 │ │ │ │ │ xssubdp vs16,vs0,vs39 │ │ │ │ │ - lfdx f0,r24,r10 │ │ │ │ │ - sldi r10,r0,5 │ │ │ │ │ - add r0,r11,r10 │ │ │ │ │ - lfdx f7,r11,r10 │ │ │ │ │ - subf r30,r30,r0 │ │ │ │ │ + lfdx f0,r27,r10 │ │ │ │ │ + add r10,r31,r11 │ │ │ │ │ + subf r10,r0,r10 │ │ │ │ │ sldi r0,r7,4 │ │ │ │ │ - lxsdx vs47,r30,r10 │ │ │ │ │ - lxsdx vs62,0,r30 │ │ │ │ │ + lxsdx vs47,r10,r11 │ │ │ │ │ + lxsdx vs62,0,r10 │ │ │ │ │ xssubdp vs63,vs0,vs7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ - mulli r30,r7,80 │ │ │ │ │ xssubdp vs39,vs62,vs47 │ │ │ │ │ xsadddp vs36,vs62,vs47 │ │ │ │ │ xsadddp vs62,vs34,vs49 │ │ │ │ │ xsadddp vs21,vs63,vs39 │ │ │ │ │ xssubdp vs7,vs39,vs63 │ │ │ │ │ xxmr vs39,vs8 │ │ │ │ │ xsmaddmdp vs8,vs4,vs38 │ │ │ │ │ @@ -401,107 +399,107 @@ │ │ │ │ │ xsmsubadp vs38,vs7,vs2 │ │ │ │ │ xxmr vs21,vs41 │ │ │ │ │ xsmaddadp vs61,vs7,vs2 │ │ │ │ │ fmadd f21,f21,f4,f10 │ │ │ │ │ xxmr vs20,vs38 │ │ │ │ │ xxmr vs47,vs38 │ │ │ │ │ xxmr vs38,vs0 │ │ │ │ │ - xsmaddadp vs47,vs8,vs12 │ │ │ │ │ - fmsub f8,f8,f12,f20 │ │ │ │ │ - xxmr vs7,vs61 │ │ │ │ │ xsmaddadp vs38,vs36,vs4 │ │ │ │ │ xsnmsubadp vs36,vs0,vs4 │ │ │ │ │ xxmr vs0,vs34 │ │ │ │ │ + xsmaddadp vs47,vs8,vs12 │ │ │ │ │ + fmsub f8,f8,f12,f20 │ │ │ │ │ + xxmr vs7,vs61 │ │ │ │ │ xsmsubadp vs61,vs39,vs12 │ │ │ │ │ - xsmaddadp vs7,vs39,vs12 │ │ │ │ │ xsmsubadp vs0,vs49,vs1 │ │ │ │ │ + xsmaddadp vs7,vs39,vs12 │ │ │ │ │ xxmr vs39,vs61 │ │ │ │ │ fmadd f20,f16,f2,f0 │ │ │ │ │ fmsub f0,f16,f2,f0 │ │ │ │ │ xsadddp vs16,vs48,vs62 │ │ │ │ │ xxmr vs49,vs0 │ │ │ │ │ xsmaddadp vs0,vs36,vs12 │ │ │ │ │ xxmr vs61,vs20 │ │ │ │ │ xxmr vs34,vs20 │ │ │ │ │ + xxmr vs20,vs41 │ │ │ │ │ + xxmr vs41,vs50 │ │ │ │ │ xsmsubadp vs49,vs36,vs12 │ │ │ │ │ xssubdp vs36,vs48,vs62 │ │ │ │ │ xxmr vs62,vs50 │ │ │ │ │ - xxmr vs20,vs41 │ │ │ │ │ - xxmr vs41,vs50 │ │ │ │ │ - xsmsubadp vs62,vs16,vs23 │ │ │ │ │ xsmaddadp vs34,vs38,vs12 │ │ │ │ │ - xsmsubadp vs61,vs38,vs12 │ │ │ │ │ xsmaddadp vs41,vs16,vs22 │ │ │ │ │ fmsub f10,f10,f4,f20 │ │ │ │ │ - xxmr vs16,vs62 │ │ │ │ │ + xsmsubadp vs61,vs38,vs12 │ │ │ │ │ + xsmsubadp vs62,vs16,vs23 │ │ │ │ │ stxsdx vs41,0,r3 │ │ │ │ │ + xxmr vs16,vs62 │ │ │ │ │ xsmaddadp vs16,vs36,vs31 │ │ │ │ │ fmsub f20,f10,f3,f16 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmsub f10,f10,f3,f16 │ │ │ │ │ stfdx f20,r4,r10 │ │ │ │ │ mulli r10,r7,40 │ │ │ │ │ stfdx f10,r3,r10 │ │ │ │ │ xxmr vs10,vs62 │ │ │ │ │ add r11,r3,r10 │ │ │ │ │ - add r3,r3,r21 │ │ │ │ │ + add r3,r3,r23 │ │ │ │ │ xsmsubadp vs10,vs36,vs31 │ │ │ │ │ add r29,r11,r10 │ │ │ │ │ xxmr vs36,vs35 │ │ │ │ │ xsmaddadp vs36,vs37,vs32 │ │ │ │ │ fnmsub f16,f21,f3,f10 │ │ │ │ │ fmadd f10,f21,f3,f10 │ │ │ │ │ xxmr vs20,vs36 │ │ │ │ │ stfdx f16,r4,r0 │ │ │ │ │ stfdx f10,r11,r10 │ │ │ │ │ - xxmr vs16,vs49 │ │ │ │ │ - neg r0,r10 │ │ │ │ │ xsnegdp vs10,vs51 │ │ │ │ │ + xxmr vs16,vs49 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ + neg r0,r10 │ │ │ │ │ xsmsubadp vs16,vs47,vs25 │ │ │ │ │ - fmsub f10,f10,f24,f6 │ │ │ │ │ subf r31,r11,r29 │ │ │ │ │ neg r28,r11 │ │ │ │ │ - subf r26,r10,r31 │ │ │ │ │ + fmsub f10,f10,f24,f6 │ │ │ │ │ + subf r25,r10,r31 │ │ │ │ │ fmadd f21,f16,f19,f10 │ │ │ │ │ xsmsubadp vs16,vs10,vs42 │ │ │ │ │ fmsub f10,f18,f3,f17 │ │ │ │ │ fmadd f18,f18,f3,f17 │ │ │ │ │ xxmr vs41,vs16 │ │ │ │ │ - xxmr vs50,vs10 │ │ │ │ │ xsnegdp vs16,vs49 │ │ │ │ │ + xxmr vs50,vs10 │ │ │ │ │ xxmr vs10,vs47 │ │ │ │ │ fmsub f16,f16,f25,f10 │ │ │ │ │ xxmr vs10,vs51 │ │ │ │ │ fmsub f10,f6,f24,f10 │ │ │ │ │ fmadd f6,f10,f26,f16 │ │ │ │ │ fmsub f10,f10,f26,f16 │ │ │ │ │ xxmr vs16,vs50 │ │ │ │ │ xxmr vs51,vs6 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ xsmaddadp vs16,vs51,vs44 │ │ │ │ │ xsmaddmdp vs6,vs43,vs50 │ │ │ │ │ stfdx f16,r4,r11 │ │ │ │ │ + mulli r11,r7,48 │ │ │ │ │ fmsub f16,f10,f27,f6 │ │ │ │ │ fmadd f10,f10,f27,f6 │ │ │ │ │ - mulli r11,r7,48 │ │ │ │ │ xxmr vs51,vs16 │ │ │ │ │ fnmsub f6,f21,f29,f10 │ │ │ │ │ fmadd f10,f21,f29,f10 │ │ │ │ │ xxmr vs21,vs59 │ │ │ │ │ xsmsubadp vs51,vs41,vs28 │ │ │ │ │ xsnegdp vs41,vs41 │ │ │ │ │ xsmsubadp vs16,vs41,vs28 │ │ │ │ │ stxsdx vs51,r29,r28 │ │ │ │ │ sldi r29,r7,5 │ │ │ │ │ + add r27,r25,r29 │ │ │ │ │ stfdx f16,r4,r11 │ │ │ │ │ stfdx f6,r31,r0 │ │ │ │ │ mulli r31,r7,88 │ │ │ │ │ xsnegdp vs6,vs35 │ │ │ │ │ - add r27,r26,r29 │ │ │ │ │ xsmaddmdp vs6,vs32,vs37 │ │ │ │ │ xxmr vs37,vs36 │ │ │ │ │ stfdx f10,r4,r31 │ │ │ │ │ xsnegdp vs10,vs34 │ │ │ │ │ add r31,r27,r0 │ │ │ │ │ fmsub f10,f10,f13,f7 │ │ │ │ │ fmadd f16,f10,f21,f6 │ │ │ │ │ @@ -523,50 +521,48 @@ │ │ │ │ │ xsmaddadp vs36,vs10,vs37 │ │ │ │ │ xxmr vs35,vs36 │ │ │ │ │ xxmr vs20,vs36 │ │ │ │ │ lxsdx vs36,0,r20 │ │ │ │ │ xsmsubadp vs35,vs6,vs21 │ │ │ │ │ fneg f6,f6 │ │ │ │ │ fmsub f6,f6,f21,f20 │ │ │ │ │ - stxsdx vs35,r26,r29 │ │ │ │ │ - ld r26,112(r1) │ │ │ │ │ + stxsdx vs35,r25,r29 │ │ │ │ │ + ld r25,96(r1) │ │ │ │ │ stfdx f6,r4,r10 │ │ │ │ │ xxmr vs6,vs37 │ │ │ │ │ lxsdx vs37,0,r18 │ │ │ │ │ fmsub f10,f10,f6,f7 │ │ │ │ │ lfd f7,0(r16) │ │ │ │ │ fnmsub f6,f16,f7,f10 │ │ │ │ │ fmadd f16,f16,f7,f10 │ │ │ │ │ xsnegdp vs10,vs40 │ │ │ │ │ xxmr vs7,vs61 │ │ │ │ │ xsmaddmdp vs10,vs37,vs9 │ │ │ │ │ stfdx f6,r27,r0 │ │ │ │ │ lfd f6,0(r17) │ │ │ │ │ stfdx f16,r4,r30 │ │ │ │ │ lfd f16,0(r19) │ │ │ │ │ - ld r27,96(r1) │ │ │ │ │ + add r27,r31,r28 │ │ │ │ │ xsmsubadp vs7,vs39,vs6 │ │ │ │ │ xsmaddmdp vs6,vs61,vs39 │ │ │ │ │ fmadd f16,f10,f16,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ xsmaddmdp vs7,vs36,vs10 │ │ │ │ │ xxmr vs10,vs40 │ │ │ │ │ - lxsdx vs40,0,r27 │ │ │ │ │ - ld r27,104(r1) │ │ │ │ │ + lxsdx vs40,0,r21 │ │ │ │ │ xsmaddadp vs10,vs9,vs37 │ │ │ │ │ - lfd f9,0(r27) │ │ │ │ │ - add r27,r31,r28 │ │ │ │ │ + lfd f9,0(r22) │ │ │ │ │ fneg f14,f10 │ │ │ │ │ xsmaddmdp vs10,vs40,vs6 │ │ │ │ │ xsmaddmdp vs14,vs40,vs6 │ │ │ │ │ - lfd f6,0(r26) │ │ │ │ │ + lfd f6,0(r25) │ │ │ │ │ fnmsub f6,f14,f6,f15 │ │ │ │ │ fmadd f9,f14,f9,f15 │ │ │ │ │ stfdx f6,r31,r28 │ │ │ │ │ - ld r31,120(r1) │ │ │ │ │ + ld r31,104(r1) │ │ │ │ │ lfd f15,0(r31) │ │ │ │ │ ld r31,32(r1) │ │ │ │ │ fmadd f14,f10,f15,f9 │ │ │ │ │ lfd f6,0(r31) │ │ │ │ │ fmsub f10,f10,f15,f9 │ │ │ │ │ fneg f9,f16 │ │ │ │ │ add r31,r27,r30 │ │ │ │ │ @@ -580,19 +576,19 @@ │ │ │ │ │ lfd f7,0(r29) │ │ │ │ │ fmsub f9,f9,f7,f10 │ │ │ │ │ fmsub f16,f16,f7,f10 │ │ │ │ │ fneg f7,f8 │ │ │ │ │ xsmaddmdp vs7,vs37,vs0 │ │ │ │ │ xsmaddmdp vs0,vs37,vs8 │ │ │ │ │ stfdx f9,r31,r0 │ │ │ │ │ - mulli r0,r7,72 │ │ │ │ │ ld r31,48(r1) │ │ │ │ │ - stfdx f16,r4,r0 │ │ │ │ │ + mulli r0,r7,72 │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ ld r31,56(r1) │ │ │ │ │ + stfdx f16,r4,r0 │ │ │ │ │ fmadd f16,f5,f13,f11 │ │ │ │ │ fmsub f11,f11,f13,f5 │ │ │ │ │ lfd f9,0(r31) │ │ │ │ │ ld r31,64(r1) │ │ │ │ │ fmadd f10,f7,f10,f16 │ │ │ │ │ lfd f5,0(r31) │ │ │ │ │ ld r31,72(r1) │ │ │ │ │ @@ -616,30 +612,30 @@ │ │ │ │ │ fmsub f9,f9,f6,f5 │ │ │ │ │ stfdx f11,r11,r10 │ │ │ │ │ sldi r11,r7,6 │ │ │ │ │ fnmsub f11,f10,f21,f0 │ │ │ │ │ fmadd f10,f10,f21,f0 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ mulli r11,r7,24 │ │ │ │ │ - xor r7,r7,r25 │ │ │ │ │ + xor r7,r7,r26 │ │ │ │ │ stfdx f11,r4,r11 │ │ │ │ │ - add r4,r4,r21 │ │ │ │ │ + add r4,r4,r23 │ │ │ │ │ stfdx f10,r31,r10 │ │ │ │ │ bdnz 2a0 │ │ │ │ │ - li r0,128 │ │ │ │ │ + li r0,112 │ │ │ │ │ lvx v27,r1,r0 │ │ │ │ │ - li r0,144 │ │ │ │ │ + li r0,128 │ │ │ │ │ lvx v28,r1,r0 │ │ │ │ │ - li r0,160 │ │ │ │ │ + li r0,144 │ │ │ │ │ lvx v29,r1,r0 │ │ │ │ │ - li r0,176 │ │ │ │ │ + li r0,160 │ │ │ │ │ lvx v30,r1,r0 │ │ │ │ │ - li r0,192 │ │ │ │ │ + li r0,176 │ │ │ │ │ lvx v31,r1,r0 │ │ │ │ │ - addi r1,r1,496 │ │ │ │ │ + addi r1,r1,480 │ │ │ │ │ ld r14,-288(r1) │ │ │ │ │ ld r15,-280(r1) │ │ │ │ │ ld r16,-272(r1) │ │ │ │ │ ld r17,-264(r1) │ │ │ │ │ ld r18,-256(r1) │ │ │ │ │ ld r19,-248(r1) │ │ │ │ │ ld r20,-240(r1) │ │ │ │ │ @@ -674,32 +670,32 @@ │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000910 : │ │ │ │ │ +0000000000000900 : │ │ │ │ │ fftw_codelet_r2cb_25(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 934 │ │ │ │ │ + bl 924 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 a0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 0c090000 00690ef0 03b30db6 0ab709b8 .....i.......... │ │ │ │ │ - 0x00000030 08b907ba 06bb05bc 04bd03be 02bf018e ................ │ │ │ │ │ - 0x00000040 248f2390 22912192 20931f94 1e951d96 $.#.".!. ....... │ │ │ │ │ - 0x00000050 1c9919ae 12af11b0 10b10fb2 0eb40cb5 ................ │ │ │ │ │ - 0x00000060 0b971b98 1a9a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135c0568 2e05692c 056a2a05 6b28056c .\.h..i,.j*.k(.l │ │ │ │ │ - 0x00000080 2603d601 066c066b 066a0669 06680e00 &....l.k.j.i.h.. │ │ │ │ │ - 0x00000090 64fffefd fcfbfaf9 f8f7f6f5 f4f3f2f1 d............... │ │ │ │ │ - 0x000000a0 f0efeedf dedddcdb dad9d8d7 d6d5d4d3 ................ │ │ │ │ │ - 0x000000b0 d2d1d0cf ce000000 1c000000 bc000000 ................ │ │ │ │ │ - 0x000000c0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000d0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 a4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 fc080000 0054b30d b40cb60a b709b808 .....T.......... │ │ │ │ │ + 0x00000030 b907ba06 bb05bc04 bd03be02 bf018e24 ...............$ │ │ │ │ │ + 0x00000040 8f234490 22912144 9220931f 46941e95 .#D.".!D. ..F... │ │ │ │ │ + 0x00000050 1d46961c 971b550e e003981a 99199a18 .F....U......... │ │ │ │ │ + 0x00000060 9b17ae12 af11b010 b10fb20e b50b9c16 ................ │ │ │ │ │ + 0x00000070 9d159e14 9f134e05 682e0569 2c056a2a ......N.h..i,.j* │ │ │ │ │ + 0x00000080 056b2805 6c2603cc 01066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ + 0x00000090 6906680e 0064fffe fdfcfbfa f9f8f7f6 i.h..d.......... │ │ │ │ │ + 0x000000a0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ + 0x000000b0 d7d6d5d4 d3d2d1d0 cfce0000 1c000000 ................ │ │ │ │ │ + 0x000000c0 c0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000d0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_3.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -11,16 +11,16 @@ │ │ │ │ │ 00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000130 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000134 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000140 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000148 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000148 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000150 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000154 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x540 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -15,18 +15,18 @@ │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 116 to 0000000000000118 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000002c 000000000000001c 00000030 FDE cie=00000000 pc=0000000000000130..0000000000000178 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000150 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000168 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -98,20 +98,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 154 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 14000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 28010000 00699f01 5ddf0000 1c000000 (....i..]....... │ │ │ │ │ - 0x00000030 30000000 00000000 48000000 00490e20 0.......H....I. │ │ │ │ │ - 0x00000040 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000030 30000000 00000000 48000000 00480e20 0.......H....H. │ │ │ │ │ + 0x00000040 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_32.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3456 (bytes into file) │ │ │ │ │ + Start of section headers: 3416 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xd80: │ │ │ │ │ +There are 17 section headers, starting at offset 0xd58: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0006a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0009c8 0002b8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0006e8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0006e8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000c80 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006f0 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006f8 000048 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000740 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000c98 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 000778 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 000778 0000a4 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000cc8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000820 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000958 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000cf8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000688 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0009a0 0002b8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0006c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0006c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0006c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000c58 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0006d0 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0006d8 000048 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000720 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000c70 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 000758 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 000758 00009c 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000ca0 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0007f8 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000930 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000cd0 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1632 FUNC LOCAL DEFAULT [: 8] 1 r2cb_32 │ │ │ │ │ + 3: 0000000000000000 1596 FUNC LOCAL DEFAULT [: 8] 1 r2cb_32 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000660 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_32 │ │ │ │ │ + 10: 0000000000000640 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_32 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x9c8 contains 29 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x9a0 contains 29 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000094 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a0 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ -00000000000000a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000b8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000bc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000c0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000c4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000d0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000dc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000e0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000e4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000e8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000000ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -0000000000000660 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000664 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000066c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000670 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000674 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000678 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000684 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000068 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000007c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +000000000000009c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000c4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000cc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000d0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000d4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000d8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000dc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +00000000000000e0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000640 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000644 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000064c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000650 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000658 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000660 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000664 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xc80 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xc58 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xc98 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xc70 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xcc8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xca0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000008c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 660 │ │ │ │ │ +0000000000000084 000000010000001a R_PPC64_REL32 0000000000000000 .text + 640 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,48 +6,45 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000006c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000660 │ │ │ │ │ - DW_CFA_advance_loc: 80 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ +00000014 0000000000000064 00000018 FDE cie=00000000 pc=0000000000000000..000000000000063c │ │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ + DW_CFA_advance_loc: 92 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ DW_CFA_offset: r53 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 76 to 000000000000009c │ │ │ │ │ DW_CFA_offset: r54 at cfa-80 │ │ │ │ │ DW_CFA_offset: r55 at cfa-72 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc2: 1460 to 0000000000000650 │ │ │ │ │ + DW_CFA_advance_loc2: 1428 to 000000000000062c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -67,23 +64,21 @@ │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r20 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000084 000000000000001c 00000088 FDE cie=00000000 pc=0000000000000660..00000000000006a8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000684 │ │ │ │ │ +0000007c 000000000000001c 00000080 FDE cie=00000000 pc=0000000000000640..0000000000000688 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000660 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000690 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000670 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000678 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,53 +8,50 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ - std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ + std r26,-192(r1) │ │ │ │ │ + mtctr r10 │ │ │ │ │ + std r27,-184(r1) │ │ │ │ │ + std r28,-176(r1) │ │ │ │ │ + std r29,-168(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r26,-192(r1) │ │ │ │ │ + sldi r25,r11,3 │ │ │ │ │ + ld r11,96(r1) │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ stfd f21,-88(r1) │ │ │ │ │ - sldi r24,r11,3 │ │ │ │ │ - ld r11,96(r1) │ │ │ │ │ + sldi r26,r11,3 │ │ │ │ │ + addis r11,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .toc │ │ │ │ │ stfd f22,-80(r1) │ │ │ │ │ stfd f23,-72(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ + ld r11,0(r11) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ - std r20,-240(r1) │ │ │ │ │ - std r21,-232(r1) │ │ │ │ │ - std r22,-224(r1) │ │ │ │ │ std r23,-216(r1) │ │ │ │ │ - std r27,-184(r1) │ │ │ │ │ - std r28,-176(r1) │ │ │ │ │ - std r29,-168(r1) │ │ │ │ │ + std r24,-208(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ - sldi r25,r11,3 │ │ │ │ │ - addis r11,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .toc │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ - mtctr r10 │ │ │ │ │ - ld r11,0(r11) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r26,0(r11) │ │ │ │ │ + ld r27,0(r11) │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ lfd f12,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f2,0(r11) │ │ │ │ │ @@ -83,165 +80,162 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ lfd f29,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ lfd f13,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ sldi r11,r8,6 │ │ │ │ │ + mulli r12,r8,-96 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - sldi r30,r8,2 │ │ │ │ │ - sldi r29,r9,6 │ │ │ │ │ - neg r0,r9 │ │ │ │ │ - neg r12,r8 │ │ │ │ │ + sldi r0,r9,6 │ │ │ │ │ add r31,r5,r11 │ │ │ │ │ - subf r28,r30,r8 │ │ │ │ │ lfdx f21,r5,r11 │ │ │ │ │ - lfdx f23,r6,r29 │ │ │ │ │ - add r10,r6,r29 │ │ │ │ │ - add r5,r5,r25 │ │ │ │ │ - add r6,r6,r25 │ │ │ │ │ + lfdx f23,r6,r0 │ │ │ │ │ + add r10,r6,r0 │ │ │ │ │ + add r5,r5,r26 │ │ │ │ │ + add r6,r6,r26 │ │ │ │ │ lfdx f9,r31,r11 │ │ │ │ │ - add r27,r31,r11 │ │ │ │ │ - sldi r31,r28,5 │ │ │ │ │ - add r30,r27,r31 │ │ │ │ │ - lfdx f18,r27,r31 │ │ │ │ │ + add r30,r31,r11 │ │ │ │ │ + add r31,r30,r12 │ │ │ │ │ + lfdx f18,r30,r12 │ │ │ │ │ fadd f10,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - lfdx f7,r30,r11 │ │ │ │ │ - add r27,r30,r11 │ │ │ │ │ - sldi r30,r0,5 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - add r23,r10,r30 │ │ │ │ │ + lfdx f7,r31,r11 │ │ │ │ │ + add r30,r31,r11 │ │ │ │ │ + mulli r31,r9,-32 │ │ │ │ │ fmadd f9,f21,f12,f10 │ │ │ │ │ fmsub f21,f21,f12,f10 │ │ │ │ │ fmsub f10,f23,f12,f11 │ │ │ │ │ - lfdx f8,r23,r29 │ │ │ │ │ + add r29,r10,r31 │ │ │ │ │ fmadd f23,f23,f12,f11 │ │ │ │ │ + lfdx f8,r29,r0 │ │ │ │ │ xxmr vs41,vs10 │ │ │ │ │ - lfdx f10,r10,r30 │ │ │ │ │ - add r10,r23,r29 │ │ │ │ │ - mulli r23,r8,-80 │ │ │ │ │ + lfdx f10,r10,r31 │ │ │ │ │ + add r10,r29,r0 │ │ │ │ │ + mulli r29,r8,-80 │ │ │ │ │ xxmr vs39,vs9 │ │ │ │ │ fsub f9,f18,f7 │ │ │ │ │ fadd f18,f18,f7 │ │ │ │ │ fadd f11,f10,f8 │ │ │ │ │ fsub f22,f10,f8 │ │ │ │ │ - add r22,r27,r23 │ │ │ │ │ - lfdx f10,r27,r23 │ │ │ │ │ - mulli r27,r9,-80 │ │ │ │ │ - subf r31,r31,r22 │ │ │ │ │ + add r28,r30,r29 │ │ │ │ │ + lfdx f10,r30,r29 │ │ │ │ │ + mulli r30,r9,-80 │ │ │ │ │ + subf r12,r12,r28 │ │ │ │ │ fsub f14,f9,f11 │ │ │ │ │ fadd f26,f9,f11 │ │ │ │ │ - lfd f11,0(r31) │ │ │ │ │ - lfdx f20,r10,r27 │ │ │ │ │ - add r22,r10,r27 │ │ │ │ │ + lfd f11,0(r12) │ │ │ │ │ + lfdx f20,r10,r30 │ │ │ │ │ + add r28,r10,r30 │ │ │ │ │ mulli r10,r9,96 │ │ │ │ │ fadd f8,f10,f11 │ │ │ │ │ fsub f10,f10,f11 │ │ │ │ │ - add r20,r22,r10 │ │ │ │ │ - lfdx f11,r22,r10 │ │ │ │ │ - sldi r22,r12,5 │ │ │ │ │ - sldi r12,r12,4 │ │ │ │ │ - add r10,r31,r22 │ │ │ │ │ - lfdx f9,r10,r22 │ │ │ │ │ - add r21,r10,r22 │ │ │ │ │ - add r10,r20,r30 │ │ │ │ │ + add r23,r28,r10 │ │ │ │ │ + lfdx f11,r28,r10 │ │ │ │ │ + mulli r28,r8,-32 │ │ │ │ │ fadd f24,f20,f11 │ │ │ │ │ fsub f20,f20,f11 │ │ │ │ │ - lfdx f11,r31,r22 │ │ │ │ │ - lfdx f6,r10,r30 │ │ │ │ │ - add r31,r10,r30 │ │ │ │ │ + add r10,r12,r28 │ │ │ │ │ + lfdx f11,r12,r28 │ │ │ │ │ + lfdx f9,r10,r28 │ │ │ │ │ + add r24,r10,r28 │ │ │ │ │ + add r10,r23,r31 │ │ │ │ │ + lfdx f6,r10,r31 │ │ │ │ │ + add r12,r10,r31 │ │ │ │ │ mulli r10,r8,-40 │ │ │ │ │ fadd f5,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - lfdx f9,r20,r30 │ │ │ │ │ - lfdx f27,r21,r10 │ │ │ │ │ - add r30,r21,r10 │ │ │ │ │ + lfdx f9,r23,r31 │ │ │ │ │ + lfdx f27,r24,r10 │ │ │ │ │ + add r31,r24,r10 │ │ │ │ │ mulli r10,r8,112 │ │ │ │ │ fadd f7,f9,f6 │ │ │ │ │ fsub f9,f9,f6 │ │ │ │ │ xsadddp vs42,vs24,vs11 │ │ │ │ │ fsub f24,f24,f11 │ │ │ │ │ xsadddp vs40,vs8,vs5 │ │ │ │ │ fsub f6,f8,f5 │ │ │ │ │ - lfdx f11,r30,r10 │ │ │ │ │ - add r22,r30,r10 │ │ │ │ │ + lfdx f11,r31,r10 │ │ │ │ │ + add r24,r31,r10 │ │ │ │ │ mulli r10,r9,-40 │ │ │ │ │ fsub f19,f10,f7 │ │ │ │ │ fadd f7,f10,f7 │ │ │ │ │ xssubdp vs44,vs20,vs9 │ │ │ │ │ fadd f20,f20,f9 │ │ │ │ │ fadd f10,f27,f11 │ │ │ │ │ fsub f27,f27,f11 │ │ │ │ │ - lxsdx vs43,r31,r10 │ │ │ │ │ - add r30,r31,r10 │ │ │ │ │ - mulli r31,r9,112 │ │ │ │ │ - lfdx f11,r30,r31 │ │ │ │ │ - add r10,r30,r31 │ │ │ │ │ - sldi r30,r28,4 │ │ │ │ │ - add r31,r22,r30 │ │ │ │ │ - lfdx f9,r31,r12 │ │ │ │ │ - add r28,r31,r12 │ │ │ │ │ - sldi r31,r9,2 │ │ │ │ │ + lxsdx vs43,r12,r10 │ │ │ │ │ + add r28,r12,r10 │ │ │ │ │ + mulli r10,r9,112 │ │ │ │ │ + mulli r12,r8,-16 │ │ │ │ │ + lfdx f11,r28,r10 │ │ │ │ │ + add r31,r28,r10 │ │ │ │ │ + mulli r28,r8,-48 │ │ │ │ │ xsadddp vs25,vs43,vs11 │ │ │ │ │ xssubdp vs43,vs43,vs11 │ │ │ │ │ - lfdx f11,r22,r30 │ │ │ │ │ - subf r31,r31,r9 │ │ │ │ │ - sldi r31,r31,4 │ │ │ │ │ + add r10,r24,r28 │ │ │ │ │ + lfdx f11,r24,r28 │ │ │ │ │ + lfdx f9,r10,r12 │ │ │ │ │ + add r28,r10,r12 │ │ │ │ │ + mulli r10,r9,-48 │ │ │ │ │ fadd f3,f11,f9 │ │ │ │ │ fsub f11,f11,f9 │ │ │ │ │ - add r30,r10,r31 │ │ │ │ │ - lfdx f5,r10,r31 │ │ │ │ │ - mulli r31,r8,48 │ │ │ │ │ - xor r8,r8,r26 │ │ │ │ │ - lfdx f9,r30,r0 │ │ │ │ │ - add r10,r30,r0 │ │ │ │ │ - add r30,r28,r12 │ │ │ │ │ + lfdx f5,r31,r10 │ │ │ │ │ + add r24,r31,r10 │ │ │ │ │ + mulli r31,r9,-16 │ │ │ │ │ fadd f15,f25,f11 │ │ │ │ │ fsub f25,f25,f11 │ │ │ │ │ fadd f8,f10,f3 │ │ │ │ │ - lfdx f11,r30,r31 │ │ │ │ │ + lfdx f9,r24,r31 │ │ │ │ │ + add r10,r24,r31 │ │ │ │ │ + add r24,r28,r12 │ │ │ │ │ fadd f4,f5,f9 │ │ │ │ │ fsub f5,f5,f9 │ │ │ │ │ fsub f9,f10,f3 │ │ │ │ │ - xssubdp vs32,vs43,vs5 │ │ │ │ │ fsub f16,f27,f4 │ │ │ │ │ - xsadddp vs43,vs43,vs5 │ │ │ │ │ fadd f27,f27,f4 │ │ │ │ │ - lfdx f5,r10,r0 │ │ │ │ │ lfdx f4,r28,r12 │ │ │ │ │ - add r28,r30,r31 │ │ │ │ │ - add r31,r10,r0 │ │ │ │ │ + mulli r28,r8,48 │ │ │ │ │ + xssubdp vs32,vs43,vs5 │ │ │ │ │ + xsadddp vs43,vs43,vs5 │ │ │ │ │ + lfdx f5,r10,r31 │ │ │ │ │ + sldi r12,r7,4 │ │ │ │ │ + xor r8,r8,r27 │ │ │ │ │ + lfdx f11,r24,r28 │ │ │ │ │ + add r23,r24,r28 │ │ │ │ │ + add r28,r10,r31 │ │ │ │ │ mulli r10,r9,48 │ │ │ │ │ - mulli r30,r7,48 │ │ │ │ │ - xor r9,r9,r26 │ │ │ │ │ - subf r11,r11,r28 │ │ │ │ │ - mulli r28,r7,112 │ │ │ │ │ + xor r9,r9,r27 │ │ │ │ │ + subf r11,r11,r23 │ │ │ │ │ xsadddp vs33,vs4,vs11 │ │ │ │ │ fsub f4,f4,f11 │ │ │ │ │ + subf r29,r29,r11 │ │ │ │ │ lfd f3,0(r11) │ │ │ │ │ - subf r11,r23,r11 │ │ │ │ │ - lfdx f11,r31,r10 │ │ │ │ │ - add r0,r31,r10 │ │ │ │ │ + mulli r11,r7,96 │ │ │ │ │ + lfdx f11,r28,r10 │ │ │ │ │ + add r31,r28,r10 │ │ │ │ │ sldi r10,r7,5 │ │ │ │ │ - mulli r31,r7,24 │ │ │ │ │ + mulli r28,r7,112 │ │ │ │ │ + subf r31,r0,r31 │ │ │ │ │ + sldi r0,r7,6 │ │ │ │ │ xsadddp vs38,vs5,vs11 │ │ │ │ │ fsub f5,f5,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - subf r11,r29,r0 │ │ │ │ │ - sldi r0,r7,6 │ │ │ │ │ + lfd f11,0(r29) │ │ │ │ │ + subf r30,r30,r31 │ │ │ │ │ + lxsdx vs45,0,r31 │ │ │ │ │ mulli r29,r7,80 │ │ │ │ │ - lxsdx vs45,0,r11 │ │ │ │ │ - subf r11,r27,r11 │ │ │ │ │ - sldi r27,r7,4 │ │ │ │ │ + mulli r31,r7,24 │ │ │ │ │ fadd f10,f3,f11 │ │ │ │ │ fsub f3,f3,f11 │ │ │ │ │ - lfd f11,0(r11) │ │ │ │ │ - mulli r11,r7,96 │ │ │ │ │ + lfd f11,0(r30) │ │ │ │ │ + mulli r30,r7,48 │ │ │ │ │ xsadddp vs17,vs45,vs11 │ │ │ │ │ xssubdp vs11,vs11,vs45 │ │ │ │ │ xsadddp vs36,vs33,vs10 │ │ │ │ │ xssubdp vs33,vs33,vs10 │ │ │ │ │ xsadddp vs37,vs3,vs17 │ │ │ │ │ xssubdp vs45,vs11,vs5 │ │ │ │ │ fsub f3,f3,f17 │ │ │ │ │ @@ -279,19 +273,19 @@ │ │ │ │ │ fmsub f20,f20,f12,f18 │ │ │ │ │ fnmadd f18,f5,f2,f4 │ │ │ │ │ fmsub f5,f5,f2,f4 │ │ │ │ │ stfdx f18,r3,r29 │ │ │ │ │ fmadd f18,f8,f2,f20 │ │ │ │ │ fnmsub f8,f8,f2,f20 │ │ │ │ │ stfdx f18,r3,r28 │ │ │ │ │ - stfdx f5,r3,r27 │ │ │ │ │ - stfdx f8,r3,r30 │ │ │ │ │ + stfdx f5,r3,r12 │ │ │ │ │ fmadd f18,f10,f31,f15 │ │ │ │ │ - xxmr vs8,vs41 │ │ │ │ │ fmsub f10,f10,f31,f15 │ │ │ │ │ + stfdx f8,r3,r30 │ │ │ │ │ + xxmr vs8,vs41 │ │ │ │ │ fmsub f5,f14,f2,f8 │ │ │ │ │ xxmr vs8,vs42 │ │ │ │ │ xsmaddmdp vs14,vs2,vs41 │ │ │ │ │ fnmsub f20,f8,f30,f19 │ │ │ │ │ fmadd f8,f20,f0,f5 │ │ │ │ │ fmsub f20,f20,f0,f5 │ │ │ │ │ fmadd f5,f17,f31,f16 │ │ │ │ │ @@ -304,46 +298,46 @@ │ │ │ │ │ stfdx f18,r4,r0 │ │ │ │ │ fmsub f18,f5,f1,f20 │ │ │ │ │ fnmadd f5,f5,f1,f20 │ │ │ │ │ xsadddp vs20,vs44,vs6 │ │ │ │ │ mulli r0,r7,120 │ │ │ │ │ stfdx f18,r4,r11 │ │ │ │ │ stfd f4,0(r4) │ │ │ │ │ - stfdx f5,r4,r10 │ │ │ │ │ - fmsub f5,f22,f12,f21 │ │ │ │ │ xssubdp vs18,vs9,vs45 │ │ │ │ │ mulli r11,r7,88 │ │ │ │ │ + stfdx f5,r4,r10 │ │ │ │ │ + fmsub f5,f22,f12,f21 │ │ │ │ │ mulli r10,r7,56 │ │ │ │ │ fmadd f22,f22,f12,f21 │ │ │ │ │ fmsub f8,f20,f2,f5 │ │ │ │ │ fmadd f20,f20,f2,f5 │ │ │ │ │ xssubdp vs5,vs32,vs33 │ │ │ │ │ fmsub f4,f18,f30,f5 │ │ │ │ │ fmadd f5,f5,f30,f18 │ │ │ │ │ fmsub f18,f4,f0,f8 │ │ │ │ │ fneg f4,f4 │ │ │ │ │ fmsub f4,f4,f0,f8 │ │ │ │ │ xxmr vs8,vs42 │ │ │ │ │ - fmadd f8,f19,f30,f8 │ │ │ │ │ stfdx f18,r3,r31 │ │ │ │ │ + fmadd f8,f19,f30,f8 │ │ │ │ │ fmadd f18,f5,f0,f20 │ │ │ │ │ fnmsub f5,f5,f0,f20 │ │ │ │ │ - fmadd f20,f8,f0,f14 │ │ │ │ │ - fmsub f8,f8,f0,f14 │ │ │ │ │ stfdx f18,r3,r0 │ │ │ │ │ + fmadd f20,f8,f0,f14 │ │ │ │ │ stfdx f4,r3,r11 │ │ │ │ │ fmsub f4,f17,f29,f10 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ + fmsub f8,f8,f0,f14 │ │ │ │ │ stfdx f5,r3,r10 │ │ │ │ │ fmsub f10,f10,f29,f17 │ │ │ │ │ fnmadd f5,f4,f13,f20 │ │ │ │ │ fmsub f4,f4,f13,f20 │ │ │ │ │ fmadd f20,f11,f31,f27 │ │ │ │ │ fmsub f11,f11,f31,f27 │ │ │ │ │ - stfdx f5,r4,r27 │ │ │ │ │ + stfdx f5,r4,r12 │ │ │ │ │ fmadd f5,f10,f13,f8 │ │ │ │ │ fnmsub f10,f10,f13,f8 │ │ │ │ │ stfdx f5,r4,r28 │ │ │ │ │ stfdx f4,r4,r29 │ │ │ │ │ fmadd f5,f24,f30,f7 │ │ │ │ │ stfdx f10,r4,r30 │ │ │ │ │ fmadd f10,f26,f2,f23 │ │ │ │ │ @@ -359,55 +353,52 @@ │ │ │ │ │ fmsub f8,f8,f1,f4 │ │ │ │ │ stfdx f20,r4,r31 │ │ │ │ │ fmadd f20,f10,f1,f5 │ │ │ │ │ fnmsub f10,f10,f1,f5 │ │ │ │ │ mulli r31,r7,72 │ │ │ │ │ stfdx f20,r4,r0 │ │ │ │ │ stfdx f8,r4,r11 │ │ │ │ │ - stfdx f10,r4,r10 │ │ │ │ │ xssubdp vs8,vs6,vs44 │ │ │ │ │ - xsadddp vs10,vs9,vs45 │ │ │ │ │ xsadddp vs6,vs32,vs33 │ │ │ │ │ mulli r0,r7,104 │ │ │ │ │ - mulli r10,r7,40 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r26 │ │ │ │ │ + stfdx f10,r4,r10 │ │ │ │ │ + xsadddp vs10,vs9,vs45 │ │ │ │ │ + mulli r10,r7,40 │ │ │ │ │ + xor r7,r7,r27 │ │ │ │ │ fmsub f5,f8,f2,f22 │ │ │ │ │ fmadd f8,f8,f2,f22 │ │ │ │ │ fmsub f9,f6,f30,f10 │ │ │ │ │ fmadd f10,f10,f30,f6 │ │ │ │ │ fmadd f6,f9,f0,f5 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fmadd f9,f9,f0,f5 │ │ │ │ │ stfdx f6,r3,r31 │ │ │ │ │ fmsub f6,f10,f0,f8 │ │ │ │ │ fnmadd f10,f10,f0,f8 │ │ │ │ │ stfdx f6,r3,r0 │ │ │ │ │ stfdx f9,r3,r11 │ │ │ │ │ - stfdx f10,r3,r10 │ │ │ │ │ - fnmsub f10,f7,f30,f24 │ │ │ │ │ fmsub f9,f3,f29,f11 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ - add r3,r3,r24 │ │ │ │ │ + stfdx f10,r3,r10 │ │ │ │ │ + fnmsub f10,f7,f30,f24 │ │ │ │ │ + add r3,r3,r25 │ │ │ │ │ fmsub f11,f11,f29,f3 │ │ │ │ │ fmadd f8,f10,f0,f26 │ │ │ │ │ fmsub f10,f10,f0,f26 │ │ │ │ │ fnmadd f7,f9,f13,f8 │ │ │ │ │ fmsub f9,f9,f13,f8 │ │ │ │ │ stfdx f7,r4,r31 │ │ │ │ │ fmadd f7,f11,f13,f10 │ │ │ │ │ fnmsub f11,f11,f13,f10 │ │ │ │ │ stfdx f7,r4,r0 │ │ │ │ │ stfdx f9,r4,r11 │ │ │ │ │ stfdx f11,r4,r10 │ │ │ │ │ - add r4,r4,r24 │ │ │ │ │ + add r4,r4,r25 │ │ │ │ │ bdnz f0 │ │ │ │ │ - ld r20,-240(r1) │ │ │ │ │ - ld r21,-232(r1) │ │ │ │ │ - ld r22,-224(r1) │ │ │ │ │ ld r23,-216(r1) │ │ │ │ │ ld r24,-208(r1) │ │ │ │ │ ld r25,-200(r1) │ │ │ │ │ ld r26,-192(r1) │ │ │ │ │ ld r27,-184(r1) │ │ │ │ │ ld r28,-176(r1) │ │ │ │ │ ld r29,-168(r1) │ │ │ │ │ @@ -430,34 +421,35 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0xc12 │ │ │ │ │ + .long 0x912 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000660 : │ │ │ │ │ +0000000000000640 : │ │ │ │ │ fftw_codelet_r2cb_32(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 684 │ │ │ │ │ + bl 664 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,15 +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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 6c000000 18000000 00000000 ....l........... │ │ │ │ │ - 0x00000020 60060000 0054981a 9919bc04 bd03be02 `....T.......... │ │ │ │ │ - 0x00000030 bf019a18 ae12af11 b010b10f b20eb30d ................ │ │ │ │ │ - 0x00000040 b40cb50b 53b60ab7 09b808b9 07ba06bb ....S........... │ │ │ │ │ - 0x00000050 05941e95 1d961c97 1b9b179c 169d159e ................ │ │ │ │ │ - 0x00000060 149f1303 6d01fffe fdfcfbfa f9f8f7f6 ....m........... │ │ │ │ │ - 0x00000070 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ - 0x00000080 d7d6d5d4 1c000000 88000000 00000000 ................ │ │ │ │ │ - 0x00000090 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x000000a0 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 64000000 18000000 00000000 ....d........... │ │ │ │ │ + 0x00000020 3c060000 004f9919 9a189b17 9c169d15 <....O.......... │ │ │ │ │ + 0x00000030 bc04bd03 be02bf01 57ae12af 11b010b1 ........W....... │ │ │ │ │ + 0x00000040 0fb20eb3 0db40cb5 0bb60ab7 09b808b9 ................ │ │ │ │ │ + 0x00000050 07ba06bb 05971b98 1a9e149f 13036501 ..............e. │ │ │ │ │ + 0x00000060 fffefdfc fbfaf9f8 f7f6f5f4 f3f2f1f0 ................ │ │ │ │ │ + 0x00000070 efeedfde dddcdbda d9d8d700 1c000000 ................ │ │ │ │ │ + 0x00000080 80000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x00000090 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_4.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,21 +2,21 @@ │ │ │ │ │ Relocation section '.rela.text' at offset 0x3d0 contains 13 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000003c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000000b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000150 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000154 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000015c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000160 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000164 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000168 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000168 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000170 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000174 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x508 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -29,18 +29,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000013c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000140 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000003c 000000000000001c 00000040 FDE cie=00000000 pc=0000000000000150..0000000000000198 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000174 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000170 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000180 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000180 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000188 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -20,16 +20,16 @@ │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ bne b0 │ │ │ │ │ ld r0,104(r1) │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ bne b0 │ │ │ │ │ addis r30,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r10 │ │ │ │ │ add r11,r5,r8 │ │ │ │ │ + mtctr r10 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ subf r31,r7,r3 │ │ │ │ │ subf r12,r7,r4 │ │ │ │ │ li r9,0 │ │ │ │ │ lfd f10,0(r30) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ add r8,r11,r8 │ │ │ │ │ @@ -53,24 +53,24 @@ │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r0,104(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - mtctr r10 │ │ │ │ │ add r31,r5,r8 │ │ │ │ │ + mtctr r10 │ │ │ │ │ add r6,r6,r9 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ subf r30,r7,r3 │ │ │ │ │ subf r12,r7,r4 │ │ │ │ │ + li r9,0 │ │ │ │ │ lfd f10,0(r29) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ add r8,r31,r8 │ │ │ │ │ - li r9,0 │ │ │ │ │ sldi r0,r0,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f8,r8,r9 │ │ │ │ │ lfdx f0,r5,r9 │ │ │ │ │ lfdx f11,r31,r9 │ │ │ │ │ @@ -102,20 +102,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 174 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ 0x00000020 50010000 004a9e02 419f015f 0ade41df P....J..A.._..A. │ │ │ │ │ 0x00000030 410b429d 0360dd41 de41df00 1c000000 A.B..`.A.A...... │ │ │ │ │ - 0x00000040 40000000 00000000 48000000 00490e20 @.......H....I. │ │ │ │ │ - 0x00000050 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000040 40000000 00000000 48000000 00480e20 @.......H....H. │ │ │ │ │ + 0x00000050 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_5.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -25,16 +25,16 @@ │ │ │ │ │ 000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ 0000000000000140 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000144 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ 0000000000000200 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000020c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000214 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000218 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000218 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000220 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000224 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x7d8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x7f0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -19,18 +19,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 212 to 00000000000001e4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000030 000000000000001c 00000034 FDE cie=00000000 pc=0000000000000200..0000000000000248 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -164,20 +164,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 224 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 18000000 18000000 00000000 ................ │ │ │ │ │ 0x00000020 f4010000 00469f01 7b0adf43 0b75df00 .....F..{..C.u.. │ │ │ │ │ 0x00000030 1c000000 34000000 00000000 48000000 ....4.......H... │ │ │ │ │ - 0x00000040 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000040 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_6.o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 512 FUNC LOCAL DEFAULT [: 8] 1 r2cb_6 │ │ │ │ │ + 3: 0000000000000000 508 FUNC LOCAL DEFAULT [: 8] 1 r2cb_6 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 10: 0000000000000200 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_6 │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 0000000000000134 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000138 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 000000000000013c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000200 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000204 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000020c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000210 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000214 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000218 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000218 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000220 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000224 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0x6a8 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x6c0 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,32 +6,32 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000200 │ │ │ │ │ +00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000001fc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 240 to 0000000000000114 │ │ │ │ │ + DW_CFA_advance_loc: 236 to 0000000000000110 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000120 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000200..0000000000000248 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000220 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,96(r1) │ │ │ │ │ - ble 114 │ │ │ │ │ + ble 110 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ @@ -46,22 +46,21 @@ │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ fadd f10,f0,f11 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ lfdx f0,r6,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ xor r9,r9,r11 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ xor r8,r8,r11 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r31,r12,r10 │ │ │ │ │ - lfdx f6,r12,r10 │ │ │ │ │ fsub f9,f0,f12 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + lfdx f6,r12,r10 │ │ │ │ │ lfdx f0,r31,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ xor r7,r7,r11 │ │ │ │ │ add r12,r4,r10 │ │ │ │ │ fadd f7,f0,f6 │ │ │ │ │ fsub f0,f0,f6 │ │ │ │ │ fmadd f6,f7,f5,f10 │ │ │ │ │ @@ -80,14 +79,15 @@ │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ stfd f11,-8(r4) │ │ │ │ │ stfdx f12,r12,r10 │ │ │ │ │ bdnz 60 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r0,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r12,r0,3 │ │ │ │ │ sldi r0,r31,3 │ │ │ │ │ addis r31,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ @@ -105,22 +105,21 @@ │ │ │ │ │ add r5,r5,r0 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfdx f12,r6,r10 │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ xor r9,r9,r11 │ │ │ │ │ lfdx f11,r6,r10 │ │ │ │ │ - neg r10,r8 │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ add r6,r6,r0 │ │ │ │ │ xor r8,r8,r11 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r30,r31,r10 │ │ │ │ │ - lfdx f6,r31,r10 │ │ │ │ │ fsub f9,f12,f11 │ │ │ │ │ fadd f12,f12,f11 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ + lfdx f6,r31,r10 │ │ │ │ │ lfdx f11,r30,r10 │ │ │ │ │ sldi r10,r7,3 │ │ │ │ │ sldi r30,r7,4 │ │ │ │ │ xor r7,r7,r11 │ │ │ │ │ add r31,r4,r10 │ │ │ │ │ fadd f7,f6,f11 │ │ │ │ │ fsub f11,f11,f6 │ │ │ │ │ @@ -137,35 +136,36 @@ │ │ │ │ │ stfdx f7,r3,r30 │ │ │ │ │ stfdx f9,r3,r10 │ │ │ │ │ add r3,r3,r12 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ add r4,r4,r12 │ │ │ │ │ stfdx f12,r31,r10 │ │ │ │ │ bdnz 140 │ │ │ │ │ - b 110 │ │ │ │ │ + b 10c │ │ │ │ │ ... │ │ │ │ │ attn │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000200 : │ │ │ │ │ fftw_codelet_r2cb_6(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 224 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 00020000 00449f01 459e027c de41df42 .....D..E..|.A.B │ │ │ │ │ + 0x00000020 fc010000 00449f01 459e027b de41df43 .....D..E..{.A.C │ │ │ │ │ 0x00000030 9e029f01 1c000000 38000000 00000000 ........8....... │ │ │ │ │ - 0x00000040 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ + 0x00000040 48000000 00480e20 11417e44 0e004206 H....H. .A~D..B. │ │ │ │ │ 0x00000050 41000000 A... │ │ │ ├── r2cb_64.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 6472 (bytes into file) │ │ │ │ │ + Start of section headers: 6432 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x1948: │ │ │ │ │ +There are 17 section headers, starting at offset 0x1920: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001028 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0013e0 000468 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001068 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001068 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 001068 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 001848 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001070 000008 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 001078 000090 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 001108 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 001860 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001140 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001140 0000f8 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 001890 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001238 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001370 00006b 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0018c0 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000ff8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0013b8 000468 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001038 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001038 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 001038 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 001820 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 001040 000008 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 001048 000090 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 0010d8 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 001838 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001110 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001110 0000fc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 001868 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001210 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001348 00006b 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 001898 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 4052 FUNC LOCAL DEFAULT [: 8] 1 r2cb_64 │ │ │ │ │ + 3: 0000000000000000 4012 FUNC LOCAL DEFAULT [: 8] 1 r2cb_64 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000fe0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_64 │ │ │ │ │ + 10: 0000000000000fb0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_64 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x13e0 contains 47 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x13b8 contains 47 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000130 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000134 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 000000000000013c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000140 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ @@ -37,28 +37,28 @@ │ │ │ │ │ 00000000000001ec 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 70 │ │ │ │ │ 00000000000001f4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 78 │ │ │ │ │ 0000000000000200 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 0000000000000204 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 80 │ │ │ │ │ 000000000000020c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ 0000000000000210 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 88 │ │ │ │ │ -0000000000000fe0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000fe4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000fec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000ff0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000ff4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000ff8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001004 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +0000000000000fb0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000fb4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000fbc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000fc0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000fc8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000fd0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000fd4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x1848 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x1820 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1860 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1838 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1890 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1868 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + fe0 │ │ │ │ │ +00000000000000e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + fb0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,22 +6,25 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000c0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fd4 │ │ │ │ │ - DW_CFA_advance_loc: 168 to 00000000000000a8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 816 │ │ │ │ │ +00000014 00000000000000c4 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000fac │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r14 at cfa-288 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r20 at cfa-240 │ │ │ │ │ DW_CFA_offset: r21 at cfa-232 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r22 at cfa-224 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_advance_loc: 132 to 00000000000000bc │ │ │ │ │ + DW_CFA_def_cfa_offset: 816 │ │ │ │ │ DW_CFA_offset: r46 at cfa-144 │ │ │ │ │ DW_CFA_offset: r47 at cfa-136 │ │ │ │ │ DW_CFA_offset: r48 at cfa-128 │ │ │ │ │ DW_CFA_offset: r49 at cfa-120 │ │ │ │ │ DW_CFA_offset: r50 at cfa-112 │ │ │ │ │ DW_CFA_offset: r51 at cfa-104 │ │ │ │ │ DW_CFA_offset: r52 at cfa-96 │ │ │ │ │ @@ -32,55 +35,54 @@ │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-280 │ │ │ │ │ DW_CFA_offset: r16 at cfa-272 │ │ │ │ │ DW_CFA_offset: r17 at cfa-264 │ │ │ │ │ DW_CFA_offset: r18 at cfa-256 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-216 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-248 │ │ │ │ │ DW_CFA_offset: r24 at cfa-208 │ │ │ │ │ DW_CFA_offset: r25 at cfa-200 │ │ │ │ │ DW_CFA_offset: r26 at cfa-192 │ │ │ │ │ DW_CFA_offset: r27 at cfa-184 │ │ │ │ │ DW_CFA_offset: r28 at cfa-176 │ │ │ │ │ DW_CFA_offset: r29 at cfa-168 │ │ │ │ │ DW_CFA_offset: r30 at cfa-160 │ │ │ │ │ DW_CFA_offset: r31 at cfa-152 │ │ │ │ │ - DW_CFA_advance_loc: 120 to 0000000000000120 │ │ │ │ │ + DW_CFA_advance_loc: 100 to 0000000000000120 │ │ │ │ │ DW_CFA_offset_extended: r97 at cfa-480 │ │ │ │ │ DW_CFA_offset_extended: r98 at cfa-464 │ │ │ │ │ DW_CFA_offset_extended: r99 at cfa-448 │ │ │ │ │ DW_CFA_offset_extended: r100 at cfa-432 │ │ │ │ │ DW_CFA_offset_extended: r101 at cfa-416 │ │ │ │ │ DW_CFA_offset_extended: r102 at cfa-400 │ │ │ │ │ DW_CFA_offset_extended: r103 at cfa-384 │ │ │ │ │ DW_CFA_offset_extended: r104 at cfa-368 │ │ │ │ │ DW_CFA_offset_extended: r105 at cfa-352 │ │ │ │ │ DW_CFA_offset_extended: r106 at cfa-336 │ │ │ │ │ DW_CFA_offset_extended: r107 at cfa-320 │ │ │ │ │ DW_CFA_offset_extended: r108 at cfa-304 │ │ │ │ │ - DW_CFA_advance_loc2: 3604 to 0000000000000f34 │ │ │ │ │ + DW_CFA_advance_loc2: 3564 to 0000000000000f0c │ │ │ │ │ DW_CFA_restore_extended: r108 │ │ │ │ │ DW_CFA_restore_extended: r107 │ │ │ │ │ DW_CFA_restore_extended: r106 │ │ │ │ │ DW_CFA_restore_extended: r105 │ │ │ │ │ DW_CFA_restore_extended: r104 │ │ │ │ │ DW_CFA_restore_extended: r103 │ │ │ │ │ DW_CFA_restore_extended: r102 │ │ │ │ │ DW_CFA_restore_extended: r101 │ │ │ │ │ DW_CFA_restore_extended: r100 │ │ │ │ │ DW_CFA_restore_extended: r99 │ │ │ │ │ DW_CFA_restore_extended: r98 │ │ │ │ │ DW_CFA_restore_extended: r97 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 144 to 0000000000000fc4 │ │ │ │ │ + DW_CFA_advance_loc: 144 to 0000000000000f9c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ @@ -109,20 +111,22 @@ │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d8 000000000000001c 000000dc FDE cie=00000000 pc=0000000000000fe0..0000000000001028 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001004 │ │ │ │ │ +000000dc 000000000000001c 000000e0 FDE cie=00000000 pc=0000000000000fb0..0000000000000ff8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000fd0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001010 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fe0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001018 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000fe8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,9 @@ │ │ │ │ │ -PH?}P@J} │ │ │ │ │ +P0)}PH?}* │ │ │ │ │ +|P@J}PP^} │ │ │ │ │ fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ fftw_codelet_r2cb_64 │ │ │ │ │ fftw_kr2c_register │ │ │ │ │ fftw_rdft_r2cb_genus │ │ │ │ │ .shstrtab │ │ │ │ │ .rela.text │ │ │ │ │ .rela.toc │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,19 +8,25 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ blelr │ │ │ │ │ std r14,-288(r1) │ │ │ │ │ - std r19,-248(r1) │ │ │ │ │ + std r15,-280(r1) │ │ │ │ │ + li r0,336 │ │ │ │ │ + mtctr r10 │ │ │ │ │ std r20,-240(r1) │ │ │ │ │ std r21,-232(r1) │ │ │ │ │ + mr r20,r9 │ │ │ │ │ + mr r21,r8 │ │ │ │ │ std r22,-224(r1) │ │ │ │ │ - li r0,336 │ │ │ │ │ + std r23,-216(r1) │ │ │ │ │ + mr r22,r6 │ │ │ │ │ + mr r23,r5 │ │ │ │ │ stfd f14,-144(r1) │ │ │ │ │ stfd f15,-136(r1) │ │ │ │ │ stfd f16,-128(r1) │ │ │ │ │ stfd f17,-120(r1) │ │ │ │ │ stfd f18,-112(r1) │ │ │ │ │ stfd f19,-104(r1) │ │ │ │ │ stfd f20,-96(r1) │ │ │ │ │ @@ -31,45 +37,39 @@ │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r15,-280(r1) │ │ │ │ │ std r16,-272(r1) │ │ │ │ │ std r17,-264(r1) │ │ │ │ │ std r18,-256(r1) │ │ │ │ │ - std r23,-216(r1) │ │ │ │ │ + std r19,-248(r1) │ │ │ │ │ std r24,-208(r1) │ │ │ │ │ std r25,-200(r1) │ │ │ │ │ std r26,-192(r1) │ │ │ │ │ std r27,-184(r1) │ │ │ │ │ std r28,-176(r1) │ │ │ │ │ std r29,-168(r1) │ │ │ │ │ std r30,-160(r1) │ │ │ │ │ std r31,-152(r1) │ │ │ │ │ stdu r1,-816(r1) │ │ │ │ │ - mr r19,r9 │ │ │ │ │ - mtctr r10 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - mr r21,r6 │ │ │ │ │ - mr r20,r8 │ │ │ │ │ stvx v20,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ + ld r9,920(r1) │ │ │ │ │ stvx v21,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ stvx v22,r1,r0 │ │ │ │ │ li r0,384 │ │ │ │ │ - ld r9,920(r1) │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stvx v23,r1,r0 │ │ │ │ │ li r0,400 │ │ │ │ │ stvx v24,r1,r0 │ │ │ │ │ li r0,416 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ stvx v25,r1,r0 │ │ │ │ │ li r0,432 │ │ │ │ │ stvx v26,r1,r0 │ │ │ │ │ li r0,448 │ │ │ │ │ stvx v27,r1,r0 │ │ │ │ │ li r0,464 │ │ │ │ │ stvx v28,r1,r0 │ │ │ │ │ @@ -88,376 +88,366 @@ │ │ │ │ │ ld r9,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ ld r14,0(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - std r9,264(r1) │ │ │ │ │ + std r9,184(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ mr r12,r14 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - std r9,272(r1) │ │ │ │ │ + std r9,192(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - std r9,280(r1) │ │ │ │ │ + std r9,200(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - std r9,288(r1) │ │ │ │ │ + std r9,208(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - std r9,296(r1) │ │ │ │ │ + std r9,216(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - std r9,304(r1) │ │ │ │ │ + std r9,224(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - std r9,312(r1) │ │ │ │ │ + std r9,232(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - std r9,320(r1) │ │ │ │ │ + std r9,240(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x40 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x40 │ │ │ │ │ - std r9,184(r1) │ │ │ │ │ + std r9,248(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x48 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x48 │ │ │ │ │ - std r9,192(r1) │ │ │ │ │ + std r9,256(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x50 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ - std r9,200(r1) │ │ │ │ │ + std r9,264(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - std r9,208(r1) │ │ │ │ │ + std r9,272(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x60 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x60 │ │ │ │ │ - std r9,216(r1) │ │ │ │ │ + std r9,280(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x68 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x68 │ │ │ │ │ - std r9,224(r1) │ │ │ │ │ + std r9,288(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x70 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x70 │ │ │ │ │ - std r9,232(r1) │ │ │ │ │ + std r9,296(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x78 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x78 │ │ │ │ │ - std r9,240(r1) │ │ │ │ │ + std r9,304(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x80 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x80 │ │ │ │ │ - std r9,248(r1) │ │ │ │ │ + std r9,312(r1) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x88 │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x88 │ │ │ │ │ - std r9,256(r1) │ │ │ │ │ + std r9,320(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r9,r20,7 │ │ │ │ │ - lfd f12,0(r22) │ │ │ │ │ - sldi r10,r19,7 │ │ │ │ │ - neg r28,r20 │ │ │ │ │ - mulli r23,r7,192 │ │ │ │ │ + sldi r9,r21,7 │ │ │ │ │ + lfd f12,0(r23) │ │ │ │ │ + sldi r10,r20,7 │ │ │ │ │ + mulli r30,r20,-160 │ │ │ │ │ + mulli r19,r7,192 │ │ │ │ │ sldi r18,r7,6 │ │ │ │ │ mulli r17,r7,224 │ │ │ │ │ mulli r16,r7,96 │ │ │ │ │ - add r8,r22,r9 │ │ │ │ │ - add r5,r21,r10 │ │ │ │ │ - lfdx f11,r22,r9 │ │ │ │ │ - lfdx f0,r21,r10 │ │ │ │ │ + sldi r24,r7,5 │ │ │ │ │ + add r8,r23,r9 │ │ │ │ │ + add r6,r22,r10 │ │ │ │ │ + lfdx f11,r23,r9 │ │ │ │ │ + lfdx f0,r22,r10 │ │ │ │ │ mulli r14,r7,136 │ │ │ │ │ sldi r15,r7,3 │ │ │ │ │ lfdx f10,r8,r9 │ │ │ │ │ add r11,r8,r9 │ │ │ │ │ - sldi r8,r20,2 │ │ │ │ │ - subf r27,r8,r20 │ │ │ │ │ - sldi r8,r27,6 │ │ │ │ │ + mulli r8,r21,-192 │ │ │ │ │ fadd f8,f12,f10 │ │ │ │ │ fsub f12,f12,f10 │ │ │ │ │ + add r5,r11,r8 │ │ │ │ │ lfdx f31,r11,r8 │ │ │ │ │ - add r6,r11,r8 │ │ │ │ │ - neg r11,r19 │ │ │ │ │ - lfdx f10,r6,r9 │ │ │ │ │ - add r30,r6,r9 │ │ │ │ │ - sldi r6,r11,6 │ │ │ │ │ - add r31,r5,r6 │ │ │ │ │ - lfdx f22,r5,r6 │ │ │ │ │ + lfdx f10,r5,r9 │ │ │ │ │ + add r11,r5,r9 │ │ │ │ │ + mulli r5,r20,-64 │ │ │ │ │ fadd f6,f31,f10 │ │ │ │ │ - add r5,r31,r10 │ │ │ │ │ fsub f31,f31,f10 │ │ │ │ │ + add r31,r6,r5 │ │ │ │ │ + lfdx f22,r6,r5 │ │ │ │ │ lfdx f10,r31,r10 │ │ │ │ │ - ld r31,264(r1) │ │ │ │ │ + add r6,r31,r10 │ │ │ │ │ + ld r31,184(r1) │ │ │ │ │ fadd f9,f22,f10 │ │ │ │ │ fsub f22,f22,f10 │ │ │ │ │ lfd f10,0(r31) │ │ │ │ │ - ld r31,272(r1) │ │ │ │ │ + ld r31,192(r1) │ │ │ │ │ fmadd f7,f11,f10,f8 │ │ │ │ │ fmsub f11,f11,f10,f8 │ │ │ │ │ fmadd f8,f22,f10,f11 │ │ │ │ │ fmadd f5,f6,f10,f7 │ │ │ │ │ fmsub f7,f6,f10,f7 │ │ │ │ │ fmsub f22,f22,f10,f11 │ │ │ │ │ fmsub f11,f0,f10,f12 │ │ │ │ │ fmadd f0,f0,f10,f12 │ │ │ │ │ stfd f8,152(r1) │ │ │ │ │ fsub f8,f31,f9 │ │ │ │ │ fadd f31,f31,f9 │ │ │ │ │ - stfd f5,64(r1) │ │ │ │ │ xxmr vs39,vs7 │ │ │ │ │ lfd f7,0(r31) │ │ │ │ │ - mulli r31,r20,-160 │ │ │ │ │ + mulli r31,r21,-160 │ │ │ │ │ + stfd f5,64(r1) │ │ │ │ │ fmsub f12,f31,f7,f0 │ │ │ │ │ + add r0,r11,r31 │ │ │ │ │ fmadd f31,f31,f7,f0 │ │ │ │ │ fmsub f4,f8,f7,f11 │ │ │ │ │ fmadd f3,f8,f7,f11 │ │ │ │ │ - add r0,r30,r31 │ │ │ │ │ subf r8,r8,r0 │ │ │ │ │ - mulli r0,r20,224 │ │ │ │ │ - stfd f12,136(r1) │ │ │ │ │ - lfdx f12,r30,r31 │ │ │ │ │ - mulli r30,r19,-160 │ │ │ │ │ + mulli r0,r20,-80 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ + stfd f12,136(r1) │ │ │ │ │ + lfdx f12,r11,r31 │ │ │ │ │ + add r11,r6,r30 │ │ │ │ │ stfd f4,160(r1) │ │ │ │ │ stfd f3,144(r1) │ │ │ │ │ fadd f30,f12,f0 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ - add r29,r5,r30 │ │ │ │ │ - lfdx f0,r5,r30 │ │ │ │ │ - mulli r5,r19,192 │ │ │ │ │ - lfdx f11,r29,r5 │ │ │ │ │ - add r25,r29,r5 │ │ │ │ │ - sldi r5,r28,6 │ │ │ │ │ - sldi r28,r28,5 │ │ │ │ │ - add r29,r8,r5 │ │ │ │ │ - lfdx f8,r8,r5 │ │ │ │ │ - lfdx f9,r25,r6 │ │ │ │ │ + lfdx f0,r6,r30 │ │ │ │ │ + mulli r6,r20,192 │ │ │ │ │ + lfdx f11,r11,r6 │ │ │ │ │ + add r28,r11,r6 │ │ │ │ │ + mulli r11,r21,-64 │ │ │ │ │ + lfdx f9,r28,r5 │ │ │ │ │ fadd f13,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ - lfdx f11,r29,r5 │ │ │ │ │ - add r26,r29,r5 │ │ │ │ │ - add r29,r25,r6 │ │ │ │ │ - add r8,r29,r6 │ │ │ │ │ + add r29,r8,r11 │ │ │ │ │ + lfdx f8,r8,r11 │ │ │ │ │ + lfdx f11,r29,r11 │ │ │ │ │ + add r6,r29,r11 │ │ │ │ │ + add r29,r28,r5 │ │ │ │ │ + add r8,r29,r5 │ │ │ │ │ fadd f6,f8,f11 │ │ │ │ │ fsub f8,f8,f11 │ │ │ │ │ - lfdx f11,r29,r6 │ │ │ │ │ - ld r29,280(r1) │ │ │ │ │ + lfdx f11,r29,r5 │ │ │ │ │ + ld r29,200(r1) │ │ │ │ │ fadd f5,f9,f11 │ │ │ │ │ fsub f9,f9,f11 │ │ │ │ │ lfd f11,0(r29) │ │ │ │ │ - mulli r29,r20,-80 │ │ │ │ │ + mulli r29,r21,-80 │ │ │ │ │ + fadd f4,f13,f8 │ │ │ │ │ xsadddp vs37,vs30,vs6 │ │ │ │ │ fsub f30,f30,f6 │ │ │ │ │ - fadd f4,f13,f8 │ │ │ │ │ fsub f13,f13,f8 │ │ │ │ │ + lfdx f8,r8,r0 │ │ │ │ │ xsadddp vs40,vs0,vs9 │ │ │ │ │ - fsub f0,f0,f9 │ │ │ │ │ fsub f3,f12,f5 │ │ │ │ │ - add r25,r26,r29 │ │ │ │ │ - lfdx f25,r26,r29 │ │ │ │ │ + lfdx f25,r6,r29 │ │ │ │ │ + add r28,r6,r29 │ │ │ │ │ + fsub f0,f0,f9 │ │ │ │ │ + mulli r6,r21,224 │ │ │ │ │ fadd f12,f12,f5 │ │ │ │ │ - add r26,r25,r0 │ │ │ │ │ + fnmsub f2,f4,f11,f3 │ │ │ │ │ xssubdp vs43,vs30,vs0 │ │ │ │ │ fadd f30,f30,f0 │ │ │ │ │ - lfdx f0,r25,r0 │ │ │ │ │ - mulli r0,r19,-80 │ │ │ │ │ - fnmsub f2,f4,f11,f3 │ │ │ │ │ + add r27,r28,r6 │ │ │ │ │ + lfdx f0,r28,r6 │ │ │ │ │ + add r6,r8,r0 │ │ │ │ │ + mulli r8,r20,224 │ │ │ │ │ fnmsub f1,f12,f11,f13 │ │ │ │ │ fmadd f13,f13,f11,f12 │ │ │ │ │ fadd f23,f25,f0 │ │ │ │ │ - fsub f25,f25,f0 │ │ │ │ │ - lfdx f8,r8,r0 │ │ │ │ │ - add r25,r8,r0 │ │ │ │ │ - mulli r8,r19,224 │ │ │ │ │ xxmr vs33,vs2 │ │ │ │ │ + fsub f25,f25,f0 │ │ │ │ │ fmadd f2,f3,f11,f4 │ │ │ │ │ + lfdx f0,r6,r8 │ │ │ │ │ + add r28,r6,r8 │ │ │ │ │ + mulli r6,r21,-96 │ │ │ │ │ xxmr vs45,vs1 │ │ │ │ │ - lfdx f0,r25,r8 │ │ │ │ │ - add r24,r25,r8 │ │ │ │ │ - sldi r8,r27,5 │ │ │ │ │ stfd f2,128(r1) │ │ │ │ │ - add r27,r26,r8 │ │ │ │ │ - lfdx f3,r26,r8 │ │ │ │ │ - sldi r8,r19,2 │ │ │ │ │ - subf r8,r8,r19 │ │ │ │ │ fadd f27,f8,f0 │ │ │ │ │ fsub f8,f8,f0 │ │ │ │ │ - lfdx f0,r27,r28 │ │ │ │ │ - add r26,r27,r28 │ │ │ │ │ - sldi r8,r8,5 │ │ │ │ │ - lfdx f4,r26,r28 │ │ │ │ │ - lfdx f5,r24,r8 │ │ │ │ │ - add r25,r24,r8 │ │ │ │ │ - sldi r8,r11,5 │ │ │ │ │ + lfdx f3,r27,r6 │ │ │ │ │ + add r8,r27,r6 │ │ │ │ │ + mulli r6,r21,-32 │ │ │ │ │ + lfdx f0,r8,r6 │ │ │ │ │ + add r27,r8,r6 │ │ │ │ │ + mulli r8,r20,-96 │ │ │ │ │ + lfdx f4,r27,r6 │ │ │ │ │ fadd f28,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f0,r25,r8 │ │ │ │ │ - add r27,r25,r8 │ │ │ │ │ - add r25,r26,r28 │ │ │ │ │ - mulli r26,r20,96 │ │ │ │ │ - lfdx f6,r27,r8 │ │ │ │ │ + lfdx f5,r28,r8 │ │ │ │ │ + add r26,r28,r8 │ │ │ │ │ + mulli r8,r20,-32 │ │ │ │ │ fadd f17,f23,f28 │ │ │ │ │ fsub f23,f23,f28 │ │ │ │ │ - fadd f26,f5,f0 │ │ │ │ │ - fsub f5,f5,f0 │ │ │ │ │ xssubdp vs51,vs27,vs3 │ │ │ │ │ fadd f27,f27,f3 │ │ │ │ │ - lfdx f0,r25,r26 │ │ │ │ │ - add r28,r25,r26 │ │ │ │ │ - add r26,r27,r8 │ │ │ │ │ - mulli r27,r19,96 │ │ │ │ │ + lfdx f0,r26,r8 │ │ │ │ │ + add r28,r26,r8 │ │ │ │ │ + add r26,r27,r6 │ │ │ │ │ + mulli r27,r21,96 │ │ │ │ │ + lfdx f6,r28,r8 │ │ │ │ │ + fadd f26,f5,f0 │ │ │ │ │ + fsub f5,f5,f0 │ │ │ │ │ + stfd f27,80(r1) │ │ │ │ │ + lfdx f0,r26,r27 │ │ │ │ │ + add r6,r26,r27 │ │ │ │ │ + add r27,r28,r8 │ │ │ │ │ + mulli r28,r20,96 │ │ │ │ │ fadd f9,f4,f0 │ │ │ │ │ fsub f4,f4,f0 │ │ │ │ │ fadd f18,f8,f5 │ │ │ │ │ fsub f8,f8,f5 │ │ │ │ │ - lfdx f0,r26,r27 │ │ │ │ │ - add r8,r26,r27 │ │ │ │ │ - neg r27,r9 │ │ │ │ │ - subf r9,r9,r28 │ │ │ │ │ - neg r26,r10 │ │ │ │ │ - stfd f27,80(r1) │ │ │ │ │ + lfdx f0,r27,r28 │ │ │ │ │ + add r8,r27,r28 │ │ │ │ │ + neg r28,r9 │ │ │ │ │ + subf r9,r9,r6 │ │ │ │ │ subf r9,r31,r9 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - lfdx f24,r8,r26 │ │ │ │ │ fadd f1,f6,f0 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ fsub f6,f6,f0 │ │ │ │ │ - lfdx f0,r28,r27 │ │ │ │ │ + lfdx f0,r6,r28 │ │ │ │ │ + neg r6,r10 │ │ │ │ │ + subf r10,r10,r8 │ │ │ │ │ subf r10,r30,r10 │ │ │ │ │ - mulli r28,r20,-200 │ │ │ │ │ + lfdx f24,r8,r6 │ │ │ │ │ + mulli r8,r21,-200 │ │ │ │ │ fadd f29,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,0(r10) │ │ │ │ │ - add r25,r9,r28 │ │ │ │ │ + add r27,r9,r8 │ │ │ │ │ fadd f2,f24,f12 │ │ │ │ │ fsub f12,f12,f24 │ │ │ │ │ fsub f24,f25,f26 │ │ │ │ │ fadd f25,f25,f26 │ │ │ │ │ - lfdx f26,r9,r28 │ │ │ │ │ - mulli r9,r20,240 │ │ │ │ │ + lfdx f26,r9,r8 │ │ │ │ │ + mulli r9,r21,240 │ │ │ │ │ xsadddp vs57,vs9,vs29 │ │ │ │ │ - subf r28,r28,r22 │ │ │ │ │ + subf r8,r8,r23 │ │ │ │ │ xsadddp vs59,vs6,vs12 │ │ │ │ │ fsub f12,f12,f6 │ │ │ │ │ fsub f6,f0,f2 │ │ │ │ │ fadd f0,f0,f2 │ │ │ │ │ - add r8,r25,r9 │ │ │ │ │ stfd f24,72(r1) │ │ │ │ │ + add r25,r27,r9 │ │ │ │ │ xssubdp vs19,vs17,vs57 │ │ │ │ │ xsadddp vs17,vs17,vs57 │ │ │ │ │ fadd f20,f23,f12 │ │ │ │ │ fsub f23,f23,f12 │ │ │ │ │ fsub f12,f4,f1 │ │ │ │ │ fadd f4,f4,f1 │ │ │ │ │ xssubdp vs61,vs18,vs59 │ │ │ │ │ xsadddp vs18,vs18,vs59 │ │ │ │ │ fadd f28,f12,f6 │ │ │ │ │ fsub f6,f6,f12 │ │ │ │ │ fsub f12,f9,f29 │ │ │ │ │ fsub f9,f4,f0 │ │ │ │ │ fadd f4,f4,f0 │ │ │ │ │ - lfdx f0,r25,r9 │ │ │ │ │ - mulli r9,r19,-200 │ │ │ │ │ + lfdx f0,r27,r9 │ │ │ │ │ + mulli r9,r20,-200 │ │ │ │ │ fadd f21,f26,f0 │ │ │ │ │ fsub f26,f26,f0 │ │ │ │ │ xsadddp vs48,vs12,vs8 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ - lfdx f29,r10,r9 │ │ │ │ │ - add r24,r10,r9 │ │ │ │ │ - mulli r10,r19,240 │ │ │ │ │ stfd f9,104(r1) │ │ │ │ │ - lfd f9,0(r28) │ │ │ │ │ - subf r9,r9,r21 │ │ │ │ │ + lfd f9,0(r8) │ │ │ │ │ stfd f28,88(r1) │ │ │ │ │ stfd f6,96(r1) │ │ │ │ │ - lfdx f0,r24,r10 │ │ │ │ │ - add r25,r24,r10 │ │ │ │ │ - sldi r10,r20,3 │ │ │ │ │ - sldi r24,r7,5 │ │ │ │ │ - subf r10,r10,r20 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ + lfdx f29,r10,r9 │ │ │ │ │ + add r26,r10,r9 │ │ │ │ │ + mulli r10,r20,240 │ │ │ │ │ + subf r9,r9,r22 │ │ │ │ │ + lfdx f0,r26,r10 │ │ │ │ │ + add r27,r26,r10 │ │ │ │ │ + mulli r10,r21,-112 │ │ │ │ │ fadd f2,f29,f0 │ │ │ │ │ fsub f29,f29,f0 │ │ │ │ │ - lfdx f3,r8,r10 │ │ │ │ │ - mulli r10,r20,120 │ │ │ │ │ - sldi r8,r19,3 │ │ │ │ │ - subf r8,r8,r19 │ │ │ │ │ - sldi r8,r8,4 │ │ │ │ │ - lfdx f0,r22,r10 │ │ │ │ │ - add r10,r25,r8 │ │ │ │ │ - lfdx f1,r25,r8 │ │ │ │ │ + lfdx f3,r25,r10 │ │ │ │ │ + mulli r10,r21,120 │ │ │ │ │ mulli r25,r7,160 │ │ │ │ │ + lfdx f0,r23,r10 │ │ │ │ │ + mulli r10,r20,-112 │ │ │ │ │ fadd f15,f3,f0 │ │ │ │ │ fsub f3,f3,f0 │ │ │ │ │ - lfdx f0,r10,r11 │ │ │ │ │ - mulli r10,r20,72 │ │ │ │ │ + lfdx f1,r27,r10 │ │ │ │ │ + add r26,r27,r10 │ │ │ │ │ + mulli r10,r20,-16 │ │ │ │ │ + xsadddp vs50,vs2,vs3 │ │ │ │ │ + lfdx f0,r26,r10 │ │ │ │ │ + mulli r10,r21,72 │ │ │ │ │ fadd f14,f1,f0 │ │ │ │ │ fsub f1,f1,f0 │ │ │ │ │ - lfdx f5,r22,r10 │ │ │ │ │ - mulli r10,r20,184 │ │ │ │ │ - xsadddp vs50,vs2,vs3 │ │ │ │ │ + lfdx f5,r23,r10 │ │ │ │ │ + mulli r10,r21,184 │ │ │ │ │ xssubdp vs47,vs26,vs14 │ │ │ │ │ fadd f26,f26,f14 │ │ │ │ │ fsub f14,f2,f3 │ │ │ │ │ fadd f3,f21,f15 │ │ │ │ │ - lfdx f0,r22,r10 │ │ │ │ │ - add r11,r22,r10 │ │ │ │ │ - mulli r10,r19,72 │ │ │ │ │ + lfdx f0,r23,r10 │ │ │ │ │ + add r26,r23,r10 │ │ │ │ │ + mulli r10,r20,72 │ │ │ │ │ fsub f21,f21,f15 │ │ │ │ │ fadd f12,f5,f0 │ │ │ │ │ fsub f5,f5,f0 │ │ │ │ │ - lfdx f24,r21,r10 │ │ │ │ │ - mulli r10,r19,184 │ │ │ │ │ - lfdx f0,r21,r10 │ │ │ │ │ - add r8,r21,r10 │ │ │ │ │ - mulli r10,r20,216 │ │ │ │ │ - lxsdx vs32,r8,r26 │ │ │ │ │ + lfdx f24,r22,r10 │ │ │ │ │ + mulli r10,r20,184 │ │ │ │ │ + lfdx f0,r22,r10 │ │ │ │ │ + add r27,r22,r10 │ │ │ │ │ + mulli r10,r21,216 │ │ │ │ │ + lxsdx vs32,r27,r6 │ │ │ │ │ + mulli r27,r7,24 │ │ │ │ │ fadd f27,f24,f0 │ │ │ │ │ fsub f24,f24,f0 │ │ │ │ │ - lfdx f0,r11,r27 │ │ │ │ │ - mulli r11,r7,72 │ │ │ │ │ + lfdx f0,r26,r28 │ │ │ │ │ + mulli r26,r7,152 │ │ │ │ │ fadd f16,f0,f9 │ │ │ │ │ fsub f0,f0,f9 │ │ │ │ │ lfd f9,0(r9) │ │ │ │ │ stfd f14,112(r1) │ │ │ │ │ xsadddp vs28,vs32,vs9 │ │ │ │ │ xssubdp vs9,vs9,vs32 │ │ │ │ │ fadd f2,f12,f16 │ │ │ │ │ fsub f12,f12,f16 │ │ │ │ │ - lfdx f16,r28,r31 │ │ │ │ │ - mulli r28,r7,144 │ │ │ │ │ + lfdx f16,r8,r31 │ │ │ │ │ fadd f14,f24,f9 │ │ │ │ │ fsub f9,f9,f24 │ │ │ │ │ fsub f24,f0,f28 │ │ │ │ │ fadd f0,f0,f28 │ │ │ │ │ xsadddp vs60,vs3,vs2 │ │ │ │ │ fsub f3,f3,f2 │ │ │ │ │ fadd f2,f29,f1 │ │ │ │ │ @@ -469,78 +459,78 @@ │ │ │ │ │ xsadddp vs46,vs12,vs29 │ │ │ │ │ fsub f29,f29,f12 │ │ │ │ │ xssubdp vs42,vs2,vs14 │ │ │ │ │ fadd f2,f2,f14 │ │ │ │ │ fsub f15,f24,f9 │ │ │ │ │ xssubdp vs49,vs5,vs0 │ │ │ │ │ fadd f5,f5,f0 │ │ │ │ │ - lfdx f0,r22,r10 │ │ │ │ │ - mulli r10,r20,168 │ │ │ │ │ + lfdx f0,r23,r10 │ │ │ │ │ + mulli r10,r21,168 │ │ │ │ │ xsadddp vs58,vs9,vs24 │ │ │ │ │ fadd f12,f16,f0 │ │ │ │ │ fsub f16,f16,f0 │ │ │ │ │ stfd f15,120(r1) │ │ │ │ │ lfdx f15,r9,r30 │ │ │ │ │ - mulli r9,r19,216 │ │ │ │ │ + mulli r9,r20,216 │ │ │ │ │ + lxsdx vs36,r23,r10 │ │ │ │ │ mulli r30,r7,80 │ │ │ │ │ - lxsdx vs36,r22,r10 │ │ │ │ │ - lfdx f9,r21,r9 │ │ │ │ │ - add r9,r22,r10 │ │ │ │ │ - mulli r10,r19,168 │ │ │ │ │ + lfdx f9,r22,r9 │ │ │ │ │ + add r9,r23,r10 │ │ │ │ │ + mulli r10,r20,168 │ │ │ │ │ add r8,r9,r29 │ │ │ │ │ fadd f0,f15,f9 │ │ │ │ │ fsub f15,f15,f9 │ │ │ │ │ lfdx f9,r9,r29 │ │ │ │ │ - lfdx f1,r8,r5 │ │ │ │ │ - add r9,r21,r10 │ │ │ │ │ - lxsdx vs35,r21,r10 │ │ │ │ │ - mulli r5,r7,112 │ │ │ │ │ + lfdx f1,r8,r11 │ │ │ │ │ sldi r29,r7,4 │ │ │ │ │ + mulli r11,r7,72 │ │ │ │ │ + add r9,r22,r10 │ │ │ │ │ + lxsdx vs35,r22,r10 │ │ │ │ │ add r10,r9,r0 │ │ │ │ │ xsadddp vs55,vs36,vs9 │ │ │ │ │ xssubdp vs36,vs36,vs9 │ │ │ │ │ lfdx f9,r9,r0 │ │ │ │ │ - mulli r9,r20,232 │ │ │ │ │ + mulli r9,r21,232 │ │ │ │ │ mulli r0,r7,104 │ │ │ │ │ xsadddp vs56,vs35,vs9 │ │ │ │ │ xssubdp vs35,vs35,vs9 │ │ │ │ │ - add r8,r22,r9 │ │ │ │ │ - lfdx f9,r22,r9 │ │ │ │ │ - mulli r9,r19,232 │ │ │ │ │ + add r8,r23,r9 │ │ │ │ │ + lfdx f9,r23,r9 │ │ │ │ │ + mulli r9,r20,232 │ │ │ │ │ xsadddp vs41,vs12,vs55 │ │ │ │ │ xssubdp vs12,vs12,vs55 │ │ │ │ │ - lfdx f14,r8,r27 │ │ │ │ │ + lfdx f14,r8,r28 │ │ │ │ │ mulli r8,r7,48 │ │ │ │ │ - mulli r27,r7,24 │ │ │ │ │ + mulli r28,r7,144 │ │ │ │ │ fadd f27,f1,f9 │ │ │ │ │ fsub f1,f1,f9 │ │ │ │ │ - lfdx f9,r10,r6 │ │ │ │ │ - mulli r6,r7,176 │ │ │ │ │ - lfdx f28,r21,r9 │ │ │ │ │ - add r10,r21,r9 │ │ │ │ │ - mulli r9,r20,152 │ │ │ │ │ - xor r20,r20,r12 │ │ │ │ │ + lfdx f9,r10,r5 │ │ │ │ │ + mulli r5,r7,112 │ │ │ │ │ + lfdx f28,r22,r9 │ │ │ │ │ + add r10,r22,r9 │ │ │ │ │ + mulli r9,r21,152 │ │ │ │ │ + xor r21,r21,r12 │ │ │ │ │ std r8,32(r1) │ │ │ │ │ xsadddp vs53,vs9,vs28 │ │ │ │ │ fsub f28,f28,f9 │ │ │ │ │ - std r6,48(r1) │ │ │ │ │ - lfdx f9,r22,r9 │ │ │ │ │ - mulli r9,r19,152 │ │ │ │ │ - xor r19,r19,r12 │ │ │ │ │ + lfdx f9,r23,r9 │ │ │ │ │ + mulli r9,r20,152 │ │ │ │ │ + xor r20,r20,r12 │ │ │ │ │ fadd f24,f14,f9 │ │ │ │ │ fsub f14,f14,f9 │ │ │ │ │ - lfdx f9,r10,r26 │ │ │ │ │ - ld r10,288(r1) │ │ │ │ │ - lxsdx vs32,r21,r9 │ │ │ │ │ + lfdx f9,r10,r6 │ │ │ │ │ + ld r10,208(r1) │ │ │ │ │ + mulli r6,r7,176 │ │ │ │ │ + lxsdx vs32,r22,r9 │ │ │ │ │ sldi r9,r7,7 │ │ │ │ │ - mulli r26,r7,152 │ │ │ │ │ xsadddp vs54,vs9,vs32 │ │ │ │ │ xssubdp vs9,vs9,vs32 │ │ │ │ │ xsadddp vs32,vs27,vs24 │ │ │ │ │ fsub f27,f27,f24 │ │ │ │ │ + std r6,48(r1) │ │ │ │ │ xssubdp vs52,vs14,vs53 │ │ │ │ │ xsadddp vs14,vs53,vs14 │ │ │ │ │ xssubdp vs44,vs28,vs9 │ │ │ │ │ fadd f28,f28,f9 │ │ │ │ │ xsadddp vs9,vs15,vs35 │ │ │ │ │ xsadddp vs38,vs41,vs32 │ │ │ │ │ xssubdp vs41,vs41,vs32 │ │ │ │ │ @@ -586,26 +576,26 @@ │ │ │ │ │ fmsub f6,f16,f10,f17 │ │ │ │ │ fnmadd f16,f16,f10,f17 │ │ │ │ │ xxmr vs17,vs39 │ │ │ │ │ xsnmsubadp vs36,vs15,vs10 │ │ │ │ │ xsmaddmdp vs15,vs10,vs57 │ │ │ │ │ xsmsubadp vs17,vs40,vs10 │ │ │ │ │ stxsdx vs36,r3,r9 │ │ │ │ │ - stfdx f6,r3,r23 │ │ │ │ │ + stfdx f6,r3,r19 │ │ │ │ │ stfd f15,0(r3) │ │ │ │ │ stfdx f16,r3,r18 │ │ │ │ │ xsadddp vs16,vs19,vs61 │ │ │ │ │ xssubdp vs19,vs19,vs61 │ │ │ │ │ fmsub f15,f16,f7,f17 │ │ │ │ │ fmadd f17,f16,f7,f17 │ │ │ │ │ xssubdp vs16,vs42,vs41 │ │ │ │ │ xxmr vs36,vs17 │ │ │ │ │ xssubdp vs17,vs3,vs62 │ │ │ │ │ - xsadddp vs3,vs3,vs62 │ │ │ │ │ xxmr vs57,vs15 │ │ │ │ │ + xsadddp vs3,vs3,vs62 │ │ │ │ │ xxmr vs56,vs57 │ │ │ │ │ xxmr vs6,vs57 │ │ │ │ │ fmsub f15,f17,f11,f16 │ │ │ │ │ fmadd f16,f16,f11,f17 │ │ │ │ │ lfd f17,0(r10) │ │ │ │ │ mulli r10,r7,240 │ │ │ │ │ xsmsubadp vs56,vs15,vs17 │ │ │ │ │ @@ -614,20 +604,20 @@ │ │ │ │ │ fmsub f15,f15,f17,f6 │ │ │ │ │ stxsdx vs56,r3,r8 │ │ │ │ │ xxmr vs56,vs36 │ │ │ │ │ xsmaddadp vs56,vs16,vs17 │ │ │ │ │ stxsdx vs56,r3,r10 │ │ │ │ │ stfdx f15,r3,r6 │ │ │ │ │ xxmr vs15,vs36 │ │ │ │ │ - std r5,56(r1) │ │ │ │ │ mulli r10,r7,208 │ │ │ │ │ + mulli r6,r7,120 │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ lfd f6,152(r1) │ │ │ │ │ - ld r8,184(r1) │ │ │ │ │ + ld r8,248(r1) │ │ │ │ │ fnmsub f16,f16,f17,f15 │ │ │ │ │ - mulli r6,r7,120 │ │ │ │ │ stfdx f16,r3,r5 │ │ │ │ │ lfd f16,64(r1) │ │ │ │ │ std r10,64(r1) │ │ │ │ │ mulli r5,r7,40 │ │ │ │ │ xsmsubadp vs16,vs37,vs10 │ │ │ │ │ fmadd f15,f18,f10,f16 │ │ │ │ │ fmsub f18,f18,f10,f16 │ │ │ │ │ @@ -638,58 +628,58 @@ │ │ │ │ │ stfdx f16,r3,r25 │ │ │ │ │ fmadd f16,f2,f7,f18 │ │ │ │ │ fnmsub f2,f2,f7,f18 │ │ │ │ │ xsadddp vs18,vs44,vs12 │ │ │ │ │ xssubdp vs12,vs12,vs44 │ │ │ │ │ stfdx f16,r3,r17 │ │ │ │ │ stfdx f28,r3,r24 │ │ │ │ │ - stfdx f2,r3,r16 │ │ │ │ │ - xsadddp vs2,vs42,vs41 │ │ │ │ │ fmsub f28,f19,f7,f10 │ │ │ │ │ fmadd f19,f19,f7,f10 │ │ │ │ │ + stfdx f2,r3,r16 │ │ │ │ │ + xsadddp vs2,vs42,vs41 │ │ │ │ │ fmsub f10,f2,f11,f3 │ │ │ │ │ fmadd f3,f3,f11,f2 │ │ │ │ │ fmadd f2,f10,f17,f28 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fmadd f10,f10,f17,f28 │ │ │ │ │ stfdx f2,r3,r28 │ │ │ │ │ fmsub f2,f3,f17,f19 │ │ │ │ │ fnmadd f3,f3,f17,f19 │ │ │ │ │ xxmr vs19,vs63 │ │ │ │ │ stfdx f2,r3,r10 │ │ │ │ │ - ld r10,296(r1) │ │ │ │ │ + ld r10,216(r1) │ │ │ │ │ stfdx f10,r3,r29 │ │ │ │ │ stfdx f3,r3,r30 │ │ │ │ │ fadd f3,f24,f14 │ │ │ │ │ fsub f24,f24,f14 │ │ │ │ │ lfd f10,0(r10) │ │ │ │ │ - ld r10,304(r1) │ │ │ │ │ + ld r10,224(r1) │ │ │ │ │ fmadd f16,f3,f10,f19 │ │ │ │ │ xxmr vs19,vs46 │ │ │ │ │ xsmaddadp vs40,vs18,vs10 │ │ │ │ │ xsmsubadp vs63,vs3,vs10 │ │ │ │ │ fmr f3,f6 │ │ │ │ │ xsmaddadp vs6,vs43,vs7 │ │ │ │ │ fmsub f18,f18,f10,f19 │ │ │ │ │ xxmr vs19,vs48 │ │ │ │ │ - xsmsubadp vs3,vs43,vs7 │ │ │ │ │ fnmsub f2,f19,f11,f20 │ │ │ │ │ xsmaddmdp vs20,vs11,vs48 │ │ │ │ │ - xxmr vs41,vs3 │ │ │ │ │ + xsmsubadp vs3,vs43,vs7 │ │ │ │ │ fmadd f19,f20,f17,f6 │ │ │ │ │ fmsub f20,f20,f17,f6 │ │ │ │ │ xxmr vs6,vs40 │ │ │ │ │ + xxmr vs41,vs3 │ │ │ │ │ fmadd f28,f2,f17,f3 │ │ │ │ │ xsmsubadp vs41,vs2,vs17 │ │ │ │ │ xxmr vs39,vs19 │ │ │ │ │ lfd f19,0(r10) │ │ │ │ │ - ld r10,312(r1) │ │ │ │ │ + ld r10,232(r1) │ │ │ │ │ fmsub f3,f6,f19,f16 │ │ │ │ │ lfd f2,0(r10) │ │ │ │ │ - ld r10,320(r1) │ │ │ │ │ + ld r10,240(r1) │ │ │ │ │ xxmr vs6,vs63 │ │ │ │ │ fmadd f15,f3,f2,f28 │ │ │ │ │ fneg f3,f3 │ │ │ │ │ fmadd f3,f3,f2,f28 │ │ │ │ │ lfd f28,0(r10) │ │ │ │ │ add r10,r3,r0 │ │ │ │ │ stfdx f15,r3,r14 │ │ │ │ │ @@ -753,63 +743,63 @@ │ │ │ │ │ lfd f30,120(r1) │ │ │ │ │ fmadd f4,f4,f10,f25 │ │ │ │ │ fmsub f11,f11,f28,f21 │ │ │ │ │ fnmsub f8,f11,f3,f29 │ │ │ │ │ fmadd f11,f11,f3,f29 │ │ │ │ │ stfdx f8,r3,r8 │ │ │ │ │ stfdx f11,r10,r9 │ │ │ │ │ - mulli r10,r7,56 │ │ │ │ │ fmsub f11,f12,f2,f23 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ + mulli r10,r7,56 │ │ │ │ │ fmsub f8,f5,f10,f26 │ │ │ │ │ fmadd f5,f5,f10,f26 │ │ │ │ │ fmsub f12,f12,f2,f23 │ │ │ │ │ add r31,r3,r10 │ │ │ │ │ stfdx f11,r3,r10 │ │ │ │ │ xsnegdp vs11,vs35 │ │ │ │ │ - fsub f11,f11,f1 │ │ │ │ │ - xssubdp vs1,vs1,vs35 │ │ │ │ │ stfdx f12,r31,r9 │ │ │ │ │ lfd f12,136(r1) │ │ │ │ │ - ld r31,192(r1) │ │ │ │ │ + ld r31,256(r1) │ │ │ │ │ + fsub f11,f11,f1 │ │ │ │ │ + xssubdp vs1,vs1,vs35 │ │ │ │ │ fmr f16,f12 │ │ │ │ │ xsmsubadp vs12,vs45,vs17 │ │ │ │ │ xsmaddadp vs16,vs45,vs17 │ │ │ │ │ fmr f20,f12 │ │ │ │ │ xxmr vs12,vs51 │ │ │ │ │ fmsub f21,f6,f10,f12 │ │ │ │ │ lfd f12,0(r31) │ │ │ │ │ - ld r31,200(r1) │ │ │ │ │ + ld r31,264(r1) │ │ │ │ │ fmsub f14,f21,f28,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmsub f21,f7,f28,f21 │ │ │ │ │ fmadd f7,f11,f12,f8 │ │ │ │ │ fmsub f11,f11,f12,f8 │ │ │ │ │ lfd f8,112(r1) │ │ │ │ │ fmsub f24,f14,f3,f16 │ │ │ │ │ fmadd f16,f14,f3,f16 │ │ │ │ │ xssubdp vs14,vs27,vs34 │ │ │ │ │ xsadddp vs27,vs27,vs34 │ │ │ │ │ fmsub f8,f30,f10,f8 │ │ │ │ │ lfd f30,0(r31) │ │ │ │ │ - ld r31,208(r1) │ │ │ │ │ + ld r31,272(r1) │ │ │ │ │ fmadd f15,f21,f3,f20 │ │ │ │ │ fmsub f21,f21,f3,f20 │ │ │ │ │ fmsub f18,f22,f12,f8 │ │ │ │ │ fmadd f22,f22,f12,f8 │ │ │ │ │ lfd f8,0(r31) │ │ │ │ │ - ld r31,216(r1) │ │ │ │ │ + ld r31,280(r1) │ │ │ │ │ fmadd f29,f18,f30,f7 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f7,f7,f30,f18 │ │ │ │ │ fmadd f23,f29,f8,f24 │ │ │ │ │ fneg f29,f29 │ │ │ │ │ fmadd f29,f29,f8,f24 │ │ │ │ │ lfd f24,0(r31) │ │ │ │ │ - ld r31,224(r1) │ │ │ │ │ + ld r31,288(r1) │ │ │ │ │ fnmadd f18,f7,f8,f16 │ │ │ │ │ fmsub f7,f7,f8,f16 │ │ │ │ │ stfdx f23,r4,r14 │ │ │ │ │ fneg f23,f22 │ │ │ │ │ fmadd f23,f23,f24,f11 │ │ │ │ │ stfdx f29,r4,r15 │ │ │ │ │ lfd f29,0(r31) │ │ │ │ │ @@ -834,22 +824,22 @@ │ │ │ │ │ stfdx f11,r4,r5 │ │ │ │ │ lfd f11,160(r1) │ │ │ │ │ fmr f7,f11 │ │ │ │ │ xsmsubadp vs11,vs33,vs17 │ │ │ │ │ xsmaddadp vs7,vs33,vs17 │ │ │ │ │ xxmr vs33,vs11 │ │ │ │ │ xxmr vs11,vs47 │ │ │ │ │ + xsmaddadp vs11,vs58,vs10 │ │ │ │ │ xxmr vs44,vs7 │ │ │ │ │ lfd f7,72(r1) │ │ │ │ │ - xsmaddadp vs11,vs58,vs10 │ │ │ │ │ - ld r5,232(r1) │ │ │ │ │ + ld r5,296(r1) │ │ │ │ │ xxmr vs18,vs44 │ │ │ │ │ fmadd f23,f23,f10,f7 │ │ │ │ │ lfd f20,0(r5) │ │ │ │ │ - ld r5,240(r1) │ │ │ │ │ + ld r5,304(r1) │ │ │ │ │ lfd f22,0(r5) │ │ │ │ │ fnmsub f21,f15,f19,f23 │ │ │ │ │ fmadd f15,f23,f19,f15 │ │ │ │ │ fmadd f23,f14,f12,f11 │ │ │ │ │ fmsub f14,f14,f12,f11 │ │ │ │ │ xssubdp vs11,vs32,vs9 │ │ │ │ │ xsadddp vs9,vs9,vs32 │ │ │ │ │ @@ -863,22 +853,22 @@ │ │ │ │ │ fmsub f7,f21,f20,f23 │ │ │ │ │ xxmr vs43,vs21 │ │ │ │ │ xsmaddmdp vs23,vs20,vs43 │ │ │ │ │ fmadd f21,f7,f22,f18 │ │ │ │ │ fneg f7,f7 │ │ │ │ │ fmadd f7,f7,f22,f18 │ │ │ │ │ stfdx f21,r4,r9 │ │ │ │ │ - ld r9,248(r1) │ │ │ │ │ + ld r9,312(r1) │ │ │ │ │ xxmr vs21,vs33 │ │ │ │ │ fmsub f16,f15,f2,f21 │ │ │ │ │ fneg f21,f11 │ │ │ │ │ - stfd f7,0(r4) │ │ │ │ │ xsmaddmdp vs15,vs2,vs33 │ │ │ │ │ + stfd f7,0(r4) │ │ │ │ │ lfd f18,0(r9) │ │ │ │ │ - ld r9,256(r1) │ │ │ │ │ + ld r9,320(r1) │ │ │ │ │ fmsub f21,f21,f18,f14 │ │ │ │ │ lfd f7,0(r9) │ │ │ │ │ fmsub f11,f14,f18,f11 │ │ │ │ │ lfd f14,112(r1) │ │ │ │ │ mulli r9,r7,248 │ │ │ │ │ fnmsub f6,f21,f7,f16 │ │ │ │ │ fmadd f21,f21,f7,f16 │ │ │ │ │ @@ -889,24 +879,24 @@ │ │ │ │ │ xsmsubadp vs21,vs45,vs2 │ │ │ │ │ xsmaddmdp vs6,vs10,vs51 │ │ │ │ │ fnmadd f16,f23,f22,f21 │ │ │ │ │ fmsub f23,f23,f22,f21 │ │ │ │ │ fnmadd f21,f11,f7,f15 │ │ │ │ │ fmsub f11,f11,f7,f15 │ │ │ │ │ stfdx f16,r4,r18 │ │ │ │ │ - stfdx f23,r4,r23 │ │ │ │ │ + stfdx f23,r4,r19 │ │ │ │ │ + fmsub f23,f13,f17,f31 │ │ │ │ │ + fmadd f13,f13,f17,f31 │ │ │ │ │ + fnmsub f31,f4,f19,f6 │ │ │ │ │ + fmadd f6,f6,f19,f4 │ │ │ │ │ stfdx f21,r4,r24 │ │ │ │ │ stfdx f11,r4,r25 │ │ │ │ │ fmsub f11,f0,f12,f5 │ │ │ │ │ fmadd f0,f0,f12,f5 │ │ │ │ │ lfd f5,120(r1) │ │ │ │ │ - fmsub f23,f13,f17,f31 │ │ │ │ │ - fmadd f13,f13,f17,f31 │ │ │ │ │ - fnmsub f31,f4,f19,f6 │ │ │ │ │ - fmadd f6,f6,f19,f4 │ │ │ │ │ fmadd f5,f5,f10,f14 │ │ │ │ │ fmadd f26,f31,f2,f23 │ │ │ │ │ fmsub f31,f31,f2,f23 │ │ │ │ │ lfd f23,88(r1) │ │ │ │ │ fmsub f4,f1,f12,f5 │ │ │ │ │ fmadd f1,f1,f12,f5 │ │ │ │ │ fmsub f5,f4,f18,f11 │ │ │ │ │ @@ -923,16 +913,16 @@ │ │ │ │ │ fmadd f5,f1,f20,f0 │ │ │ │ │ fmsub f0,f0,f20,f1 │ │ │ │ │ fnmsub f25,f5,f22,f26 │ │ │ │ │ fmadd f5,f5,f22,f26 │ │ │ │ │ stfdx f25,r4,r6 │ │ │ │ │ stfdx f5,r4,r9 │ │ │ │ │ mulli r9,r7,216 │ │ │ │ │ - stfdx f4,r4,r8 │ │ │ │ │ xxmr vs5,vs47 │ │ │ │ │ + stfdx f4,r4,r8 │ │ │ │ │ xsmsubadp vs5,vs58,vs10 │ │ │ │ │ stfdx f11,r4,r9 │ │ │ │ │ fmsub f11,f0,f22,f6 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ mulli r9,r7,184 │ │ │ │ │ xor r7,r7,r12 │ │ │ │ │ fmsub f0,f0,f22,f6 │ │ │ │ │ @@ -981,21 +971,21 @@ │ │ │ │ │ fmadd f12,f12,f29,f6 │ │ │ │ │ stfdx f11,r4,r30 │ │ │ │ │ stfdx f12,r4,r9 │ │ │ │ │ fmsub f12,f9,f8,f0 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ ld r9,168(r1) │ │ │ │ │ fmsub f9,f9,f8,f0 │ │ │ │ │ - stfdx f12,r4,r8 │ │ │ │ │ add r3,r3,r9 │ │ │ │ │ + stfdx f12,r4,r8 │ │ │ │ │ stfdx f9,r4,r6 │ │ │ │ │ add r4,r4,r9 │ │ │ │ │ ld r9,176(r1) │ │ │ │ │ + add r23,r23,r9 │ │ │ │ │ add r22,r22,r9 │ │ │ │ │ - add r21,r21,r9 │ │ │ │ │ bdnz 220 │ │ │ │ │ li r0,336 │ │ │ │ │ lvx v20,r1,r0 │ │ │ │ │ li r0,352 │ │ │ │ │ lvx v21,r1,r0 │ │ │ │ │ li r0,368 │ │ │ │ │ lvx v22,r1,r0 │ │ │ │ │ @@ -1054,36 +1044,34 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x1292 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000fe0 : │ │ │ │ │ +0000000000000fb0 : │ │ │ │ │ fftw_codelet_r2cb_64(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 1004 │ │ │ │ │ + bl fd4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 c0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 d40f0000 006a0eb0 068e2493 1f941e95 .....j....$..... │ │ │ │ │ - 0x00000030 1d961cae 12af11b0 10b10fb2 0eb30db4 ................ │ │ │ │ │ - 0x00000040 0cb50bb6 0ab709b8 08b907ba 06bb05bc ................ │ │ │ │ │ - 0x00000050 04bd03be 02bf018f 23902291 21922097 ........#.".!. . │ │ │ │ │ - 0x00000060 1b981a99 199a189b 179c169d 159e149f ................ │ │ │ │ │ - 0x00000070 135e0561 3c05623a 05633805 64360565 .^.a<.b:.c8.d6.e │ │ │ │ │ - 0x00000080 34056632 05673005 682e0569 2c056a2a 4.f2.g0.h..i,.j* │ │ │ │ │ - 0x00000090 056b2805 6c260385 03066c06 6b066a06 .k(.l&....l.k.j. │ │ │ │ │ - 0x000000a0 69066806 67066606 65066406 63066206 i.h.g.f.e.d.c.b. │ │ │ │ │ - 0x000000b0 610e0064 fffefdfc fbfaf9f8 f7f6f5f4 a..d............ │ │ │ │ │ - 0x000000c0 f3f2f1f0 efeedfde dddcdbda d9d8d7d6 ................ │ │ │ │ │ - 0x000000d0 d5d4d3d2 d1d0cfce 1c000000 dc000000 ................ │ │ │ │ │ - 0x000000e0 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ - 0x000000f0 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000010 1b0c0100 c4000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 ac0f0000 004a8e24 8f23941e 951d4496 .....J.$.#....D. │ │ │ │ │ + 0x00000030 1c971b61 0eb006ae 12af11b0 10b10fb2 ...a............ │ │ │ │ │ + 0x00000040 0eb30db4 0cb50bb6 0ab709b8 08b907ba ................ │ │ │ │ │ + 0x00000050 06bb05bc 04bd03be 02bf0190 22912192 ............".!. │ │ │ │ │ + 0x00000060 20931f98 1a99199a 189b179c 169d159e ............... │ │ │ │ │ + 0x00000070 149f1359 05613c05 623a0563 38056436 ...Y.a<.b:.c8.d6 │ │ │ │ │ + 0x00000080 05653405 66320567 3005682e 05692c05 .e4.f2.g0.h..i,. │ │ │ │ │ + 0x00000090 6a2a056b 28056c26 037b0306 6c066b06 j*.k(.l&.{..l.k. │ │ │ │ │ + 0x000000a0 6a066906 68066706 66066506 64066306 j.i.h.g.f.e.d.c. │ │ │ │ │ + 0x000000b0 6206610e 0064fffe fdfcfbfa f9f8f7f6 b.a..d.......... │ │ │ │ │ + 0x000000c0 f5f4f3f2 f1f0efee dfdedddc dbdad9d8 ................ │ │ │ │ │ + 0x000000d0 d7d6d5d4 d3d2d1d0 cfce0000 1c000000 ................ │ │ │ │ │ + 0x000000e0 e0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000f0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── r2cb_7.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x678 contains 39 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000014 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000030 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000058 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000005c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000060 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000064 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -33,16 +33,16 @@ │ │ │ │ │ 00000000000001f8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ 00000000000001fc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000200 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ 0000000000000340 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000344 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000034c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000350 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000354 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000358 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000358 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000360 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000364 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.toc' at offset 0xa20 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0xa38 contains 2 entries: │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -17,17 +17,17 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc1: 340 to 0000000000000190 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000194 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000198 │ │ │ │ │ @@ -65,18 +65,18 @@ │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000330 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000068 000000000000001c 0000006c FDE cie=00000000 pc=0000000000000340..0000000000000388 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000378 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -16,17 +16,17 @@ │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r0,1 │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ - stfd f30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ ld r31,0(r11) │ │ │ │ │ bne 1b0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ bne 1b0 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -253,20 +253,20 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ bl 364 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 50000000 18000000 00000000 ....P........... │ │ │ │ │ 0x00000020 40030000 00489f06 419e0741 bb0541bc @....H..A..A..A. │ │ │ │ │ - 0x00000030 0441bd03 41be0242 bf010255 0afb41fc .A..A..B...U..A. │ │ │ │ │ + 0x00000030 0441bd03 42be0241 bf010255 0afb41fc .A..B..A...U..A. │ │ │ │ │ 0x00000040 41fd41fe 41ff41de 41df420b 449c0941 A.A.A.A.A.B.D..A │ │ │ │ │ 0x00000050 9d080253 fb41fc41 fd41fe41 ff41dc41 ...S.A.A.A.A.A.A │ │ │ │ │ 0x00000060 dd41de41 df000000 1c000000 6c000000 .A.A........l... │ │ │ │ │ - 0x00000070 00000000 48000000 00490e20 11417e43 ....H....I. .A~C │ │ │ │ │ + 0x00000070 00000000 48000000 00480e20 11417e44 ....H....H. .A~D │ │ │ │ │ 0x00000080 0e004206 41000000 ..B.A... │ │ │ ├── r2cb_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2160 (bytes into file) │ │ │ │ │ + Start of section headers: 2144 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x870: │ │ │ │ │ +There are 17 section headers, starting at offset 0x860: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0002f8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0005a8 0001c8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000338 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000338 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 000338 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000770 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000340 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 000347 000010 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000357 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000788 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00038f 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00038f 000070 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 0007b8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000400 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000538 00006a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 0007e8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0002e8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000598 0001c8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000328 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000328 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 000328 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000760 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 000330 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 000337 000010 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000347 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000778 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00037f 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00037f 000070 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0007a8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 0003f0 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000528 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 0007d8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 676 FUNC LOCAL DEFAULT [: 8] 1 r2cb_8 │ │ │ │ │ + 3: 0000000000000000 664 FUNC LOCAL DEFAULT [: 8] 1 r2cb_8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 00000000000002b0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_8 │ │ │ │ │ + 10: 00000000000002a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_8 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,36 +1,36 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x5a8 contains 19 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x598 contains 19 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000028 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000044 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000004c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000050 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000054 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000178 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000017c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000180 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000184 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000002b0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000002b4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000002bc 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002c0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002c4 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000002c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000002d4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +00000000000002a0 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000002a4 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000002ac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002b8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +00000000000002c0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +00000000000002c4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x770 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x760 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x788 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x778 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x7b8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x7a8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2b0 │ │ │ │ │ +0000000000000058 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,54 +6,54 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..00000000000002a4 │ │ │ │ │ +00000014 0000000000000038 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000298 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 300 to 0000000000000154 │ │ │ │ │ + DW_CFA_advance_loc1: 288 to 0000000000000148 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000014c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000015c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000150 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000160 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000160 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000170 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000174 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc1: 272 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc1: 260 to 0000000000000278 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000027c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000294 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000002b0..00000000000002f8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000002d4 │ │ │ │ │ +00000050 000000000000001c 00000054 FDE cie=00000000 pc=00000000000002a0..00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000002c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000002e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000002d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000002e8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000002d8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,70 +8,67 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ ld r31,96(r1) │ │ │ │ │ - ble 158 │ │ │ │ │ + ble 14c │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ - ld r12,0(r11) │ │ │ │ │ + ld r0,0(r11) │ │ │ │ │ bne 160 │ │ │ │ │ - ld r0,104(r1) │ │ │ │ │ + ld r30,104(r1) │ │ │ │ │ mr r11,r10 │ │ │ │ │ - cmpdi r0,1 │ │ │ │ │ + cmpdi r30,1 │ │ │ │ │ bne 160 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r11 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r10,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f5,0(r10) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - sldi r11,r8,4 │ │ │ │ │ + sldi r10,r8,4 │ │ │ │ │ lfd f8,0(r5) │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - add r10,r5,r11 │ │ │ │ │ - add r31,r6,r0 │ │ │ │ │ - lfdx f7,r5,r11 │ │ │ │ │ - lfdx f10,r6,r0 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ + add r31,r5,r10 │ │ │ │ │ + lfdx f7,r5,r10 │ │ │ │ │ + add r12,r6,r11 │ │ │ │ │ + lfdx f10,r6,r11 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - lfdx f12,r10,r11 │ │ │ │ │ - add r30,r10,r11 │ │ │ │ │ - sldi r10,r8,2 │ │ │ │ │ - subf r10,r10,r8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + lfdx f12,r31,r10 │ │ │ │ │ + add r30,r31,r10 │ │ │ │ │ + mulli r31,r8,-24 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fadd f4,f12,f8 │ │ │ │ │ fsub f8,f8,f12 │ │ │ │ │ - lfdx f9,r30,r10 │ │ │ │ │ - add r29,r30,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - lfdx f12,r29,r11 │ │ │ │ │ - add r11,r31,r10 │ │ │ │ │ - lfdx f11,r31,r10 │ │ │ │ │ - sldi r10,r7,4 │ │ │ │ │ - lfdx f3,r11,r0 │ │ │ │ │ + add r29,r30,r31 │ │ │ │ │ + lfdx f9,r30,r31 │ │ │ │ │ + lfdx f12,r29,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fadd f6,f12,f9 │ │ │ │ │ fsub f9,f9,f12 │ │ │ │ │ + add r31,r12,r10 │ │ │ │ │ + lfdx f11,r12,r10 │ │ │ │ │ + sldi r10,r7,4 │ │ │ │ │ + lfdx f3,r31,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ add r31,r3,r11 │ │ │ │ │ fadd f12,f3,f11 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fmadd f3,f7,f0,f4 │ │ │ │ │ fmsub f7,f7,f0,f4 │ │ │ │ │ fnmsub f2,f6,f0,f3 │ │ │ │ │ fmadd f6,f6,f0,f3 │ │ │ │ │ @@ -97,14 +94,17 @@ │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ stfdx f12,r31,r10 │ │ │ │ │ bdnz 60 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r31,r31,3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ sldi r30,r11,3 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ @@ -115,43 +115,40 @@ │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ lfd f6,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r10,r8,4 │ │ │ │ │ lfd f9,0(r5) │ │ │ │ │ - sldi r0,r9,4 │ │ │ │ │ - add r11,r5,r10 │ │ │ │ │ + sldi r11,r9,4 │ │ │ │ │ + add r12,r5,r10 │ │ │ │ │ lfdx f8,r5,r10 │ │ │ │ │ - add r29,r6,r0 │ │ │ │ │ - lfdx f10,r6,r0 │ │ │ │ │ + add r29,r6,r11 │ │ │ │ │ + lfdx f10,r6,r11 │ │ │ │ │ add r5,r5,r31 │ │ │ │ │ add r6,r6,r31 │ │ │ │ │ - lfdx f0,r11,r10 │ │ │ │ │ - add r28,r11,r10 │ │ │ │ │ - sldi r11,r8,2 │ │ │ │ │ - subf r11,r11,r8 │ │ │ │ │ - xor r8,r8,r12 │ │ │ │ │ - sldi r11,r11,3 │ │ │ │ │ + lfdx f0,r12,r10 │ │ │ │ │ + add r28,r12,r10 │ │ │ │ │ + mulli r12,r8,-24 │ │ │ │ │ + xor r8,r8,r0 │ │ │ │ │ fadd f4,f9,f0 │ │ │ │ │ fsub f9,f9,f0 │ │ │ │ │ - add r27,r28,r11 │ │ │ │ │ - lfdx f0,r28,r11 │ │ │ │ │ + add r27,r28,r12 │ │ │ │ │ + lfdx f0,r28,r12 │ │ │ │ │ lfdx f11,r27,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - xor r9,r9,r12 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ - add r11,r29,r10 │ │ │ │ │ + mulli r10,r9,-8 │ │ │ │ │ + xor r9,r9,r0 │ │ │ │ │ fadd f7,f0,f11 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ + add r28,r29,r10 │ │ │ │ │ lfdx f11,r29,r10 │ │ │ │ │ sldi r10,r7,4 │ │ │ │ │ - lfdx f3,r11,r0 │ │ │ │ │ + lfdx f3,r28,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r12 │ │ │ │ │ + xor r7,r7,r0 │ │ │ │ │ add r29,r3,r11 │ │ │ │ │ fadd f5,f11,f3 │ │ │ │ │ fsub f11,f11,f3 │ │ │ │ │ fmadd f3,f8,f12,f4 │ │ │ │ │ fmsub f8,f8,f12,f4 │ │ │ │ │ fnmsub f2,f7,f12,f3 │ │ │ │ │ fmadd f7,f7,f12,f3 │ │ │ │ │ @@ -182,35 +179,34 @@ │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ... │ │ │ │ │ .long 0x500 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000002b0 : │ │ │ │ │ +00000000000002a0 : │ │ │ │ │ fftw_codelet_r2cb_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 2d4 │ │ │ │ │ + bl 2c4 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 38000000 18000000 00000000 ....8........... │ │ │ │ │ - 0x00000020 a4020000 00449f01 459d0341 9e02024b .....D..E..A...K │ │ │ │ │ - 0x00000030 dd41de41 df419d03 9e029f01 449b0541 .A.A.A......D..A │ │ │ │ │ - 0x00000040 9c040244 db41dc41 dd41de41 df000000 ...D.A.A.A.A.... │ │ │ │ │ + 0x00000020 98020000 00449f01 459d0341 9e020248 .....D..E..A...H │ │ │ │ │ + 0x00000030 dd41de41 df449d03 9e029f01 449b0541 .A.A.D......D..A │ │ │ │ │ + 0x00000040 9c040241 db41dc41 dd41de41 df000000 ...A.A.A.A.A.... │ │ │ │ │ 0x00000050 1c000000 54000000 00000000 48000000 ....T.......H... │ │ │ │ │ - 0x00000060 00490e20 11417e43 0e004206 41000000 .I. .A~C..B.A... │ │ │ │ │ + 0x00000060 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── r2cb_9.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 3696 (bytes into file) │ │ │ │ │ + Start of section headers: 3680 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0xe70: │ │ │ │ │ +There are 17 section headers, starting at offset 0xe60: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 000498 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 0007e8 000588 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0004d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0004d8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .toc PROGBITS 0000000000000000 0004d8 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 000d70 000018 18 I 14 5 8 │ │ │ │ │ - [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004e0 000007 01 AMS 0 0 8 │ │ │ │ │ - [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004e7 000060 08 AM 0 0 8 │ │ │ │ │ - [ 9] .data.rel.ro PROGBITS 0000000000000000 000547 000038 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro RELA 0000000000000000 000d88 000030 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 00057f 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00057f 0000bc 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 000db8 000030 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 000640 000138 18 15 8 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 000778 00006a 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 000de8 000088 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000488 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 0007d8 000588 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0004c8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .toc PROGBITS 0000000000000000 0004c8 000008 00 WA 0 0 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 000d60 000018 18 I 14 5 8 │ │ │ │ │ + [ 7] .rodata.str1.8 PROGBITS 0000000000000000 0004d0 000007 01 AMS 0 0 8 │ │ │ │ │ + [ 8] .rodata.cst8 PROGBITS 0000000000000000 0004d7 000060 08 AM 0 0 8 │ │ │ │ │ + [ 9] .data.rel.ro PROGBITS 0000000000000000 000537 000038 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro RELA 0000000000000000 000d78 000030 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 00056f 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00056f 0000bc 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 000da8 000030 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 000630 000138 18 15 8 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 000768 00006a 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 000dd8 000088 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 {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 13 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .toc │ │ │ │ │ - 3: 0000000000000000 1100 FUNC LOCAL DEFAULT [: 8] 1 r2cb_9 │ │ │ │ │ + 3: 0000000000000000 1076 FUNC LOCAL DEFAULT [: 8] 1 r2cb_9 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata.str1.8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata.cst8 │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro │ │ │ │ │ 7: 0000000000000000 56 OBJECT LOCAL DEFAULT 9 desc │ │ │ │ │ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_an_INT_guaranteed_to_be_zero │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 10: 0000000000000450 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_9 │ │ │ │ │ + 10: 0000000000000440 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_r2cb_9 │ │ │ │ │ 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2c_register │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2cb_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x7e8 contains 59 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x7d8 contains 59 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .toc + 0 │ │ │ │ │ -0000000000000038 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ +0000000000000034 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .toc + 0 │ │ │ │ │ 0000000000000060 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000068 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 000000000000006c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000070 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ 0000000000000074 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 0000000000000078 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ 000000000000007c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ @@ -25,52 +25,52 @@ │ │ │ │ │ 00000000000000ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ 00000000000000b0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ 00000000000000bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ 00000000000000c8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ 00000000000000cc 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000284 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000288 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000028c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000290 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000002a0 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000002a4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ -00000000000002a8 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000002ac 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ -00000000000002b4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000002b8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ -00000000000002bc 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -00000000000002c0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ -0000000000000450 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000454 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000045c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000460 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000464 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000468 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000474 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ +000000000000024c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000250 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000254 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000258 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000025c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000260 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000264 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000268 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +000000000000026c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000270 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000274 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000278 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000027c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000280 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000288 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000028c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000290 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000294 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 40 │ │ │ │ │ +0000000000000298 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +000000000000029c 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 48 │ │ │ │ │ +00000000000002a4 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000002a8 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 50 │ │ │ │ │ +00000000000002ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +00000000000002b0 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 58 │ │ │ │ │ +0000000000000440 00000009000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000444 00000009000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000044c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000450 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000458 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000460 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000464 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_kr2c_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0xd70 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0xd60 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_an_INT_guaranteed_to_be_zero + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xd88 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xd78 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000400000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000c00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2cb_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xdb8 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xda8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 450 │ │ │ │ │ +00000000000000a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,113 +6,113 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000084 00000018 FDE cie=00000000 pc=0000000000000000..000000000000044c │ │ │ │ │ +00000014 0000000000000084 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000434 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000028 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000002c │ │ │ │ │ - DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000030 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000034 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000048 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000004c │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc1: 444 to 0000000000000208 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 0000000000000200 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000204 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000208 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000020c │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000210 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000214 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000218 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000021c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000220 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000224 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000230 │ │ │ │ │ DW_CFA_offset: r28 at cfa-96 │ │ │ │ │ DW_CFA_offset: r29 at cfa-88 │ │ │ │ │ DW_CFA_offset: r30 at cfa-80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-72 │ │ │ │ │ DW_CFA_offset: r57 at cfa-56 │ │ │ │ │ DW_CFA_offset: r58 at cfa-48 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000248 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000238 │ │ │ │ │ DW_CFA_offset: r56 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000254 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000244 │ │ │ │ │ DW_CFA_offset: r26 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000258 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000248 │ │ │ │ │ DW_CFA_offset: r27 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 432 to 0000000000000408 │ │ │ │ │ + DW_CFA_advance_loc1: 424 to 00000000000003f0 │ │ │ │ │ DW_CFA_restore: r56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ DW_CFA_restore: r57 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ DW_CFA_restore: r58 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000400 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000404 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000408 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000040c │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000428 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000410 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000414 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000430 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000418 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000434 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000438 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000420 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000043c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000424 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000009c 000000000000001c 000000a0 FDE cie=00000000 pc=0000000000000450..0000000000000498 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000474 │ │ │ │ │ +0000009c 000000000000001c 000000a0 FDE cie=00000000 pc=0000000000000440..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000460 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000480 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000470 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000478 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,35 +8,35 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ std r29,-88(r1) │ │ │ │ │ ld r29,96(r1) │ │ │ │ │ - ble 22c │ │ │ │ │ + ble 224 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .toc │ │ │ │ │ cmpdi r29,1 │ │ │ │ │ + std r31,-72(r1) │ │ │ │ │ std r30,-80(r1) │ │ │ │ │ std r28,-96(r1) │ │ │ │ │ - std r31,-72(r1) │ │ │ │ │ stfd f25,-56(r1) │ │ │ │ │ stfd f26,-48(r1) │ │ │ │ │ - stfd f27,-40(r1) │ │ │ │ │ ld r11,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO_DS .toc │ │ │ │ │ + stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - ld r30,0(r11) │ │ │ │ │ - bne 240 │ │ │ │ │ + ld r31,0(r11) │ │ │ │ │ + bne 230 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ cmpdi r11,1 │ │ │ │ │ - bne 240 │ │ │ │ │ + bne 230 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f26,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ @@ -81,50 +81,48 @@ │ │ │ │ │ addi r11,r11,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x50 │ │ │ │ │ lxsdx vs32,0,r11 │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ - mulli r31,r8,24 │ │ │ │ │ + mulli r0,r8,24 │ │ │ │ │ + mulli r12,r8,-16 │ │ │ │ │ lfd f11,0(r5) │ │ │ │ │ - mulli r12,r9,24 │ │ │ │ │ - neg r0,r8 │ │ │ │ │ - neg r11,r9 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ - sldi r0,r0,4 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f10,r5,r31 │ │ │ │ │ - add r10,r5,r31 │ │ │ │ │ - lfdx f0,r6,r12 │ │ │ │ │ - add r28,r6,r12 │ │ │ │ │ + mulli r11,r9,24 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + lfdx f10,r5,r0 │ │ │ │ │ + add r10,r5,r0 │ │ │ │ │ + lfdx f0,r6,r11 │ │ │ │ │ + add r28,r6,r11 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ - add r29,r10,r0 │ │ │ │ │ - lfdx f7,r10,r0 │ │ │ │ │ - lfdx f2,r28,r11 │ │ │ │ │ - add r10,r28,r11 │ │ │ │ │ + lfdx f7,r10,r12 │ │ │ │ │ + add r29,r10,r12 │ │ │ │ │ + mulli r10,r9,-16 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ fsub f9,f11,f10 │ │ │ │ │ - add r28,r29,r31 │ │ │ │ │ fmadd f10,f10,f26,f11 │ │ │ │ │ - lfdx f12,r10,r12 │ │ │ │ │ - lfdx f11,r28,r0 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ + lfdx f2,r28,r10 │ │ │ │ │ + add r30,r28,r10 │ │ │ │ │ + add r28,r29,r0 │ │ │ │ │ fmadd f4,f0,f5,f9 │ │ │ │ │ + lfdx f11,r28,r12 │ │ │ │ │ fmsub f9,f0,f5,f9 │ │ │ │ │ - lfdx f0,r29,r31 │ │ │ │ │ - add r31,r10,r12 │ │ │ │ │ - mulli r10,r7,24 │ │ │ │ │ - lfdx f8,r31,r11 │ │ │ │ │ + lfdx f0,r29,r0 │ │ │ │ │ + add r29,r30,r11 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + lfdx f12,r30,r11 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r30 │ │ │ │ │ + lfdx f8,r29,r10 │ │ │ │ │ + mulli r10,r7,24 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ + add r30,r3,r11 │ │ │ │ │ fadd f3,f11,f0 │ │ │ │ │ fsub f11,f11,f0 │ │ │ │ │ - add r31,r3,r11 │ │ │ │ │ fadd f0,f8,f12 │ │ │ │ │ fsub f12,f12,f8 │ │ │ │ │ fadd f13,f3,f7 │ │ │ │ │ fmsub f7,f3,f27,f7 │ │ │ │ │ fmsub f1,f12,f27,f2 │ │ │ │ │ fadd f12,f12,f2 │ │ │ │ │ fmadd f3,f0,f6,f7 │ │ │ │ │ @@ -154,15 +152,15 @@ │ │ │ │ │ fneg f11,f0 │ │ │ │ │ xsmaddmdp vs0,vs32,vs4 │ │ │ │ │ xsmaddmdp vs11,vs33,vs4 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ addi r3,r3,8 │ │ │ │ │ fmadd f0,f12,f31,f11 │ │ │ │ │ fnmsub f12,f12,f31,f11 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ stfdx f12,r4,r0 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ bdnz d0 │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ @@ -170,16 +168,14 @@ │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ ld r28,-96(r1) │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ ld r29,-88(r1) │ │ │ │ │ blr │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r11,104(r1) │ │ │ │ │ stfd f24,-64(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ sldi r29,r29,3 │ │ │ │ │ std r26,-112(r1) │ │ │ │ │ std r27,-104(r1) │ │ │ │ │ @@ -233,50 +229,48 @@ │ │ │ │ │ addis r11,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x58 │ │ │ │ │ lfd f31,0(r11) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x58 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulli r31,r8,24 │ │ │ │ │ - neg r11,r8 │ │ │ │ │ + mulli r11,r8,24 │ │ │ │ │ lfd f10,0(r5) │ │ │ │ │ - mulli r0,r9,24 │ │ │ │ │ - xor r8,r8,r30 │ │ │ │ │ - sldi r11,r11,4 │ │ │ │ │ - lfdx f11,r5,r31 │ │ │ │ │ - add r10,r5,r31 │ │ │ │ │ - lfdx f0,r6,r0 │ │ │ │ │ - add r26,r6,r0 │ │ │ │ │ + mulli r10,r9,24 │ │ │ │ │ + mulli r30,r8,-16 │ │ │ │ │ + mulli r0,r9,-16 │ │ │ │ │ + xor r8,r8,r31 │ │ │ │ │ + xor r9,r9,r31 │ │ │ │ │ + lfdx f11,r5,r11 │ │ │ │ │ + add r12,r5,r11 │ │ │ │ │ + lfdx f0,r6,r10 │ │ │ │ │ + add r26,r6,r10 │ │ │ │ │ add r5,r5,r29 │ │ │ │ │ add r6,r6,r29 │ │ │ │ │ - lfdx f6,r10,r11 │ │ │ │ │ - add r27,r10,r11 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ - xor r9,r9,r30 │ │ │ │ │ + add r27,r12,r30 │ │ │ │ │ + lfdx f6,r12,r30 │ │ │ │ │ + add r12,r26,r0 │ │ │ │ │ fsub f9,f10,f11 │ │ │ │ │ - sldi r10,r10,4 │ │ │ │ │ fmadd f11,f11,f26,f10 │ │ │ │ │ - add r12,r26,r10 │ │ │ │ │ - lfdx f10,r26,r10 │ │ │ │ │ - add r26,r27,r31 │ │ │ │ │ - lfdx f12,r26,r11 │ │ │ │ │ - add r11,r12,r0 │ │ │ │ │ - lfdx f7,r12,r0 │ │ │ │ │ - sldi r0,r7,4 │ │ │ │ │ + lfdx f10,r26,r0 │ │ │ │ │ + add r26,r27,r11 │ │ │ │ │ + lfdx f7,r12,r10 │ │ │ │ │ + lfdx f12,r26,r30 │ │ │ │ │ fmadd f3,f0,f4,f9 │ │ │ │ │ fmsub f9,f0,f4,f9 │ │ │ │ │ - lfdx f0,r27,r31 │ │ │ │ │ - lfdx f8,r11,r10 │ │ │ │ │ + lfdx f0,r27,r11 │ │ │ │ │ + add r11,r12,r10 │ │ │ │ │ mulli r10,r7,24 │ │ │ │ │ + lfdx f8,r11,r0 │ │ │ │ │ sldi r11,r7,3 │ │ │ │ │ - xor r7,r7,r30 │ │ │ │ │ - add r31,r3,r11 │ │ │ │ │ + sldi r0,r7,4 │ │ │ │ │ + xor r7,r7,r31 │ │ │ │ │ fadd f2,f0,f12 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ + add r30,r3,r11 │ │ │ │ │ fadd f0,f7,f8 │ │ │ │ │ fsub f7,f7,f8 │ │ │ │ │ fadd f13,f6,f2 │ │ │ │ │ fmsub f6,f2,f27,f6 │ │ │ │ │ fmsub f1,f7,f27,f10 │ │ │ │ │ fadd f10,f10,f7 │ │ │ │ │ fmadd f2,f0,f5,f6 │ │ │ │ │ @@ -306,18 +300,18 @@ │ │ │ │ │ fneg f12,f0 │ │ │ │ │ fmadd f0,f0,f25,f3 │ │ │ │ │ xsmaddmdp vs12,vs32,vs3 │ │ │ │ │ stfdx f0,r3,r11 │ │ │ │ │ add r3,r3,r28 │ │ │ │ │ fmadd f0,f11,f31,f12 │ │ │ │ │ fnmsub f11,f11,f31,f12 │ │ │ │ │ - stfdx f0,r31,r10 │ │ │ │ │ + stfdx f0,r30,r10 │ │ │ │ │ stfdx f11,r4,r0 │ │ │ │ │ add r4,r4,r28 │ │ │ │ │ - bdnz 2d0 │ │ │ │ │ + bdnz 2c0 │ │ │ │ │ lfd f24,-64(r1) │ │ │ │ │ lfd f25,-56(r1) │ │ │ │ │ lfd f26,-48(r1) │ │ │ │ │ lfd f27,-40(r1) │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ @@ -328,34 +322,36 @@ │ │ │ │ │ ld r30,-80(r1) │ │ │ │ │ ld r31,-72(r1) │ │ │ │ │ ld r29,-88(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ .long 0x608 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000450 : │ │ │ │ │ +0000000000000440 : │ │ │ │ │ fftw_codelet_r2cb_9(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 474 │ │ │ │ │ + bl 464 │ │ │ │ │ R_PPC64_REL24 fftw_kr2c_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 84000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 4c040000 00449d0b 459e0a41 9c0c419f L....D..E..A..A. │ │ │ │ │ - 0x00000030 0941b907 41ba0641 bb0542bc 0441bd03 .A..A..A..B..A.. │ │ │ │ │ - 0x00000040 41be0241 bf01026f f941fa41 fb41fc41 A..A...o.A.A.A.A │ │ │ │ │ - 0x00000050 fd41fe41 ff41dc41 de41df41 dd449c0c .A.A.A.A.A.A.D.. │ │ │ │ │ + 0x00000020 34040000 00449d0b 459f0941 9e0a419c 4....D..E..A..A. │ │ │ │ │ + 0x00000030 0c41b907 41ba0642 bb0541bc 0441bd03 .A..A..B..A..A.. │ │ │ │ │ + 0x00000040 41be0241 bf01026d f941fa41 fb41fc41 A..A...m.A.A.A.A │ │ │ │ │ + 0x00000050 fd41fe41 ff41dc41 de41df41 dd429c0c .A.A.A.A.A.A.B.. │ │ │ │ │ 0x00000060 9d0b9e0a 9f09b907 ba06bb05 bc04bd03 ................ │ │ │ │ │ - 0x00000070 be02bf01 42b80843 9a0e419b 0d026cf8 ....B..C..A...l. │ │ │ │ │ + 0x00000070 be02bf01 42b80843 9a0e419b 0d026af8 ....B..C..A...j. │ │ │ │ │ 0x00000080 41f941fa 41fb41fc 41fd41fe 41ff41da A.A.A.A.A.A.A.A. │ │ │ │ │ 0x00000090 41db41dc 41de41df 41dd0000 1c000000 A.A.A.A.A....... │ │ │ │ │ - 0x000000a0 a0000000 00000000 48000000 00490e20 ........H....I. │ │ │ │ │ - 0x000000b0 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x000000a0 a0000000 00000000 48000000 00480e20 ........H....H. │ │ │ │ │ + 0x000000b0 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── e01_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2840 (bytes into file) │ │ │ │ │ + Start of section headers: 2776 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xb18: │ │ │ │ │ +There are 15 section headers, starting at offset 0xad8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003b8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000660 0003d8 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0003f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0003f8 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003f8 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003fe 000040 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 00043e 000040 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000a38 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 00047e 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 00047e 00008c 00 A 0 0 4 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a68 000030 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000510 000108 18 13 7 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000618 000046 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000a98 00007e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000378 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000620 0003d8 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003b8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003b8 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003be 000040 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 0003fe 000040 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0009f8 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00043e 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 00043e 00008c 00 A 0 0 4 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a28 000030 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004d0 000108 18 13 7 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0005d8 000046 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000a58 00007e 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 {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 11 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 872 FUNC LOCAL DEFAULT [: 8] 1 e01_8 │ │ │ │ │ + 2: 0000000000000000 804 FUNC LOCAL DEFAULT [: 8] 1 e01_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 6: 0000000000000000 64 OBJECT LOCAL DEFAULT 7 desc │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 8: 0000000000000370 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_e01_8 │ │ │ │ │ + 8: 0000000000000330 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_e01_8 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2r_register │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2r_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x660 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x620 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000078 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000098 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000009c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000ac 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000cc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000d8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001e4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000208 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000020c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000220 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000224 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000228 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -000000000000022c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000230 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000234 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000238 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -000000000000023c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000240 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000244 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000248 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -000000000000024c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000250 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000370 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000374 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000037c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000380 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000384 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000388 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000394 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ +000000000000008c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000094 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000098 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +000000000000009c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000ac 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000b0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000bc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000c4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001d4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001e4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001e8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001ec 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +00000000000001f0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001f4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000001f8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000001fc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000200 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000204 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000020c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000210 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000214 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000218 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000021c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000330 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000334 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000033c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000340 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000348 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000350 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000354 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa38 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x9f8 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2r_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa68 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa28 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 370 │ │ │ │ │ +0000000000000074 000000010000001a R_PPC64_REL32 0000000000000000 .text + 330 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,75 +6,76 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000368 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ +00000014 0000000000000054 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-104 │ │ │ │ │ DW_CFA_offset: r25 at cfa-96 │ │ │ │ │ DW_CFA_offset: r26 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r27 at cfa-80 │ │ │ │ │ DW_CFA_offset: r28 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r29 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r30 at cfa-56 │ │ │ │ │ DW_CFA_offset: r31 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000006c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000080 │ │ │ │ │ DW_CFA_offset: r59 at cfa-40 │ │ │ │ │ DW_CFA_offset: r60 at cfa-32 │ │ │ │ │ DW_CFA_offset: r61 at cfa-24 │ │ │ │ │ DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 356 to 00000000000001d0 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 00000000000001c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000001fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001d4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 292 to 0000000000000320 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ + DW_CFA_advance_loc1: 268 to 00000000000002e0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ DW_CFA_restore: r61 │ │ │ │ │ DW_CFA_restore: r60 │ │ │ │ │ DW_CFA_restore: r59 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000370..00000000000003b8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000394 │ │ │ │ │ +0000006c 000000000000001c 00000070 FDE cie=00000000 pc=0000000000000330..0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000350 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000360 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,94 +8,90 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ blelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ + mulli r0,r5,48 │ │ │ │ │ + sldi r10,r5,5 │ │ │ │ │ + sldi r11,r5,4 │ │ │ │ │ + std r24,-104(r1) │ │ │ │ │ std r25,-96(r1) │ │ │ │ │ std r26,-88(r1) │ │ │ │ │ + mulli r24,r6,48 │ │ │ │ │ + mulli r26,r6,24 │ │ │ │ │ + sldi r12,r5,3 │ │ │ │ │ + sldi r25,r6,5 │ │ │ │ │ std r27,-80(r1) │ │ │ │ │ std r28,-72(r1) │ │ │ │ │ + sldi r27,r6,4 │ │ │ │ │ + mulli r28,r6,40 │ │ │ │ │ std r29,-64(r1) │ │ │ │ │ + mulli r29,r6,56 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ std r30,-56(r1) │ │ │ │ │ std r31,-48(r1) │ │ │ │ │ - mulli r27,r6,40 │ │ │ │ │ - mulli r31,r5,24 │ │ │ │ │ - mulli r26,r6,24 │ │ │ │ │ - sldi r11,r5,5 │ │ │ │ │ - sldi r28,r5,4 │ │ │ │ │ - sldi r29,r5,3 │ │ │ │ │ - sldi r30,r6,4 │ │ │ │ │ - sldi r25,r6,5 │ │ │ │ │ - sldi r10,r6,3 │ │ │ │ │ + mulli r30,r5,40 │ │ │ │ │ + mulli r31,r5,56 │ │ │ │ │ + mulli r5,r5,24 │ │ │ │ │ stfd f27,-40(r1) │ │ │ │ │ stfd f28,-32(r1) │ │ │ │ │ stfd f29,-24(r1) │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ - std r24,-104(r1) │ │ │ │ │ - bne 1e0 │ │ │ │ │ + bne 1d0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - bne 1e0 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + bne 1d0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r7 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - add r4,r4,r30 │ │ │ │ │ - neg r12,r28 │ │ │ │ │ - neg r11,r31 │ │ │ │ │ - neg r5,r29 │ │ │ │ │ - lfd f28,0(r24) │ │ │ │ │ + lfd f28,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r6,r30 │ │ │ │ │ - neg r8,r10 │ │ │ │ │ - lfd f29,0(r24) │ │ │ │ │ + lfd f29,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f3,0(r24) │ │ │ │ │ + lfd f3,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f4,0(r24) │ │ │ │ │ + lfd f4,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r24) │ │ │ │ │ + lfd f30,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f5,0(r24) │ │ │ │ │ + lfd f5,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r24) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f6,0(r24) │ │ │ │ │ + lfd f6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f12,r3,r12 │ │ │ │ │ - lfdx f11,r3,r28 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfdx f8,r3,r10 │ │ │ │ │ lfdx f10,r3,r5 │ │ │ │ │ - lfdx f9,r3,r11 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ lfdx f1,r3,r31 │ │ │ │ │ fmadd f7,f11,f29,f12 │ │ │ │ │ fmsub f11,f12,f29,f11 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ + lfdx f12,r3,r30 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ fmadd f13,f8,f28,f0 │ │ │ │ │ fmsub f8,f8,f28,f0 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ fadd f0,f10,f12 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fmadd f12,f0,f3,f9 │ │ │ │ │ fmsub f2,f10,f3,f1 │ │ │ │ │ fmadd f10,f10,f3,f1 │ │ │ │ │ fmsub f0,f0,f3,f9 │ │ │ │ │ fmadd f1,f7,f4,f13 │ │ │ │ │ @@ -105,31 +101,31 @@ │ │ │ │ │ fnmsub f27,f9,f5,f1 │ │ │ │ │ fmadd f9,f9,f5,f1 │ │ │ │ │ fmadd f1,f11,f4,f8 │ │ │ │ │ fmsub f8,f11,f4,f8 │ │ │ │ │ fmsub f10,f12,f5,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f12,f12,f5,f7 │ │ │ │ │ - stfdx f27,r4,r27 │ │ │ │ │ - stfdx f9,r4,r6 │ │ │ │ │ + stfdx f27,r4,r29 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fneg f9,f0 │ │ │ │ │ fmsub f0,f2,f31,f0 │ │ │ │ │ fmsub f9,f9,f31,f2 │ │ │ │ │ fnmsub f11,f0,f6,f8 │ │ │ │ │ fmadd f0,f0,f6,f8 │ │ │ │ │ fnmadd f27,f9,f6,f1 │ │ │ │ │ fmsub f9,f9,f6,f1 │ │ │ │ │ - stfdx f27,r4,r26 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ - stfdx f10,r4,r10 │ │ │ │ │ - stfdx f12,r4,r30 │ │ │ │ │ - stfdx f11,r4,r25 │ │ │ │ │ - stfdx f0,r4,r8 │ │ │ │ │ + stfdx f27,r4,r28 │ │ │ │ │ + stfdx f9,r4,r27 │ │ │ │ │ + stfdx f10,r4,r26 │ │ │ │ │ + stfdx f12,r4,r25 │ │ │ │ │ + stfdx f11,r4,r24 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bdnz e0 │ │ │ │ │ + bdnz d0 │ │ │ │ │ ld r24,-104(r1) │ │ │ │ │ ld r25,-96(r1) │ │ │ │ │ ld r26,-88(r1) │ │ │ │ │ ld r27,-80(r1) │ │ │ │ │ ld r28,-72(r1) │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ ld r30,-56(r1) │ │ │ │ │ @@ -139,75 +135,63 @@ │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r22,-120(r1) │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + std r23,-112(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r7 │ │ │ │ │ - sldi r6,r8,3 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - sldi r8,r9,3 │ │ │ │ │ - std r23,-112(r1) │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - add r4,r4,r30 │ │ │ │ │ - neg r23,r28 │ │ │ │ │ - lfd f28,0(r22) │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + lfd f28,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r24,r31 │ │ │ │ │ - neg r12,r29 │ │ │ │ │ - neg r11,r30 │ │ │ │ │ - neg r5,r10 │ │ │ │ │ - lfd f29,0(r22) │ │ │ │ │ + lfd f29,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - lfd f3,0(r22) │ │ │ │ │ + lfd f3,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - lfd f4,0(r22) │ │ │ │ │ + lfd f4,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r22) │ │ │ │ │ + lfd f30,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f5,0(r22) │ │ │ │ │ + lfd f5,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f31,0(r22) │ │ │ │ │ + lfd f31,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f6,0(r22) │ │ │ │ │ + lfd f6,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f12,r3,r23 │ │ │ │ │ - lfdx f11,r3,r28 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfd f8,0(r3) │ │ │ │ │ - lfdx f10,r3,r12 │ │ │ │ │ - lfdx f9,r3,r24 │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + lfdx f11,r3,r0 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfdx f8,r3,r10 │ │ │ │ │ + lfdx f10,r3,r5 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ lfdx f1,r3,r31 │ │ │ │ │ fmadd f7,f11,f29,f12 │ │ │ │ │ fmsub f11,f12,f29,f11 │ │ │ │ │ - lfdx f12,r3,r29 │ │ │ │ │ + lfdx f12,r3,r30 │ │ │ │ │ + add r3,r3,r8 │ │ │ │ │ fmadd f13,f8,f28,f0 │ │ │ │ │ fmsub f8,f8,f28,f0 │ │ │ │ │ - add r3,r3,r6 │ │ │ │ │ fadd f0,f12,f10 │ │ │ │ │ fsub f10,f10,f12 │ │ │ │ │ fmadd f12,f0,f3,f9 │ │ │ │ │ fmsub f2,f10,f3,f1 │ │ │ │ │ fmadd f10,f10,f3,f1 │ │ │ │ │ fmsub f0,f0,f3,f9 │ │ │ │ │ fmadd f1,f7,f4,f13 │ │ │ │ │ @@ -217,32 +201,31 @@ │ │ │ │ │ fnmsub f27,f9,f5,f1 │ │ │ │ │ fmadd f9,f9,f5,f1 │ │ │ │ │ fmadd f1,f11,f4,f8 │ │ │ │ │ fmsub f8,f11,f4,f8 │ │ │ │ │ fmsub f10,f12,f5,f7 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ fmsub f12,f12,f5,f7 │ │ │ │ │ - stfdx f27,r4,r27 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f27,r4,r29 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fneg f9,f0 │ │ │ │ │ fmsub f0,f2,f31,f0 │ │ │ │ │ fmsub f9,f9,f31,f2 │ │ │ │ │ fnmsub f11,f0,f6,f8 │ │ │ │ │ fmadd f0,f0,f6,f8 │ │ │ │ │ fnmadd f27,f9,f6,f1 │ │ │ │ │ fmsub f9,f9,f6,f1 │ │ │ │ │ - stfdx f27,r4,r26 │ │ │ │ │ - stfd f9,0(r4) │ │ │ │ │ - stfdx f10,r4,r10 │ │ │ │ │ - stfdx f12,r4,r30 │ │ │ │ │ - stfdx f11,r4,r25 │ │ │ │ │ - stfdx f0,r4,r5 │ │ │ │ │ - add r4,r4,r8 │ │ │ │ │ - bdnz 260 │ │ │ │ │ - ld r22,-120(r1) │ │ │ │ │ + stfdx f27,r4,r28 │ │ │ │ │ + stfdx f9,r4,r27 │ │ │ │ │ + stfdx f10,r4,r26 │ │ │ │ │ + stfdx f12,r4,r25 │ │ │ │ │ + stfdx f11,r4,r24 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + bdnz 220 │ │ │ │ │ ld r23,-112(r1) │ │ │ │ │ ld r24,-104(r1) │ │ │ │ │ ld r25,-96(r1) │ │ │ │ │ ld r26,-88(r1) │ │ │ │ │ ld r27,-80(r1) │ │ │ │ │ ld r28,-72(r1) │ │ │ │ │ ld r29,-64(r1) │ │ │ │ │ @@ -252,36 +235,37 @@ │ │ │ │ │ lfd f28,-32(r1) │ │ │ │ │ lfd f29,-24(r1) │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0xa05 │ │ │ │ │ + .long 0x905 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000370 : │ │ │ │ │ +0000000000000330 : │ │ │ │ │ fftw_codelet_e01_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 394 │ │ │ │ │ + bl 354 │ │ │ │ │ R_PPC64_REL24 fftw_kr2r_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 54000000 18000000 00000000 ....T........... │ │ │ │ │ - 0x00000020 68030000 004c990c 9a0b9b0a 9c099d08 h....L.......... │ │ │ │ │ - 0x00000030 9e079f06 4fbb05bc 04bd03be 02bf0198 ....O........... │ │ │ │ │ - 0x00000040 0d02590a fffefdfc fbdfdedd dcdbdad9 ..Y............. │ │ │ │ │ - 0x00000050 d8440b41 960f4697 0e0249d6 41d74dff .D.A..F...I.A.M. │ │ │ │ │ - 0x00000060 fefdfcfb dfdedddc dbdad9d8 1c000000 ................ │ │ │ │ │ - 0x00000070 70000000 00000000 48000000 00490e20 p.......H....I. │ │ │ │ │ - 0x00000080 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ │ │ + 0x00000020 24030000 004b980d 990c9a0b 469b0a9c $....K......F... │ │ │ │ │ + 0x00000030 09439d08 449e079f 0648bb05 bc04bd03 .C..D....H...... │ │ │ │ │ + 0x00000040 be02bf01 02500aff fefdfcfb dfdedddc .....P.......... │ │ │ │ │ + 0x00000050 dbdad9d8 440b4197 0e0243d7 4dfffefd ....D.A...C.M... │ │ │ │ │ + 0x00000060 fcfbdfde dddcdbda d9d80000 1c000000 ................ │ │ │ │ │ + 0x00000070 70000000 00000000 48000000 00480e20 p.......H....H. │ │ │ │ │ + 0x00000080 11417e44 0e004206 41000000 .A~D..B.A... │ │ │ ├── e10_8.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 2880 (bytes into file) │ │ │ │ │ + Start of section headers: 2808 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0xb40: │ │ │ │ │ +There are 15 section headers, starting at offset 0xaf8: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0003e8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000688 0003d8 18 I 12 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000428 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000428 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000428 000006 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00042e 000040 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 00046e 000040 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 000a60 000030 18 I 12 7 8 │ │ │ │ │ - [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004ae 000000 00 0 0 1 │ │ │ │ │ - [10] .eh_frame PROGBITS 0000000000000000 0004ae 000084 00 A 0 0 4 │ │ │ │ │ - [11] .rela.eh_frame RELA 0000000000000000 000a90 000030 18 I 12 10 8 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 000538 000108 18 13 7 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 000640 000046 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 000ac0 00007e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0003a8 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000640 0003d8 18 I 12 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0003e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0003e8 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0003e8 000006 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 0003ee 000040 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 00042e 000040 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 000a18 000030 18 I 12 7 8 │ │ │ │ │ + [ 9] .note.GNU-stack PROGBITS 0000000000000000 00046e 000000 00 0 0 1 │ │ │ │ │ + [10] .eh_frame PROGBITS 0000000000000000 00046e 000080 00 A 0 0 4 │ │ │ │ │ + [11] .rela.eh_frame RELA 0000000000000000 000a48 000030 18 I 12 10 8 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 0004f0 000108 18 13 7 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 0005f8 000046 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 000a78 00007e 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 {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 11 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 924 FUNC LOCAL DEFAULT [: 8] 1 e10_8 │ │ │ │ │ + 2: 0000000000000000 856 FUNC LOCAL DEFAULT [: 8] 1 e10_8 │ │ │ │ │ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 6: 0000000000000000 64 OBJECT LOCAL DEFAULT 7 desc │ │ │ │ │ 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ - 8: 00000000000003a0 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_e10_8 │ │ │ │ │ + 8: 0000000000000360 72 FUNC GLOBAL DEFAULT [: 8] 1 fftw_codelet_e10_8 │ │ │ │ │ 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_kr2r_register │ │ │ │ │ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_r2r_genus │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,54 +1,54 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x688 contains 41 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x640 contains 41 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000064 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000007c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000084 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 0000000000000088 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000009c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -00000000000000a4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000a8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -00000000000000b0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000b4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -00000000000000bc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -00000000000000c4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000c8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -00000000000000d0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -00000000000000d8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000000dc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000001f4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000218 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000021c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000000244 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000248 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ -0000000000000250 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -0000000000000254 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ -000000000000025c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000260 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ -0000000000000264 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -0000000000000268 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ -000000000000026c 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000270 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ -0000000000000274 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -0000000000000278 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ -00000000000003a0 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000003a4 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000003ac 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003b0 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003b4 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000003b8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -00000000000003c4 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ +000000000000008c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000094 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000098 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +00000000000000a0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000a4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +00000000000000ac 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b0 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +00000000000000b4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000b8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +00000000000000c0 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000c4 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +00000000000000c8 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000000cc 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +00000000000001e4 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001f8 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001fc 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000200 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000000208 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +000000000000020c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 10 │ │ │ │ │ +0000000000000214 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000218 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 18 │ │ │ │ │ +0000000000000220 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000224 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 20 │ │ │ │ │ +0000000000000228 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +000000000000022c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 28 │ │ │ │ │ +0000000000000230 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000234 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 30 │ │ │ │ │ +0000000000000238 0000000400000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +000000000000023c 0000000400000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 38 │ │ │ │ │ +0000000000000360 00000007000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000364 00000007000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000036c 0000000500000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000370 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000378 0000000500000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000380 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000384 000000090000000a R_PPC64_REL24 0000000000000000 fftw_kr2r_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0xa60 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0xa18 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000300000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000030 0000000a00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_r2r_genus + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0xa90 contains 2 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0xa48 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -000000000000006c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3a0 │ │ │ │ │ +0000000000000068 000000010000001a R_PPC64_REL32 0000000000000000 .text + 360 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,70 +6,67 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 000000000000004c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000039c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ +00000014 0000000000000048 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000358 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ + DW_CFA_offset: r24 at cfa-80 │ │ │ │ │ DW_CFA_offset: r25 at cfa-72 │ │ │ │ │ DW_CFA_offset: r26 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r27 at cfa-56 │ │ │ │ │ DW_CFA_offset: r28 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r29 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000058 │ │ │ │ │ - DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r30 at cfa-32 │ │ │ │ │ DW_CFA_offset: r31 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc1: 392 to 00000000000001e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000070 │ │ │ │ │ + DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 00000000000001d0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000001f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000001e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000001f4 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000001fc │ │ │ │ │ - DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000214 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000001e4 │ │ │ │ │ DW_CFA_offset: r23 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc1: 332 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000001ec │ │ │ │ │ + DW_CFA_offset: r62 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc1: 308 to 0000000000000320 │ │ │ │ │ DW_CFA_restore: r62 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ - DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000324 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000348 │ │ │ │ │ DW_CFA_restore: r63 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000064 000000000000001c 00000068 FDE cie=00000000 pc=00000000000003a0..00000000000003e8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000003c4 │ │ │ │ │ +00000060 000000000000001c 00000064 FDE cie=00000000 pc=0000000000000360..00000000000003a8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000380 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000390 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000003d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000398 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,292 +8,276 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ blelr │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ + mulli r10,r5,56 │ │ │ │ │ + mulli r0,r5,24 │ │ │ │ │ sldi r11,r5,5 │ │ │ │ │ + std r24,-80(r1) │ │ │ │ │ std r25,-72(r1) │ │ │ │ │ std r26,-64(r1) │ │ │ │ │ - sldi r25,r5,4 │ │ │ │ │ - mulli r26,r5,24 │ │ │ │ │ + mulli r25,r6,56 │ │ │ │ │ + sldi r12,r5,4 │ │ │ │ │ + sldi r26,r6,3 │ │ │ │ │ + sldi r24,r6,4 │ │ │ │ │ std r27,-56(r1) │ │ │ │ │ std r28,-48(r1) │ │ │ │ │ + sldi r27,r6,5 │ │ │ │ │ + mulli r28,r6,40 │ │ │ │ │ std r29,-40(r1) │ │ │ │ │ - mulli r28,r6,24 │ │ │ │ │ - sldi r29,r5,3 │ │ │ │ │ - sldi r27,r6,3 │ │ │ │ │ - sldi r5,r6,5 │ │ │ │ │ - sldi r10,r6,4 │ │ │ │ │ - stfd f31,-8(r1) │ │ │ │ │ - std r24,-80(r1) │ │ │ │ │ + mulli r29,r6,24 │ │ │ │ │ + mulli r6,r6,48 │ │ │ │ │ std r30,-32(r1) │ │ │ │ │ std r31,-24(r1) │ │ │ │ │ - bne 1f0 │ │ │ │ │ + sldi r30,r5,3 │ │ │ │ │ + mulli r31,r5,40 │ │ │ │ │ + mulli r5,r5,48 │ │ │ │ │ + stfd f31,-8(r1) │ │ │ │ │ + bne 1e0 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ - bne 1f0 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + bne 1e0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ mtctr r7 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - add r4,r4,r5 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - neg r8,r5 │ │ │ │ │ - neg r30,r29 │ │ │ │ │ - neg r31,r25 │ │ │ │ │ - lfd f6,0(r24) │ │ │ │ │ + lfd f6,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - neg r12,r26 │ │ │ │ │ - neg r11,r27 │ │ │ │ │ - neg r5,r28 │ │ │ │ │ - neg r6,r10 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs45,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs45,0,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs33,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs33,0,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - lxsdx vs44,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs44,0,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f31,0(r24) │ │ │ │ │ + lfd f31,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - addi r24,r24,0 │ │ │ │ │ + addi r9,r9,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - lxsdx vs32,0,r24 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + lxsdx vs32,0,r9 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r24) │ │ │ │ │ + lfd f1,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r24,r2,0 │ │ │ │ │ + addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f13,0(r24) │ │ │ │ │ + lfd f13,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - lfdx f9,r3,r31 │ │ │ │ │ - lfdx f2,r3,r12 │ │ │ │ │ - lfdx f11,r3,r29 │ │ │ │ │ - lfdx f8,r3,r25 │ │ │ │ │ - lfdx f12,r3,r9 │ │ │ │ │ - lfdx f0,r3,r26 │ │ │ │ │ - lfdx f7,r3,r30 │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ + lfdx f9,r3,r12 │ │ │ │ │ + lfdx f2,r3,r30 │ │ │ │ │ + lfdx f11,r3,r31 │ │ │ │ │ + lfdx f8,r3,r5 │ │ │ │ │ + lfd f12,0(r3) │ │ │ │ │ + lfdx f0,r3,r10 │ │ │ │ │ + lfdx f7,r3,r0 │ │ │ │ │ fsub f5,f2,f8 │ │ │ │ │ fsub f10,f9,f11 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ fsub f3,f12,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfd f12,-8(r3) │ │ │ │ │ + lfdx f12,r3,r11 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ fsub f4,f12,f7 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ fadd f12,f5,f10 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ fmsub f5,f10,f6,f4 │ │ │ │ │ fnmsub f2,f12,f6,f3 │ │ │ │ │ fmadd f10,f10,f6,f4 │ │ │ │ │ fmadd f12,f12,f6,f3 │ │ │ │ │ fneg f9,f5 │ │ │ │ │ xsmaddmdp vs9,vs45,vs2 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ - stfdx f9,r4,r11 │ │ │ │ │ + stfdx f9,r4,r29 │ │ │ │ │ xxmr vs9,vs45 │ │ │ │ │ fmadd f9,f2,f9,f5 │ │ │ │ │ fadd f2,f7,f0 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ xsmuldp vs9,vs9,vs33 │ │ │ │ │ - stfdx f9,r4,r27 │ │ │ │ │ + stfdx f9,r4,r28 │ │ │ │ │ fadd f9,f11,f8 │ │ │ │ │ fsub f8,f11,f8 │ │ │ │ │ fsub f5,f2,f9 │ │ │ │ │ fadd f9,f9,f2 │ │ │ │ │ fnmsub f11,f8,f1,f0 │ │ │ │ │ fmadd f0,f0,f1,f8 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ xsmuldp vs5,vs5,vs44 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ fmul f0,f0,f13 │ │ │ │ │ - stfd f5,0(r4) │ │ │ │ │ - stfdx f9,r4,r8 │ │ │ │ │ + stfdx f5,r4,r27 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fnmsub f9,f10,f31,f12 │ │ │ │ │ fmadd f12,f12,f31,f10 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ xsmuldp vs12,vs12,vs32 │ │ │ │ │ - stfdx f9,r4,r5 │ │ │ │ │ - stfdx f12,r4,r28 │ │ │ │ │ - stfdx f11,r4,r6 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ + stfdx f9,r4,r26 │ │ │ │ │ + stfdx f12,r4,r25 │ │ │ │ │ + stfdx f11,r4,r24 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bdnz e0 │ │ │ │ │ + bdnz d0 │ │ │ │ │ ld r24,-80(r1) │ │ │ │ │ ld r25,-72(r1) │ │ │ │ │ ld r26,-64(r1) │ │ │ │ │ ld r27,-56(r1) │ │ │ │ │ ld r28,-48(r1) │ │ │ │ │ ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - std r22,-96(r1) │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + std r23,-88(r1) │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ stfd f30,-16(r1) │ │ │ │ │ mtctr r7 │ │ │ │ │ - add r3,r3,r11 │ │ │ │ │ - sldi r6,r9,3 │ │ │ │ │ - add r4,r4,r5 │ │ │ │ │ - neg r9,r11 │ │ │ │ │ - std r23,-88(r1) │ │ │ │ │ - neg r24,r25 │ │ │ │ │ - lfd f6,0(r22) │ │ │ │ │ + sldi r8,r8,3 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ + lfd f6,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ - sldi r8,r8,3 │ │ │ │ │ - neg r23,r29 │ │ │ │ │ - neg r12,r26 │ │ │ │ │ - neg r30,r27 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ - neg r31,r28 │ │ │ │ │ - neg r11,r10 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - lxsdx vs33,0,r22 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + lxsdx vs33,0,r23 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x10 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x10 │ │ │ │ │ - lxsdx vs32,0,r22 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + lxsdx vs32,0,r23 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x18 │ │ │ │ │ - addi r22,r22,0 │ │ │ │ │ + addi r23,r23,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x18 │ │ │ │ │ - lxsdx vs45,0,r22 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + lxsdx vs45,0,r23 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x20 │ │ │ │ │ - lfd f30,0(r22) │ │ │ │ │ + lfd f30,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x20 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x28 │ │ │ │ │ - lfd f31,0(r22) │ │ │ │ │ + lfd f31,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x28 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x30 │ │ │ │ │ - lfd f1,0(r22) │ │ │ │ │ + lfd f1,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x30 │ │ │ │ │ - addis r22,r2,0 │ │ │ │ │ + addis r23,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x38 │ │ │ │ │ - lfd f13,0(r22) │ │ │ │ │ + lfd f13,0(r23) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x38 │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - lfdx f9,r3,r29 │ │ │ │ │ - lfdx f2,r3,r25 │ │ │ │ │ - lfdx f11,r3,r24 │ │ │ │ │ - lfdx f8,r3,r12 │ │ │ │ │ - lfdx f12,r3,r26 │ │ │ │ │ - lfdx f0,r3,r9 │ │ │ │ │ - lfd f7,0(r3) │ │ │ │ │ + lfdx f9,r3,r31 │ │ │ │ │ + lfdx f2,r3,r5 │ │ │ │ │ + lfdx f11,r3,r12 │ │ │ │ │ + lfdx f8,r3,r30 │ │ │ │ │ + lfdx f12,r3,r10 │ │ │ │ │ + lfd f0,0(r3) │ │ │ │ │ + lfdx f7,r3,r11 │ │ │ │ │ fsub f5,f8,f2 │ │ │ │ │ fsub f10,f11,f9 │ │ │ │ │ fadd f8,f8,f2 │ │ │ │ │ fadd f11,f11,f9 │ │ │ │ │ fsub f3,f0,f12 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ - lfdx f12,r3,r23 │ │ │ │ │ + lfdx f12,r3,r0 │ │ │ │ │ add r3,r3,r8 │ │ │ │ │ fsub f4,f7,f12 │ │ │ │ │ fadd f7,f7,f12 │ │ │ │ │ fadd f12,f10,f5 │ │ │ │ │ fsub f10,f10,f5 │ │ │ │ │ fmsub f5,f10,f6,f4 │ │ │ │ │ fnmsub f2,f12,f6,f3 │ │ │ │ │ fmadd f10,f10,f6,f4 │ │ │ │ │ fmadd f12,f12,f6,f3 │ │ │ │ │ fneg f9,f5 │ │ │ │ │ xsmaddmdp vs9,vs33,vs2 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ - stfdx f9,r4,r30 │ │ │ │ │ + stfdx f9,r4,r29 │ │ │ │ │ xxmr vs9,vs33 │ │ │ │ │ fmadd f9,f2,f9,f5 │ │ │ │ │ fadd f2,f8,f11 │ │ │ │ │ fsub f8,f11,f8 │ │ │ │ │ xsmuldp vs9,vs9,vs32 │ │ │ │ │ - stfdx f9,r4,r27 │ │ │ │ │ + stfdx f9,r4,r28 │ │ │ │ │ fadd f9,f0,f7 │ │ │ │ │ fsub f0,f0,f7 │ │ │ │ │ fsub f5,f9,f2 │ │ │ │ │ fadd f9,f9,f2 │ │ │ │ │ fnmsub f11,f8,f1,f0 │ │ │ │ │ fmadd f0,f0,f1,f8 │ │ │ │ │ fadd f9,f9,f9 │ │ │ │ │ xsmuldp vs5,vs5,vs45 │ │ │ │ │ fmul f11,f11,f13 │ │ │ │ │ fmul f0,f0,f13 │ │ │ │ │ - stfd f5,0(r4) │ │ │ │ │ - stfdx f9,r4,r5 │ │ │ │ │ + stfdx f5,r4,r27 │ │ │ │ │ + stfd f9,0(r4) │ │ │ │ │ fnmsub f9,f10,f30,f12 │ │ │ │ │ fmadd f12,f12,f30,f10 │ │ │ │ │ fmul f9,f9,f31 │ │ │ │ │ fmul f12,f12,f31 │ │ │ │ │ - stfdx f9,r4,r31 │ │ │ │ │ - stfdx f12,r4,r28 │ │ │ │ │ - stfdx f11,r4,r11 │ │ │ │ │ - stfdx f0,r4,r10 │ │ │ │ │ - add r4,r4,r6 │ │ │ │ │ - bdnz 280 │ │ │ │ │ + stfdx f9,r4,r26 │ │ │ │ │ + stfdx f12,r4,r25 │ │ │ │ │ + stfdx f11,r4,r24 │ │ │ │ │ + stfdx f0,r4,r6 │ │ │ │ │ + add r4,r4,r9 │ │ │ │ │ + bdnz 240 │ │ │ │ │ lfd f30,-16(r1) │ │ │ │ │ - ld r22,-96(r1) │ │ │ │ │ ld r23,-88(r1) │ │ │ │ │ ld r24,-80(r1) │ │ │ │ │ ld r25,-72(r1) │ │ │ │ │ ld r26,-64(r1) │ │ │ │ │ ld r27,-56(r1) │ │ │ │ │ ld r28,-48(r1) │ │ │ │ │ ld r29,-40(r1) │ │ │ │ │ ld r30,-32(r1) │ │ │ │ │ ld r31,-24(r1) │ │ │ │ │ lfd f31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x20000 │ │ │ │ │ - .long 0xa02 │ │ │ │ │ + .long 0x902 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000003a0 : │ │ │ │ │ +0000000000000360 : │ │ │ │ │ fftw_codelet_e10_8(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ - bl 3c4 │ │ │ │ │ + bl 384 │ │ │ │ │ R_PPC64_REL24 fftw_kr2r_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,13 +1,12 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 4c000000 18000000 00000000 ....L........... │ │ │ │ │ - 0x00000020 9c030000 00489909 9a08459b 079c069d .....H....E..... │ │ │ │ │ - 0x00000030 0549bf01 980a9e04 9f030262 0affdfde .I.........b.... │ │ │ │ │ - 0x00000040 dddcdbda d9d8440b 41960c42 be024697 ......D.A..B..F. │ │ │ │ │ - 0x00000050 0b0253fe 41d641d7 49ffdfde dddcdbda ..S.A.A.I....... │ │ │ │ │ - 0x00000060 d9d80000 1c000000 68000000 00000000 ........h....... │ │ │ │ │ - 0x00000070 48000000 00490e20 11417e43 0e004206 H....I. .A~C..B. │ │ │ │ │ - 0x00000080 41000000 A... │ │ │ │ │ + 0x00000010 1b0c0100 48000000 18000000 00000000 ....H........... │ │ │ │ │ + 0x00000020 58030000 004b980a 99099a08 469b079c X....K......F... │ │ │ │ │ + 0x00000030 06439d05 449e049f 0344bf01 02580aff .C..D....D...X.. │ │ │ │ │ + 0x00000040 dfdedddc dbdad9d8 440b4197 0b42be02 ........D.A..B.. │ │ │ │ │ + 0x00000050 024dfe41 d749ffdf dedddcdb dad9d800 .M.A.I.......... │ │ │ │ │ + 0x00000060 1c000000 64000000 00000000 48000000 ....d.......H... │ │ │ │ │ + 0x00000070 00480e20 11417e44 0e004206 41000000 .H. .A~D..B.A... │ │ │ ├── lt19-conf.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x450 contains 5 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000010 0000000300000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000014 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000018 0000000300000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000000020 000000070000000a R_PPC64_REL24 0000000000000000 fftw_solvtab_exec + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.data.rel.ro' at offset 0x4c8 contains 12 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000800000026 R_PPC64_ADDR64 0000000000000000 fftw_redft00e_r2hc_pad_register + 0 │ │ │ │ │ 0000000000000008 0000000200000026 R_PPC64_ADDR64 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000010 0000000900000026 R_PPC64_ADDR64 0000000000000000 fftw_rodft00e_r2hc_pad_register + 0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -9,17 +9,17 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ bl 20 │ │ │ │ │ R_PPC64_REL24 fftw_solvtab_exec │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ ├── redft00e-r2hc-pad.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5496 (bytes into file) │ │ │ │ │ + Start of section headers: 5456 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x1578: │ │ │ │ │ +There are 16 section headers, starting at offset 0x1550: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0008b0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f48 000498 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 0008f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 0008f0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008f0 000025 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000915 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 0013e0 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000935 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001440 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00094d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00094d 0001c8 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001458 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000b18 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000de8 000160 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 0014e8 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000890 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000f20 000498 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 0008d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 0008d0 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 0008d0 000025 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 0008f5 000020 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 0013b8 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000915 000018 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001418 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00092d 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00092d 0001c0 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 001430 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000af0 0002d0 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000dc0 000160 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 0014c0 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -2,17 +2,17 @@ │ │ │ │ │ Symbol table '.symtab' contains 30 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 104 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ 4: 0000000000000070 1048 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ - 5: 0000000000000490 744 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 6: 0000000000000780 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 00000000000007e0 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 5: 0000000000000490 720 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 0000000000000760 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 00000000000007c0 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ @@ -23,11 +23,11 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_tornk1 │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd2 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 26: 0000000000000850 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_redft00e_r2hc_pad_register │ │ │ │ │ + 26: 0000000000000830 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_redft00e_r2hc_pad_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,72 +1,72 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf48 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xf20 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000070 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000330 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000490 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000494 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000004d0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000540 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000558 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000564 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000580 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000590 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000005b4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000005bc 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -00000000000005d8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000005f4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000604 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000000618 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000620 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000624 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000630 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000634 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000638 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -000000000000067c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000000698 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000006ac 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000006c0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000006d4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000710 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -000000000000071c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000758 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000780 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000784 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007a0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007ac 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000808 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000818 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000850 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000854 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000085c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000086c 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000000878 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000000888 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000538 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000550 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +000000000000055c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000000578 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000588 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000005ac 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +00000000000005b4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +00000000000005d0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000005ec 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +00000000000005fc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000610 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000618 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ +000000000000061c 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000628 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ +000000000000062c 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000630 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000000674 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000000690 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000006a4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000006b8 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000006cc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000000700 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +000000000000070c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000744 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000000760 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000764 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000780 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +000000000000078c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000007c0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007c4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007e8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000007f8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000830 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000834 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000083c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000850 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000000858 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000000868 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x13e0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x13b8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7e0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7c0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 780 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 760 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1440 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1418 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 490 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1458 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x1430 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 70 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ │ -0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 780 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 490 │ │ │ │ │ +0000000000000158 000000010000001a R_PPC64_REL32 0000000000000000 .text + 760 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ │ +00000000000001a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,62 +7,63 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000068 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 000000000000009c 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000488 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ +00000034 00000000000000a0 00000038 FDE cie=00000000 pc=0000000000000070..0000000000000488 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000007c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000090 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000094 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000a4 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000000dc │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000dc │ │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 32 to 00000000000000fc │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000110 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000108 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000134 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000010c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000128 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000015c │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000158 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc1: 440 to 0000000000000310 │ │ │ │ │ + DW_CFA_advance_loc1: 436 to 0000000000000310 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000314 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000318 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000031c │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -72,18 +73,19 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000328 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000032c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000033c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000368 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -108,138 +110,130 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000d4 0000000000000080 000000d8 FDE cie=00000000 pc=0000000000000490..0000000000000778 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004ac │ │ │ │ │ +000000d8 0000000000000074 000000dc FDE cie=00000000 pc=0000000000000490..0000000000000760 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004b8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004b8 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004cc │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000004e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000004f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000510 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000520 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000528 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000528 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000052c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 128 to 00000000000005b4 │ │ │ │ │ + DW_CFA_advance_loc: 124 to 00000000000005ac │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 304 to 00000000000006e4 │ │ │ │ │ + DW_CFA_advance_loc1: 304 to 00000000000006dc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e0 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e4 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e8 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006ec │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f0 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000700 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006f4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000700 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000728 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000718 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000071c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000764 │ │ │ │ │ - DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000750 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000020 0000015c FDE cie=00000000 pc=0000000000000780..00000000000007d4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ +00000150 0000000000000020 00000154 FDE cie=00000000 pc=0000000000000760..00000000000007b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000780 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007b8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000798 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000007a4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=00000000000007e0..0000000000000844 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ +00000174 0000000000000024 00000178 FDE cie=00000000 pc=00000000000007c0..0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000007fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000808 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000804 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000834 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000814 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000020 000001a8 FDE cie=00000000 pc=0000000000000850..00000000000008b0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000864 │ │ │ │ │ +0000019c 0000000000000020 000001a0 FDE cie=00000000 pc=0000000000000830..0000000000000890 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000844 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000878 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008a0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000880 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -~xSV}xK>} │ │ │ │ │ +)9xKI}x{ │ │ │ │ │ (redft00e-r2hc-pad-%D%v%(%p%)%(%p%)) │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_ifree0 │ │ │ │ │ fftw_mktensor_1d │ │ │ │ │ fftw_mktensor_0d │ │ │ │ │ fftw_mkproblem_rdft_1_d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,31 +5,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r5,88(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r8,72(r9) │ │ │ │ │ - ld r7,64(r9) │ │ │ │ │ - ld r6,96(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r7,64(r9) │ │ │ │ │ + ld r6,96(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -41,108 +41,108 @@ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r19,88(r3) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ + std r23,-72(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r23,96(r3) │ │ │ │ │ + ld r24,80(r3) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r17,r3 │ │ │ │ │ + ld r25,104(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r26,112(r3) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ + sldi r16,r19,4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r24,80(r3) │ │ │ │ │ - ld r25,104(r3) │ │ │ │ │ - ld r26,112(r3) │ │ │ │ │ mr r30,r4 │ │ │ │ │ - sldi r16,r19,4 │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ mr r3,r16 │ │ │ │ │ stdu r1,-208(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl e0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 32c │ │ │ │ │ sldi r9,r19,1 │ │ │ │ │ + std r22,128(r1) │ │ │ │ │ std r21,120(r1) │ │ │ │ │ - sldi r21,r19,3 │ │ │ │ │ + sldi r22,r19,3 │ │ │ │ │ + mulld r21,r19,r24 │ │ │ │ │ + addi r30,r30,8 │ │ │ │ │ std r28,176(r1) │ │ │ │ │ + std r27,168(r1) │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + sldi r27,r3,1 │ │ │ │ │ + cmpdi cr4,r19,1 │ │ │ │ │ + addi r28,r22,8 │ │ │ │ │ + std r9,48(r1) │ │ │ │ │ + addi r9,r19,-2 │ │ │ │ │ std r14,64(r1) │ │ │ │ │ - std r20,112(r1) │ │ │ │ │ add r14,r3,r16 │ │ │ │ │ + std r20,112(r1) │ │ │ │ │ addi r20,r3,8 │ │ │ │ │ - addi r30,r30,8 │ │ │ │ │ - addi r28,r21,8 │ │ │ │ │ - std r9,48(r1) │ │ │ │ │ - addi r9,r19,-2 │ │ │ │ │ - std r22,128(r1) │ │ │ │ │ - cmpdi cr4,r19,1 │ │ │ │ │ - srdi r22,r21,63 │ │ │ │ │ std r15,72(r1) │ │ │ │ │ sldi r15,r24,3 │ │ │ │ │ - std r18,96(r1) │ │ │ │ │ + sradi r10,r28,63 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - sradi r9,r28,63 │ │ │ │ │ - subfc r10,r21,r28 │ │ │ │ │ + subfc r8,r22,r28 │ │ │ │ │ + srdi r9,r22,63 │ │ │ │ │ + std r18,96(r1) │ │ │ │ │ li r18,0 │ │ │ │ │ add r28,r3,r28 │ │ │ │ │ - mr r10,r15 │ │ │ │ │ - std r27,168(r1) │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - adde r22,r22,r9 │ │ │ │ │ + adde r10,r9,r10 │ │ │ │ │ subfc r9,r14,r20 │ │ │ │ │ + subfe r9,r9,r9 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + or r9,r10,r9 │ │ │ │ │ + mr r10,r15 │ │ │ │ │ mr r15,r18 │ │ │ │ │ - std r28,40(r1) │ │ │ │ │ - sldi r27,r3,1 │ │ │ │ │ - mr r28,r17 │ │ │ │ │ + stw r9,40(r1) │ │ │ │ │ + mr r9,r17 │ │ │ │ │ + mr r18,r10 │ │ │ │ │ mr r17,r16 │ │ │ │ │ mr r16,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - or r22,r22,r9 │ │ │ │ │ - mulld r9,r19,r24 │ │ │ │ │ - mr r18,r22 │ │ │ │ │ - mr r22,r10 │ │ │ │ │ mr r30,r9 │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,-8(r16) │ │ │ │ │ addi r10,r16,-8 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr4,470 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ bne 380 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ cmpldi r9,5 │ │ │ │ │ ble 400 │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ - addi r9,r21,-8 │ │ │ │ │ + addi r9,r22,-8 │ │ │ │ │ + lwz r8,40(r1) │ │ │ │ │ add r9,r9,r16 │ │ │ │ │ - subfc r9,r9,r8 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r5,r14,r16 │ │ │ │ │ + subfc r9,r9,r28 │ │ │ │ │ + subfe r4,r4,r4 │ │ │ │ │ + subfc r9,r14,r16 │ │ │ │ │ subfe r5,r5,r5 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ + addi r4,r4,1 │ │ │ │ │ addi r5,r5,1 │ │ │ │ │ - or r9,r9,r5 │ │ │ │ │ - and r9,r9,r18 │ │ │ │ │ + or r9,r5,r4 │ │ │ │ │ + and r9,r9,r8 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ beq 400 │ │ │ │ │ addi r9,r16,8 │ │ │ │ │ cmpd r20,r9 │ │ │ │ │ beq 400 │ │ │ │ │ addi r3,r19,-1 │ │ │ │ │ @@ -165,16 +165,16 @@ │ │ │ │ │ mtctr r8 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ neg r8,r9 │ │ │ │ │ stxvd2x vs0,r31,r9 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stxvd2x vs0,r5,r8 │ │ │ │ │ - neg r8,r9 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ + neg r8,r9 │ │ │ │ │ stxvd2x vs0,r31,r9 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stxvd2x vs0,r5,r8 │ │ │ │ │ bdnz 250 │ │ │ │ │ andi. r9,r3,1 │ │ │ │ │ beq 2ac │ │ │ │ │ @@ -182,29 +182,29 @@ │ │ │ │ │ sldi r9,r3,3 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ subf r3,r3,r9 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ stfdx f0,r31,r3 │ │ │ │ │ - mr r5,r21 │ │ │ │ │ - mr r9,r30 │ │ │ │ │ - ld r3,64(r28) │ │ │ │ │ + mr r5,r22 │ │ │ │ │ + mr r9,r21 │ │ │ │ │ + ld r3,64(r30) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r4,r31 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r16,r16,r25 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ stfdx f0,r31,r5 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r3,72(r28) │ │ │ │ │ + ld r3,72(r30) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r31 │ │ │ │ │ add r29,r29,r26 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -229,48 +229,48 @@ │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r9,r19,-1 │ │ │ │ │ - addi r3,r22,-8 │ │ │ │ │ + addi r3,r18,-8 │ │ │ │ │ mr r5,r20 │ │ │ │ │ addi r11,r19,-2 │ │ │ │ │ andi. r0,r9,1 │ │ │ │ │ add r4,r3,r16 │ │ │ │ │ beq 3bc │ │ │ │ │ lfdx f0,r3,r16 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ subf r5,r20,r17 │ │ │ │ │ - add r4,r4,r22 │ │ │ │ │ + add r4,r4,r18 │ │ │ │ │ stfd f0,0(r20) │ │ │ │ │ stfdx f0,r5,r27 │ │ │ │ │ addi r5,r20,8 │ │ │ │ │ beq 2ac │ │ │ │ │ srdi r9,r9,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ subf r9,r5,r17 │ │ │ │ │ - add r8,r4,r22 │ │ │ │ │ + add r8,r4,r18 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ stfdx f0,r9,r27 │ │ │ │ │ addi r9,r5,8 │ │ │ │ │ + lfdx f0,r4,r18 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ + add r4,r8,r18 │ │ │ │ │ subf r7,r9,r17 │ │ │ │ │ - lfdx f0,r4,r22 │ │ │ │ │ - add r4,r8,r22 │ │ │ │ │ stfd f0,-8(r5) │ │ │ │ │ stfdx f0,r7,r27 │ │ │ │ │ bdnz 3c4 │ │ │ │ │ b 2ac │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ addi r5,r19,-1 │ │ │ │ │ li r9,8 │ │ │ │ │ @@ -284,18 +284,18 @@ │ │ │ │ │ stfd f0,-8(r14) │ │ │ │ │ beq 2ac │ │ │ │ │ srdi r8,r5,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ neg r8,r9 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ - stfdx f0,r14,r8 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - neg r8,r9 │ │ │ │ │ + stfdx f0,r14,r8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ + neg r8,r9 │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ stfdx f0,r14,r8 │ │ │ │ │ bdnz 434 │ │ │ │ │ b 2ac │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -311,19 +311,19 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000490 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ - andi. r9,r9,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ bne 4cc │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r30,144(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ beq 4f0 │ │ │ │ │ @@ -344,244 +344,236 @@ │ │ │ │ │ bgt 4c8 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ cmpwi r10,9 │ │ │ │ │ bne 4c8 │ │ │ │ │ std r27,120(r1) │ │ │ │ │ ld r27,8(r9) │ │ │ │ │ cmpdi r27,1 │ │ │ │ │ - ble 748 │ │ │ │ │ - std r24,96(r1) │ │ │ │ │ - addi r24,r27,-1 │ │ │ │ │ + ble 734 │ │ │ │ │ std r25,104(r1) │ │ │ │ │ + addi r25,r27,-1 │ │ │ │ │ std r28,128(r1) │ │ │ │ │ std r29,136(r1) │ │ │ │ │ std r31,152(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - sldi r3,r24,4 │ │ │ │ │ - sldi r25,r24,1 │ │ │ │ │ - bl 540 │ │ │ │ │ + sldi r3,r25,4 │ │ │ │ │ + bl 538 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - bl 558 │ │ │ │ │ + sldi r3,r25,1 │ │ │ │ │ + bl 550 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r28,r3 │ │ │ │ │ - bl 564 │ │ │ │ │ + bl 55c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 578 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 590 │ │ │ │ │ + bl 588 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 754 │ │ │ │ │ + beq 740 │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ addi r6,r1,64 │ │ │ │ │ addi r5,r1,72 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ std r26,112(r1) │ │ │ │ │ - bl 5b4 │ │ │ │ │ + bl 5ac │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - bl 5bc │ │ │ │ │ + bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ li r4,1 │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ - bl 5d8 │ │ │ │ │ + bl 5d0 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r6,32(r30) │ │ │ │ │ li r7,0 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 5f4 │ │ │ │ │ + bl 5ec │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 604 │ │ │ │ │ + bl 5fc │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r27,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - beq 710 │ │ │ │ │ - bl 618 │ │ │ │ │ + beq 700 │ │ │ │ │ + bl 610 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x70 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,120 │ │ │ │ │ addi r29,r1,32 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x70 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 638 │ │ │ │ │ + bl 630 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ mr r31,r3 │ │ │ │ │ - std r24,88(r3) │ │ │ │ │ + std r25,88(r3) │ │ │ │ │ ld r9,16(r9) │ │ │ │ │ std r28,64(r3) │ │ │ │ │ std r27,72(r3) │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ std r9,80(r3) │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r9,112(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 67c │ │ │ │ │ + bl 674 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - add r9,r25,r24 │ │ │ │ │ + mulli r9,r25,3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 698 │ │ │ │ │ + bl 690 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ - bl 6ac │ │ │ │ │ + bl 6a4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - bl 6c0 │ │ │ │ │ + bl 6b8 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ - bl 6d4 │ │ │ │ │ + bl 6cc │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ - ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ b 4dc │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl 710 │ │ │ │ │ + bl 700 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 71c │ │ │ │ │ + bl 70c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ - ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ ld r26,112(r1) │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ ld r28,128(r1) │ │ │ │ │ ld r29,136(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ ld r31,152(r1) │ │ │ │ │ b 4d8 │ │ │ │ │ ld r27,120(r1) │ │ │ │ │ ld r30,144(r1) │ │ │ │ │ b 4cc │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 758 │ │ │ │ │ + bl 744 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ - ld r24,96(r1) │ │ │ │ │ ld r25,104(r1) │ │ │ │ │ - b 730 │ │ │ │ │ + b 71c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ - .long 0x880 │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ + .long 0x780 │ │ │ │ │ │ │ │ │ │ -0000000000000780 : │ │ │ │ │ +0000000000000760 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 7a0 │ │ │ │ │ + bl 780 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl 7ac │ │ │ │ │ + bl 78c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007e0 : │ │ │ │ │ +00000000000007c0 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 808 │ │ │ │ │ + bl 7e8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 818 │ │ │ │ │ + bl 7f8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -589,36 +581,36 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000850 : │ │ │ │ │ +0000000000000830 : │ │ │ │ │ fftw_redft00e_r2hc_pad_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 878 │ │ │ │ │ + bl 858 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 888 │ │ │ │ │ + bl 868 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,33 +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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68000000 004f0e60 11417e45 0e004206 h....O.`.A~E..B. │ │ │ │ │ - 0x00000030 41000000 9c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 18040000 0044930d 09410044 90109709 .....D...A.D.... │ │ │ │ │ - 0x00000050 43910f98 08479907 9a069d03 9e029f01 C....G.......... │ │ │ │ │ - 0x00000060 490ed001 11487f11 417e4895 0b429c04 I....H..A~H..B.. │ │ │ │ │ - 0x00000070 418e1241 940c4796 0a438f11 42920e47 A..A..G..C..B..G │ │ │ │ │ - 0x00000080 9b05026e ce41cf41 d241d441 d541d641 ...n.A.A.A.A.A.A │ │ │ │ │ - 0x00000090 db41dc44 0e004d06 41410648 dfdeddda .A.D..M.AA.H.... │ │ │ │ │ - 0x000000a0 d9d8d7d3 d1d0430e d0018e12 8f119010 ......C......... │ │ │ │ │ - 0x000000b0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ - 0x000000c0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x000000d0 7e11487f 80000000 d8000000 00000000 ~.H............. │ │ │ │ │ - 0x000000e0 e8020000 00470ea0 0111417e 439e0245 .....G....A~C..E │ │ │ │ │ - 0x000000f0 de450e00 42064142 0ea0019e 0211417e .E..B.AB......A~ │ │ │ │ │ - 0x00000100 489b0544 98084299 07419c04 419d0341 H..D..B..A..A..A │ │ │ │ │ - 0x00000110 9f01609a 06024c0a d841d941 da41db41 ..`...L..A.A.A.A │ │ │ │ │ - 0x00000120 dc41dd41 de41df44 0b46d841 d941da41 .A.A.A.D.F.A.A.A │ │ │ │ │ - 0x00000130 db41dc41 dd41de41 df419b05 9e0241db .A.A.A.A.A....A. │ │ │ │ │ - 0x00000140 41de4198 0899079b 059c049d 039e029f A.A............. │ │ │ │ │ - 0x00000150 0144d841 d9000000 20000000 5c010000 .D.A.... ...\... │ │ │ │ │ - 0x00000160 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000170 0e301141 7e460e00 430641df 24000000 .0.A~F..C.A.$... │ │ │ │ │ - 0x00000180 80010000 00000000 64000000 00440941 ........d....D.A │ │ │ │ │ - 0x00000190 009f0143 9e02430e 3011417e 470e0044 ...C..C.0.A~G..D │ │ │ │ │ - 0x000001a0 0641dfde 20000000 a8010000 00000000 .A.. ........... │ │ │ │ │ - 0x000001b0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x000001c0 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000020 68000000 004a0e60 11417e4a 0e004206 h....J.`.A~J..B. │ │ │ │ │ + 0x00000030 41000000 a0000000 38000000 00000000 A.......8....... │ │ │ │ │ + 0x00000040 18040000 0043930d 46901009 41009709 .....C..F...A... │ │ │ │ │ + 0x00000050 98084491 0f990744 9a069d03 459e029f ..D....D....E... │ │ │ │ │ + 0x00000060 01450ed0 0111417e 11487f48 960a4195 .E....A~.H.H..A. │ │ │ │ │ + 0x00000070 0b449c04 419b0548 8e124294 0c428f11 .D..A..H..B..B.. │ │ │ │ │ + 0x00000080 46920e02 6dce41cf 41d241d4 41d541d6 F...m.A.A.A.A.A. │ │ │ │ │ + 0x00000090 41db41dc 440e004b 06414106 4842dfde A.A.D..K.AA.HB.. │ │ │ │ │ + 0x000000a0 dddad9d8 d7d3d1d0 430ed001 8e128f11 ........C....... │ │ │ │ │ + 0x000000b0 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ + 0x000000c0 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ + 0x000000d0 11417e11 487f0000 74000000 dc000000 .A~.H...t....... │ │ │ │ │ + 0x000000e0 00000000 d0020000 00460ea0 0111417e .........F....A~ │ │ │ │ │ + 0x000000f0 449e0245 de450e00 42064142 0ea0019e D..E.E..B.AB.... │ │ │ │ │ + 0x00000100 0211417e 489b0544 9907429c 04419d03 ..A~H..D..B..A.. │ │ │ │ │ + 0x00000110 419f015f 9a06024c 0ad941da 41db41dc A.._...L..A.A.A. │ │ │ │ │ + 0x00000120 41dd41de 41df430b 46d941da 41db41dc A.A.A.C.F.A.A.A. │ │ │ │ │ + 0x00000130 41dd41de 41df419b 059e0241 db41de41 A.A.A.A....A.A.A │ │ │ │ │ + 0x00000140 99079b05 9c049d03 9e029f01 44d90000 ............D... │ │ │ │ │ + 0x00000150 20000000 54010000 00000000 54000000 ...T.......T... │ │ │ │ │ + 0x00000160 00440941 009f0144 0e301141 7e460e00 .D.A...D.0.A~F.. │ │ │ │ │ + 0x00000170 430641df 24000000 78010000 00000000 C.A.$...x....... │ │ │ │ │ + 0x00000180 64000000 00450941 009f019e 02450e30 d....E.A.....E.0 │ │ │ │ │ + 0x00000190 11417e47 0e004406 41dfde00 20000000 .A~G..D.A... ... │ │ │ │ │ + 0x000001a0 a0010000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ + 0x000001b0 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── reodft00e-splitradix.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9288 (bytes into file) │ │ │ │ │ + Start of section headers: 9248 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x2448: │ │ │ │ │ +There are 18 section headers, starting at offset 0x2420: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001400 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001c10 000678 18 I 15 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001440 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001440 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001440 00004f 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 00148f 000010 08 AM 0 0 8 │ │ │ │ │ - [ 7] .rodata PROGBITS 0000000000000000 00149f 00000c 00 A 0 0 2 │ │ │ │ │ - [ 8] .data.rel.ro PROGBITS 0000000000000000 0014ab 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 002288 000060 18 I 15 8 8 │ │ │ │ │ - [10] .data.rel.ro.local PROGBITS 0000000000000000 0014cb 000018 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 0022e8 000018 18 I 15 10 8 │ │ │ │ │ - [12] .note.GNU-stack PROGBITS 0000000000000000 0014e3 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 0014e3 000270 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 002300 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001758 000330 18 16 16 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001a88 000183 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 0023a8 00009e 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 0013d0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001be8 000678 18 I 15 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001410 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001410 00004f 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 00145f 000010 08 AM 0 0 8 │ │ │ │ │ + [ 7] .rodata PROGBITS 0000000000000000 00146f 00000c 00 A 0 0 2 │ │ │ │ │ + [ 8] .data.rel.ro PROGBITS 0000000000000000 00147b 000020 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 002260 000060 18 I 15 8 8 │ │ │ │ │ + [10] .data.rel.ro.local PROGBITS 0000000000000000 00149b 000018 00 WA 0 0 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 0022c0 000018 18 I 15 10 8 │ │ │ │ │ + [12] .note.GNU-stack PROGBITS 0000000000000000 0014b3 000000 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 0014b3 000278 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 0022d8 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001730 000330 18 16 16 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001a60 000183 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002380 00009e 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 {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 34 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 2068 FUNC LOCAL DEFAULT [: 8] 1 apply_o │ │ │ │ │ - 3: 0000000000000820 1500 FUNC LOCAL DEFAULT [: 8] 1 apply_e │ │ │ │ │ - 4: 0000000000000e00 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 5: 0000000000000e60 144 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 2: 0000000000000000 2036 FUNC LOCAL DEFAULT [: 8] 1 apply_o │ │ │ │ │ + 3: 0000000000000800 1484 FUNC LOCAL DEFAULT [: 8] 1 apply_e │ │ │ │ │ + 4: 0000000000000dd0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 5: 0000000000000e30 144 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 7: 0000000000000ef0 164 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 8: 0000000000000fa0 1024 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 7: 0000000000000ec0 164 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 8: 0000000000000f70 1024 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata │ │ │ │ │ 11: 0000000000000000 12 OBJECT LOCAL DEFAULT 7 reodft00e_tw.0 │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro │ │ │ │ │ 13: 0000000000000000 32 OBJECT LOCAL DEFAULT 8 padt.1 │ │ │ │ │ 14: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .data.rel.ro.local │ │ │ │ │ 15: 0000000000000000 24 OBJECT LOCAL DEFAULT 10 sadt.2 │ │ │ │ │ @@ -27,11 +27,11 @@ │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mktensor_0d │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkproblem_rdft_1_d │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_tornk1 │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd2 │ │ │ │ │ - 30: 00000000000013a0 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft00e_splitradix_register │ │ │ │ │ + 30: 0000000000001370 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft00e_splitradix_register │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,93 +1,93 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1c10 contains 69 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1be8 contains 69 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000a4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000324 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000340 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000400 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000004ec 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000004f0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000704 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -000000000000071c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000820 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000824 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000008b8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000914 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000930 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000c20 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000e00 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000e04 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000e20 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000e2c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000e60 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000e64 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000e88 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000e98 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000ea4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000eb4 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ -0000000000000ec4 000000150000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ -0000000000000ef0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000ef4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000f1c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 820 │ │ │ │ │ -0000000000000f20 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 820 │ │ │ │ │ -0000000000000f38 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000f44 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ -0000000000000f60 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000f6c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000fa0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000fa4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001074 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000010a4 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000010b4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000001100 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000001110 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000112c 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000001138 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000001154 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000001164 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -0000000000001174 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001188 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -000000000000118c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001198 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 820 │ │ │ │ │ -000000000000119c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 820 │ │ │ │ │ -00000000000011a0 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000011a8 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -00000000000011ac 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -00000000000011f4 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000001200 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001250 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -0000000000001258 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ -000000000000127c 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001290 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000012a4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -00000000000012b8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001314 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000013a0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000013a4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000013ac 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000013bc 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000013c8 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000013d8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000310 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +000000000000032c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000003e0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000004cc 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000004d4 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000006e4 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000700 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000800 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000804 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000898 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000900 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000910 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000bf0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000dd0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000dd4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000df0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000dfc 000000130000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000e30 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000e34 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000e58 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000e68 000000140000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000e74 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000e84 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +0000000000000e94 000000150000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ +0000000000000ec0 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000ec4 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000ef4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000efc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000f08 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000f14 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 28 │ │ │ │ │ +0000000000000f30 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000f3c 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000f70 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000f74 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001044 000000110000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000001074 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001080 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +00000000000010cc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +00000000000010dc 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +00000000000010f8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000001104 000000170000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001120 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000001130 000000190000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001140 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001154 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001158 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001164 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 800 │ │ │ │ │ +0000000000001168 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 800 │ │ │ │ │ +000000000000116c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001174 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001178 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +00000000000011c0 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +00000000000011cc 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001228 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000001230 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 8 │ │ │ │ │ +0000000000001248 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +000000000000125c 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001270 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001284 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +00000000000012e4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001370 00000010000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001374 00000010000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +000000000000137c 0000000e00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001390 0000000e00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001398 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000013a8 000000200000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2288 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2260 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002100000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e60 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + ef0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e00 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e30 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + ec0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + dd0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x22e8 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x22c0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + fa0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2300 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x22d8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000b8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 820 │ │ │ │ │ -0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + e00 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + e60 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + ef0 │ │ │ │ │ -00000000000001d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + fa0 │ │ │ │ │ -0000000000000254 000000010000001a R_PPC64_REL32 0000000000000000 .text + 13a0 │ │ │ │ │ +00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 800 │ │ │ │ │ +0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + dd0 │ │ │ │ │ +0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + e30 │ │ │ │ │ +00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + ec0 │ │ │ │ │ +00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f70 │ │ │ │ │ +000000000000025c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1370 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,78 +6,83 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 0000000000000098 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000814 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000048 │ │ │ │ │ +00000014 000000000000009c 00000018 FDE cie=00000000 pc=0000000000000000..00000000000007f4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000034 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000044 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000007c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000080 │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000f0 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000fc │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc1: 752 to 00000000000003e4 │ │ │ │ │ + DW_CFA_advance_loc1: 712 to 00000000000003c4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003e8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d4 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d8 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003dc │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000040c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000444 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000418 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000448 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000041c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000428 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000044c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000042c │ │ │ │ │ DW_CFA_def_cfa_offset: 288 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -91,84 +96,86 @@ │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000b0 00000000000000a4 000000b4 FDE cie=00000000 pc=0000000000000820..0000000000000dfc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000083c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000000b4 00000000000000a4 000000b8 FDE cie=00000000 pc=0000000000000800..0000000000000dcc │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000828 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000870 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000083c │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000084c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000086c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000898 │ │ │ │ │ - DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000878 │ │ │ │ │ + DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000008d8 │ │ │ │ │ + DW_CFA_advance_loc: 64 to 00000000000008b8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008bc │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008c8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000008f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000008cc │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008e8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000908 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008fc │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000090c │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000910 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000900 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000091c │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 744 to 0000000000000c04 │ │ │ │ │ + DW_CFA_advance_loc1: 724 to 0000000000000bd4 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bd8 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c0c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bdc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000be0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000be4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000be8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bec │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000c2c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bfc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000c64 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000c28 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c68 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c2c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c30 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c3c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c70 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -183,152 +190,153 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000020 0000015c FDE cie=00000000 pc=0000000000000e00..0000000000000e54 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e10 │ │ │ │ │ +0000015c 0000000000000020 00000160 FDE cie=00000000 pc=0000000000000dd0..0000000000000e24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000de0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000df0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000e38 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000e08 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e44 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e14 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000e60..0000000000000ef0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000e70 │ │ │ │ │ +00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000e30..0000000000000ec0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e44 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e7c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000e88 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000e58 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 72 to 0000000000000ed0 │ │ │ │ │ + DW_CFA_advance_loc: 72 to 0000000000000ea0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ee0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000eb0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000024 000001a8 FDE cie=00000000 pc=0000000000000ef0..0000000000000f94 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000f2c │ │ │ │ │ +000001a8 0000000000000024 000001ac FDE cie=00000000 pc=0000000000000ec0..0000000000000f64 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000ee8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000f54 │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000000f24 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f5c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000f2c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000f60 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000f30 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000f7c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000f4c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000f84 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000f54 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001cc 000000000000007c 000001d0 FDE cie=00000000 pc=0000000000000fa0..00000000000013a0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000fc0 │ │ │ │ │ +000001d0 0000000000000080 000001d4 FDE cie=00000000 pc=0000000000000f70..0000000000001370 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000f90 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000fd4 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fa4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000fdc │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000fac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000ff0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001014 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001024 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000fe4 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ff4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001034 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001004 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001040 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001008 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001014 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001044 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001048 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001018 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000101c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000104c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001054 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001020 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 632 to 00000000000012cc │ │ │ │ │ + DW_CFA_advance_loc1: 632 to 0000000000001298 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000129c │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a0 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012d8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a4 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012a8 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012ac │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000012ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000012c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000001324 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000012f4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001328 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000132c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001330 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001300 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001334 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001304 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001338 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001308 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000133c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000130c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001340 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001344 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001350 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001310 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001314 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001320 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001354 │ │ │ │ │ - DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001358 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001324 │ │ │ │ │ + DW_CFA_restore: r25 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001328 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000135c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000132c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000024c 0000000000000020 00000250 FDE cie=00000000 pc=00000000000013a0..0000000000001400 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000013b4 │ │ │ │ │ +00000254 0000000000000020 00000258 FDE cie=00000000 pc=0000000000001370..00000000000013d0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001384 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000013c8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001398 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000013e4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000013b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000013f0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000013c0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,625 +6,616 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_o(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r8,104(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r10,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ mfocrf r11,8 │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ + mr r16,r4 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + ld r0,88(r3) │ │ │ │ │ + ld r19,96(r3) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ + ld r21,120(r3) │ │ │ │ │ + sradi r27,r8,1 │ │ │ │ │ + addze r27,r27 │ │ │ │ │ + addi r9,r8,-1 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + ld r29,112(r3) │ │ │ │ │ + ld r22,128(r3) │ │ │ │ │ + mr r28,r8 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - ld r29,112(r3) │ │ │ │ │ - ld r19,96(r3) │ │ │ │ │ - mr r22,r3 │ │ │ │ │ - sradi r27,r8,1 │ │ │ │ │ - addze r27,r27 │ │ │ │ │ - addi r9,r8,-1 │ │ │ │ │ - ld r20,120(r3) │ │ │ │ │ - ld r21,128(r3) │ │ │ │ │ - mr r16,r4 │ │ │ │ │ mr r31,r5 │ │ │ │ │ - mr r28,r8 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-288(r1) │ │ │ │ │ - ld r0,88(r3) │ │ │ │ │ - std r9,40(r1) │ │ │ │ │ sldi r17,r27,3 │ │ │ │ │ + std r9,40(r1) │ │ │ │ │ + std r29,48(r1) │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r8,120(r1) │ │ │ │ │ - std r29,56(r1) │ │ │ │ │ + std r0,56(r1) │ │ │ │ │ mr r3,r17 │ │ │ │ │ - std r0,48(r1) │ │ │ │ │ + std r8,120(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ bl a4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r29,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - ble 3fc │ │ │ │ │ - ld r0,48(r1) │ │ │ │ │ + ble 3dc │ │ │ │ │ + ld r0,56(r1) │ │ │ │ │ addi r8,r28,-2 │ │ │ │ │ std r25,232(r1) │ │ │ │ │ - addi r25,r27,-1 │ │ │ │ │ std r24,224(r1) │ │ │ │ │ + addi r25,r27,-1 │ │ │ │ │ sldi r24,r27,1 │ │ │ │ │ + sldi r21,r21,3 │ │ │ │ │ std r26,240(r1) │ │ │ │ │ std r23,216(r1) │ │ │ │ │ - std r14,144(r1) │ │ │ │ │ + sldi r22,r22,3 │ │ │ │ │ srdi r7,r8,2 │ │ │ │ │ clrrdi r8,r8,2 │ │ │ │ │ mulld r10,r19,r25 │ │ │ │ │ - sldi r14,r19,3 │ │ │ │ │ + std r14,144(r1) │ │ │ │ │ std r15,152(r1) │ │ │ │ │ + sldi r14,r19,3 │ │ │ │ │ std r18,176(r1) │ │ │ │ │ add r18,r31,r17 │ │ │ │ │ addi r17,r17,-16 │ │ │ │ │ sldi r9,r0,3 │ │ │ │ │ addi r8,r8,4 │ │ │ │ │ addi r26,r7,1 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ + std r0,64(r1) │ │ │ │ │ sldi r15,r0,5 │ │ │ │ │ - sldi r20,r20,3 │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ - std r0,72(r1) │ │ │ │ │ add r29,r16,r9 │ │ │ │ │ std r9,136(r1) │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ - std r19,40(r1) │ │ │ │ │ + add r23,r7,r3 │ │ │ │ │ + xori r7,r19,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ - std r10,64(r1) │ │ │ │ │ + std r10,56(r1) │ │ │ │ │ addi r10,r24,-1 │ │ │ │ │ addi r24,r24,-2 │ │ │ │ │ sldi r6,r9,1 │ │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ │ - std r10,88(r1) │ │ │ │ │ + mr r9,r31 │ │ │ │ │ + mr r31,r18 │ │ │ │ │ + std r10,80(r1) │ │ │ │ │ mulld r24,r24,r19 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ subf r4,r8,r6 │ │ │ │ │ - xori r6,r0,1 │ │ │ │ │ mulld r8,r0,r4 │ │ │ │ │ addi r28,r4,-1 │ │ │ │ │ - std r4,80(r1) │ │ │ │ │ + std r4,72(r1) │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ srdi r28,r28,2 │ │ │ │ │ addi r28,r28,1 │ │ │ │ │ sldi r10,r8,3 │ │ │ │ │ - sldi r8,r4,3 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ - xori r8,r19,1 │ │ │ │ │ - std r10,96(r1) │ │ │ │ │ - add r10,r7,r3 │ │ │ │ │ - addic r7,r8,-1 │ │ │ │ │ - subfe r7,r7,r8 │ │ │ │ │ - addic r8,r6,-1 │ │ │ │ │ - subfe r8,r8,r6 │ │ │ │ │ - or r8,r7,r8 │ │ │ │ │ - stw r8,128(r1) │ │ │ │ │ + addic r8,r7,-1 │ │ │ │ │ + subfe r6,r8,r7 │ │ │ │ │ + xori r7,r0,1 │ │ │ │ │ + std r10,88(r1) │ │ │ │ │ + sldi r10,r4,3 │ │ │ │ │ + addic r8,r7,-1 │ │ │ │ │ + std r10,40(r1) │ │ │ │ │ + subfe r8,r8,r7 │ │ │ │ │ + or r10,r6,r8 │ │ │ │ │ addi r8,r27,-2 │ │ │ │ │ mulld r27,r27,r19 │ │ │ │ │ - mulld r23,r19,r8 │ │ │ │ │ - mulld r7,r8,r14 │ │ │ │ │ - sldi r8,r27,3 │ │ │ │ │ - li r27,0 │ │ │ │ │ - neg r23,r23 │ │ │ │ │ - std r7,112(r1) │ │ │ │ │ - std r8,104(r1) │ │ │ │ │ - sldi r23,r23,3 │ │ │ │ │ - mr r19,r23 │ │ │ │ │ - mr r23,r24 │ │ │ │ │ - mr r24,r18 │ │ │ │ │ - mr r18,r16 │ │ │ │ │ + stw r10,128(r1) │ │ │ │ │ + mulld r10,r8,r14 │ │ │ │ │ + mulld r8,r19,r8 │ │ │ │ │ + mr r19,r24 │ │ │ │ │ + mr r24,r16 │ │ │ │ │ mr r16,r17 │ │ │ │ │ mr r17,r15 │ │ │ │ │ - mr r15,r31 │ │ │ │ │ - mr r31,r10 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ld r3,72(r22) │ │ │ │ │ + mr r15,r9 │ │ │ │ │ + std r10,112(r1) │ │ │ │ │ + mulli r10,r8,-8 │ │ │ │ │ + std r10,104(r1) │ │ │ │ │ + sldi r10,r27,3 │ │ │ │ │ + li r27,0 │ │ │ │ │ + std r10,96(r1) │ │ │ │ │ + ld r3,72(r20) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - ble cr4,7b0 │ │ │ │ │ - ld r9,72(r1) │ │ │ │ │ + ble cr4,790 │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r8,r26,-1 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - mr r9,r18 │ │ │ │ │ - bne 530 │ │ │ │ │ + mr r9,r24 │ │ │ │ │ + bne 510 │ │ │ │ │ andi. r5,r26,1 │ │ │ │ │ - beq 234 │ │ │ │ │ - lfd f0,0(r18) │ │ │ │ │ + beq 224 │ │ │ │ │ + lfd f0,0(r24) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - addi r9,r18,32 │ │ │ │ │ + addi r9,r24,32 │ │ │ │ │ addi r10,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq 258 │ │ │ │ │ + beq 248 │ │ │ │ │ srdi r8,r26,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfd f0,-32(r9) │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 23c │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + bdnz 22c │ │ │ │ │ + ld r8,72(r1) │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - add r10,r18,r9 │ │ │ │ │ - mr r9,r31 │ │ │ │ │ - ble 2c8 │ │ │ │ │ + add r10,r24,r9 │ │ │ │ │ + mr r9,r23 │ │ │ │ │ + ble 2b8 │ │ │ │ │ andi. r5,r28,1 │ │ │ │ │ addi r8,r28,-1 │ │ │ │ │ - beq 29c │ │ │ │ │ - ld r9,48(r1) │ │ │ │ │ + beq 28c │ │ │ │ │ + ld r9,40(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ addi r10,r10,-32 │ │ │ │ │ - lfdx f0,r18,r9 │ │ │ │ │ - addi r9,r31,8 │ │ │ │ │ + lfdx f0,r24,r9 │ │ │ │ │ + addi r9,r23,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfd f0,8(r31) │ │ │ │ │ - beq 2c8 │ │ │ │ │ + stfd f0,8(r23) │ │ │ │ │ + beq 2b8 │ │ │ │ │ srdi r8,r28,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ addi r10,r10,-64 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ lfd f0,32(r10) │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - bdnz 2a4 │ │ │ │ │ + bdnz 294 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - cmpld r18,r15 │ │ │ │ │ - ld r3,64(r22) │ │ │ │ │ - beq 610 │ │ │ │ │ + cmpld r24,r15 │ │ │ │ │ + ld r3,64(r20) │ │ │ │ │ + beq 5f0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r15 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - ble 7fc │ │ │ │ │ - ld r9,40(r1) │ │ │ │ │ - cmpdi r9,1 │ │ │ │ │ - bne 700 │ │ │ │ │ + ble 7dc │ │ │ │ │ + cmpdi r18,1 │ │ │ │ │ + bne 6e0 │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ - mr r8,r24 │ │ │ │ │ + mr r8,r31 │ │ │ │ │ mr r5,r25 │ │ │ │ │ li r9,0 │ │ │ │ │ li r10,1 │ │ │ │ │ addi r12,r30,8 │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ sldi r7,r5,3 │ │ │ │ │ lfd f9,8(r4) │ │ │ │ │ lfdx f0,r12,r9 │ │ │ │ │ - lfd f11,0(r4) │ │ │ │ │ mr r3,r10 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ + lfd f11,0(r4) │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ lfdx f8,r30,r7 │ │ │ │ │ cmpd r5,r10 │ │ │ │ │ fmul f12,f9,f8 │ │ │ │ │ fmadd f12,f11,f0,f12 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ lfdx f11,r15,r9 │ │ │ │ │ fmadd f9,f0,f10,f11 │ │ │ │ │ fmsub f0,f0,f10,f11 │ │ │ │ │ stfdx f9,r15,r9 │ │ │ │ │ stfdx f0,r8,r16 │ │ │ │ │ + lfd f0,-16(r8) │ │ │ │ │ addi r8,r8,-8 │ │ │ │ │ - lfd f0,-8(r8) │ │ │ │ │ fmadd f11,f12,f10,f0 │ │ │ │ │ fmsub f12,f12,f10,f0 │ │ │ │ │ stfd f11,-8(r8) │ │ │ │ │ - stfdx f12,r24,r9 │ │ │ │ │ + stfdx f12,r31,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - bgt 350 │ │ │ │ │ - beq 4d0 │ │ │ │ │ - ld r9,56(r1) │ │ │ │ │ + bgt 330 │ │ │ │ │ + beq 4b0 │ │ │ │ │ + ld r9,48(r1) │ │ │ │ │ addi r27,r27,1 │ │ │ │ │ - add r18,r18,r20 │ │ │ │ │ - add r15,r15,r21 │ │ │ │ │ - add r29,r29,r20 │ │ │ │ │ add r24,r24,r21 │ │ │ │ │ + add r15,r15,r22 │ │ │ │ │ + add r29,r29,r21 │ │ │ │ │ + add r31,r31,r22 │ │ │ │ │ cmpd r9,r27 │ │ │ │ │ - bne 1f0 │ │ │ │ │ + bne 1e0 │ │ │ │ │ ld r14,144(r1) │ │ │ │ │ ld r15,152(r1) │ │ │ │ │ ld r18,176(r1) │ │ │ │ │ ld r23,216(r1) │ │ │ │ │ ld r24,224(r1) │ │ │ │ │ ld r25,232(r1) │ │ │ │ │ ld r26,240(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 400 │ │ │ │ │ + bl 3e0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,288 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ + mtocrf 8,r11 │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ - mtocrf 8,r11 │ │ │ │ │ blr │ │ │ │ │ andi. r5,r25,1 │ │ │ │ │ - mr r10,r18 │ │ │ │ │ + mr r10,r24 │ │ │ │ │ mr r9,r29 │ │ │ │ │ addi r8,r25,-1 │ │ │ │ │ - beq 47c │ │ │ │ │ + beq 45c │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - add r10,r18,r14 │ │ │ │ │ + add r10,r24,r14 │ │ │ │ │ add r9,r29,r9 │ │ │ │ │ - stfd f0,0(r18) │ │ │ │ │ - beq 4ac │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ + beq 48c │ │ │ │ │ srdi r8,r25,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r6,r9,r8 │ │ │ │ │ add r7,r10,r14 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ lfdx f0,r9,r8 │ │ │ │ │ add r9,r6,r8 │ │ │ │ │ stfdx f0,r10,r14 │ │ │ │ │ add r10,r7,r14 │ │ │ │ │ - bdnz 488 │ │ │ │ │ + bdnz 468 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ li r10,1 │ │ │ │ │ li r3,0 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - bne 318 │ │ │ │ │ + bne 308 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ sldi r9,r10,4 │ │ │ │ │ + mulld r3,r18,r3 │ │ │ │ │ add r9,r8,r9 │ │ │ │ │ sldi r8,r10,3 │ │ │ │ │ - lfdx f12,r30,r8 │ │ │ │ │ - ld r8,40(r1) │ │ │ │ │ + sldi r3,r3,3 │ │ │ │ │ lfd f0,-8(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + lfdx f12,r30,r8 │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - ld r9,88(r1) │ │ │ │ │ - mulld r3,r8,r3 │ │ │ │ │ + ld r9,80(r1) │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ - subf r9,r10,r9 │ │ │ │ │ - mulld r9,r9,r8 │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ lfdx f12,r15,r3 │ │ │ │ │ - sldi r9,r9,3 │ │ │ │ │ + subf r9,r10,r9 │ │ │ │ │ + mulld r9,r9,r18 │ │ │ │ │ fmadd f10,f0,f11,f12 │ │ │ │ │ fmsub f0,f0,f11,f12 │ │ │ │ │ + sldi r9,r9,3 │ │ │ │ │ stfdx f10,r15,r3 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - b 3c0 │ │ │ │ │ + b 3a0 │ │ │ │ │ + nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r5,r26,1 │ │ │ │ │ - beq 550 │ │ │ │ │ - lfd f0,0(r18) │ │ │ │ │ + beq 530 │ │ │ │ │ + lfd f0,0(r24) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - add r9,r18,r17 │ │ │ │ │ + add r9,r24,r17 │ │ │ │ │ addi r10,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq 578 │ │ │ │ │ + beq 558 │ │ │ │ │ srdi r8,r26,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r8,r9,r17 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfdx f0,r9,r17 │ │ │ │ │ add r9,r8,r17 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 558 │ │ │ │ │ - ld r8,80(r1) │ │ │ │ │ - ld r9,96(r1) │ │ │ │ │ - mr r10,r31 │ │ │ │ │ + bdnz 538 │ │ │ │ │ + ld r8,72(r1) │ │ │ │ │ + ld r9,88(r1) │ │ │ │ │ + mr r10,r23 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - add r9,r18,r9 │ │ │ │ │ - ble 2c8 │ │ │ │ │ + add r9,r24,r9 │ │ │ │ │ + ble 2b8 │ │ │ │ │ andi. r5,r28,1 │ │ │ │ │ addi r8,r28,-1 │ │ │ │ │ - beq 5bc │ │ │ │ │ - ld r10,96(r1) │ │ │ │ │ + beq 59c │ │ │ │ │ + ld r10,88(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ subf r9,r17,r9 │ │ │ │ │ - lfdx f0,r18,r10 │ │ │ │ │ - addi r10,r31,8 │ │ │ │ │ + lfdx f0,r24,r10 │ │ │ │ │ + addi r10,r23,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - stfd f0,8(r31) │ │ │ │ │ - beq 2c8 │ │ │ │ │ + stfd f0,8(r23) │ │ │ │ │ + beq 2b8 │ │ │ │ │ srdi r8,r28,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ subf r9,r17,r9 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ subf r9,r17,r9 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - bdnz 5c4 │ │ │ │ │ + bdnz 5a4 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - cmpld r18,r15 │ │ │ │ │ - ld r3,64(r22) │ │ │ │ │ - bne 2e8 │ │ │ │ │ + cmpld r24,r15 │ │ │ │ │ + ld r3,64(r20) │ │ │ │ │ + bne 2d8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ cmpdi r9,3 │ │ │ │ │ - ble 300 │ │ │ │ │ + ble 2f0 │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ andi. r9,r9,1 │ │ │ │ │ - bne 44c │ │ │ │ │ + bne 42c │ │ │ │ │ andi. r5,r25,3 │ │ │ │ │ mr r8,r25 │ │ │ │ │ li r9,0 │ │ │ │ │ - addi r10,r18,8 │ │ │ │ │ + addi r10,r24,8 │ │ │ │ │ addi r4,r25,-1 │ │ │ │ │ - beq 69c │ │ │ │ │ + beq 67c │ │ │ │ │ cmpdi r5,1 │ │ │ │ │ - beq 688 │ │ │ │ │ + beq 668 │ │ │ │ │ cmpdi r5,2 │ │ │ │ │ - beq 678 │ │ │ │ │ - lfd f0,8(r18) │ │ │ │ │ + beq 658 │ │ │ │ │ + lfd f0,8(r24) │ │ │ │ │ mr r8,r4 │ │ │ │ │ li r9,8 │ │ │ │ │ - stfd f0,0(r18) │ │ │ │ │ + stfd f0,0(r24) │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ addi r8,r8,-1 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ cmpdi r8,1 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ - beq 6d8 │ │ │ │ │ + beq 6b8 │ │ │ │ │ srdi r8,r25,2 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfdx f0,r10,r9 │ │ │ │ │ addi r8,r9,8 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r15,r8 │ │ │ │ │ addi r8,r9,16 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r15,r8 │ │ │ │ │ addi r8,r9,24 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ lfdx f0,r10,r8 │ │ │ │ │ stfdx f0,r15,r8 │ │ │ │ │ - bdnz 6a4 │ │ │ │ │ + bdnz 684 │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ cmpdi r25,1 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfdx f0,r15,r9 │ │ │ │ │ - bne 324 │ │ │ │ │ + bne 310 │ │ │ │ │ li r10,1 │ │ │ │ │ li r3,0 │ │ │ │ │ - b 3bc │ │ │ │ │ + b 39c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ addis r7,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ - ld r6,104(r1) │ │ │ │ │ mr r8,r15 │ │ │ │ │ mr r5,r25 │ │ │ │ │ li r10,1 │ │ │ │ │ + ld r6,96(r1) │ │ │ │ │ + ld r11,104(r1) │ │ │ │ │ lfd f10,0(r7) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ add r9,r15,r9 │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r7,r10,3 │ │ │ │ │ lfd f8,0(r4) │ │ │ │ │ lfd f0,8(r4) │ │ │ │ │ mr r3,r10 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ lfdx f9,r30,r7 │ │ │ │ │ sldi r7,r5,3 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ lfdx f11,r30,r7 │ │ │ │ │ - add r7,r19,r9 │ │ │ │ │ + add r7,r11,r9 │ │ │ │ │ cmpd r5,r10 │ │ │ │ │ fmul f12,f11,f0 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ lfd f11,0(r8) │ │ │ │ │ fmadd f12,f9,f8,f12 │ │ │ │ │ fmadd f9,f0,f10,f11 │ │ │ │ │ fmsub f0,f0,f10,f11 │ │ │ │ │ stfd f9,0(r8) │ │ │ │ │ - stfdx f0,r7,r23 │ │ │ │ │ + stfdx f0,r7,r19 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ fmadd f11,f12,f10,f0 │ │ │ │ │ fmsub f12,f12,f10,f0 │ │ │ │ │ stfd f11,0(r9) │ │ │ │ │ stfdx f12,r8,r6 │ │ │ │ │ subf r9,r14,r9 │ │ │ │ │ add r8,r8,r14 │ │ │ │ │ - bgt 730 │ │ │ │ │ - b 3bc │ │ │ │ │ + bgt 710 │ │ │ │ │ + b 39c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - cmpld r18,r15 │ │ │ │ │ - ld r3,64(r22) │ │ │ │ │ - bne 2e8 │ │ │ │ │ + cmpld r24,r15 │ │ │ │ │ + ld r3,64(r20) │ │ │ │ │ + bne 2d8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r30) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ + ld r9,56(r1) │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ - stfdx f0,r18,r9 │ │ │ │ │ - b 3c0 │ │ │ │ │ + stfdx f0,r24,r9 │ │ │ │ │ + b 3a0 │ │ │ │ │ li r3,0 │ │ │ │ │ li r10,1 │ │ │ │ │ - b 3bc │ │ │ │ │ + b 39c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000820 : │ │ │ │ │ +0000000000000800 : │ │ │ │ │ apply_e(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,104(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r10,80(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r17,-120(r1) │ │ │ │ │ - mr r17,r3 │ │ │ │ │ - mfcr r11 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r25,120(r3) │ │ │ │ │ + ld r20,96(r3) │ │ │ │ │ + mr r17,r3 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ + ld r21,128(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ + ld r27,88(r3) │ │ │ │ │ + mr r28,r4 │ │ │ │ │ sradi r26,r9,1 │ │ │ │ │ addze r26,r26 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ - ld r27,88(r3) │ │ │ │ │ - ld r20,96(r3) │ │ │ │ │ - ld r25,120(r3) │ │ │ │ │ - ld r21,128(r3) │ │ │ │ │ - mr r28,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-272(r1) │ │ │ │ │ sldi r29,r26,3 │ │ │ │ │ std r9,64(r1) │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ ld r9,0(r10) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ - mr r3,r29 │ │ │ │ │ std r24,40(r1) │ │ │ │ │ + mr r3,r29 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ - bl 8b8 │ │ │ │ │ + bl 898 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ - ble c1c │ │ │ │ │ + ble bec │ │ │ │ │ mulld r10,r20,r26 │ │ │ │ │ sldi r7,r27,3 │ │ │ │ │ std r16,144(r1) │ │ │ │ │ + std r15,136(r1) │ │ │ │ │ addi r5,r26,-1 │ │ │ │ │ sldi r4,r26,1 │ │ │ │ │ std r18,160(r1) │ │ │ │ │ - addi r26,r26,1 │ │ │ │ │ + std r19,168(r1) │ │ │ │ │ sldi r18,r27,5 │ │ │ │ │ + addi r26,r26,1 │ │ │ │ │ + sldi r21,r21,3 │ │ │ │ │ + li r15,0 │ │ │ │ │ std r7,112(r1) │ │ │ │ │ + addi r24,r4,-1 │ │ │ │ │ std r23,200(r1) │ │ │ │ │ mulld r23,r20,r5 │ │ │ │ │ - sldi r21,r21,3 │ │ │ │ │ - addi r24,r4,-1 │ │ │ │ │ + add r29,r31,r29 │ │ │ │ │ + cmpdi cr3,r5,1 │ │ │ │ │ mulld r26,r26,r20 │ │ │ │ │ std r14,128(r1) │ │ │ │ │ - std r15,136(r1) │ │ │ │ │ std r22,192(r1) │ │ │ │ │ - li r15,0 │ │ │ │ │ addis r22,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r19,168(r1) │ │ │ │ │ - add r29,r31,r29 │ │ │ │ │ - sldi r9,r10,4 │ │ │ │ │ mulld r24,r24,r20 │ │ │ │ │ - cmpdi cr3,r5,1 │ │ │ │ │ std r4,96(r1) │ │ │ │ │ + sldi r9,r10,4 │ │ │ │ │ addi r22,r22,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + mulli r23,r23,-8 │ │ │ │ │ std r9,48(r1) │ │ │ │ │ sldi r9,r25,3 │ │ │ │ │ - neg r23,r23 │ │ │ │ │ sldi r26,r26,3 │ │ │ │ │ std r9,56(r1) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ - sldi r23,r23,3 │ │ │ │ │ - std r5,64(r1) │ │ │ │ │ sldi r24,r24,3 │ │ │ │ │ + std r5,64(r1) │ │ │ │ │ addi r10,r9,-1 │ │ │ │ │ sldi r7,r9,1 │ │ │ │ │ cmpdi cr4,r9,0 │ │ │ │ │ mr r9,r17 │ │ │ │ │ mr r17,r15 │ │ │ │ │ srdi r8,r10,2 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ @@ -648,64 +639,61 @@ │ │ │ │ │ mr r27,r14 │ │ │ │ │ mr r14,r18 │ │ │ │ │ mr r18,r21 │ │ │ │ │ mr r21,r9 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ sldi r10,r5,3 │ │ │ │ │ std r10,88(r1) │ │ │ │ │ - nop │ │ │ │ │ - nop │ │ │ │ │ - ori r2,r2,0 │ │ │ │ │ - ble cr4,a9c │ │ │ │ │ + ble cr4,a6c │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne d10 │ │ │ │ │ + bne ce0 │ │ │ │ │ andi. r4,r27,1 │ │ │ │ │ addi r9,r28,8 │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r5,r27,-1 │ │ │ │ │ - beq a1c │ │ │ │ │ + beq 9ec │ │ │ │ │ lfd f0,8(r28) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r9,r28,40 │ │ │ │ │ addi r10,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq a40 │ │ │ │ │ + beq a10 │ │ │ │ │ srdi r8,r27,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfd f0,-32(r9) │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz a24 │ │ │ │ │ + bdnz 9f4 │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ add r10,r28,r19 │ │ │ │ │ mr r9,r25 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ - ble a9c │ │ │ │ │ + ble a6c │ │ │ │ │ andi. r4,r16,1 │ │ │ │ │ addi r5,r16,-1 │ │ │ │ │ - beq a78 │ │ │ │ │ + beq a48 │ │ │ │ │ lfdx f0,r28,r19 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r10,r10,-32 │ │ │ │ │ addi r9,r25,8 │ │ │ │ │ stfd f0,8(r25) │ │ │ │ │ - beq a9c │ │ │ │ │ + beq a6c │ │ │ │ │ srdi r8,r16,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r10) │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ addi r10,r10,-64 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ lfd f0,32(r10) │ │ │ │ │ stfd f0,0(r9) │ │ │ │ │ - bdnz a80 │ │ │ │ │ + bdnz a50 │ │ │ │ │ ld r3,72(r21) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r30 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -721,52 +709,52 @@ │ │ │ │ │ lfd f11,0(r22) │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ fmadd f10,f0,f11,f12 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f12 │ │ │ │ │ stfd f10,0(r31) │ │ │ │ │ stfdx f0,r31,r9 │ │ │ │ │ - ble cr3,de0 │ │ │ │ │ + ble cr3,db0 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ - bne c70 │ │ │ │ │ + bne c40 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r5,88(r1) │ │ │ │ │ - ld r9,64(r1) │ │ │ │ │ li r3,1 │ │ │ │ │ li r10,8 │ │ │ │ │ + ld r9,64(r1) │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f12,r30,r5 │ │ │ │ │ lfd f10,8(r4) │ │ │ │ │ - lfdx f8,r30,r10 │ │ │ │ │ - lfd f9,0(r4) │ │ │ │ │ addi r3,r3,1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r4,r4,16 │ │ │ │ │ + lfdx f8,r30,r10 │ │ │ │ │ + lfd f9,-16(r4) │ │ │ │ │ cmpd r9,r3 │ │ │ │ │ fmul f0,f10,f12 │ │ │ │ │ fmul f10,f10,f8 │ │ │ │ │ fmadd f0,f9,f8,f0 │ │ │ │ │ fmsub f12,f9,f12,f10 │ │ │ │ │ lfdx f10,r31,r10 │ │ │ │ │ fmadd f9,f0,f11,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ stfdx f9,r31,r10 │ │ │ │ │ stfdx f0,r29,r5 │ │ │ │ │ - fneg f0,f12 │ │ │ │ │ lfdx f10,r31,r5 │ │ │ │ │ - fmadd f0,f0,f11,f10 │ │ │ │ │ + fneg f0,f12 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ + fmadd f0,f0,f11,f10 │ │ │ │ │ stfdx f0,r31,r5 │ │ │ │ │ stfdx f12,r29,r10 │ │ │ │ │ addi r5,r5,-8 │ │ │ │ │ addi r10,r10,8 │ │ │ │ │ - bgt b20 │ │ │ │ │ - bne be0 │ │ │ │ │ + bgt af0 │ │ │ │ │ + bne bb0 │ │ │ │ │ ld r8,32(r1) │ │ │ │ │ sldi r10,r9,4 │ │ │ │ │ sldi r5,r9,3 │ │ │ │ │ lfd f11,0(r22) │ │ │ │ │ lfdx f12,r30,r5 │ │ │ │ │ add r10,r8,r10 │ │ │ │ │ lfd f0,-16(r10) │ │ │ │ │ @@ -786,43 +774,43 @@ │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ addi r17,r17,1 │ │ │ │ │ add r31,r31,r18 │ │ │ │ │ add r29,r29,r18 │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ cmpd r9,r17 │ │ │ │ │ - bne 9e0 │ │ │ │ │ + bne 9b0 │ │ │ │ │ ld r14,128(r1) │ │ │ │ │ ld r15,136(r1) │ │ │ │ │ ld r16,144(r1) │ │ │ │ │ ld r18,160(r1) │ │ │ │ │ ld r19,168(r1) │ │ │ │ │ ld r22,192(r1) │ │ │ │ │ ld r23,200(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl c20 │ │ │ │ │ + bl bf0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,272 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r17,-120(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ ld r3,32(r1) │ │ │ │ │ add r5,r15,r31 │ │ │ │ │ li r4,1 │ │ │ │ │ add r10,r31,r9 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ @@ -845,187 +833,187 @@ │ │ │ │ │ fmsub f12,f9,f12,f10 │ │ │ │ │ lfd f10,0(r5) │ │ │ │ │ fmadd f9,f0,f11,f10 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ stfd f9,0(r5) │ │ │ │ │ stfdx f0,r8,r24 │ │ │ │ │ + lfd f10,0(r10) │ │ │ │ │ fneg f0,f12 │ │ │ │ │ subf r8,r15,r5 │ │ │ │ │ add r5,r5,r15 │ │ │ │ │ - lfd f10,0(r10) │ │ │ │ │ fmadd f0,f0,f11,f10 │ │ │ │ │ fmadd f12,f12,f11,f10 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ subf r10,r15,r10 │ │ │ │ │ stfdx f12,r8,r26 │ │ │ │ │ - bgt c90 │ │ │ │ │ - b b8c │ │ │ │ │ + bgt c60 │ │ │ │ │ + b b5c │ │ │ │ │ ld r9,112(r1) │ │ │ │ │ andi. r4,r27,1 │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r5,r27,-1 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ - beq d44 │ │ │ │ │ + beq d14 │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ add r9,r9,r14 │ │ │ │ │ lfdx f0,r28,r10 │ │ │ │ │ addi r10,r30,8 │ │ │ │ │ stfd f0,0(r30) │ │ │ │ │ - beq d6c │ │ │ │ │ + beq d3c │ │ │ │ │ srdi r8,r27,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r8,r9,r14 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfdx f0,r9,r14 │ │ │ │ │ add r9,r8,r14 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz d4c │ │ │ │ │ + bdnz d1c │ │ │ │ │ ld r8,80(r1) │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ mr r10,r25 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ - ble a9c │ │ │ │ │ + ble a6c │ │ │ │ │ andi. r4,r16,1 │ │ │ │ │ addi r5,r16,-1 │ │ │ │ │ - beq dac │ │ │ │ │ + beq d7c │ │ │ │ │ ld r10,104(r1) │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ subf r9,r14,r9 │ │ │ │ │ lfdx f0,r28,r10 │ │ │ │ │ addi r10,r25,8 │ │ │ │ │ stfd f0,8(r25) │ │ │ │ │ - beq a9c │ │ │ │ │ + beq a6c │ │ │ │ │ srdi r8,r16,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ subf r9,r14,r9 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ subf r9,r14,r9 │ │ │ │ │ stfd f0,0(r10) │ │ │ │ │ - bdnz db4 │ │ │ │ │ - b a9c │ │ │ │ │ + bdnz d84 │ │ │ │ │ + b a6c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,64(r1) │ │ │ │ │ mr r9,r10 │ │ │ │ │ cmpdi r10,1 │ │ │ │ │ - b b8c │ │ │ │ │ + b b5c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000e00 : │ │ │ │ │ +0000000000000dd0 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl e20 │ │ │ │ │ + bl df0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl e2c │ │ │ │ │ + bl dfc │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000e60 : │ │ │ │ │ +0000000000000e30 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl e88 │ │ │ │ │ + bl e58 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl e98 │ │ │ │ │ + bl e68 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r6,104(r31) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ addi r4,r31,80 │ │ │ │ │ mr r3,r30 │ │ │ │ │ li r7,1 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata │ │ │ │ │ sradi r8,r6,2 │ │ │ │ │ addze r8,r8 │ │ │ │ │ sldi r6,r6,1 │ │ │ │ │ - bl ec4 │ │ │ │ │ + bl e94 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ │ │ │ │ │ -0000000000000ef0 : │ │ │ │ │ +0000000000000ec0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r10,56(r9) │ │ │ │ │ ld r5,104(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r6,112(r9) │ │ │ │ │ ld r7,64(r9) │ │ │ │ │ ld r8,72(r9) │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x820 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x800 │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ addi r9,r9,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x820 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x800 │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ - beq f60 │ │ │ │ │ + beq f30 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8+0x28 │ │ │ │ │ mtctr r12 │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8+0x28 │ │ │ │ │ bctrl │ │ │ │ │ @@ -1049,166 +1037,165 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000fa0 : │ │ │ │ │ +0000000000000f70 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne fe0 │ │ │ │ │ + bne fb0 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ mr r31,r4 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq ff0 │ │ │ │ │ + beq fc0 │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ li r3,0 │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r7,16(r4) │ │ │ │ │ - lwz r8,0(r7) │ │ │ │ │ - cmpwi r8,1 │ │ │ │ │ - bgt fd0 │ │ │ │ │ - lwz r10,40(r4) │ │ │ │ │ - rlwinm r6,r10,0,30,28 │ │ │ │ │ + ld r10,16(r4) │ │ │ │ │ + lwz r7,0(r10) │ │ │ │ │ + cmpwi r7,1 │ │ │ │ │ + bgt fa0 │ │ │ │ │ + lwz r8,40(r4) │ │ │ │ │ + rlwinm r6,r8,0,30,28 │ │ │ │ │ cmplwi r6,9 │ │ │ │ │ - bne fd0 │ │ │ │ │ - std r26,80(r1) │ │ │ │ │ - ld r26,8(r9) │ │ │ │ │ - cmpdi r26,1 │ │ │ │ │ - ble 1340 │ │ │ │ │ + bne fa0 │ │ │ │ │ + std r25,72(r1) │ │ │ │ │ + ld r25,8(r9) │ │ │ │ │ + cmpdi r25,1 │ │ │ │ │ + ble 1310 │ │ │ │ │ std r28,96(r1) │ │ │ │ │ - andi. r28,r26,1 │ │ │ │ │ - beq 1350 │ │ │ │ │ + andi. r28,r25,1 │ │ │ │ │ + beq 1320 │ │ │ │ │ ld r6,32(r4) │ │ │ │ │ std r30,112(r1) │ │ │ │ │ + std r29,104(r1) │ │ │ │ │ mr r30,r5 │ │ │ │ │ ld r5,24(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r25,72(r1) │ │ │ │ │ + std r26,80(r1) │ │ │ │ │ std r27,88(r1) │ │ │ │ │ - std r29,104(r1) │ │ │ │ │ - cmpd r5,r6 │ │ │ │ │ std r0,144(r1) │ │ │ │ │ - beq 135c │ │ │ │ │ - cmplwi r10,9 │ │ │ │ │ + cmpd r5,r6 │ │ │ │ │ + beq 132c │ │ │ │ │ + cmplwi r8,9 │ │ │ │ │ li r27,-1 │ │ │ │ │ - beq 1068 │ │ │ │ │ + beq 1038 │ │ │ │ │ mr r27,r28 │ │ │ │ │ - add r27,r27,r26 │ │ │ │ │ + add r27,r27,r25 │ │ │ │ │ rldicr r3,r27,2,60 │ │ │ │ │ sradi r29,r27,1 │ │ │ │ │ - bl 1074 │ │ │ │ │ + bl 1044 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ lwz r10,40(r31) │ │ │ │ │ - mr r25,r3 │ │ │ │ │ - subf r3,r29,r26 │ │ │ │ │ + mr r26,r3 │ │ │ │ │ + subf r3,r29,r25 │ │ │ │ │ ld r5,16(r9) │ │ │ │ │ cmpwi r10,13 │ │ │ │ │ sldi r4,r5,1 │ │ │ │ │ - beq 12f0 │ │ │ │ │ + beq 12c0 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ li r28,0 │ │ │ │ │ - bl 10a4 │ │ │ │ │ + bl 1074 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - neg r28,r28 │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - bl 10b4 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + bl 1080 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r31) │ │ │ │ │ ld r6,32(r31) │ │ │ │ │ li r5,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ ld r10,16(r9) │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ - and r28,r28,r10 │ │ │ │ │ + mulld r28,r28,r10 │ │ │ │ │ cmpwi r9,13 │ │ │ │ │ clrldi r7,r9,32 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ add r6,r6,r28 │ │ │ │ │ - bne 10f0 │ │ │ │ │ + bne 10bc │ │ │ │ │ mr r5,r10 │ │ │ │ │ ld r9,24(r31) │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ add r5,r9,r5 │ │ │ │ │ - bl 1100 │ │ │ │ │ + bl 10cc │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1110 │ │ │ │ │ + bl 10dc │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 1310 │ │ │ │ │ + beq 12e0 │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 112c │ │ │ │ │ + bl 10f8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - bl 1138 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + bl 1104 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ - mr r6,r25 │ │ │ │ │ - mr r5,r25 │ │ │ │ │ + mr r6,r26 │ │ │ │ │ + mr r5,r26 │ │ │ │ │ mr r4,r3 │ │ │ │ │ - mr r3,r26 │ │ │ │ │ - bl 1154 │ │ │ │ │ + mr r3,r25 │ │ │ │ │ + bl 1120 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1164 │ │ │ │ │ + bl 1130 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ - mr r26,r3 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - bl 1174 │ │ │ │ │ + mr r25,r3 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 1140 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ - cmpdi r26,0 │ │ │ │ │ - beq 131c │ │ │ │ │ + cmpdi r25,0 │ │ │ │ │ + beq 12ec │ │ │ │ │ lwz r9,40(r31) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ cmpwi r9,9 │ │ │ │ │ - bne 11a0 │ │ │ │ │ + bne 116c │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0x820 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0x800 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x820 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x800 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,136 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 11ac │ │ │ │ │ + bl 1178 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r10,8(r31) │ │ │ │ │ li r9,16 │ │ │ │ │ std r27,104(r3) │ │ │ │ │ addi r6,r3,128 │ │ │ │ │ mr r30,r3 │ │ │ │ │ @@ -1216,156 +1203,157 @@ │ │ │ │ │ addi r4,r3,112 │ │ │ │ │ addi r27,r1,32 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ li r9,88 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ std r28,64(r3) │ │ │ │ │ - std r26,72(r3) │ │ │ │ │ + std r25,72(r3) │ │ │ │ │ std r9,80(r3) │ │ │ │ │ ld r3,16(r31) │ │ │ │ │ - bl 11f4 │ │ │ │ │ + bl 11c0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 1200 │ │ │ │ │ + bl 11cc │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ - lwz r9,40(r31) │ │ │ │ │ - addi r10,r29,-1 │ │ │ │ │ + lwz r10,40(r31) │ │ │ │ │ + addi r9,r29,-1 │ │ │ │ │ not r8,r29 │ │ │ │ │ addi r31,r30,8 │ │ │ │ │ - sradi r10,r10,1 │ │ │ │ │ - addze r10,r10 │ │ │ │ │ + sradi r9,r9,1 │ │ │ │ │ + addze r9,r9 │ │ │ │ │ rldic r8,r8,1,62 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - xori r9,r9,9 │ │ │ │ │ - cntlzw r9,r9 │ │ │ │ │ - mulli r10,r10,6 │ │ │ │ │ - srwi r9,r9,5 │ │ │ │ │ - sldi r9,r9,1 │ │ │ │ │ - add r9,r9,r10 │ │ │ │ │ - addi r10,r10,1 │ │ │ │ │ + xori r10,r10,9 │ │ │ │ │ + cntlzw r10,r10 │ │ │ │ │ + mulli r9,r9,6 │ │ │ │ │ + srwi r10,r10,5 │ │ │ │ │ + sldi r10,r10,1 │ │ │ │ │ + add r7,r8,r9 │ │ │ │ │ + add r7,r7,r10 │ │ │ │ │ + addi r9,r9,1 │ │ │ │ │ + mtfprd f0,r7 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ - add r10,r10,r8 │ │ │ │ │ + fcfid f0,f0 │ │ │ │ │ + stfd f0,32(r1) │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8+0x8 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8+0x8 │ │ │ │ │ - stfd f0,32(r1) │ │ │ │ │ - mtfprd f0,r10 │ │ │ │ │ - fcfid f0,f0 │ │ │ │ │ stfd f0,40(r1) │ │ │ │ │ mtfprd f0,r29 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ fadd f0,f0,f12 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 127c │ │ │ │ │ + bl 1248 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r27 │ │ │ │ │ - bl 1290 │ │ │ │ │ + bl 125c │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - bl 12a4 │ │ │ │ │ + bl 1270 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,112(r30) │ │ │ │ │ mr r5,r31 │ │ │ │ │ - addi r4,r26,8 │ │ │ │ │ - bl 12b8 │ │ │ │ │ + addi r4,r25,8 │ │ │ │ │ + bl 1284 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r30,112(r1) │ │ │ │ │ addi r1,r1,128 │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ ld r8,24(r31) │ │ │ │ │ ld r10,32(r31) │ │ │ │ │ cmpd r8,r10 │ │ │ │ │ - bne 109c │ │ │ │ │ - b 10a4 │ │ │ │ │ + bne 106c │ │ │ │ │ + b 1074 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mr r3,r25 │ │ │ │ │ - bl 1314 │ │ │ │ │ + mr r3,r26 │ │ │ │ │ + bl 12e4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ ld r0,144(r1) │ │ │ │ │ ld r25,72(r1) │ │ │ │ │ ld r26,80(r1) │ │ │ │ │ ld r27,88(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ ld r29,104(r1) │ │ │ │ │ ld r30,112(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b fd0 │ │ │ │ │ - ld r26,80(r1) │ │ │ │ │ - b fd0 │ │ │ │ │ + b fa0 │ │ │ │ │ + ld r25,72(r1) │ │ │ │ │ + b fa0 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r26,80(r1) │ │ │ │ │ + ld r25,72(r1) │ │ │ │ │ ld r28,96(r1) │ │ │ │ │ - b fd0 │ │ │ │ │ - cmpwi r8,0 │ │ │ │ │ - beq 1374 │ │ │ │ │ - ld r6,16(r7) │ │ │ │ │ - ld r8,24(r7) │ │ │ │ │ - cmpd r6,r8 │ │ │ │ │ - bne 131c │ │ │ │ │ - cmplwi r10,13 │ │ │ │ │ + b fa0 │ │ │ │ │ + cmpwi r7,0 │ │ │ │ │ + beq 1344 │ │ │ │ │ + ld r7,16(r10) │ │ │ │ │ + ld r10,24(r10) │ │ │ │ │ + cmpd r7,r10 │ │ │ │ │ + bne 12ec │ │ │ │ │ + cmplwi r8,13 │ │ │ │ │ li r27,-1 │ │ │ │ │ - bne 1068 │ │ │ │ │ + bne 1038 │ │ │ │ │ ld r10,16(r9) │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ cmpd r10,r9 │ │ │ │ │ - bge 1064 │ │ │ │ │ - b 131c │ │ │ │ │ + bge 1034 │ │ │ │ │ + b 12ec │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x780 │ │ │ │ │ │ │ │ │ │ -00000000000013a0 : │ │ │ │ │ +0000000000001370 : │ │ │ │ │ fftw_reodft00e_splitradix_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 13c8 │ │ │ │ │ + bl 1398 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 13d8 │ │ │ │ │ + bl 13a8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,43 +1,44 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ - 0x00000010 1b0c0100 98000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 14080000 00520941 009b0590 10910f93 .....R.A........ │ │ │ │ │ - 0x00000030 0d940c95 0b960a9c 049d039e 029f0111 ................ │ │ │ │ │ - 0x00000040 487f4d0e a0021141 7e529907 42980842 H.M....A~R..B..B │ │ │ │ │ - 0x00000050 9a064197 09418e12 458f1141 920e02bc ..A..A..E..A.... │ │ │ │ │ - 0x00000060 ce41cf41 d241d741 d841d941 da440e00 .A.A.A.A.A.A.D.. │ │ │ │ │ - 0x00000070 4e064141 0648dfde dddcdbd6 d5d4d3d1 N.AA.H.......... │ │ │ │ │ - 0x00000080 d0410ea0 028e128f 11901091 0f920e93 .A.............. │ │ │ │ │ - 0x00000090 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ - 0x000000a0 059c049d 039e029f 0111417e 11487f00 ..........A~.H.. │ │ │ │ │ - 0x000000b0 a4000000 b4000000 00000000 dc050000 ................ │ │ │ │ │ - 0x000000c0 00470941 009a0691 0f4d940c 950b9808 .G.A.....M...... │ │ │ │ │ - 0x000000d0 99079b05 9c049d03 9e029f01 4a0e9002 ............J... │ │ │ │ │ - 0x000000e0 11417e11 477f1148 7f509010 43920e44 .A~.G..H.P..C..D │ │ │ │ │ - 0x000000f0 9709458e 12418f11 41960a43 930d02ba ..E..A..A..C.... │ │ │ │ │ - 0x00000100 ce41cf41 d041d241 d341d641 d7440e00 .A.A.A.A.A.A.D.. │ │ │ │ │ - 0x00000110 4e064141 06474106 48dfdedd dcdbdad9 N.AA.GA.H....... │ │ │ │ │ - 0x00000120 d8d5d4d1 410e9002 8e128f11 9010910f ....A........... │ │ │ │ │ - 0x00000130 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x00000140 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x00000150 477f1148 7f000000 20000000 5c010000 G..H.... ...\... │ │ │ │ │ - 0x00000160 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000170 0e301141 7e460e00 430641df 24000000 .0.A~F..C.A.$... │ │ │ │ │ - 0x00000180 80010000 00000000 90000000 00440941 .............D.A │ │ │ │ │ - 0x00000190 009f0143 9e02430e 3011417e 520e0044 ...C..C.0.A~R..D │ │ │ │ │ - 0x000001a0 0641dfde 24000000 a8010000 00000000 .A..$........... │ │ │ │ │ - 0x000001b0 a4000000 004f0e60 11417e4a 0a0e0042 .....O.`.A~J...B │ │ │ │ │ - 0x000001c0 0641410b 470e0042 06410000 7c000000 .AA.G..B.A..|... │ │ │ │ │ - 0x000001d0 d0010000 00000000 00040000 00480e80 .............H.. │ │ │ │ │ - 0x000001e0 019f0145 0e0042df 450e8001 9f01499a ...E..B.E.....I. │ │ │ │ │ - 0x000001f0 06449c04 449e0243 09410041 9907419b .D..D..C.A.A..A. │ │ │ │ │ - 0x00000200 05419d03 4211417e 029e0ad9 41da41db .A..B.A~....A.A. │ │ │ │ │ - 0x00000210 41dc41dd 41de410e 00420641 df410b4d A.A.A.A..B.A.A.M │ │ │ │ │ - 0x00000220 d941da41 db41dc41 dd41de41 0641419a .A.A.A.A.A.A.AA. │ │ │ │ │ - 0x00000230 0641da43 9a069c04 41da41dc 4199079a .A.C....A.A.A... │ │ │ │ │ - 0x00000240 069b059c 049d039e 0211417e 20000000 ..........A~ ... │ │ │ │ │ - 0x00000250 50020000 00000000 60000000 00450941 P.......`....E.A │ │ │ │ │ - 0x00000260 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ │ │ + 0x00000010 1b0c0100 9c000000 18000000 00000000 ................ │ │ │ │ │ + 0x00000020 f4070000 004a0941 009b059c 04901091 .....J.A........ │ │ │ │ │ + 0x00000030 0f431141 7e930d44 940c950b 47960a9d .C.A~..D....G... │ │ │ │ │ + 0x00000040 03459e02 9f01430e a0021148 7f519907 .E....C....H.Q.. │ │ │ │ │ + 0x00000050 41980844 9a064197 09458e12 418f1142 A..D..A..E..A..B │ │ │ │ │ + 0x00000060 920e02b2 ce41cf41 d241d741 d841d941 .....A.A.A.A.A.A │ │ │ │ │ + 0x00000070 da440e00 4b064141 064843df dedddcdb .D..K.AA.HC..... │ │ │ │ │ + 0x00000080 d6d5d4d3 d1d0410e a0028e12 8f119010 ......A......... │ │ │ │ │ + 0x00000090 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x000000a0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x000000b0 7e11487f a4000000 b8000000 00000000 ~.H............. │ │ │ │ │ + 0x000000c0 cc050000 004a9a06 99070941 00910f94 .....J.....A.... │ │ │ │ │ + 0x000000d0 0c45950b 9808449b 059c0448 9d039e02 .E....D....H.... │ │ │ │ │ + 0x000000e0 9f011141 7e430e90 0211477f 11487f50 ...A~C....G..H.P │ │ │ │ │ + 0x000000f0 9010418f 1143920e 41930d47 9709458e ..A..C..A..G..E. │ │ │ │ │ + 0x00000100 1241960a 02b5ce41 cf41d041 d241d341 .A.....A.A.A.A.A │ │ │ │ │ + 0x00000110 d641d744 0e004b06 41410647 41064843 .A.D..K.AA.GA.HC │ │ │ │ │ + 0x00000120 dfdedddc dbdad9d8 d5d4d141 0e90028e ...........A.... │ │ │ │ │ + 0x00000130 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ + 0x00000140 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x00000150 029f0111 417e1147 7f11487f 20000000 ....A~.G..H. ... │ │ │ │ │ + 0x00000160 60010000 00000000 54000000 00440941 `.......T....D.A │ │ │ │ │ + 0x00000170 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x00000180 24000000 84010000 00000000 90000000 $............... │ │ │ │ │ + 0x00000190 00450941 009f019e 02450e30 11417e52 .E.A.....E.0.A~R │ │ │ │ │ + 0x000001a0 0e004406 41dfde00 24000000 ac010000 ..D.A...$....... │ │ │ │ │ + 0x000001b0 00000000 a4000000 004a0e60 11417e4f .........J.`.A~O │ │ │ │ │ + 0x000001c0 0a0e0042 0641410b 470e0042 06410000 ...B.AA.G..B.A.. │ │ │ │ │ + 0x000001d0 80000000 d4010000 00000000 00040000 ................ │ │ │ │ │ + 0x000001e0 00480e80 019f0145 0e0042df 450e8001 .H.....E..B.E... │ │ │ │ │ + 0x000001f0 9f014999 07449c04 449e0241 9d034309 ..I..D..D..A..C. │ │ │ │ │ + 0x00000200 4100419a 06419b05 4111417e 029e0ad9 A.A..A..A.A~.... │ │ │ │ │ + 0x00000210 41da41db 41dc41dd 41de410e 00410641 A.A.A.A.A.A..A.A │ │ │ │ │ + 0x00000220 41df420b 4dd941da 41db41dc 41dd41de A.B.M.A.A.A.A.A. │ │ │ │ │ + 0x00000230 41064141 990741d9 4399079c 0441d941 A.AA..A.C....A.A │ │ │ │ │ + 0x00000240 dc419907 9a069b05 9c049d03 9e021141 .A.............A │ │ │ │ │ + 0x00000250 7e000000 20000000 58020000 00000000 ~... ...X....... │ │ │ │ │ + 0x00000260 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ + 0x00000270 7e470e00 430641df ~G..C.A. │ │ │ ├── reodft010e-r2hc.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 9416 (bytes into file) │ │ │ │ │ + Start of section headers: 9424 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x24c8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x24d0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0013d0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001d40 0005a0 18 I 14 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001d48 0005a0 18 I 14 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001410 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001410 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001410 000016 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata PROGBITS 0000000000000000 001426 00000c 00 A 0 0 2 │ │ │ │ │ [ 7] .data.rel.ro PROGBITS 0000000000000000 001432 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 0022e0 000060 18 I 14 7 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 0022e8 000060 18 I 14 7 8 │ │ │ │ │ [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001452 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002340 000018 18 I 14 9 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 002348 000018 18 I 14 9 8 │ │ │ │ │ [11] .note.GNU-stack PROGBITS 0000000000000000 00146a 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 00146a 0003c0 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002358 0000d8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001830 000360 18 15 17 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 001b90 0001ae 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002430 000091 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 00146a 0003c8 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 002360 0000d8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001838 000360 18 15 17 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 001b98 0001ae 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002438 000091 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1d40 contains 60 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1d48 contains 60 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000007c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 0000000000000244 000000130000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000400 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000404 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -28,17 +28,17 @@ │ │ │ │ │ 0000000000001054 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 7b0 │ │ │ │ │ 0000000000001058 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 7b0 │ │ │ │ │ 0000000000001060 0000000d00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 000000000000106c 0000000d00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ 0000000000001070 000000180000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ 00000000000010b8 000000190000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ 00000000000010c4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001150 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001164 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001178 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +000000000000114c 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001160 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001174 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 00000000000011a4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000011a8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000011ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + b90 │ │ │ │ │ 00000000000011f0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + b90 │ │ │ │ │ 00000000000011f8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 400 │ │ │ │ │ 00000000000011fc 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 400 │ │ │ │ │ 0000000000001210 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ @@ -54,33 +54,33 @@ │ │ │ │ │ 0000000000001308 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000001314 0000000b00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001324 0000000b00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 0000000000001338 0000001f0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000001370 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001374 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000137c 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000138c 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001390 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001398 000000210000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000013a8 000000220000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x22e0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x22e8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002300000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 12e0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1250 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1210 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2340 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2348 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + f30 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2358 contains 9 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2360 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ -0000000000000178 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ -0000000000000228 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ │ -00000000000002d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + f30 │ │ │ │ │ -000000000000032c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1210 │ │ │ │ │ -000000000000034c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1250 │ │ │ │ │ -000000000000037c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12e0 │ │ │ │ │ -00000000000003a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1370 │ │ │ │ │ +000000000000017c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b0 │ │ │ │ │ +0000000000000230 000000010000001a R_PPC64_REL32 0000000000000000 .text + b90 │ │ │ │ │ +00000000000002e4 000000010000001a R_PPC64_REL32 0000000000000000 .text + f30 │ │ │ │ │ +0000000000000338 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1210 │ │ │ │ │ +0000000000000358 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1250 │ │ │ │ │ +0000000000000384 000000010000001a R_PPC64_REL32 0000000000000000 .text + 12e0 │ │ │ │ │ +00000000000003ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1370 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,50 +8,52 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..00000000000003f8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000024 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000048 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000030 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000040 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000005c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000074 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000074 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000009c │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000b0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000b4 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000000d0 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000dc │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000c8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000cc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 344 to 0000000000000224 │ │ │ │ │ + DW_CFA_advance_loc1: 320 to 0000000000000224 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000228 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000022c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000230 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ @@ -61,22 +63,23 @@ │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000023c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000240 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000250 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000284 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000027c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000280 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000028c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000284 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000290 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000288 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000290 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -103,54 +106,53 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 00000000000000a4 000000cc FDE cie=00000000 pc=0000000000000400..00000000000007ac │ │ │ │ │ +000000c8 00000000000000a8 000000cc FDE cie=00000000 pc=0000000000000400..00000000000007ac │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000410 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000420 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000428 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000448 │ │ │ │ │ + DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000043c │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000044c │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000045c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000478 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000478 │ │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000000494 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000498 │ │ │ │ │ - DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004a8 │ │ │ │ │ - DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004ac │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000004ac │ │ │ │ │ + DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004b0 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004d0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000004c4 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 384 to 0000000000000644 │ │ │ │ │ + DW_CFA_advance_loc1: 360 to 0000000000000644 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000648 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000064c │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000650 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -158,20 +160,21 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000658 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000065c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000066c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000006a4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000698 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000069c │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006a0 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006ac │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ @@ -200,52 +203,55 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000170 00000000000000ac 00000174 FDE cie=00000000 pc=00000000000007b0..0000000000000b84 │ │ │ │ │ +00000174 00000000000000b0 00000178 FDE cie=00000000 pc=00000000000007b0..0000000000000b84 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000007f8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000007d8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007e8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000808 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000828 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000828 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000848 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000084c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000085c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000854 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000858 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000085c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000878 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000860 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000087c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000086c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000888 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 336 to 00000000000009bc │ │ │ │ │ + DW_CFA_advance_loc1: 308 to 00000000000009bc │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009c8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ @@ -253,22 +259,23 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000009d4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000009e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000a1c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000a10 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a14 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a18 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000a28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000a1c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000a28 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -297,52 +304,55 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000220 00000000000000ac 00000224 FDE cie=00000000 pc=0000000000000b90..0000000000000f28 │ │ │ │ │ +00000228 00000000000000b0 0000022c FDE cie=00000000 pc=0000000000000b90..0000000000000f28 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000ba0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000bb0 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000bd8 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000bb8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bc8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000bd8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000be8 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000c08 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000c08 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000c28 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c2c │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000c3c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000c34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c38 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c3c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000c58 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c5c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000c4c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000c68 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc1: 368 to 0000000000000dbc │ │ │ │ │ + DW_CFA_advance_loc1: 340 to 0000000000000dbc │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dc8 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ @@ -350,22 +360,23 @@ │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dd0 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000dd4 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000de4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000e1c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000e10 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e20 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e14 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e18 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000e28 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000e1c │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000e28 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ @@ -394,50 +405,51 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002d0 0000000000000050 000002d4 FDE cie=00000000 pc=0000000000000f30..0000000000001210 │ │ │ │ │ +000002dc 0000000000000050 000002e0 FDE cie=00000000 pc=0000000000000f30..0000000000001210 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000f50 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000f68 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000f6c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000f80 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 40 to 0000000000000fa8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000fb4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000fac │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000fb4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000fb8 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000fbc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000fc8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000fc4 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 452 to 000000000000118c │ │ │ │ │ + DW_CFA_advance_loc1: 452 to 0000000000001188 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001190 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000118c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001194 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001190 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001198 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001194 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000119c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001198 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000011a0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000011a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000011b8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011bc │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000011c0 │ │ │ │ │ @@ -448,65 +460,61 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000011d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000324 000000000000001c 00000328 FDE cie=00000000 pc=0000000000001210..000000000000124c │ │ │ │ │ +00000330 000000000000001c 00000334 FDE cie=00000000 pc=0000000000001210..000000000000124c │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000001228 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001234 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000123c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000344 000000000000002c 00000348 FDE cie=00000000 pc=0000000000001250..00000000000012e0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001260 │ │ │ │ │ +00000350 0000000000000028 00000354 FDE cie=00000000 pc=0000000000001250..00000000000012e0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001264 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000126c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001274 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001274 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001280 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 00000000000012bc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000012d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000374 0000000000000024 00000378 FDE cie=00000000 pc=00000000000012e0..0000000000001364 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000012f0 │ │ │ │ │ +0000037c 0000000000000024 00000380 FDE cie=00000000 pc=00000000000012e0..0000000000001364 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000012f4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000012fc │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001308 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001308 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 0000000000001344 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001354 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000039c 0000000000000020 000003a0 FDE cie=00000000 pc=0000000000001370..00000000000013d0 │ │ │ │ │ +000003a4 0000000000000020 000003a8 FDE cie=00000000 pc=0000000000001370..00000000000013d0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001384 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001398 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000013b4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,74 +5,74 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ro10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r23,96(r3) │ │ │ │ │ - ld r9,80(r3) │ │ │ │ │ - ld r10,72(r3) │ │ │ │ │ mfcr r11 │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + ld r9,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r24,104(r3) │ │ │ │ │ + ld r10,72(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + mr r15,r3 │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + ld r14,120(r3) │ │ │ │ │ + mr r20,r4 │ │ │ │ │ + mr r19,r5 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + ld r22,88(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r22,88(r3) │ │ │ │ │ ld r27,112(r3) │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - ld r14,120(r3) │ │ │ │ │ sldi r3,r23,3 │ │ │ │ │ - ld r26,0(r10) │ │ │ │ │ - mr r20,r4 │ │ │ │ │ - mr r19,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + ld r26,0(r10) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ std r9,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 7c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r24,0 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ + mr r31,r3 │ │ │ │ │ ble 240 │ │ │ │ │ std r16,64(r1) │ │ │ │ │ - std r18,80(r1) │ │ │ │ │ + std r17,72(r1) │ │ │ │ │ addi r16,r23,-1 │ │ │ │ │ - neg r18,r22 │ │ │ │ │ - subfic r23,r23,2 │ │ │ │ │ + sldi r10,r22,3 │ │ │ │ │ + addi r23,r23,-2 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ std r21,104(r1) │ │ │ │ │ std r25,136(r1) │ │ │ │ │ - std r17,72(r1) │ │ │ │ │ - std r28,160(r1) │ │ │ │ │ + sldi r14,r14,3 │ │ │ │ │ + li r17,0 │ │ │ │ │ + cmpdi cr2,r22,1 │ │ │ │ │ + cmpdi cr3,r9,1 │ │ │ │ │ mulld r21,r16,r9 │ │ │ │ │ mulld r25,r22,r16 │ │ │ │ │ - sldi r18,r18,3 │ │ │ │ │ + std r18,80(r1) │ │ │ │ │ + mulld r23,r23,r10 │ │ │ │ │ + mulli r18,r22,-8 │ │ │ │ │ + std r28,160(r1) │ │ │ │ │ std r29,168(r1) │ │ │ │ │ std r30,176(r1) │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - sldi r14,r14,3 │ │ │ │ │ - addi r30,r19,-8 │ │ │ │ │ - mulld r23,r23,r18 │ │ │ │ │ sldi r28,r9,4 │ │ │ │ │ + addi r30,r19,-8 │ │ │ │ │ sldi r29,r9,3 │ │ │ │ │ - li r17,0 │ │ │ │ │ cmpdi cr4,r16,1 │ │ │ │ │ - cmpdi cr2,r22,1 │ │ │ │ │ - cmpdi cr3,r9,1 │ │ │ │ │ sldi r21,r21,3 │ │ │ │ │ sldi r25,r25,3 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r20) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr4,3b0 │ │ │ │ │ bne cr3,2f0 │ │ │ │ │ @@ -153,30 +153,30 @@ │ │ │ │ │ ld r29,168(r1) │ │ │ │ │ ld r30,176(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 244 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r3,64(r15) │ │ │ │ │ lfdx f0,r20,r21 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ @@ -268,81 +268,81 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000400 : │ │ │ │ │ apply_ro01(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r28,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ ld r23,104(r3) │ │ │ │ │ + ld r24,88(r3) │ │ │ │ │ + mr r29,r5 │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ld r15,112(r3) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ + ld r21,80(r3) │ │ │ │ │ + mr r19,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r21,80(r3) │ │ │ │ │ - ld r24,88(r3) │ │ │ │ │ - mr r14,r3 │ │ │ │ │ - ld r15,112(r3) │ │ │ │ │ ld r26,120(r3) │ │ │ │ │ sldi r3,r28,3 │ │ │ │ │ ld r25,0(r9) │ │ │ │ │ - mr r19,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r29,r5 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-192(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 47c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 65c │ │ │ │ │ std r16,64(r1) │ │ │ │ │ - std r18,80(r1) │ │ │ │ │ + std r17,72(r1) │ │ │ │ │ addi r16,r28,-1 │ │ │ │ │ - neg r18,r21 │ │ │ │ │ - subfic r28,r28,2 │ │ │ │ │ + sldi r9,r21,3 │ │ │ │ │ + addi r28,r28,-2 │ │ │ │ │ + sldi r15,r15,3 │ │ │ │ │ std r20,96(r1) │ │ │ │ │ - std r17,72(r1) │ │ │ │ │ - std r22,112(r1) │ │ │ │ │ - std r27,152(r1) │ │ │ │ │ + std r18,80(r1) │ │ │ │ │ + mulli r18,r21,-8 │ │ │ │ │ + sldi r26,r26,3 │ │ │ │ │ + li r17,0 │ │ │ │ │ + cmpdi cr4,r21,1 │ │ │ │ │ mulld r8,r16,r21 │ │ │ │ │ mulld r20,r16,r24 │ │ │ │ │ - sldi r18,r18,3 │ │ │ │ │ + mulld r9,r28,r9 │ │ │ │ │ + std r22,112(r1) │ │ │ │ │ + std r27,152(r1) │ │ │ │ │ + sldi r28,r24,3 │ │ │ │ │ std r30,176(r1) │ │ │ │ │ - sldi r15,r15,3 │ │ │ │ │ - sldi r26,r26,3 │ │ │ │ │ - addi r30,r19,-8 │ │ │ │ │ sldi r27,r24,4 │ │ │ │ │ - mulld r9,r28,r18 │ │ │ │ │ - li r17,0 │ │ │ │ │ - sldi r28,r24,3 │ │ │ │ │ - cmpdi cr4,r16,1 │ │ │ │ │ - cmpdi cr3,r21,1 │ │ │ │ │ + addi r30,r19,-8 │ │ │ │ │ + cmpdi cr3,r16,1 │ │ │ │ │ sldi r22,r8,3 │ │ │ │ │ sldi r20,r20,3 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r19,r22 │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - ble cr4,790 │ │ │ │ │ - bne cr3,6b0 │ │ │ │ │ + ble cr3,790 │ │ │ │ │ + bne cr4,6b0 │ │ │ │ │ addi r7,r25,16 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r16 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r6,r9,3 │ │ │ │ │ sldi r5,r10,3 │ │ │ │ │ lfd f9,0(r7) │ │ │ │ │ @@ -378,15 +378,15 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ - ble cr4,780 │ │ │ │ │ + ble cr3,780 │ │ │ │ │ cmpdi r24,1 │ │ │ │ │ bne 730 │ │ │ │ │ addi r7,r29,8 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r16 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ @@ -423,46 +423,46 @@ │ │ │ │ │ ld r27,152(r1) │ │ │ │ │ ld r30,176(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 660 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,192 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ mr r4,r19 │ │ │ │ │ addi r7,r25,16 │ │ │ │ │ li r10,1 │ │ │ │ │ add r5,r9,r19 │ │ │ │ │ mr r9,r16 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - lfd f9,8(r7) │ │ │ │ │ sldi r6,r10,3 │ │ │ │ │ add r5,r5,r18 │ │ │ │ │ subf r4,r18,r4 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfd f9,-8(r7) │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,-16(r7) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f0,f12,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ fmsub f12,f10,f12,f0 │ │ │ │ │ @@ -493,87 +493,87 @@ │ │ │ │ │ stfdx f0,r7,r28 │ │ │ │ │ add r7,r7,r27 │ │ │ │ │ bgt 740 │ │ │ │ │ b 614 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r16 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr3 │ │ │ │ │ b 614 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r16 │ │ │ │ │ li r6,0 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr3 │ │ │ │ │ b 570 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 00000000000007b0 : │ │ │ │ │ apply_re10(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + std r14,-144(r1) │ │ │ │ │ ld r15,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r25,104(r3) │ │ │ │ │ - std r14,-144(r1) │ │ │ │ │ + ld r14,80(r3) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + mr r19,r4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + ld r23,88(r3) │ │ │ │ │ + mr r20,r5 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r14,80(r3) │ │ │ │ │ - ld r23,88(r3) │ │ │ │ │ - mr r16,r3 │ │ │ │ │ ld r27,112(r3) │ │ │ │ │ ld r28,120(r3) │ │ │ │ │ sldi r3,r15,3 │ │ │ │ │ - ld r26,0(r9) │ │ │ │ │ - mr r19,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r20,r5 │ │ │ │ │ + ld r26,0(r9) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 82c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 9d4 │ │ │ │ │ addi r15,r15,-1 │ │ │ │ │ std r18,64(r1) │ │ │ │ │ - std r22,96(r1) │ │ │ │ │ - sldi r18,r23,3 │ │ │ │ │ - std r21,88(r1) │ │ │ │ │ std r17,56(r1) │ │ │ │ │ - std r24,112(r1) │ │ │ │ │ - std r29,152(r1) │ │ │ │ │ - mulld r22,r15,r14 │ │ │ │ │ - mulld r21,r15,r18 │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ + sldi r18,r23,3 │ │ │ │ │ sldi r27,r27,3 │ │ │ │ │ sldi r28,r28,3 │ │ │ │ │ - sldi r29,r14,4 │ │ │ │ │ - sldi r30,r14,3 │ │ │ │ │ - sldi r24,r15,3 │ │ │ │ │ + std r22,96(r1) │ │ │ │ │ + std r21,88(r1) │ │ │ │ │ li r17,0 │ │ │ │ │ - cmpdi cr4,r15,1 │ │ │ │ │ cmpdi cr2,r23,1 │ │ │ │ │ cmpdi cr3,r14,1 │ │ │ │ │ + mulld r22,r15,r14 │ │ │ │ │ + mulld r21,r15,r18 │ │ │ │ │ + std r24,112(r1) │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ + sldi r24,r15,3 │ │ │ │ │ + sldi r29,r14,4 │ │ │ │ │ + std r30,160(r1) │ │ │ │ │ + cmpdi cr4,r15,1 │ │ │ │ │ + sldi r30,r14,3 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r19) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ ble cr4,b40 │ │ │ │ │ @@ -608,19 +608,19 @@ │ │ │ │ │ addi r7,r26,16 │ │ │ │ │ mr r8,r24 │ │ │ │ │ li r6,1 │ │ │ │ │ mr r9,r15 │ │ │ │ │ li r10,8 │ │ │ │ │ lfdx f12,r31,r8 │ │ │ │ │ lfd f9,8(r7) │ │ │ │ │ - lfdx f0,r31,r10 │ │ │ │ │ - lfd f11,0(r7) │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfdx f0,r31,r10 │ │ │ │ │ + lfd f11,-16(r7) │ │ │ │ │ cmpd r9,r6 │ │ │ │ │ fadd f12,f12,f12 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ fmul f10,f9,f12 │ │ │ │ │ fmadd f10,f11,f0,f10 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ @@ -652,31 +652,31 @@ │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 9d8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ li r9,1 │ │ │ │ │ ld r3,64(r16) │ │ │ │ │ lfdx f0,r19,r22 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ mr r5,r31 │ │ │ │ │ mr r4,r31 │ │ │ │ │ @@ -766,91 +766,91 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000b90 : │ │ │ │ │ apply_re01(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ + std r14,-144(r1) │ │ │ │ │ ld r15,96(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r25,104(r3) │ │ │ │ │ - std r14,-144(r1) │ │ │ │ │ + ld r14,88(r3) │ │ │ │ │ std r16,-128(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + mr r19,r5 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ + ld r23,80(r3) │ │ │ │ │ + mr r20,r4 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ - ld r14,88(r3) │ │ │ │ │ - mr r16,r3 │ │ │ │ │ ld r27,112(r3) │ │ │ │ │ ld r28,120(r3) │ │ │ │ │ sldi r3,r15,3 │ │ │ │ │ - ld r26,0(r9) │ │ │ │ │ - mr r20,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r19,r5 │ │ │ │ │ + ld r26,0(r9) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl c0c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble dd4 │ │ │ │ │ addi r15,r15,-1 │ │ │ │ │ std r18,64(r1) │ │ │ │ │ - std r22,96(r1) │ │ │ │ │ + std r17,56(r1) │ │ │ │ │ sldi r18,r23,3 │ │ │ │ │ + sldi r27,r27,3 │ │ │ │ │ + sldi r28,r28,3 │ │ │ │ │ + std r22,96(r1) │ │ │ │ │ std r21,88(r1) │ │ │ │ │ - std r17,56(r1) │ │ │ │ │ - std r24,112(r1) │ │ │ │ │ - std r29,152(r1) │ │ │ │ │ + li r17,0 │ │ │ │ │ + cmpdi cr3,r23,1 │ │ │ │ │ + cmpdi cr4,r14,1 │ │ │ │ │ mulld r22,r15,r14 │ │ │ │ │ mulld r21,r15,r18 │ │ │ │ │ - std r30,160(r1) │ │ │ │ │ - sldi r27,r27,3 │ │ │ │ │ - sldi r28,r28,3 │ │ │ │ │ + std r24,112(r1) │ │ │ │ │ + std r29,152(r1) │ │ │ │ │ sldi r24,r15,3 │ │ │ │ │ sldi r29,r14,4 │ │ │ │ │ + std r30,160(r1) │ │ │ │ │ + cmpdi cr2,r15,1 │ │ │ │ │ sldi r30,r14,3 │ │ │ │ │ - li r17,0 │ │ │ │ │ - cmpdi cr4,r15,1 │ │ │ │ │ - cmpdi cr2,r23,1 │ │ │ │ │ - cmpdi cr3,r14,1 │ │ │ │ │ sldi r22,r22,3 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r20) │ │ │ │ │ stfd f0,0(r31) │ │ │ │ │ - ble cr4,f10 │ │ │ │ │ - bne cr2,e30 │ │ │ │ │ + ble cr2,f10 │ │ │ │ │ + bne cr3,e30 │ │ │ │ │ addi r7,r26,16 │ │ │ │ │ mr r8,r24 │ │ │ │ │ li r6,1 │ │ │ │ │ mr r9,r15 │ │ │ │ │ li r10,8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f11,r20,r8 │ │ │ │ │ lfdx f0,r20,r10 │ │ │ │ │ - lfd f9,0(r7) │ │ │ │ │ addi r6,r6,1 │ │ │ │ │ addi r9,r9,-1 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ + lfd f9,-16(r7) │ │ │ │ │ cmpd r9,r6 │ │ │ │ │ fadd f12,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfd f11,-8(r7) │ │ │ │ │ fmul f10,f11,f12 │ │ │ │ │ fmul f11,f11,f0 │ │ │ │ │ fmadd f10,f9,f0,f10 │ │ │ │ │ @@ -875,16 +875,16 @@ │ │ │ │ │ mr r4,r31 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ stfd f0,0(r19) │ │ │ │ │ - ble cr4,f00 │ │ │ │ │ - bne cr3,eb0 │ │ │ │ │ + ble cr2,f00 │ │ │ │ │ + bne cr4,eb0 │ │ │ │ │ addi r8,r19,8 │ │ │ │ │ li r10,1 │ │ │ │ │ mr r9,r15 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ sldi r7,r10,3 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ @@ -915,48 +915,48 @@ │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl dd8 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r16,-128(r1) │ │ │ │ │ ld r19,-104(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ - ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r27,-40(r1) │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r6,r18,r20 │ │ │ │ │ add r7,r20,r21 │ │ │ │ │ addi r8,r26,16 │ │ │ │ │ mr r9,r15 │ │ │ │ │ li r10,1 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f12,0(r7) │ │ │ │ │ lfd f0,0(r6) │ │ │ │ │ - lfd f9,8(r8) │ │ │ │ │ sldi r5,r10,3 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ add r6,r6,r18 │ │ │ │ │ subf r7,r18,r7 │ │ │ │ │ + lfd f9,8(r8) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ fadd f10,f0,f12 │ │ │ │ │ fsub f0,f0,f12 │ │ │ │ │ lfd f12,-16(r8) │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f0,f12,f11 │ │ │ │ │ fmul f0,f0,f9 │ │ │ │ │ @@ -987,19 +987,19 @@ │ │ │ │ │ stfdx f0,r8,r30 │ │ │ │ │ add r8,r8,r29 │ │ │ │ │ bgt ec0 │ │ │ │ │ b d94 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r15 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr2 │ │ │ │ │ b d94 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r9,r15 │ │ │ │ │ - mcrf cr0,cr4 │ │ │ │ │ + mcrf cr0,cr2 │ │ │ │ │ b cfc │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ @@ -1032,23 +1032,23 @@ │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ bgt f60 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ rlwinm r10,r10,0,30,28 │ │ │ │ │ clrrwi r10,r10,1 │ │ │ │ │ cmplwi r10,10 │ │ │ │ │ bne f60 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - ld r28,8(r9) │ │ │ │ │ std r27,72(r1) │ │ │ │ │ + ld r28,8(r9) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ - sldi r3,r28,3 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ + sldi r3,r28,3 │ │ │ │ │ bl fc8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ @@ -1128,17 +1128,16 @@ │ │ │ │ │ addi r10,r28,-1 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ subf r9,r9,r28 │ │ │ │ │ mulli r8,r10,10 │ │ │ │ │ subfic r9,r9,1 │ │ │ │ │ - sldi r7,r9,2 │ │ │ │ │ + mulli r7,r9,5 │ │ │ │ │ addi r8,r8,4 │ │ │ │ │ - add r7,r7,r9 │ │ │ │ │ add r8,r8,r7 │ │ │ │ │ sldi r7,r10,1 │ │ │ │ │ mulli r10,r10,6 │ │ │ │ │ mtfprd f0,r8 │ │ │ │ │ lwz r8,40(r30) │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ rlwinm r8,r8,0,30,28 │ │ │ │ │ @@ -1152,37 +1151,38 @@ │ │ │ │ │ fcfid f12,f0 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ stfd f0,40(r1) │ │ │ │ │ stfd f12,32(r1) │ │ │ │ │ mr r3,r30 │ │ │ │ │ - bl 1150 │ │ │ │ │ + bl 114c │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r3,104(r31) │ │ │ │ │ mr r4,r29 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - bl 1164 │ │ │ │ │ + bl 1160 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,104(r31) │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - bl 1178 │ │ │ │ │ + bl 1174 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ b f64 │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ cmplwi r9,15 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ beq 1060 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ @@ -1195,15 +1195,15 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ mtfprd f0,r10 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ fcfid f12,f0 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ - b 1140 │ │ │ │ │ + b 113c │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0xb90 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0xb90 │ │ │ │ │ b 1060 │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x400 │ │ │ │ │ @@ -1240,32 +1240,32 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r3,128(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r29,0(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 1284 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,104(r31) │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r12,r29 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -1284,17 +1284,17 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1308 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r6,96(r31) │ │ │ │ │ @@ -1333,17 +1333,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1398 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 13a8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,64 +1,65 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 f8030000 00440941 00970945 9808498e .....D.A...E..I. │ │ │ │ │ - 0x00000030 128f1193 0d940c96 0a9a069b 059f014b ...............K │ │ │ │ │ - 0x00000040 0ec00111 417e1146 7f11477f 11487f49 ....A~.F..G..H.I │ │ │ │ │ - 0x00000050 90104192 0e44950b 41990741 910f419c ..A..D..A..A..A. │ │ │ │ │ - 0x00000060 04449d03 419e0202 56d041d1 41d241d5 .D..A...V.A.A.A. │ │ │ │ │ - 0x00000070 41d941dc 41dd41de 440e004d 06414106 A.A.A.A.D..M.AA. │ │ │ │ │ - 0x00000080 46410647 410648df dbdad8d7 d6d4d3cf FA.GA.H......... │ │ │ │ │ - 0x00000090 ce410ec0 018e128f 11901091 0f920e93 .A.............. │ │ │ │ │ - 0x000000a0 0d940c95 0b960a97 09980899 079a069b ................ │ │ │ │ │ - 0x000000b0 059c049d 039e029f 0111417e 11467f11 ..........A~.F.. │ │ │ │ │ - 0x000000c0 477f1148 7f000000 a4000000 cc000000 G..H............ │ │ │ │ │ - 0x000000d0 00000000 ac030000 00440941 009c0444 .........D.A...D │ │ │ │ │ - 0x000000e0 97094a8e 128f1193 0d950b98 0899079a ..J............. │ │ │ │ │ - 0x000000f0 069d039f 014c0ec0 0111417e 11477f11 .....L....A~.G.. │ │ │ │ │ - 0x00000100 487f4790 1041920e 44940c41 910f4196 H.G..A..D..A..A. │ │ │ │ │ - 0x00000110 0a419b05 449e0202 60d041d1 41d241d4 .A..D...`.A.A.A. │ │ │ │ │ - 0x00000120 41d641db 41de440e 004e0641 41064741 A.A.A.D..N.AA.GA │ │ │ │ │ - 0x00000130 0648dfdd dcdad9d8 d7d5d3cf ce410ec0 .H...........A.. │ │ │ │ │ - 0x00000140 018e128f 11901091 0f920e93 0d940c95 ................ │ │ │ │ │ - 0x00000150 0b960a97 09980899 079a069b 059c049d ................ │ │ │ │ │ - 0x00000160 039e029f 0111417e 11477f11 487f0000 ......A~.G..H... │ │ │ │ │ - 0x00000170 ac000000 74010000 00000000 d4030000 ....t........... │ │ │ │ │ - 0x00000180 00440941 008f1144 99074a8e 12901093 .D.A...D..J..... │ │ │ │ │ - 0x00000190 0d940c97 099a069b 059c049f 014c0eb0 .............L.. │ │ │ │ │ - 0x000001a0 0111417e 11467f11 477f1148 7f48920e ..A~.F..G..H.H.. │ │ │ │ │ - 0x000001b0 41960a42 950b4191 0f419808 419d0343 A..B..A..A..A..C │ │ │ │ │ - 0x000001c0 9e020254 d141d241 d541d641 d841dd41 ...T.A.A.A.A.A.A │ │ │ │ │ - 0x000001d0 de440e00 4e064141 06464106 47410648 .D..N.AA.FA.GA.H │ │ │ │ │ - 0x000001e0 dfdcdbda d9d7d4d3 d0cfce41 0eb0018e ...........A.... │ │ │ │ │ - 0x000001f0 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x00000200 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x00000210 029f0111 417e1146 7f11477f 11487f00 ....A~.F..G..H.. │ │ │ │ │ - 0x00000220 ac000000 24020000 00000000 98030000 ....$........... │ │ │ │ │ - 0x00000230 00440941 008f1144 99074a8e 12901093 .D.A...D..J..... │ │ │ │ │ - 0x00000240 0d940c97 099a069b 059c049f 014c0eb0 .............L.. │ │ │ │ │ - 0x00000250 0111417e 11467f11 477f1148 7f48920e ..A~.F..G..H.H.. │ │ │ │ │ - 0x00000260 41960a42 950b4191 0f419808 419d0343 A..B..A..A..A..C │ │ │ │ │ - 0x00000270 9e02025c d141d241 d541d641 d841dd41 ...\.A.A.A.A.A.A │ │ │ │ │ - 0x00000280 de440e00 4e064141 06464106 47410648 .D..N.AA.FA.GA.H │ │ │ │ │ - 0x00000290 dfdcdbda d9d7d4d3 d0cfce42 0eb0018e ...........B.... │ │ │ │ │ - 0x000002a0 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ - 0x000002b0 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ - 0x000002c0 029f0111 417e1146 7f11477f 11487f00 ....A~.F..G..H.. │ │ │ │ │ - 0x000002d0 50000000 d4020000 00000000 e0020000 P............... │ │ │ │ │ - 0x000002e0 00480e70 9e02460e 0041de45 0e709e02 .H.p..F..A.E.p.. │ │ │ │ │ - 0x000002f0 4a094100 419c0442 9b05419d 03419f01 J.A.A..B..A..A.. │ │ │ │ │ - 0x00000300 4311417e 02710adb 41dc41dd 41df4106 C.A~.q..A.A.A.A. │ │ │ │ │ - 0x00000310 41410b46 0adb41dc 41dd41df 41064142 AA.F..A.A.A.A.AB │ │ │ │ │ - 0x00000320 0b000000 1c000000 28030000 00000000 ........(....... │ │ │ │ │ - 0x00000330 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x00000340 41000000 2c000000 48030000 00000000 A...,...H....... │ │ │ │ │ - 0x00000350 90000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000360 02430e80 0111417e 4f0e0045 0641dfde .C....A~O..E.A.. │ │ │ │ │ - 0x00000370 dd000000 24000000 78030000 00000000 ....$...x....... │ │ │ │ │ - 0x00000380 84000000 00440941 009f0143 9e02430e .....D.A...C..C. │ │ │ │ │ - 0x00000390 3011417e 4f0e0044 0641dfde 20000000 0.A~O..D.A.. ... │ │ │ │ │ - 0x000003a0 a0030000 00000000 60000000 00450941 ........`....E.A │ │ │ │ │ - 0x000003b0 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ │ │ + 0x00000020 f8030000 00449709 98084809 41008e12 .....D....H.A... │ │ │ │ │ + 0x00000030 8f114493 0d940c44 960a9a06 439b059f ..D....D....C... │ │ │ │ │ + 0x00000040 01460ec0 0111417e 11467f11 477f1148 .F....A~.F..G..H │ │ │ │ │ + 0x00000050 7f499010 41910f45 950b4199 0747920e .I..A..E..A..G.. │ │ │ │ │ + 0x00000060 439c0441 9d03419e 020250d0 41d141d2 C..A..A...P.A.A. │ │ │ │ │ + 0x00000070 41d541d9 41dc41dd 41de440e 004b0641 A.A.A.A.A.D..K.A │ │ │ │ │ + 0x00000080 41064641 06474106 4842dfdb dad8d7d6 A.FA.GA.HB...... │ │ │ │ │ + 0x00000090 d4d3cfce 410ec001 8e128f11 9010910f ....A........... │ │ │ │ │ + 0x000000a0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x000000b0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ + 0x000000c0 467f1147 7f11487f a8000000 cc000000 F..G..H......... │ │ │ │ │ + 0x000000d0 00000000 ac030000 00449c04 9d034609 .........D....F. │ │ │ │ │ + 0x000000e0 41009709 9808458e 128f1144 930d950b A.....E....D.... │ │ │ │ │ + 0x000000f0 4499079a 06470ec0 019f0111 417e1147 D....G......A~.G │ │ │ │ │ + 0x00000100 7f11487f 47901041 910f4594 0c41920e ..H.G..A..E..A.. │ │ │ │ │ + 0x00000110 48960a41 9b05429e 02025ad0 41d141d2 H..A..B...Z.A.A. │ │ │ │ │ + 0x00000120 41d441d6 41db41de 440e004b 06414106 A.A.A.A.D..K.AA. │ │ │ │ │ + 0x00000130 47410648 43dfdddc dad9d8d7 d5d3cfce GA.HC........... │ │ │ │ │ + 0x00000140 410ec001 8e128f11 9010910f 920e930d A............... │ │ │ │ │ + 0x00000150 940c950b 960a9709 98089907 9a069b05 ................ │ │ │ │ │ + 0x00000160 9c049d03 9e029f01 11417e11 477f1148 .........A~.G..H │ │ │ │ │ + 0x00000170 7f000000 b0000000 78010000 00000000 ........x....... │ │ │ │ │ + 0x00000180 d4030000 00448f11 8e124609 41009907 .....D....F.A... │ │ │ │ │ + 0x00000190 9a064490 10930d44 940c9709 449b059c ..D....D....D... │ │ │ │ │ + 0x000001a0 04480eb0 019f0111 417e1146 7f11477f .H......A~.F..G. │ │ │ │ │ + 0x000001b0 11487f48 920e4191 0f44960a 41950b46 .H.H..A..D..A..F │ │ │ │ │ + 0x000001c0 9808419d 03439e02 024dd141 d241d541 ..A..C...M.A.A.A │ │ │ │ │ + 0x000001d0 d641d841 dd41de44 0e004b06 41410646 .A.A.A.D..K.AA.F │ │ │ │ │ + 0x000001e0 41064741 064843df dcdbdad9 d7d4d3d0 A.GA.HC......... │ │ │ │ │ + 0x000001f0 cfce410e b0018e12 8f119010 910f920e ..A............. │ │ │ │ │ + 0x00000200 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ + 0x00000210 9b059c04 9d039e02 9f011141 7e11467f ...........A~.F. │ │ │ │ │ + 0x00000220 11477f11 487f0000 b0000000 2c020000 .G..H.......,... │ │ │ │ │ + 0x00000230 00000000 98030000 00448f11 8e124609 .........D....F. │ │ │ │ │ + 0x00000240 41009907 9a064490 10930d44 940c9709 A.....D....D.... │ │ │ │ │ + 0x00000250 449b059c 04480eb0 019f0111 417e1146 D....H......A~.F │ │ │ │ │ + 0x00000260 7f11477f 11487f48 920e4191 0f44960a ..G..H.H..A..D.. │ │ │ │ │ + 0x00000270 41950b46 9808419d 03439e02 0255d141 A..F..A..C...U.A │ │ │ │ │ + 0x00000280 d241d541 d641d841 dd41de44 0e004b06 .A.A.A.A.A.D..K. │ │ │ │ │ + 0x00000290 41410646 41064741 064843df dcdbdad9 AA.FA.GA.HC..... │ │ │ │ │ + 0x000002a0 d7d4d3d0 cfce420e b0018e12 8f119010 ......B......... │ │ │ │ │ + 0x000002b0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x000002c0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x000002d0 7e11467f 11477f11 487f0000 50000000 ~.F..G..H...P... │ │ │ │ │ + 0x000002e0 e0020000 00000000 e0020000 00480e70 .............H.p │ │ │ │ │ + 0x000002f0 9e02460e 0041de45 0e709e02 4a9c0441 ..F..A.E.p..J..A │ │ │ │ │ + 0x00000300 9b054209 4100419d 03419f01 4211417e ..B.A.A..A..B.A~ │ │ │ │ │ + 0x00000310 02710adb 41dc41dd 41df4106 41420b46 .q..A.A.A.A.AB.F │ │ │ │ │ + 0x00000320 0adb41dc 41dd41df 41064142 0b000000 ..A.A.A.A.AB.... │ │ │ │ │ + 0x00000330 1c000000 34030000 00000000 3c000000 ....4.......<... │ │ │ │ │ + 0x00000340 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ + 0x00000350 28000000 54030000 00000000 90000000 (...T........... │ │ │ │ │ + 0x00000360 00450941 009f019e 02449d03 430e8001 .E.A.....D..C... │ │ │ │ │ + 0x00000370 11417e4f 0e004506 41dfdedd 24000000 .A~O..E.A...$... │ │ │ │ │ + 0x00000380 80030000 00000000 84000000 00450941 .............E.A │ │ │ │ │ + 0x00000390 009f019e 02450e30 11417e4f 0e004406 .....E.0.A~O..D. │ │ │ │ │ + 0x000003a0 41dfde00 20000000 a8030000 00000000 A... ........... │ │ │ │ │ + 0x000003b0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ + 0x000003c0 7e470e00 430641df ~G..C.A. │ │ │ ├── reodft11e-r2hc-odd.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 10952 (bytes into file) │ │ │ │ │ + Start of section headers: 11016 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 17 │ │ │ │ │ Section header string table index: 16 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,26 +1,26 @@ │ │ │ │ │ -There are 17 section headers, starting at offset 0x2ac8: │ │ │ │ │ +There are 17 section headers, starting at offset 0x2b08: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 001ca0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 002418 0004f8 18 I 14 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 001ce0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 001ce0 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001ce0 00001a 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .rodata.cst8 PROGBITS 0000000000000000 001cfa 000008 08 AM 0 0 8 │ │ │ │ │ - [ 7] .data.rel.ro PROGBITS 0000000000000000 001d02 000020 00 WA 0 0 8 │ │ │ │ │ - [ 8] .rela.data.rel.ro RELA 0000000000000000 002910 000060 18 I 14 7 8 │ │ │ │ │ - [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001d22 000018 00 WA 0 0 8 │ │ │ │ │ - [10] .rela.data.rel.ro.local RELA 0000000000000000 002970 000018 18 I 14 9 8 │ │ │ │ │ - [11] .note.GNU-stack PROGBITS 0000000000000000 001d3a 000000 00 0 0 1 │ │ │ │ │ - [12] .eh_frame PROGBITS 0000000000000000 001d3a 000260 00 A 0 0 4 │ │ │ │ │ - [13] .rela.eh_frame RELA 0000000000000000 002988 0000a8 18 I 14 12 8 │ │ │ │ │ - [14] .symtab SYMTAB 0000000000000000 001fa0 000300 18 15 14 8 │ │ │ │ │ - [15] .strtab STRTAB 0000000000000000 0022a0 000178 00 0 0 1 │ │ │ │ │ - [16] .shstrtab STRTAB 0000000000000000 002a30 000096 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 001ce0 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 002458 0004f8 18 I 14 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 001d20 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 001d20 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001d20 00001a 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .rodata.cst8 PROGBITS 0000000000000000 001d3a 000008 08 AM 0 0 8 │ │ │ │ │ + [ 7] .data.rel.ro PROGBITS 0000000000000000 001d42 000020 00 WA 0 0 8 │ │ │ │ │ + [ 8] .rela.data.rel.ro RELA 0000000000000000 002950 000060 18 I 14 7 8 │ │ │ │ │ + [ 9] .data.rel.ro.local PROGBITS 0000000000000000 001d62 000018 00 WA 0 0 8 │ │ │ │ │ + [10] .rela.data.rel.ro.local RELA 0000000000000000 0029b0 000018 18 I 14 9 8 │ │ │ │ │ + [11] .note.GNU-stack PROGBITS 0000000000000000 001d7a 000000 00 0 0 1 │ │ │ │ │ + [12] .eh_frame PROGBITS 0000000000000000 001d7a 000260 00 A 0 0 4 │ │ │ │ │ + [13] .rela.eh_frame RELA 0000000000000000 0029c8 0000a8 18 I 14 12 8 │ │ │ │ │ + [14] .symtab SYMTAB 0000000000000000 001fe0 000300 18 15 14 8 │ │ │ │ │ + [15] .strtab STRTAB 0000000000000000 0022e0 000178 00 0 0 1 │ │ │ │ │ + [16] .shstrtab STRTAB 0000000000000000 002a70 000096 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 {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 32 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ - 2: 0000000000000000 3228 FUNC LOCAL DEFAULT [: 8] 1 apply_ro11 │ │ │ │ │ - 3: 0000000000000ca0 3120 FUNC LOCAL DEFAULT [: 8] 1 apply_re11 │ │ │ │ │ - 4: 00000000000018d0 604 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 5: 0000000000001b30 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 2: 0000000000000000 3292 FUNC LOCAL DEFAULT [: 8] 1 apply_ro11 │ │ │ │ │ + 3: 0000000000000ce0 3120 FUNC LOCAL DEFAULT [: 8] 1 apply_re11 │ │ │ │ │ + 4: 0000000000001910 604 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 5: 0000000000001b70 60 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ 6: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ - 7: 0000000000001b70 144 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 8: 0000000000001c00 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 7: 0000000000001bb0 144 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ + 8: 0000000000001c40 60 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .rodata.cst8 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .data.rel.ro │ │ │ │ │ 11: 0000000000000000 32 OBJECT LOCAL DEFAULT 7 padt.0 │ │ │ │ │ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .data.rel.ro.local │ │ │ │ │ 13: 0000000000000000 24 OBJECT LOCAL DEFAULT 9 sadt.1 │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ @@ -25,11 +25,11 @@ │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_tornk1 │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd2 │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_kind_str │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 28: 0000000000001c40 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft11e_r2hc_odd_register │ │ │ │ │ + 28: 0000000000001c80 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_reodft11e_r2hc_odd_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,77 +1,77 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x2418 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x2458 contains 53 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000088 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000001e0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000001dc 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ 00000000000001fc 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000006c0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000c40 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000c60 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000ca0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000ca4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000d2c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000e64 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000000e78 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000001300 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001880 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -0000000000001898 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ -00000000000018d0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000018d4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001990 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -00000000000019a8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000019b4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -00000000000019d0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -00000000000019e0 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000019f0 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000001a04 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001a08 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ -0000000000001a14 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + ca0 │ │ │ │ │ -0000000000001a18 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + ca0 │ │ │ │ │ -0000000000001a1c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001a28 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000001a2c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -0000000000001a70 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -0000000000001a7c 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001ab4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -0000000000001ac8 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001adc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000001b30 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001b34 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001b48 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000006e4 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000c64 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000c8c 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000ce0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000ce4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000d6c 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +0000000000000e9c 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000000eb0 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000001340 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000018c0 0000000900000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +00000000000018d8 0000000900000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.cst8 + 0 │ │ │ │ │ +0000000000001910 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001914 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000019d0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000019e8 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000019f4 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000001a10 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000001a20 000000140000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000001a30 000000100000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000001a44 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001a48 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000001a54 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + ce0 │ │ │ │ │ +0000000000001a58 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + ce0 │ │ │ │ │ +0000000000001a5c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001a68 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000001a6c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +0000000000001ab0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +0000000000001abc 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001af4 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000001b08 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000001b1c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ 0000000000001b70 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001b74 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001ba4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ -0000000000001bac 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000001bc8 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000001c00 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000001c04 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001c18 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000001b88 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000001bb0 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001bb4 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001be4 0000001a0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ +0000000000001bec 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000001c08 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000001c40 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001c44 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000001c4c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001c5c 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -0000000000001c68 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -0000000000001c78 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000001c58 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000001c80 0000000e000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000001c84 0000000e000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000001c8c 0000000c00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001ca0 0000000c00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001ca8 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +0000000000001cb8 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x2910 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x2950 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001f00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c00 │ │ │ │ │ -0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b70 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b30 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1c40 │ │ │ │ │ +0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1bb0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1b70 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2970 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x29b0 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 18d0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1910 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2988 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x29c8 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ -00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + ca0 │ │ │ │ │ -0000000000000180 000000010000001a R_PPC64_REL32 0000000000000000 .text + 18d0 │ │ │ │ │ -00000000000001d4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b30 │ │ │ │ │ -00000000000001f4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b70 │ │ │ │ │ -0000000000000224 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c00 │ │ │ │ │ -0000000000000244 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c40 │ │ │ │ │ +00000000000000d0 000000010000001a R_PPC64_REL32 0000000000000000 .text + ce0 │ │ │ │ │ +0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1910 │ │ │ │ │ +00000000000001d8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b70 │ │ │ │ │ +00000000000001f8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1bb0 │ │ │ │ │ +0000000000000224 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c40 │ │ │ │ │ +0000000000000244 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1c80 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -6,88 +6,90 @@ │ │ │ │ │ Augmentation: "zR" │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ -00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000c9c │ │ │ │ │ +00000014 00000000000000b0 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000cdc │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000028 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000020 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000003c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000028 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000030 │ │ │ │ │ - DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000050 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000048 │ │ │ │ │ + DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ + DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000068 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000007c │ │ │ │ │ - DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000007c │ │ │ │ │ + DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc: 44 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000000b4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b8 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000b8 │ │ │ │ │ - DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000000c4 │ │ │ │ │ + DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000000d4 │ │ │ │ │ - DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000dc │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc2: 1480 to 00000000000006a4 │ │ │ │ │ - DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006a8 │ │ │ │ │ - DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006ac │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000ec │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc2: 1496 to 00000000000006c4 │ │ │ │ │ + DW_CFA_restore: r15 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c8 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000006d0 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006d8 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000006bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006dc │ │ │ │ │ + DW_CFA_restore: r23 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006e0 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006cc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000006f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000704 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000071c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000708 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000720 │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000070c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000724 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000710 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000728 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000734 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ + DW_CFA_restore: r16 │ │ │ │ │ + DW_CFA_restore: r14 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000740 │ │ │ │ │ DW_CFA_def_cfa_offset: 368 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -103,89 +105,89 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000c8 00000000000000ac 000000cc FDE cie=00000000 pc=0000000000000ca0..00000000000018d0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cb0 │ │ │ │ │ +000000c8 00000000000000b0 000000cc FDE cie=00000000 pc=0000000000000ce0..0000000000001910 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000cf0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d04 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000cc0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cc8 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000d10 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000cd0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d20 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000cf4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000d34 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d44 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000000d20 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000d60 │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000d44 │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000d54 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000000d90 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d58 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000d6c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000d94 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000d70 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000d9c │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000da8 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000db8 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000d90 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000dbc │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc2: 1368 to 00000000000012e8 │ │ │ │ │ + DW_CFA_advance_loc2: 1388 to 0000000000001328 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012ec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000132c │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001330 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001334 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012f8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001338 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000012fc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000133c │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000130c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000134c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000001348 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001378 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000134c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000137c │ │ │ │ │ DW_CFA_restore_extended: r70 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001350 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001380 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001354 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001384 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001394 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001360 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000013a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -201,120 +203,118 @@ │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r70 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000178 0000000000000050 0000017c FDE cie=00000000 pc=00000000000018d0..0000000000001b2c │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000018f0 │ │ │ │ │ +0000017c 0000000000000050 00000180 FDE cie=00000000 pc=0000000000001910..0000000000001b6c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001930 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001908 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001948 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000190c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000194c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001920 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001960 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001934 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001974 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000001954 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001994 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001960 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000019a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001978 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000019b8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001980 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000019c0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001984 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019c4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001988 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000019c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001990 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000019d0 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc1: 352 to 0000000000001af0 │ │ │ │ │ + DW_CFA_advance_loc1: 352 to 0000000000001b30 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001af4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b34 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001af8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b38 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001afc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b3c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b40 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b44 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b0c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b4c │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b10 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b50 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b14 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b54 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b18 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b58 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000001b1c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000001b5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001cc 000000000000001c 000001d0 FDE cie=00000000 pc=0000000000001b30..0000000000001b6c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b48 │ │ │ │ │ +000001d0 000000000000001c 000001d4 FDE cie=00000000 pc=0000000000001b70..0000000000001bac │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001b88 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001b54 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001b94 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b5c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001b9c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001ec 000000000000002c 000001f0 FDE cie=00000000 pc=0000000000001b70..0000000000001c00 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001b80 │ │ │ │ │ +000001f0 0000000000000028 000001f4 FDE cie=00000000 pc=0000000000001bb0..0000000000001c40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001bc4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001b8c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001b94 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001ba0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001bd4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001be0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000001bdc │ │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000001c1c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001bf0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001c30 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000021c 000000000000001c 00000220 FDE cie=00000000 pc=0000000000001c00..0000000000001c3c │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001c18 │ │ │ │ │ +0000021c 000000000000001c 00000220 FDE cie=00000000 pc=0000000000001c40..0000000000001c7c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001c58 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001c24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001c64 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001c2c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001c6c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000023c 0000000000000020 00000240 FDE cie=00000000 pc=0000000000001c40..0000000000001ca0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001c54 │ │ │ │ │ +0000023c 0000000000000020 00000240 FDE cie=00000000 pc=0000000000001c80..0000000000001ce0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001c94 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001c68 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001c84 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001cc4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000001c90 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001cd0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ -@P i|PHn}$ │ │ │ │ │ -P>|PH1}p │ │ │ │ │ -B`PHn|P i}$ │ │ │ │ │ +@P i|PHv}$ │ │ │ │ │ +P>|PH.}p │ │ │ │ │ +B`PHv|P i}$ │ │ │ │ │ P>|PH2}h │ │ │ │ │ (%se-r2hc-odd-%D%v%(%p%)) │ │ │ │ │ apply_ro11 │ │ │ │ │ apply_re11 │ │ │ │ │ fftw_malloc_plain │ │ │ │ │ fftw_ifree │ │ │ │ │ fftw_mktensor_1d │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,891 +6,907 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ro11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r30,88(r3) │ │ │ │ │ - std r23,-72(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ mfcr r11 │ │ │ │ │ - ld r23,80(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + ld r29,112(r3) │ │ │ │ │ + std r22,-80(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ + mr r22,r5 │ │ │ │ │ + ld r5,80(r3) │ │ │ │ │ + ld r21,72(r3) │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ ld r26,96(r3) │ │ │ │ │ - std r15,-136(r1) │ │ │ │ │ - mr r15,r3 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ - std r22,-80(r1) │ │ │ │ │ + std r14,-144(r1) │ │ │ │ │ + std r16,-128(r1) │ │ │ │ │ + mr r16,r3 │ │ │ │ │ + sldi r24,r30,3 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - sldi r24,r30,3 │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r21,72(r3) │ │ │ │ │ ld r27,104(r3) │ │ │ │ │ - ld r29,112(r3) │ │ │ │ │ - mr r22,r5 │ │ │ │ │ mr r28,r4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ sradi r31,r30,1 │ │ │ │ │ addze r31,r31 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - mr r3,r24 │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + mr r3,r24 │ │ │ │ │ stdu r1,-368(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r23,56(r1) │ │ │ │ │ + std r5,32(r1) │ │ │ │ │ std r26,64(r1) │ │ │ │ │ bl 88 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r26,0 │ │ │ │ │ - mr r5,r3 │ │ │ │ │ - ble 6bc │ │ │ │ │ - mulld r10,r31,r23 │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ble 6e0 │ │ │ │ │ + ld r5,32(r1) │ │ │ │ │ sldi r9,r30,1 │ │ │ │ │ std r25,312(r1) │ │ │ │ │ sldi r25,r31,3 │ │ │ │ │ + mulli r7,r30,3 │ │ │ │ │ addi r26,r31,1 │ │ │ │ │ std r20,272(r1) │ │ │ │ │ - std r14,224(r1) │ │ │ │ │ - std r17,248(r1) │ │ │ │ │ - add r7,r9,r30 │ │ │ │ │ + std r19,264(r1) │ │ │ │ │ + li r6,1 │ │ │ │ │ + std r15,232(r1) │ │ │ │ │ + sldi r15,r30,2 │ │ │ │ │ std r9,40(r1) │ │ │ │ │ - add r9,r5,r25 │ │ │ │ │ - sldi r17,r30,2 │ │ │ │ │ - li r14,1 │ │ │ │ │ - std r16,240(r1) │ │ │ │ │ + add r9,r3,r25 │ │ │ │ │ + std r17,248(r1) │ │ │ │ │ std r18,256(r1) │ │ │ │ │ - std r19,264(r1) │ │ │ │ │ + std r6,104(r1) │ │ │ │ │ + mulld r10,r31,r5 │ │ │ │ │ std r9,152(r1) │ │ │ │ │ subf r9,r31,r30 │ │ │ │ │ - mr r3,r7 │ │ │ │ │ - sldi r10,r10,3 │ │ │ │ │ + std r23,296(r1) │ │ │ │ │ + mr r4,r7 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r10,72(r1) │ │ │ │ │ - sldi r10,r27,3 │ │ │ │ │ std r9,144(r1) │ │ │ │ │ - add r9,r5,r9 │ │ │ │ │ - std r10,80(r1) │ │ │ │ │ - sldi r10,r29,3 │ │ │ │ │ - neg r29,r21 │ │ │ │ │ + add r9,r3,r9 │ │ │ │ │ + sldi r10,r10,3 │ │ │ │ │ std r9,160(r1) │ │ │ │ │ sradi r9,r26,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ + std r10,72(r1) │ │ │ │ │ + sldi r10,r27,3 │ │ │ │ │ + std r10,80(r1) │ │ │ │ │ + sldi r10,r29,3 │ │ │ │ │ + mulli r29,r21,-32 │ │ │ │ │ + add r9,r9,r31 │ │ │ │ │ std r10,88(r1) │ │ │ │ │ addi r10,r30,-1 │ │ │ │ │ - sldi r29,r29,5 │ │ │ │ │ + clrldi r9,r9,63 │ │ │ │ │ subf r8,r31,r10 │ │ │ │ │ std r10,96(r1) │ │ │ │ │ - add r9,r9,r31 │ │ │ │ │ mulld r10,r8,r21 │ │ │ │ │ srdi r20,r8,2 │ │ │ │ │ - std r8,120(r1) │ │ │ │ │ - clrldi r9,r9,63 │ │ │ │ │ + std r8,128(r1) │ │ │ │ │ addi r20,r20,1 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,168(r1) │ │ │ │ │ addi r10,r7,-1 │ │ │ │ │ addi r7,r31,-2 │ │ │ │ │ std r10,48(r1) │ │ │ │ │ addi r10,r30,-4 │ │ │ │ │ srdi r8,r7,1 │ │ │ │ │ nor. r6,r30,r10 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ - blt c88 │ │ │ │ │ - ld r4,56(r1) │ │ │ │ │ - add r6,r24,r5 │ │ │ │ │ + blt cc8 │ │ │ │ │ + add r6,r24,r14 │ │ │ │ │ addi r27,r31,-1 │ │ │ │ │ + mulli r19,r5,-8 │ │ │ │ │ addi r23,r25,8 │ │ │ │ │ - std r6,112(r1) │ │ │ │ │ - neg r19,r4 │ │ │ │ │ - sldi r19,r19,3 │ │ │ │ │ - neg r6,r19 │ │ │ │ │ + std r6,120(r1) │ │ │ │ │ + sldi r6,r5,3 │ │ │ │ │ mulld r6,r6,r27 │ │ │ │ │ - std r6,200(r1) │ │ │ │ │ - mulld r6,r27,r4 │ │ │ │ │ - neg r6,r6 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ std r6,208(r1) │ │ │ │ │ + mulld r6,r27,r5 │ │ │ │ │ + mulli r6,r6,-8 │ │ │ │ │ + std r6,192(r1) │ │ │ │ │ ld r6,96(r1) │ │ │ │ │ - mulld r6,r4,r6 │ │ │ │ │ + mulld r6,r5,r6 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ - std r6,192(r1) │ │ │ │ │ - mulld r6,r26,r4 │ │ │ │ │ + std r6,200(r1) │ │ │ │ │ + mulld r6,r26,r5 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ std r6,184(r1) │ │ │ │ │ li r6,3 │ │ │ │ │ - std r6,104(r1) │ │ │ │ │ + std r6,112(r1) │ │ │ │ │ nor. r6,r30,r10 │ │ │ │ │ - blt c68 │ │ │ │ │ + blt ca8 │ │ │ │ │ li r7,1 │ │ │ │ │ nor. r10,r30,r10 │ │ │ │ │ std r7,136(r1) │ │ │ │ │ - blt c40 │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r14,128(r1) │ │ │ │ │ + blt c60 │ │ │ │ │ li r18,0 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ cmpdi cr2,r30,3 │ │ │ │ │ + mr r5,r14 │ │ │ │ │ cmpdi cr3,r9,0 │ │ │ │ │ + mr r14,r15 │ │ │ │ │ cmpd cr4,r30,r31 │ │ │ │ │ - mr r14,r3 │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ + mr r15,r16 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - ble cr4,c20 │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ - bne b10 │ │ │ │ │ + mr r16,r18 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ + mr r19,r20 │ │ │ │ │ + mr r20,r21 │ │ │ │ │ + mr r21,r22 │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ + ble cr4,c40 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ + bne b30 │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ - andi. r6,r20,1 │ │ │ │ │ + andi. r6,r19,1 │ │ │ │ │ mr r10,r5 │ │ │ │ │ - addi r7,r20,-1 │ │ │ │ │ + addi r7,r19,-1 │ │ │ │ │ addi r8,r9,-8 │ │ │ │ │ add r9,r28,r8 │ │ │ │ │ - beq 240 │ │ │ │ │ + beq 260 │ │ │ │ │ lfdx f0,r28,r8 │ │ │ │ │ cmpdi r7,0 │ │ │ │ │ addi r9,r9,-32 │ │ │ │ │ addi r10,r5,8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - beq 264 │ │ │ │ │ - srdi r8,r20,1 │ │ │ │ │ + beq 284 │ │ │ │ │ + srdi r8,r19,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ addi r9,r9,-64 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfd f0,32(r9) │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 248 │ │ │ │ │ - ld r10,120(r1) │ │ │ │ │ + bdnz 268 │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ addi r9,r31,4 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - mr r10,r20 │ │ │ │ │ + mr r10,r19 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 318 │ │ │ │ │ + ble 338 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ subf r11,r30,r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ addi r4,r8,-1 │ │ │ │ │ add r7,r28,r11 │ │ │ │ │ add r8,r5,r0 │ │ │ │ │ subf r3,r9,r4 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ - beq 2d0 │ │ │ │ │ + beq 2f0 │ │ │ │ │ lfdx f0,r28,r11 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ addi r7,r7,32 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ - beq 2fc │ │ │ │ │ + beq 31c │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r8) │ │ │ │ │ lfd f0,-32(r7) │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ - bdnz 2d8 │ │ │ │ │ + bdnz 2f8 │ │ │ │ │ subf r4,r9,r4 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r8,r4,2 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r4 │ │ │ │ │ - cmpd r14,r9 │ │ │ │ │ - ble 3b8 │ │ │ │ │ + cmpd r22,r9 │ │ │ │ │ + ble 3d8 │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ subf r4,r9,r8 │ │ │ │ │ srdi r3,r4,2 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ - bne 960 │ │ │ │ │ + bne 980 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ sldi r11,r10,3 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ add r7,r28,r4 │ │ │ │ │ add r8,r5,r11 │ │ │ │ │ - beq 36c │ │ │ │ │ + beq 38c │ │ │ │ │ lfdx f0,r28,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ - beq 398 │ │ │ │ │ + beq 3b8 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ addi r7,r7,-64 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r8) │ │ │ │ │ lfd f0,32(r7) │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ - bdnz 374 │ │ │ │ │ + bdnz 394 │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ subf r8,r9,r8 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r7,r8,2 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ - cmpd r17,r9 │ │ │ │ │ - ble 44c │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ - addi r4,r17,-1 │ │ │ │ │ - bne aa0 │ │ │ │ │ + cmpd r14,r9 │ │ │ │ │ + ble 46c │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ + addi r4,r14,-1 │ │ │ │ │ + bne ac0 │ │ │ │ │ subf r3,r9,r4 │ │ │ │ │ - subf r11,r14,r9 │ │ │ │ │ + subf r11,r22,r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ sldi r11,r11,3 │ │ │ │ │ add r7,r5,r0 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ add r8,r28,r11 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ - beq 40c │ │ │ │ │ + beq 42c │ │ │ │ │ lfdx f0,r28,r11 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ - beq 430 │ │ │ │ │ + beq 450 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,-32(r8) │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 414 │ │ │ │ │ + bdnz 434 │ │ │ │ │ subf r4,r9,r4 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r8,r4,2 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r4 │ │ │ │ │ cmpd r30,r10 │ │ │ │ │ - subf r9,r17,r9 │ │ │ │ │ - ble 4c4 │ │ │ │ │ + subf r9,r14,r9 │ │ │ │ │ + ble 4e4 │ │ │ │ │ ld r7,96(r1) │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ subf r8,r10,r30 │ │ │ │ │ subf r9,r9,r7 │ │ │ │ │ - bne 9d0 │ │ │ │ │ + bne 9f0 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r3,r8,1 │ │ │ │ │ addi r4,r8,-1 │ │ │ │ │ add r7,r28,r9 │ │ │ │ │ add r6,r5,r10 │ │ │ │ │ - beq 4a0 │ │ │ │ │ + beq 4c0 │ │ │ │ │ lfdx f0,r28,r9 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ - beq 4c4 │ │ │ │ │ + beq 4e4 │ │ │ │ │ srdi r9,r8,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r7,r7,-64 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,32(r7) │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 4a8 │ │ │ │ │ + bdnz 4c8 │ │ │ │ │ ld r3,64(r15) │ │ │ │ │ mr r4,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ - ble cr2,a60 │ │ │ │ │ + ble cr2,a80 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ addi r3,r5,8 │ │ │ │ │ - mr r4,r22 │ │ │ │ │ + mr r4,r21 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 7d0 │ │ │ │ │ - ld r10,128(r1) │ │ │ │ │ + bne 7f0 │ │ │ │ │ + ld r10,104(r1) │ │ │ │ │ addi r7,r25,-8 │ │ │ │ │ - ld r6,112(r1) │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ + ld r6,120(r1) │ │ │ │ │ li r9,0 │ │ │ │ │ addi r0,r30,1 │ │ │ │ │ - add r7,r7,r22 │ │ │ │ │ + lfd f8,0(r17) │ │ │ │ │ + add r7,r7,r21 │ │ │ │ │ mtctr r10 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r8,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ lfd f0,8(r3) │ │ │ │ │ lfd f10,-16(r6) │ │ │ │ │ lfd f9,-8(r6) │ │ │ │ │ sradi r11,r9,1 │ │ │ │ │ add r10,r8,r11 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 550 │ │ │ │ │ + beq 570 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ sradi r10,r8,1 │ │ │ │ │ fmr f7,f9 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 568 │ │ │ │ │ + beq 588 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r10,r9,r0 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ - beq 590 │ │ │ │ │ + beq 5b0 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r10,r9,r30 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 5ac │ │ │ │ │ + beq 5cc │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ subf r10,r25,r7 │ │ │ │ │ subf r8,r9,r31 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfdx f12,r10,r24 │ │ │ │ │ subf r10,r9,r26 │ │ │ │ │ fmr f12,f0 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 5e0 │ │ │ │ │ + beq 600 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ sradi r10,r8,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 5fc │ │ │ │ │ + beq 61c │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ add r10,r27,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ add r10,r8,r10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ stfd f12,0(r7) │ │ │ │ │ - bne 620 │ │ │ │ │ + bne 640 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r10,r31,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 638 │ │ │ │ │ + beq 658 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r3,r3,16 │ │ │ │ │ addi r6,r6,-16 │ │ │ │ │ addi r7,r7,-8 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ stfdx f0,r4,r23 │ │ │ │ │ addi r4,r4,8 │ │ │ │ │ - bdnz 520 │ │ │ │ │ - ld r9,104(r1) │ │ │ │ │ + bdnz 540 │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ - beq 720 │ │ │ │ │ + beq 740 │ │ │ │ │ lfd f0,0(r5) │ │ │ │ │ - beq cr3,670 │ │ │ │ │ + beq cr3,690 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - lfd f12,0(r16) │ │ │ │ │ + lfd f12,0(r17) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ - addi r18,r18,1 │ │ │ │ │ + addi r16,r16,1 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ - stfdx f0,r22,r9 │ │ │ │ │ + stfdx f0,r21,r9 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ add r28,r28,r9 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ - add r22,r22,r9 │ │ │ │ │ + add r21,r21,r9 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ - cmpd r9,r18 │ │ │ │ │ - bne 200 │ │ │ │ │ - ld r14,224(r1) │ │ │ │ │ - ld r16,240(r1) │ │ │ │ │ + cmpd r9,r16 │ │ │ │ │ + bne 220 │ │ │ │ │ + ld r15,232(r1) │ │ │ │ │ ld r17,248(r1) │ │ │ │ │ + mr r14,r5 │ │ │ │ │ ld r18,256(r1) │ │ │ │ │ ld r19,264(r1) │ │ │ │ │ ld r20,272(r1) │ │ │ │ │ + ld r23,296(r1) │ │ │ │ │ ld r25,312(r1) │ │ │ │ │ - mr r3,r5 │ │ │ │ │ - bl 6c0 │ │ │ │ │ + mr r3,r14 │ │ │ │ │ + bl 6e4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,368 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ - ld r15,-136(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ + ld r14,-144(r1) │ │ │ │ │ + ld r16,-128(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ - ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ - nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,152(r1) │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ addi r9,r8,1 │ │ │ │ │ fmr f10,f0 │ │ │ │ │ sradi r10,r9,1 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ clrldi r10,r10,63 │ │ │ │ │ cmpdi cr7,r10,0 │ │ │ │ │ - beq cr7,754 │ │ │ │ │ + beq cr7,774 │ │ │ │ │ fneg f10,f0 │ │ │ │ │ ld r8,136(r1) │ │ │ │ │ add r10,r8,r11 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq c10 │ │ │ │ │ + beq c30 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ mr r10,r8 │ │ │ │ │ ld r8,56(r1) │ │ │ │ │ fadd f12,f12,f10 │ │ │ │ │ - lfd f10,0(r16) │ │ │ │ │ + lfd f10,0(r17) │ │ │ │ │ mulld r8,r8,r10 │ │ │ │ │ add r10,r10,r11 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ sldi r8,r8,3 │ │ │ │ │ - stfdx f12,r22,r8 │ │ │ │ │ - bne 798 │ │ │ │ │ + stfdx f12,r21,r8 │ │ │ │ │ + bne 7b8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ - beq cr7,7a0 │ │ │ │ │ + beq cr7,7c0 │ │ │ │ │ fneg f11,f11 │ │ │ │ │ ld r10,56(r1) │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ - lfd f12,0(r16) │ │ │ │ │ + lfd f12,0(r17) │ │ │ │ │ subf r9,r9,r30 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - stfdx f0,r22,r9 │ │ │ │ │ - b 664 │ │ │ │ │ + stfdx f0,r21,r9 │ │ │ │ │ + b 684 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ld r10,128(r1) │ │ │ │ │ - ld r9,200(r1) │ │ │ │ │ + ld r10,104(r1) │ │ │ │ │ + ld r9,208(r1) │ │ │ │ │ std r24,32(r1) │ │ │ │ │ std r25,176(r1) │ │ │ │ │ addi r0,r30,1 │ │ │ │ │ - ld r7,112(r1) │ │ │ │ │ - lfd f8,0(r16) │ │ │ │ │ + ld r7,120(r1) │ │ │ │ │ + lfd f8,0(r17) │ │ │ │ │ ld r24,192(r1) │ │ │ │ │ + ld r12,200(r1) │ │ │ │ │ ld r25,184(r1) │ │ │ │ │ - ld r12,208(r1) │ │ │ │ │ mtctr r10 │ │ │ │ │ - add r6,r9,r22 │ │ │ │ │ + add r6,r9,r21 │ │ │ │ │ li r9,0 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mr r8,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ lfd f12,0(r3) │ │ │ │ │ lfd f0,8(r3) │ │ │ │ │ lfd f10,-16(r7) │ │ │ │ │ lfd f9,-8(r7) │ │ │ │ │ sradi r11,r9,1 │ │ │ │ │ add r10,r8,r11 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 840 │ │ │ │ │ + beq 860 │ │ │ │ │ fneg f11,f12 │ │ │ │ │ sradi r10,r8,1 │ │ │ │ │ fmr f7,f9 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 858 │ │ │ │ │ + beq 878 │ │ │ │ │ fneg f7,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r10,r9,r0 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ stfd f11,0(r4) │ │ │ │ │ - beq 880 │ │ │ │ │ + beq 8a0 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r10,r9,r30 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 89c │ │ │ │ │ + beq 8bc │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ - add r10,r12,r6 │ │ │ │ │ + add r10,r24,r6 │ │ │ │ │ subf r8,r9,r31 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ - stfdx f12,r10,r24 │ │ │ │ │ + stfdx f12,r10,r12 │ │ │ │ │ subf r10,r9,r26 │ │ │ │ │ fmr f12,f0 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 8d0 │ │ │ │ │ + beq 8f0 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ sradi r10,r8,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 8ec │ │ │ │ │ + beq 90c │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ add r10,r27,r9 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ add r10,r8,r10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ stfd f12,0(r6) │ │ │ │ │ - bne 910 │ │ │ │ │ + bne 930 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r10,r9,r31 │ │ │ │ │ sradi r10,r10,1 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ andi. r10,r10,1 │ │ │ │ │ - beq 928 │ │ │ │ │ + beq 948 │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r3,r3,16 │ │ │ │ │ addi r7,r7,-16 │ │ │ │ │ - add r6,r6,r19 │ │ │ │ │ + add r6,r6,r18 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ stfdx f0,r4,r25 │ │ │ │ │ - subf r4,r19,r4 │ │ │ │ │ - bdnz 810 │ │ │ │ │ + subf r4,r18,r4 │ │ │ │ │ + bdnz 830 │ │ │ │ │ ld r24,32(r1) │ │ │ │ │ ld r25,176(r1) │ │ │ │ │ - b 658 │ │ │ │ │ + b 678 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulld r4,r4,r21 │ │ │ │ │ + mulld r4,r4,r20 │ │ │ │ │ sldi r11,r10,3 │ │ │ │ │ andi. r0,r6,1 │ │ │ │ │ add r8,r5,r11 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ add r7,r28,r4 │ │ │ │ │ - beq 998 │ │ │ │ │ + beq 9b8 │ │ │ │ │ lfdx f0,r28,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ add r7,r7,r29 │ │ │ │ │ addi r8,r8,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r5,r11 │ │ │ │ │ - beq 398 │ │ │ │ │ + beq 3b8 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ add r6,r7,r29 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r8) │ │ │ │ │ lfdx f0,r7,r29 │ │ │ │ │ add r7,r6,r29 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r8) │ │ │ │ │ - bdnz 9a0 │ │ │ │ │ - b 398 │ │ │ │ │ + bdnz 9c0 │ │ │ │ │ + b 3b8 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - mulld r9,r9,r21 │ │ │ │ │ + mulld r9,r9,r20 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r3,r8,1 │ │ │ │ │ addi r4,r8,-1 │ │ │ │ │ add r6,r5,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r7,r28,r9 │ │ │ │ │ - beq a08 │ │ │ │ │ + beq a28 │ │ │ │ │ lfdx f0,r28,r9 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ add r7,r7,r29 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ stfdx f0,r5,r10 │ │ │ │ │ - beq 4c4 │ │ │ │ │ + beq 4e4 │ │ │ │ │ srdi r9,r8,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ add r9,r7,r29 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfdx f0,r7,r29 │ │ │ │ │ add r7,r9,r29 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz a10 │ │ │ │ │ + bdnz a30 │ │ │ │ │ ld r3,64(r15) │ │ │ │ │ mr r4,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ - bgt cr2,4e8 │ │ │ │ │ + bgt cr2,508 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - bne 664 │ │ │ │ │ + bne 684 │ │ │ │ │ ld r9,152(r1) │ │ │ │ │ li r11,0 │ │ │ │ │ li r10,0 │ │ │ │ │ cmpdi cr7,r11,0 │ │ │ │ │ lfd f10,0(r9) │ │ │ │ │ ld r9,160(r1) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ fmr f0,f10 │ │ │ │ │ li r9,1 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ - b 76c │ │ │ │ │ + b 78c │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - subf r3,r14,r9 │ │ │ │ │ + subf r3,r22,r9 │ │ │ │ │ subf r11,r9,r4 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ - mulld r3,r3,r21 │ │ │ │ │ + mulld r3,r3,r20 │ │ │ │ │ srdi r11,r11,2 │ │ │ │ │ add r7,r5,r0 │ │ │ │ │ addi r6,r11,1 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r8,r28,r3 │ │ │ │ │ - beq ae4 │ │ │ │ │ + beq b04 │ │ │ │ │ lfdx f0,r28,r3 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ - beq 430 │ │ │ │ │ + beq 450 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz aec │ │ │ │ │ - b 430 │ │ │ │ │ + bdnz b0c │ │ │ │ │ + b 450 │ │ │ │ │ ld r9,168(r1) │ │ │ │ │ - andi. r7,r20,1 │ │ │ │ │ + andi. r7,r19,1 │ │ │ │ │ mr r10,r5 │ │ │ │ │ - addi r8,r20,-1 │ │ │ │ │ + addi r8,r19,-1 │ │ │ │ │ add r9,r28,r9 │ │ │ │ │ - beq b44 │ │ │ │ │ + beq b64 │ │ │ │ │ ld r10,168(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ add r9,r9,r29 │ │ │ │ │ lfdx f0,r28,r10 │ │ │ │ │ addi r10,r5,8 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ - beq b6c │ │ │ │ │ - srdi r8,r20,1 │ │ │ │ │ + beq b8c │ │ │ │ │ + srdi r8,r19,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r8,r9,r29 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfdx f0,r9,r29 │ │ │ │ │ add r9,r8,r29 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz b4c │ │ │ │ │ - ld r10,120(r1) │ │ │ │ │ + bdnz b6c │ │ │ │ │ + ld r10,128(r1) │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ addi r9,r31,4 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ - mr r10,r20 │ │ │ │ │ + mr r10,r19 │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 318 │ │ │ │ │ + ble 338 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ subf r3,r30,r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ - mulld r3,r3,r21 │ │ │ │ │ + mulld r3,r3,r20 │ │ │ │ │ add r7,r5,r0 │ │ │ │ │ addi r4,r8,-1 │ │ │ │ │ subf r11,r9,r4 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ srdi r11,r11,2 │ │ │ │ │ add r8,r28,r3 │ │ │ │ │ addi r6,r11,1 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ - beq bdc │ │ │ │ │ + beq bfc │ │ │ │ │ lfdx f0,r28,r3 │ │ │ │ │ cmpdi r11,0 │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r5,r0 │ │ │ │ │ - beq 2fc │ │ │ │ │ + beq 31c │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ subf r8,r29,r8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz be4 │ │ │ │ │ - b 2fc │ │ │ │ │ - mr r10,r8 │ │ │ │ │ + bdnz c04 │ │ │ │ │ + b 31c │ │ │ │ │ fmr f12,f11 │ │ │ │ │ - b 76c │ │ │ │ │ + mr r10,r8 │ │ │ │ │ + b 78c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ li r10,0 │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ mr r9,r31 │ │ │ │ │ - bge 318 │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ - beq 284 │ │ │ │ │ - b b8c │ │ │ │ │ - addis r16,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ - std r14,128(r1) │ │ │ │ │ + bge 338 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ + beq 2a4 │ │ │ │ │ + b bac │ │ │ │ │ li r18,0 │ │ │ │ │ + addis r17,r2,0 │ │ │ │ │ + R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ + std r5,56(r1) │ │ │ │ │ cmpdi cr2,r30,3 │ │ │ │ │ + mr r5,r14 │ │ │ │ │ + std r8,136(r1) │ │ │ │ │ + mr r14,r15 │ │ │ │ │ cmpdi cr3,r9,0 │ │ │ │ │ + mr r15,r16 │ │ │ │ │ cmpd cr4,r30,r31 │ │ │ │ │ - mr r14,r3 │ │ │ │ │ - std r8,136(r1) │ │ │ │ │ - addi r16,r16,0 │ │ │ │ │ + mr r16,r18 │ │ │ │ │ + addi r17,r17,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ - b 200 │ │ │ │ │ + mr r18,r19 │ │ │ │ │ + mr r19,r20 │ │ │ │ │ + mr r20,r21 │ │ │ │ │ + mr r21,r22 │ │ │ │ │ + mr r22,r4 │ │ │ │ │ + b 220 │ │ │ │ │ clrrdi r7,r7,1 │ │ │ │ │ nor. r10,r30,r10 │ │ │ │ │ addi r7,r7,3 │ │ │ │ │ - std r7,104(r1) │ │ │ │ │ + std r7,112(r1) │ │ │ │ │ li r7,1 │ │ │ │ │ std r7,136(r1) │ │ │ │ │ - bge 1e0 │ │ │ │ │ - b c40 │ │ │ │ │ - mr r14,r8 │ │ │ │ │ - b 16c │ │ │ │ │ + bge 1d8 │ │ │ │ │ + b c60 │ │ │ │ │ + std r8,104(r1) │ │ │ │ │ + b 170 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000ca0 : │ │ │ │ │ +0000000000000ce0 : │ │ │ │ │ apply_re11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ ld r30,88(r3) │ │ │ │ │ + mfcr r11 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ ld r22,80(r3) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ ld r27,96(r3) │ │ │ │ │ + ld r26,104(r3) │ │ │ │ │ std r14,-144(r1) │ │ │ │ │ - mr r14,r3 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + mr r14,r3 │ │ │ │ │ + ld r20,72(r3) │ │ │ │ │ + sldi r23,r30,3 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - sldi r23,r30,3 │ │ │ │ │ + mr r21,r5 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - ld r20,72(r3) │ │ │ │ │ - ld r26,104(r3) │ │ │ │ │ ld r28,112(r3) │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - mr r21,r5 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - mr r3,r23 │ │ │ │ │ sradi r31,r30,1 │ │ │ │ │ addze r31,r31 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + mr r3,r23 │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ std r22,48(r1) │ │ │ │ │ std r27,56(r1) │ │ │ │ │ - bl d2c │ │ │ │ │ + bl d6c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ - ble 12fc │ │ │ │ │ - std r17,216(r1) │ │ │ │ │ - sldi r17,r30,1 │ │ │ │ │ + ble 133c │ │ │ │ │ + mulli r9,r30,3 │ │ │ │ │ sldi r27,r31,3 │ │ │ │ │ addi r6,r30,-1 │ │ │ │ │ std r19,232(r1) │ │ │ │ │ + std r18,224(r1) │ │ │ │ │ + li r5,1 │ │ │ │ │ std r25,280(r1) │ │ │ │ │ addi r25,r31,1 │ │ │ │ │ - li r5,1 │ │ │ │ │ addi r7,r31,-2 │ │ │ │ │ - add r9,r17,r30 │ │ │ │ │ - std r18,224(r1) │ │ │ │ │ - std r15,200(r1) │ │ │ │ │ + std r17,216(r1) │ │ │ │ │ sldi r18,r30,2 │ │ │ │ │ + sldi r17,r30,1 │ │ │ │ │ + std r5,88(r1) │ │ │ │ │ + std r15,200(r1) │ │ │ │ │ + std r16,208(r1) │ │ │ │ │ sradi r10,r25,1 │ │ │ │ │ addze r10,r10 │ │ │ │ │ srdi r8,r7,1 │ │ │ │ │ - std r5,88(r1) │ │ │ │ │ std r9,40(r1) │ │ │ │ │ add r9,r3,r27 │ │ │ │ │ - std r16,208(r1) │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ std r9,128(r1) │ │ │ │ │ subf r9,r31,r30 │ │ │ │ │ clrldi r10,r10,63 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ add r9,r3,r9 │ │ │ │ │ std r9,136(r1) │ │ │ │ │ @@ -907,820 +923,820 @@ │ │ │ │ │ std r9,112(r1) │ │ │ │ │ mulld r9,r31,r20 │ │ │ │ │ addi r19,r19,1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ std r9,144(r1) │ │ │ │ │ addi r9,r30,-4 │ │ │ │ │ nor. r5,r30,r9 │ │ │ │ │ - blt 18bc │ │ │ │ │ + blt 18fc │ │ │ │ │ ld r4,48(r1) │ │ │ │ │ add r5,r23,r29 │ │ │ │ │ addi r26,r31,-1 │ │ │ │ │ addi r22,r27,8 │ │ │ │ │ std r5,104(r1) │ │ │ │ │ - neg r16,r4 │ │ │ │ │ mulld r6,r4,r6 │ │ │ │ │ - sldi r16,r16,3 │ │ │ │ │ - neg r5,r16 │ │ │ │ │ - sldi r6,r6,3 │ │ │ │ │ + sldi r5,r4,3 │ │ │ │ │ + mulli r16,r4,-8 │ │ │ │ │ mulld r5,r5,r26 │ │ │ │ │ + sldi r6,r6,3 │ │ │ │ │ std r6,160(r1) │ │ │ │ │ mulld r6,r4,r25 │ │ │ │ │ - std r5,168(r1) │ │ │ │ │ + std r5,176(r1) │ │ │ │ │ mulld r5,r26,r4 │ │ │ │ │ + mulli r5,r5,-8 │ │ │ │ │ sldi r6,r6,3 │ │ │ │ │ std r6,152(r1) │ │ │ │ │ li r6,1 │ │ │ │ │ - neg r5,r5 │ │ │ │ │ std r6,120(r1) │ │ │ │ │ nor. r6,r30,r9 │ │ │ │ │ - sldi r5,r5,3 │ │ │ │ │ - std r5,176(r1) │ │ │ │ │ - blt 18a4 │ │ │ │ │ + std r5,168(r1) │ │ │ │ │ + blt 18e4 │ │ │ │ │ li r8,3 │ │ │ │ │ nor. r9,r30,r9 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ - blt 187c │ │ │ │ │ + blt 18bc │ │ │ │ │ addis r15,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ li r11,0 │ │ │ │ │ cmpdi cr2,r30,3 │ │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ │ cmpd cr4,r30,r31 │ │ │ │ │ addi r15,r15,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - ble cr4,1850 │ │ │ │ │ + ble cr4,1890 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ - bne 1610 │ │ │ │ │ + bne 1650 │ │ │ │ │ andi. r7,r19,1 │ │ │ │ │ add r9,r24,r27 │ │ │ │ │ mr r10,r29 │ │ │ │ │ addi r8,r19,-1 │ │ │ │ │ - beq eb8 │ │ │ │ │ + beq ef8 │ │ │ │ │ lfdx f0,r24,r27 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ addi r10,r29,8 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ - beq edc │ │ │ │ │ + beq f1c │ │ │ │ │ srdi r8,r19,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ addi r9,r9,64 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfd f0,-32(r9) │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz ec0 │ │ │ │ │ + bdnz f00 │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ addi r9,r31,4 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mr r10,r19 │ │ │ │ │ cmpd r17,r9 │ │ │ │ │ - ble 186c │ │ │ │ │ + ble 18ac │ │ │ │ │ addi r8,r17,-1 │ │ │ │ │ subf r7,r9,r17 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ subf r4,r9,r8 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ add r6,r29,r3 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ add r7,r24,r7 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ andi. r0,r5,1 │ │ │ │ │ - beq f40 │ │ │ │ │ + beq f80 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r29,r3 │ │ │ │ │ - beq f6c │ │ │ │ │ + beq fac │ │ │ │ │ srdi r5,r5,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r7,r7,-64 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,24(r7) │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz f48 │ │ │ │ │ + bdnz f88 │ │ │ │ │ subf r8,r9,r8 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r7,r8,2 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 1030 │ │ │ │ │ + ble 1070 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ - bne 1720 │ │ │ │ │ + bne 1760 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ subf r3,r17,r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ sldi r3,r3,3 │ │ │ │ │ add r7,r29,r0 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ add r8,r24,r3 │ │ │ │ │ subf r4,r9,r5 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ addi r6,r4,1 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ - beq fe8 │ │ │ │ │ + beq 1028 │ │ │ │ │ lfdx f0,r24,r3 │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r8,r8,32 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r29,r0 │ │ │ │ │ - beq 1014 │ │ │ │ │ + beq 1054 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r8,r8,64 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfd f0,-32(r8) │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz ff0 │ │ │ │ │ + bdnz 1030 │ │ │ │ │ subf r5,r9,r5 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r8,r5,2 │ │ │ │ │ srdi r5,r5,2 │ │ │ │ │ add r9,r9,r8 │ │ │ │ │ add r10,r10,r5 │ │ │ │ │ cmpd r18,r9 │ │ │ │ │ - ble 10c4 │ │ │ │ │ + ble 1104 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ addi r8,r18,-1 │ │ │ │ │ - bne 17b0 │ │ │ │ │ + bne 17f0 │ │ │ │ │ subf r4,r9,r8 │ │ │ │ │ subf r7,r9,r18 │ │ │ │ │ sldi r3,r10,3 │ │ │ │ │ srdi r4,r4,2 │ │ │ │ │ sldi r7,r7,3 │ │ │ │ │ add r6,r29,r3 │ │ │ │ │ addi r5,r4,1 │ │ │ │ │ add r7,r24,r7 │ │ │ │ │ andi. r0,r5,1 │ │ │ │ │ - beq 1084 │ │ │ │ │ + beq 10c4 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ addi r7,r7,-32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ stfdx f0,r29,r3 │ │ │ │ │ - beq 10a8 │ │ │ │ │ + beq 10e8 │ │ │ │ │ srdi r5,r5,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r7,r7,-64 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,24(r7) │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 108c │ │ │ │ │ + bdnz 10cc │ │ │ │ │ subf r8,r9,r8 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ addi r9,r9,4 │ │ │ │ │ clrrdi r7,r8,2 │ │ │ │ │ srdi r8,r8,2 │ │ │ │ │ add r9,r9,r7 │ │ │ │ │ add r10,r10,r8 │ │ │ │ │ cmpd r30,r10 │ │ │ │ │ subf r9,r18,r9 │ │ │ │ │ - ble 1134 │ │ │ │ │ + ble 1174 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ subf r8,r10,r30 │ │ │ │ │ - bne 1540 │ │ │ │ │ + bne 1580 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ add r7,r24,r9 │ │ │ │ │ add r6,r29,r10 │ │ │ │ │ - beq 1110 │ │ │ │ │ + beq 1150 │ │ │ │ │ lfdx f0,r24,r9 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ addi r7,r7,32 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - beq 1134 │ │ │ │ │ + beq 1174 │ │ │ │ │ srdi r9,r8,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r7,r7,64 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,-32(r7) │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 1118 │ │ │ │ │ + bdnz 1158 │ │ │ │ │ ld r3,64(r14) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ std r11,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r11,32(r1) │ │ │ │ │ - ble cr2,15d0 │ │ │ │ │ + ble cr2,1610 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ addi r6,r29,8 │ │ │ │ │ mr r7,r21 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - bne 13f0 │ │ │ │ │ + bne 1430 │ │ │ │ │ ld r5,88(r1) │ │ │ │ │ addi r10,r27,-8 │ │ │ │ │ ld r8,104(r1) │ │ │ │ │ - lfd f8,0(r15) │ │ │ │ │ li r9,0 │ │ │ │ │ addi r4,r30,1 │ │ │ │ │ + lfd f8,0(r15) │ │ │ │ │ add r10,r10,r21 │ │ │ │ │ mtctr r5 │ │ │ │ │ mr r5,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ lfd f0,8(r6) │ │ │ │ │ lfd f10,-16(r8) │ │ │ │ │ lfd f9,-8(r8) │ │ │ │ │ andi. r3,r9,2 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ mcrf cr7,cr0 │ │ │ │ │ - beq 11bc │ │ │ │ │ + beq 11fc │ │ │ │ │ fneg f11,f12 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ fmr f7,f9 │ │ │ │ │ - beq 11cc │ │ │ │ │ + beq 120c │ │ │ │ │ fneg f7,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r5,r9,r4 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ stfd f11,0(r7) │ │ │ │ │ - beq 11f0 │ │ │ │ │ + beq 1230 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r5,r9,r30 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 1208 │ │ │ │ │ + beq 1248 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ subf r5,r27,r10 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfdx f12,r5,r23 │ │ │ │ │ subf r5,r9,r25 │ │ │ │ │ fmr f12,f0 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 1234 │ │ │ │ │ + beq 1274 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ subf r5,r9,r31 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 1250 │ │ │ │ │ + beq 1290 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ add r5,r26,r9 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ - bne 126c │ │ │ │ │ + bne 12ac │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r5,r31,r9 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ - beq 127c │ │ │ │ │ + beq 12bc │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r8,r8,-16 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ stfdx f0,r7,r22 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ - bdnz 1190 │ │ │ │ │ + bdnz 11d0 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ cmpd r31,r9 │ │ │ │ │ - beq 1360 │ │ │ │ │ + beq 13a0 │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ - beq cr3,12b4 │ │ │ │ │ + beq cr3,12f4 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ lfd f12,0(r15) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ addi r11,r11,1 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfdx f0,r21,r9 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ add r24,r24,r9 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ add r21,r21,r9 │ │ │ │ │ ld r9,56(r1) │ │ │ │ │ cmpd r9,r11 │ │ │ │ │ - bne e80 │ │ │ │ │ + bne ec0 │ │ │ │ │ ld r15,200(r1) │ │ │ │ │ ld r16,208(r1) │ │ │ │ │ ld r17,216(r1) │ │ │ │ │ ld r18,224(r1) │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ ld r25,280(r1) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 1300 │ │ │ │ │ + bl 1340 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r14,-144(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ - ld r28,-32(r1) │ │ │ │ │ - ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 32,r11 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r28,-32(r1) │ │ │ │ │ + ld r29,-24(r1) │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ lfd f11,0(r9) │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ ld r9,120(r1) │ │ │ │ │ fmr f12,f11 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ andi. r10,r9,2 │ │ │ │ │ - beq 1390 │ │ │ │ │ + beq 13d0 │ │ │ │ │ li r10,1 │ │ │ │ │ fneg f12,f11 │ │ │ │ │ cmpdi r10,0 │ │ │ │ │ ld r10,120(r1) │ │ │ │ │ ld r8,48(r1) │ │ │ │ │ mulld r10,r10,r8 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ add r10,r21,r10 │ │ │ │ │ - beq cr7,1830 │ │ │ │ │ + beq cr7,1870 │ │ │ │ │ fsub f12,f12,f0 │ │ │ │ │ lfd f10,0(r15) │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ stfd f12,0(r10) │ │ │ │ │ - beq 13c0 │ │ │ │ │ + beq 1400 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ ld r10,48(r1) │ │ │ │ │ fadd f0,f0,f11 │ │ │ │ │ lfd f12,0(r15) │ │ │ │ │ subf r9,r9,r30 │ │ │ │ │ mulld r9,r9,r10 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ stfdx f0,r21,r9 │ │ │ │ │ - b 12a8 │ │ │ │ │ + b 12e8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r5,88(r1) │ │ │ │ │ - ld r9,168(r1) │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ std r23,32(r1) │ │ │ │ │ - ld r10,104(r1) │ │ │ │ │ addi r4,r30,1 │ │ │ │ │ + ld r10,104(r1) │ │ │ │ │ lfd f8,0(r15) │ │ │ │ │ ld r3,152(r1) │ │ │ │ │ ld r23,160(r1) │ │ │ │ │ - ld r0,176(r1) │ │ │ │ │ + ld r0,168(r1) │ │ │ │ │ mtctr r5 │ │ │ │ │ add r8,r9,r21 │ │ │ │ │ li r9,0 │ │ │ │ │ mr r5,r9 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ lfd f12,0(r6) │ │ │ │ │ lfd f0,8(r6) │ │ │ │ │ lfd f10,-16(r10) │ │ │ │ │ lfd f9,-8(r10) │ │ │ │ │ andi. r12,r9,2 │ │ │ │ │ fmr f11,f12 │ │ │ │ │ mcrf cr7,cr0 │ │ │ │ │ - beq 144c │ │ │ │ │ + beq 148c │ │ │ │ │ fneg f11,f12 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ fmr f7,f9 │ │ │ │ │ - beq 145c │ │ │ │ │ + beq 149c │ │ │ │ │ fneg f7,f9 │ │ │ │ │ fadd f11,f11,f7 │ │ │ │ │ subf r5,r9,r4 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ fmul f11,f11,f8 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ stfd f11,0(r7) │ │ │ │ │ - beq 1480 │ │ │ │ │ + beq 14c0 │ │ │ │ │ fneg f12,f12 │ │ │ │ │ subf r5,r9,r30 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 1498 │ │ │ │ │ + beq 14d8 │ │ │ │ │ fneg f9,f9 │ │ │ │ │ fsub f12,f12,f9 │ │ │ │ │ add r5,r8,r0 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfdx f12,r5,r23 │ │ │ │ │ subf r5,r9,r25 │ │ │ │ │ fmr f12,f0 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 14c4 │ │ │ │ │ + beq 1504 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ subf r5,r9,r31 │ │ │ │ │ fmr f11,f10 │ │ │ │ │ sradi r5,r5,1 │ │ │ │ │ addze r5,r5 │ │ │ │ │ andi. r5,r5,1 │ │ │ │ │ - beq 14e0 │ │ │ │ │ + beq 1520 │ │ │ │ │ fneg f11,f10 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ add r5,r26,r9 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ fmul f12,f12,f8 │ │ │ │ │ stfd f12,0(r8) │ │ │ │ │ - bne 14fc │ │ │ │ │ + bne 153c │ │ │ │ │ fneg f0,f0 │ │ │ │ │ add r5,r31,r9 │ │ │ │ │ andi. r5,r5,2 │ │ │ │ │ - beq 150c │ │ │ │ │ + beq 154c │ │ │ │ │ fneg f10,f10 │ │ │ │ │ fadd f0,f0,f10 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ addi r10,r10,-16 │ │ │ │ │ add r8,r8,r16 │ │ │ │ │ fmul f0,f0,f8 │ │ │ │ │ stfdx f0,r7,r3 │ │ │ │ │ subf r7,r16,r7 │ │ │ │ │ - bdnz 1420 │ │ │ │ │ + bdnz 1460 │ │ │ │ │ ld r23,32(r1) │ │ │ │ │ - b 129c │ │ │ │ │ + b 12dc │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mulld r9,r20,r9 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ andi. r4,r8,1 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ sldi r6,r9,3 │ │ │ │ │ add r9,r29,r10 │ │ │ │ │ add r7,r24,r6 │ │ │ │ │ - beq 1578 │ │ │ │ │ + beq 15b8 │ │ │ │ │ lfdx f0,r24,r6 │ │ │ │ │ cmpdi r5,0 │ │ │ │ │ add r7,r7,r28 │ │ │ │ │ addi r9,r9,8 │ │ │ │ │ stfdx f0,r29,r10 │ │ │ │ │ - beq 1134 │ │ │ │ │ + beq 1174 │ │ │ │ │ srdi r10,r8,1 │ │ │ │ │ mtctr r10 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ add r10,r7,r28 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ stfd f0,-16(r9) │ │ │ │ │ lfdx f0,r7,r28 │ │ │ │ │ add r7,r10,r28 │ │ │ │ │ stfd f0,-8(r9) │ │ │ │ │ - bdnz 1580 │ │ │ │ │ + bdnz 15c0 │ │ │ │ │ ld r3,64(r14) │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r29 │ │ │ │ │ std r11,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r11,32(r1) │ │ │ │ │ - bgt cr2,115c │ │ │ │ │ + bgt cr2,119c │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpdi r31,1 │ │ │ │ │ - bne 12a8 │ │ │ │ │ + bne 12e8 │ │ │ │ │ ld r9,128(r1) │ │ │ │ │ lfd f10,0(r15) │ │ │ │ │ lfd f12,0(r9) │ │ │ │ │ ld r9,136(r1) │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ fneg f11,f12 │ │ │ │ │ li r9,1 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ stfd f12,0(r21) │ │ │ │ │ - b 13c0 │ │ │ │ │ + b 1400 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r9,144(r1) │ │ │ │ │ andi. r7,r19,1 │ │ │ │ │ mr r10,r29 │ │ │ │ │ addi r8,r19,-1 │ │ │ │ │ add r9,r24,r9 │ │ │ │ │ - beq 1644 │ │ │ │ │ + beq 1684 │ │ │ │ │ ld r10,144(r1) │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ add r9,r9,r28 │ │ │ │ │ lfdx f0,r24,r10 │ │ │ │ │ addi r10,r29,8 │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ - beq 166c │ │ │ │ │ + beq 16ac │ │ │ │ │ srdi r8,r19,1 │ │ │ │ │ mtctr r8 │ │ │ │ │ lfd f0,0(r9) │ │ │ │ │ add r8,r9,r28 │ │ │ │ │ addi r10,r10,16 │ │ │ │ │ stfd f0,-16(r10) │ │ │ │ │ lfdx f0,r9,r28 │ │ │ │ │ add r9,r8,r28 │ │ │ │ │ stfd f0,-8(r10) │ │ │ │ │ - bdnz 164c │ │ │ │ │ + bdnz 168c │ │ │ │ │ ld r10,112(r1) │ │ │ │ │ addi r9,r31,4 │ │ │ │ │ clrrdi r10,r10,2 │ │ │ │ │ add r9,r9,r10 │ │ │ │ │ mr r10,r19 │ │ │ │ │ cmpd r17,r9 │ │ │ │ │ - ble 170c │ │ │ │ │ + ble 174c │ │ │ │ │ subf r4,r9,r17 │ │ │ │ │ addi r8,r17,-1 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ subf r3,r9,r8 │ │ │ │ │ add r6,r29,r0 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ addi r5,r3,1 │ │ │ │ │ andi. r12,r5,1 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ add r7,r24,r4 │ │ │ │ │ - beq 16d8 │ │ │ │ │ + beq 1718 │ │ │ │ │ lfdx f0,r24,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r29,r0 │ │ │ │ │ - beq f6c │ │ │ │ │ + beq fac │ │ │ │ │ srdi r5,r5,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 16e0 │ │ │ │ │ - b f6c │ │ │ │ │ + bdnz 1720 │ │ │ │ │ + b fac │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - ble 1030 │ │ │ │ │ + ble 1070 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ subf r4,r17,r9 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ add r7,r29,r0 │ │ │ │ │ addi r5,r8,-1 │ │ │ │ │ subf r3,r9,r5 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ add r8,r24,r4 │ │ │ │ │ addi r6,r3,1 │ │ │ │ │ andi. r12,r6,1 │ │ │ │ │ - beq 1770 │ │ │ │ │ + beq 17b0 │ │ │ │ │ lfdx f0,r24,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ add r8,r8,r28 │ │ │ │ │ addi r7,r7,8 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfdx f0,r29,r0 │ │ │ │ │ - beq 1014 │ │ │ │ │ + beq 1054 │ │ │ │ │ srdi r6,r6,1 │ │ │ │ │ mtctr r6 │ │ │ │ │ lfd f0,0(r8) │ │ │ │ │ add r6,r8,r28 │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-16(r7) │ │ │ │ │ lfdx f0,r8,r28 │ │ │ │ │ add r8,r6,r28 │ │ │ │ │ fneg f0,f0 │ │ │ │ │ stfd f0,-8(r7) │ │ │ │ │ - bdnz 1778 │ │ │ │ │ - b 1014 │ │ │ │ │ + bdnz 17b8 │ │ │ │ │ + b 1054 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r4,r9,r18 │ │ │ │ │ subf r3,r9,r8 │ │ │ │ │ sldi r0,r10,3 │ │ │ │ │ addi r4,r4,-1 │ │ │ │ │ srdi r3,r3,2 │ │ │ │ │ add r6,r29,r0 │ │ │ │ │ mulld r4,r4,r20 │ │ │ │ │ addi r5,r3,1 │ │ │ │ │ andi. r12,r5,1 │ │ │ │ │ sldi r4,r4,3 │ │ │ │ │ add r7,r24,r4 │ │ │ │ │ - beq 17f8 │ │ │ │ │ + beq 1838 │ │ │ │ │ lfdx f0,r24,r4 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ addi r6,r6,8 │ │ │ │ │ stfdx f0,r29,r0 │ │ │ │ │ - beq 10a8 │ │ │ │ │ + beq 10e8 │ │ │ │ │ srdi r5,r5,1 │ │ │ │ │ mtctr r5 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ addi r6,r6,16 │ │ │ │ │ stfd f0,-16(r6) │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ subf r7,r28,r7 │ │ │ │ │ stfd f0,-8(r6) │ │ │ │ │ - bdnz 1800 │ │ │ │ │ - b 10a8 │ │ │ │ │ + bdnz 1840 │ │ │ │ │ + b 10e8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ fadd f12,f12,f0 │ │ │ │ │ lfd f10,0(r15) │ │ │ │ │ fneg f11,f11 │ │ │ │ │ fmul f12,f12,f10 │ │ │ │ │ - b 13b4 │ │ │ │ │ + b 13f4 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ cmpd r31,r17 │ │ │ │ │ mr r9,r31 │ │ │ │ │ li r10,0 │ │ │ │ │ - bge f88 │ │ │ │ │ + bge fc8 │ │ │ │ │ cmpdi r20,1 │ │ │ │ │ - beq ef8 │ │ │ │ │ - b 1688 │ │ │ │ │ + beq f38 │ │ │ │ │ + b 16c8 │ │ │ │ │ ld r8,40(r1) │ │ │ │ │ cmpd r8,r9 │ │ │ │ │ - bgt f9c │ │ │ │ │ - b 1030 │ │ │ │ │ + bgt fdc │ │ │ │ │ + b 1070 │ │ │ │ │ clrrdi r7,r7,1 │ │ │ │ │ addis r15,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.cst8 │ │ │ │ │ li r11,0 │ │ │ │ │ cmpdi cr2,r30,3 │ │ │ │ │ cmpdi cr3,r10,0 │ │ │ │ │ cmpd cr4,r30,r31 │ │ │ │ │ addi r9,r7,3 │ │ │ │ │ addi r15,r15,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.cst8 │ │ │ │ │ std r9,96(r1) │ │ │ │ │ - b e80 │ │ │ │ │ + b ec0 │ │ │ │ │ std r8,120(r1) │ │ │ │ │ nor. r9,r30,r9 │ │ │ │ │ li r8,3 │ │ │ │ │ std r8,96(r1) │ │ │ │ │ - bge e64 │ │ │ │ │ - b 187c │ │ │ │ │ + bge e9c │ │ │ │ │ + b 18bc │ │ │ │ │ std r8,88(r1) │ │ │ │ │ - b df4 │ │ │ │ │ + b e34 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -00000000000018d0 : │ │ │ │ │ +0000000000001910 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ andi. r9,r9,8 │ │ │ │ │ - bne 1910 │ │ │ │ │ + bne 1950 │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq 1920 │ │ │ │ │ + beq 1960 │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,112 │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ blr │ │ │ │ │ li r3,0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - bgt 1900 │ │ │ │ │ + bgt 1940 │ │ │ │ │ std r29,88(r1) │ │ │ │ │ ld r29,8(r9) │ │ │ │ │ sradi r9,r29,1 │ │ │ │ │ addze r9,r9 │ │ │ │ │ sldi r9,r9,1 │ │ │ │ │ subf r9,r9,r29 │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ - beq 1960 │ │ │ │ │ + beq 19a0 │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ - b 1900 │ │ │ │ │ + b 1940 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lwz r9,40(r4) │ │ │ │ │ addi r9,r9,-12 │ │ │ │ │ rlwinm r9,r9,0,30,28 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ - bne 1950 │ │ │ │ │ + bne 1990 │ │ │ │ │ mflr r0 │ │ │ │ │ sldi r3,r29,3 │ │ │ │ │ std r27,72(r1) │ │ │ │ │ std r28,80(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ - bl 1990 │ │ │ │ │ + bl 19d0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r28,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 19a8 │ │ │ │ │ + bl 19e8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r27,r3 │ │ │ │ │ - bl 19b4 │ │ │ │ │ + bl 19f4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r28 │ │ │ │ │ mr r5,r28 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 19d0 │ │ │ │ │ + bl 1a10 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 19e0 │ │ │ │ │ + bl 1a20 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr r27,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 19f0 │ │ │ │ │ + bl 1a30 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ cmpdi r27,0 │ │ │ │ │ - beq 1b04 │ │ │ │ │ + beq 1b44 │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ cmpwi r9,12 │ │ │ │ │ - bne 1a1c │ │ │ │ │ + bne 1a5c │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ - R_PPC64_TOC16_HA .text+0xca0 │ │ │ │ │ + R_PPC64_TOC16_HA .text+0xce0 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0xca0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0xce0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,128 │ │ │ │ │ addi r28,r1,32 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 1a2c │ │ │ │ │ + bl 1a6c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r10,8(r30) │ │ │ │ │ li r9,16 │ │ │ │ │ std r29,88(r3) │ │ │ │ │ mr r31,r3 │ │ │ │ │ addi r6,r3,112 │ │ │ │ │ @@ -1730,116 +1746,116 @@ │ │ │ │ │ li r9,72 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ std r27,64(r3) │ │ │ │ │ stw r9,120(r3) │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ addi r30,r31,8 │ │ │ │ │ - bl 1a70 │ │ │ │ │ + bl 1ab0 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 1a7c │ │ │ │ │ + bl 1abc │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ addi r9,r29,-1 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ sldi r9,r29,2 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,32(r1) │ │ │ │ │ mtfprd f0,r29 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,40(r1) │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 1ab4 │ │ │ │ │ + bl 1af4 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r4,r28 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - bl 1ac8 │ │ │ │ │ + bl 1b08 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ mr r5,r30 │ │ │ │ │ - bl 1adc │ │ │ │ │ + bl 1b1c │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 1904 │ │ │ │ │ + b 1944 │ │ │ │ │ ld r0,128(r1) │ │ │ │ │ ld r27,72(r1) │ │ │ │ │ ld r28,80(r1) │ │ │ │ │ ld r29,88(r1) │ │ │ │ │ ld r31,104(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ - b 1900 │ │ │ │ │ + b 1940 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x580 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001b30 : │ │ │ │ │ +0000000000001b70 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 1b48 │ │ │ │ │ + bl 1b88 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001b70 : │ │ │ │ │ +0000000000001bb0 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r3,120(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r29,0(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - bl 1ba4 │ │ │ │ │ + bl 1be4 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,96(r31) │ │ │ │ │ ld r6,88(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r12,r29 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -1850,58 +1866,58 @@ │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x380 │ │ │ │ │ │ │ │ │ │ -0000000000001c00 : │ │ │ │ │ +0000000000001c40 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - bl 1c18 │ │ │ │ │ + bl 1c58 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x80 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000001c40 : │ │ │ │ │ +0000000000001c80 : │ │ │ │ │ fftw_reodft11e_r2hc_odd_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 1c68 │ │ │ │ │ + bl 1ca8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 1c78 │ │ │ │ │ + bl 1cb8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 b0000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 9c0c0000 00449e02 09410044 97099808 .....D...A.D.... │ │ │ │ │ - 0x00000030 429a0642 8f114895 0b960a9b 059c049d B..B..H......... │ │ │ │ │ - 0x00000040 039f014b 0ef00211 417e1146 7f11477f ...K....A~.F..G. │ │ │ │ │ - 0x00000050 11487f4b 99074394 0c418e12 41910f46 .H.K..C..A..A..F │ │ │ │ │ - 0x00000060 90104192 0e41930d 037201ce 41d041d1 ..A..A...r..A.A. │ │ │ │ │ - 0x00000070 41d241d3 41d441d9 440e004e 06414106 A.A.A.A.D..N.AA. │ │ │ │ │ - 0x00000080 46410647 410648df dedddcdb dad8d7d6 FA.GA.H......... │ │ │ │ │ - 0x00000090 d5cf440e f0028e12 8f119010 910f920e ..D............. │ │ │ │ │ - 0x000000a0 930d940c 950b960a 97099808 99079a06 ................ │ │ │ │ │ - 0x000000b0 9b059c04 9d039e02 9f011141 7e11467f ...........A~.F. │ │ │ │ │ - 0x000000c0 11477f11 487f0000 ac000000 cc000000 .G..H........... │ │ │ │ │ - 0x000000d0 00000000 300c0000 00449e02 09410044 ....0....D...A.D │ │ │ │ │ - 0x000000e0 960a9709 429b0542 8e124994 0c950b98 ....B..B..I..... │ │ │ │ │ - 0x000000f0 089a069c 049d039f 014b0ed0 0211417e .........K....A~ │ │ │ │ │ - 0x00000100 11467f11 477f1148 7f49910f 44930d41 .F..G..H.I..D..A │ │ │ │ │ - 0x00000110 99074592 0e418f11 48901003 5601cf41 ..E..A..H...V..A │ │ │ │ │ - 0x00000120 d041d141 d241d341 d9440e00 4f064141 .A.A.A.A.D..O.AA │ │ │ │ │ - 0x00000130 06464106 47410648 dfdedddc dbdad8d7 .FA.GA.H........ │ │ │ │ │ - 0x00000140 d6d5d4ce 430ed002 8e128f11 9010910f ....C........... │ │ │ │ │ - 0x00000150 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ - 0x00000160 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ - 0x00000170 467f1147 7f11487f 50000000 7c010000 F..G..H.P...|... │ │ │ │ │ - 0x00000180 00000000 5c020000 00480e70 9e02460e ....\....H.p..F. │ │ │ │ │ - 0x00000190 0041de45 0e709e02 459d0348 0add430b .A.E.p..E..H..C. │ │ │ │ │ - 0x000001a0 46094100 429b0541 9c04419f 01421141 F.A.B..A..A..B.A │ │ │ │ │ - 0x000001b0 7e02580a db41dc41 dd41df41 0641410b ~.X..A.A.A.A.AA. │ │ │ │ │ - 0x000001c0 42db41dc 41dd41df 41064100 1c000000 B.A.A.A.A.A..... │ │ │ │ │ - 0x000001d0 d0010000 00000000 3c000000 00460e20 ........<....F. │ │ │ │ │ - 0x000001e0 11417e43 0e004206 41000000 2c000000 .A~C..B.A...,... │ │ │ │ │ - 0x000001f0 f0010000 00000000 90000000 00440941 .............D.A │ │ │ │ │ - 0x00000200 009f0143 9d03429e 02430e80 0111417e ...C..B..C....A~ │ │ │ │ │ - 0x00000210 4f0e0045 0641dfde dd000000 1c000000 O..E.A.......... │ │ │ │ │ + 0x00000020 dc0c0000 00449e02 9d034609 4100960a .....D....F.A... │ │ │ │ │ + 0x00000030 950b4598 089a0643 8e129010 449b059c ..E....C....D... │ │ │ │ │ + 0x00000040 04449f01 11417e45 0ef00211 467f1147 .D...A~E....F..G │ │ │ │ │ + 0x00000050 7f11487f 4b990744 940c4193 0d428f11 ..H.K..D..A..B.. │ │ │ │ │ + 0x00000060 44910f41 920e4597 09037601 cf41d142 D..A..E...v..A.B │ │ │ │ │ + 0x00000070 d241d341 d441d741 d9440e00 4b064141 .A.A.A.A.D..K.AA │ │ │ │ │ + 0x00000080 06464106 47410648 43dfdedd dcdbdad8 .FA.GA.HC....... │ │ │ │ │ + 0x00000090 d6d5d0ce 430ef002 8e128f11 9010910f ....C........... │ │ │ │ │ + 0x000000a0 920e930d 940c950b 960a9709 98089907 ................ │ │ │ │ │ + 0x000000b0 9a069b05 9c049d03 9e029f01 11417e11 .............A~. │ │ │ │ │ + 0x000000c0 467f1147 7f11487f b0000000 cc000000 F..G..H......... │ │ │ │ │ + 0x000000d0 00000000 300c0000 00449e02 9d034509 ....0....D....E. │ │ │ │ │ + 0x000000e0 4100960a 9709439b 059a0644 8e12940c A.....C....D.... │ │ │ │ │ + 0x000000f0 45950b98 08449c04 9f01470e d0021141 E....D....G....A │ │ │ │ │ + 0x00000100 7e11467f 11477f11 487f4c93 0d41920e ~.F..G..H.L..A.. │ │ │ │ │ + 0x00000110 42990743 910f448f 11419010 035b01cf B..C..D..A...[.. │ │ │ │ │ + 0x00000120 41d041d1 41d241d3 41d9440e 004b0641 A.A.A.A.A.D..K.A │ │ │ │ │ + 0x00000130 41064641 06474106 4844dfde dddcdbda A.FA.GA.HD...... │ │ │ │ │ + 0x00000140 d8d7d6d5 d4ce430e d0028e12 8f119010 ......C......... │ │ │ │ │ + 0x00000150 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ + 0x00000160 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ + 0x00000170 7e11467f 11477f11 487f0000 50000000 ~.F..G..H...P... │ │ │ │ │ + 0x00000180 80010000 00000000 5c020000 00480e70 ........\....H.p │ │ │ │ │ + 0x00000190 9e02460e 0041de45 0e709e02 459d0348 ..F..A.E.p..E..H │ │ │ │ │ + 0x000001a0 0add430b 46094100 429b0541 9c04419f ..C.F.A.B..A..A. │ │ │ │ │ + 0x000001b0 01421141 7e02580a db41dc41 dd41df41 .B.A~.X..A.A.A.A │ │ │ │ │ + 0x000001c0 0641410b 42db41dc 41dd41df 41064100 .AA.B.A.A.A.A.A. │ │ │ │ │ + 0x000001d0 1c000000 d4010000 00000000 3c000000 ............<... │ │ │ │ │ + 0x000001e0 00460e20 11417e43 0e004206 41000000 .F. .A~C..B.A... │ │ │ │ │ + 0x000001f0 28000000 f4010000 00000000 90000000 (............... │ │ │ │ │ + 0x00000200 00450941 009f019e 02449d03 430e8001 .E.A.....D..C... │ │ │ │ │ + 0x00000210 11417e4f 0e004506 41dfdedd 1c000000 .A~O..E.A....... │ │ │ │ │ 0x00000220 20020000 00000000 3c000000 00460e20 .......<....F. │ │ │ │ │ 0x00000230 11417e43 0e004206 41000000 20000000 .A~C..B.A... ... │ │ │ │ │ 0x00000240 40020000 00000000 60000000 00450941 @.......`....E.A │ │ │ │ │ 0x00000250 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── reodft11e-radix2.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 8616 (bytes into file) │ │ │ │ │ + Start of section headers: 8608 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 18 │ │ │ │ │ Section header string table index: 17 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ -There are 18 section headers, starting at offset 0x21a8: │ │ │ │ │ +There are 18 section headers, starting at offset 0x21a0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0012d0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 001af0 0004f8 18 I 15 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 001ae8 0004f8 18 I 15 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 001310 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 001310 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .rodata.str1.8 PROGBITS 0000000000000000 001310 00001d 01 AMS 0 0 8 │ │ │ │ │ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00132d 000010 08 AM 0 0 8 │ │ │ │ │ [ 7] .rodata PROGBITS 0000000000000000 00133d 000018 00 A 0 0 2 │ │ │ │ │ [ 8] .data.rel.ro PROGBITS 0000000000000000 001355 000020 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro RELA 0000000000000000 001fe8 000060 18 I 15 8 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro RELA 0000000000000000 001fe0 000060 18 I 15 8 8 │ │ │ │ │ [10] .data.rel.ro.local PROGBITS 0000000000000000 001375 000018 00 WA 0 0 8 │ │ │ │ │ - [11] .rela.data.rel.ro.local RELA 0000000000000000 002048 000018 18 I 15 10 8 │ │ │ │ │ + [11] .rela.data.rel.ro.local RELA 0000000000000000 002040 000018 18 I 15 10 8 │ │ │ │ │ [12] .note.GNU-stack PROGBITS 0000000000000000 00138d 000000 00 0 0 1 │ │ │ │ │ - [13] .eh_frame PROGBITS 0000000000000000 00138d 000274 00 A 0 0 4 │ │ │ │ │ - [14] .rela.eh_frame RELA 0000000000000000 002060 0000a8 18 I 15 13 8 │ │ │ │ │ - [15] .symtab SYMTAB 0000000000000000 001608 000348 18 16 17 8 │ │ │ │ │ - [16] .strtab STRTAB 0000000000000000 001950 00019c 00 0 0 1 │ │ │ │ │ - [17] .shstrtab STRTAB 0000000000000000 002108 00009e 00 0 0 1 │ │ │ │ │ + [13] .eh_frame PROGBITS 0000000000000000 00138d 000270 00 A 0 0 4 │ │ │ │ │ + [14] .rela.eh_frame RELA 0000000000000000 002058 0000a8 18 I 15 13 8 │ │ │ │ │ + [15] .symtab SYMTAB 0000000000000000 001600 000348 18 16 17 8 │ │ │ │ │ + [16] .strtab STRTAB 0000000000000000 001948 00019c 00 0 0 1 │ │ │ │ │ + [17] .shstrtab STRTAB 0000000000000000 002100 00009e 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0x1af0 contains 53 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0x1ae8 contains 53 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000094 000000120000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ 00000000000004f4 000000130000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000710 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000714 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -39,39 +39,39 @@ │ │ │ │ │ 0000000000001130 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001134 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000001164 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_rdft_kind_str + 0 │ │ │ │ │ 000000000000116c 0000000600000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000001188 0000000600000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000011c0 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000011c4 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000011dc 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ -00000000000011e8 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000011e4 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .rodata + 0 │ │ │ │ │ +00000000000011f0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .rodata + 0 │ │ │ │ │ 00000000000011f4 0000001d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ 0000000000001220 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000001240 0000001e0000000a R_PPC64_REL24 0000000000000000 fftw_twiddle_awake + 0 │ │ │ │ │ 0000000000001270 00000011000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000001274 00000011000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000127c 0000000f00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -000000000000128c 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +0000000000001290 0000000f00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ 0000000000001298 000000200000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ 00000000000012a8 000000210000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1fe8 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1fe0 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000002200000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 11c0 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 1130 │ │ │ │ │ 0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 10f0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x2048 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x2040 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + e20 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x2060 contains 7 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x2058 contains 7 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 00000000000000c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 710 │ │ │ │ │ 0000000000000174 000000010000001a R_PPC64_REL32 0000000000000000 .text + e20 │ │ │ │ │ 00000000000001dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 10f0 │ │ │ │ │ 00000000000001fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1130 │ │ │ │ │ -000000000000022c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11c0 │ │ │ │ │ -0000000000000258 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1270 │ │ │ │ │ +0000000000000228 000000010000001a R_PPC64_REL32 0000000000000000 .text + 11c0 │ │ │ │ │ +0000000000000254 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1270 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -8,73 +8,76 @@ │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 00000000000000a8 00000018 FDE cie=00000000 pc=0000000000000000..000000000000070c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000010 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000002c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000003c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000050 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000070 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000080 │ │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000000c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000007c │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000000c0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000d8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000e8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000ec │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000000f0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000f0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f4 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000f8 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc1: 984 to 00000000000004d0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004d4 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004d8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000004dc │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000004dc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e0 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000004e4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000004e4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004e8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004ec │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000004f0 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000500 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000534 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000052c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000538 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000530 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000053c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000534 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000053c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -100,79 +103,79 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000c0 00000000000000a8 000000c4 FDE cie=00000000 pc=0000000000000710..0000000000000e1c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000720 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000073c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000074c │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000760 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000770 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000780 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000790 │ │ │ │ │ - DW_CFA_def_cfa_offset: 336 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 00000000000007d0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000078c │ │ │ │ │ + DW_CFA_def_cfa_offset: 336 │ │ │ │ │ + DW_CFA_advance_loc: 68 to 00000000000007d0 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007d4 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007e4 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000800 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007e8 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000804 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000808 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000080c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000810 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc1: 976 to 0000000000000be0 │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000be4 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000be8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000bec │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000bec │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf0 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000bf4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000bf4 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bf8 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000bfc │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000c00 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000c10 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000c44 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000c3c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c48 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c40 │ │ │ │ │ DW_CFA_restore_extended: r71 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000c4c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000c44 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000c4c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -198,17 +201,14 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r71 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000016c 0000000000000064 00000170 FDE cie=00000000 pc=0000000000000e20..00000000000010e4 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000000e40 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000000e58 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ @@ -219,18 +219,18 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000e84 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 36 to 0000000000000ea8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000eac │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000ebc │ │ │ │ │ - DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000ec0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000eb0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000ec0 │ │ │ │ │ + DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000ec4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000ecc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc1: 460 to 0000000000001098 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000109c │ │ │ │ │ @@ -278,56 +278,52 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000111c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001f4 000000000000002c 000001f8 FDE cie=00000000 pc=0000000000001130..00000000000011c0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000001140 │ │ │ │ │ +000001f4 0000000000000028 000001f8 FDE cie=00000000 pc=0000000000001130..00000000000011c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001144 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000114c │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000001154 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001154 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001160 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 60 to 000000000000119c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000011b0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000224 0000000000000028 00000228 FDE cie=00000000 pc=00000000000011c0..0000000000001270 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011d0 │ │ │ │ │ +00000220 0000000000000028 00000224 FDE cie=00000000 pc=00000000000011c0..0000000000001270 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000011d4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000011dc │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000011e4 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000011f4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000011e4 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000011f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 88 to 000000000000124c │ │ │ │ │ + DW_CFA_advance_loc: 92 to 000000000000124c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001260 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000250 0000000000000020 00000254 FDE cie=00000000 pc=0000000000001270..00000000000012d0 │ │ │ │ │ +0000024c 0000000000000020 00000250 FDE cie=00000000 pc=0000000000001270..00000000000012d0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001284 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001298 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000012b4 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,72 +5,72 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ apply_ro11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ ld r4,104(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ - ld r31,112(r3) │ │ │ │ │ ld r5,96(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + ld r0,88(r3) │ │ │ │ │ + ld r31,112(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ld r25,128(r3) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ sldi r30,r4,3 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ ld r24,120(r3) │ │ │ │ │ - ld r25,128(r3) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ sradi r18,r4,1 │ │ │ │ │ addze r18,r18 │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - ld r0,88(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + ld r28,0(r9) │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ + std r0,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ + std r31,40(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r31,40(r1) │ │ │ │ │ - std r0,56(r1) │ │ │ │ │ bl 94 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r0,56(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ ble 4f0 │ │ │ │ │ mulld r10,r18,r0 │ │ │ │ │ addi r9,r4,-1 │ │ │ │ │ std r14,192(r1) │ │ │ │ │ + std r15,200(r1) │ │ │ │ │ addi r8,r4,-6 │ │ │ │ │ - addi r6,r18,-3 │ │ │ │ │ sldi r31,r18,3 │ │ │ │ │ - std r15,200(r1) │ │ │ │ │ + addi r6,r18,-3 │ │ │ │ │ std r17,216(r1) │ │ │ │ │ + std r16,208(r1) │ │ │ │ │ li r15,1 │ │ │ │ │ mulld r14,r9,r0 │ │ │ │ │ mulld r9,r9,r5 │ │ │ │ │ - std r16,208(r1) │ │ │ │ │ - std r19,232(r1) │ │ │ │ │ add r17,r3,r31 │ │ │ │ │ + std r19,232(r1) │ │ │ │ │ std r21,248(r1) │ │ │ │ │ std r22,256(r1) │ │ │ │ │ std r23,264(r1) │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,120(r1) │ │ │ │ │ addi r10,r18,-1 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ @@ -85,96 +85,96 @@ │ │ │ │ │ nor. r9,r4,r8 │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ std r10,128(r1) │ │ │ │ │ srdi r10,r6,1 │ │ │ │ │ blt 6f8 │ │ │ │ │ addi r7,r4,-3 │ │ │ │ │ sldi r16,r0,3 │ │ │ │ │ - neg r24,r0 │ │ │ │ │ + mulli r23,r0,-16 │ │ │ │ │ mulld r9,r7,r16 │ │ │ │ │ - mulld r22,r0,r7 │ │ │ │ │ - sldi r24,r24,4 │ │ │ │ │ - std r9,152(r1) │ │ │ │ │ - ld r9,112(r1) │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - sldi r21,r9,3 │ │ │ │ │ - sldi r9,r22,3 │ │ │ │ │ std r9,168(r1) │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ + sldi r22,r9,3 │ │ │ │ │ + mulld r9,r0,r7 │ │ │ │ │ + add r22,r27,r22 │ │ │ │ │ + mulli r9,r9,-8 │ │ │ │ │ + std r9,152(r1) │ │ │ │ │ addi r9,r4,-2 │ │ │ │ │ - add r21,r27,r21 │ │ │ │ │ - mulld r3,r0,r9 │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ - std r3,144(r1) │ │ │ │ │ + mulld r21,r0,r9 │ │ │ │ │ + sldi r3,r21,3 │ │ │ │ │ + std r3,160(r1) │ │ │ │ │ li r3,2 │ │ │ │ │ std r3,72(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ blt 6dc │ │ │ │ │ li r3,4 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ blt 6cc │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ - sldi r22,r5,3 │ │ │ │ │ not r8,r8 │ │ │ │ │ + sldi r21,r5,3 │ │ │ │ │ sldi r10,r10,5 │ │ │ │ │ - sldi r23,r5,4 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ + std r4,104(r1) │ │ │ │ │ + sldi r24,r5,4 │ │ │ │ │ li r19,0 │ │ │ │ │ cmpdi cr3,r4,5 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ - mulld r6,r22,r7 │ │ │ │ │ + mulld r6,r21,r7 │ │ │ │ │ mulld r7,r5,r7 │ │ │ │ │ - std r4,104(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,136(r1) │ │ │ │ │ + mulli r7,r7,-8 │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ not r9,r4 │ │ │ │ │ - neg r7,r7 │ │ │ │ │ - std r6,160(r1) │ │ │ │ │ + std r6,176(r1) │ │ │ │ │ and r9,r9,r8 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ sradi r9,r9,63 │ │ │ │ │ - std r7,176(r1) │ │ │ │ │ + std r7,136(r1) │ │ │ │ │ and r10,r10,r9 │ │ │ │ │ - mr r9,r24 │ │ │ │ │ + mr r9,r23 │ │ │ │ │ + mr r23,r16 │ │ │ │ │ + std r10,88(r1) │ │ │ │ │ + mr r10,r24 │ │ │ │ │ + mr r16,r9 │ │ │ │ │ mr r24,r14 │ │ │ │ │ mr r14,r19 │ │ │ │ │ mr r19,r5 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r27,r17 │ │ │ │ │ - mr r17,r23 │ │ │ │ │ - mr r23,r16 │ │ │ │ │ - mr r16,r9 │ │ │ │ │ - std r10,88(r1) │ │ │ │ │ + mr r17,r10 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r29,r24 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ ble cr3,6c0 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne 600 │ │ │ │ │ mtctr r15 │ │ │ │ │ add r7,r30,r29 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ li r9,16 │ │ │ │ │ addi r25,r29,-8 │ │ │ │ │ addi r3,r28,8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,-24(r7) │ │ │ │ │ lfd f10,-16(r7) │ │ │ │ │ - lfdx f11,r25,r9 │ │ │ │ │ - lfdx f9,r3,r9 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ addi r7,r7,-16 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + lfdx f11,r25,r9 │ │ │ │ │ + lfdx f9,r3,r9 │ │ │ │ │ fadd f12,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r29,r9 │ │ │ │ │ fadd f8,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r28,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ @@ -208,19 +208,19 @@ │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ lfdx f11,r29,r9 │ │ │ │ │ sldi r9,r25,3 │ │ │ │ │ fadd f10,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ + fadd f0,f0,f0 │ │ │ │ │ subf r9,r25,r9 │ │ │ │ │ - lfdx f0,r28,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - fadd f0,f0,f0 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ ld r3,64(r20) │ │ │ │ │ mr r4,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ @@ -244,30 +244,30 @@ │ │ │ │ │ ble cr3,458 │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ bne 540 │ │ │ │ │ mtctr r15 │ │ │ │ │ addi r3,r5,8 │ │ │ │ │ addi r7,r26,8 │ │ │ │ │ add r8,r30,r26 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ mr r9,r12 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ lfdx f8,r3,r31 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ - lfd f0,0(r10) │ │ │ │ │ - lfd f5,8(r9) │ │ │ │ │ - lfd f11,0(r9) │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ - lfdx f12,r6,r30 │ │ │ │ │ + lfd f0,8(r10) │ │ │ │ │ + lfd f5,-24(r9) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r8,r8,-16 │ │ │ │ │ + lfdx f12,r6,r30 │ │ │ │ │ + lfd f11,-32(r9) │ │ │ │ │ fsub f10,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fsub f6,f8,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fmul f9,f6,f5 │ │ │ │ │ fmadd f9,f10,f11,f9 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ @@ -313,109 +313,109 @@ │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ cmpd r9,r14 │ │ │ │ │ bne 220 │ │ │ │ │ ld r14,192(r1) │ │ │ │ │ ld r15,200(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ ld r16,208(r1) │ │ │ │ │ ld r17,216(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ ld r21,248(r1) │ │ │ │ │ ld r22,256(r1) │ │ │ │ │ ld r23,264(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl 4f4 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ - mtctr r15 │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ ld r3,136(r1) │ │ │ │ │ - ld r11,176(r1) │ │ │ │ │ + mtctr r15 │ │ │ │ │ addi r4,r5,8 │ │ │ │ │ - add r7,r22,r26 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + add r7,r21,r26 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ + ld r11,144(r1) │ │ │ │ │ add r8,r26,r9 │ │ │ │ │ mr r9,r12 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ lfd f12,0(r4) │ │ │ │ │ lfd f7,0(r10) │ │ │ │ │ - lfdx f0,r4,r31 │ │ │ │ │ - lfd f10,8(r9) │ │ │ │ │ - lfd f6,0(r9) │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + lfdx f0,r4,r31 │ │ │ │ │ + lfd f10,-24(r9) │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ lfdx f8,r6,r30 │ │ │ │ │ - add r6,r8,r11 │ │ │ │ │ + lfd f6,-32(r9) │ │ │ │ │ + add r6,r8,r3 │ │ │ │ │ fsub f5,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fsub f11,f0,f8 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ fmul f9,f10,f11 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmadd f9,f6,f5,f9 │ │ │ │ │ fmsub f11,f6,f11,f10 │ │ │ │ │ stfd f9,0(r7) │ │ │ │ │ - stfdx f11,r6,r3 │ │ │ │ │ + stfdx f11,r6,r11 │ │ │ │ │ lfd f11,-8(r9) │ │ │ │ │ lfd f9,-16(r9) │ │ │ │ │ fmul f10,f11,f0 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmadd f10,f9,f12,f10 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ - stfdx f10,r7,r22 │ │ │ │ │ + stfdx f10,r7,r21 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ add r7,r7,r17 │ │ │ │ │ subf r8,r17,r8 │ │ │ │ │ bdnz 570 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ addi r12,r12,32 │ │ │ │ │ add r12,r12,r9 │ │ │ │ │ b 458 │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ + ld r9,168(r1) │ │ │ │ │ + ld r3,152(r1) │ │ │ │ │ mtctr r15 │ │ │ │ │ - ld r3,144(r1) │ │ │ │ │ - ld r11,168(r1) │ │ │ │ │ add r7,r23,r29 │ │ │ │ │ addi r8,r28,16 │ │ │ │ │ addi r10,r5,8 │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ add r4,r9,r29 │ │ │ │ │ - mr r9,r21 │ │ │ │ │ + mr r9,r22 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - add r6,r4,r11 │ │ │ │ │ + add r6,r4,r3 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ lfd f11,0(r7) │ │ │ │ │ - lfd f9,0(r8) │ │ │ │ │ add r4,r4,r16 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ - lfdx f10,r6,r3 │ │ │ │ │ + lfd f9,-16(r8) │ │ │ │ │ + lfdx f10,r6,r11 │ │ │ │ │ subf r6,r31,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ fadd f12,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfdx f0,r7,r23 │ │ │ │ │ subf r7,r16,r7 │ │ │ │ │ fadd f7,f0,f11 │ │ │ │ │ @@ -443,94 +443,94 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r25,1 │ │ │ │ │ li r9,2 │ │ │ │ │ b 2f8 │ │ │ │ │ clrrdi r6,r6,1 │ │ │ │ │ addi r6,r6,4 │ │ │ │ │ std r6,80(r1) │ │ │ │ │ - b 1a0 │ │ │ │ │ + b 198 │ │ │ │ │ addi r3,r10,2 │ │ │ │ │ std r3,72(r1) │ │ │ │ │ li r3,4 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ - bge 1a0 │ │ │ │ │ + bge 198 │ │ │ │ │ b 6cc │ │ │ │ │ addi r15,r10,1 │ │ │ │ │ b 13c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ 0000000000000710 : │ │ │ │ │ apply_re11(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r4 │ │ │ │ │ ld r4,104(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mfcr r11 │ │ │ │ │ ld r9,72(r3) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - mfcr r11 │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ + std r25,-56(r1) │ │ │ │ │ mr r26,r5 │ │ │ │ │ - ld r31,112(r3) │ │ │ │ │ ld r5,96(r3) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + ld r0,88(r3) │ │ │ │ │ + ld r31,112(r3) │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ - std r24,-64(r1) │ │ │ │ │ - std r25,-56(r1) │ │ │ │ │ + ld r25,128(r3) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ sldi r30,r4,3 │ │ │ │ │ + std r24,-64(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ - std r28,-32(r1) │ │ │ │ │ ld r24,120(r3) │ │ │ │ │ - ld r25,128(r3) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ sradi r18,r4,1 │ │ │ │ │ addze r18,r18 │ │ │ │ │ - ld r28,0(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - ld r0,88(r3) │ │ │ │ │ - mr r3,r30 │ │ │ │ │ + std r28,-32(r1) │ │ │ │ │ stw r11,8(r1) │ │ │ │ │ + ld r28,0(r9) │ │ │ │ │ stdu r1,-336(r1) │ │ │ │ │ + mr r3,r30 │ │ │ │ │ + std r0,56(r1) │ │ │ │ │ std r5,48(r1) │ │ │ │ │ + std r31,40(r1) │ │ │ │ │ std r4,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - std r31,40(r1) │ │ │ │ │ - std r0,56(r1) │ │ │ │ │ bl 7a4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r31,0 │ │ │ │ │ - mr r27,r3 │ │ │ │ │ ld r4,32(r1) │ │ │ │ │ ld r5,48(r1) │ │ │ │ │ ld r0,56(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ ble c00 │ │ │ │ │ addi r10,r18,-1 │ │ │ │ │ addi r9,r4,-1 │ │ │ │ │ std r14,192(r1) │ │ │ │ │ + std r15,200(r1) │ │ │ │ │ addi r8,r4,-6 │ │ │ │ │ sldi r31,r18,3 │ │ │ │ │ addi r6,r18,-3 │ │ │ │ │ - std r15,200(r1) │ │ │ │ │ std r17,216(r1) │ │ │ │ │ + std r16,208(r1) │ │ │ │ │ li r15,1 │ │ │ │ │ std r10,112(r1) │ │ │ │ │ mulld r10,r0,r10 │ │ │ │ │ mulld r14,r9,r0 │ │ │ │ │ mulld r9,r9,r5 │ │ │ │ │ add r17,r3,r31 │ │ │ │ │ - std r16,208(r1) │ │ │ │ │ std r19,232(r1) │ │ │ │ │ std r21,248(r1) │ │ │ │ │ std r22,256(r1) │ │ │ │ │ std r23,264(r1) │ │ │ │ │ sldi r10,r10,3 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ sldi r14,r14,3 │ │ │ │ │ @@ -546,94 +546,94 @@ │ │ │ │ │ std r10,128(r1) │ │ │ │ │ srdi r10,r6,1 │ │ │ │ │ blt e08 │ │ │ │ │ addi r7,r4,-3 │ │ │ │ │ sldi r16,r0,3 │ │ │ │ │ sldi r23,r0,4 │ │ │ │ │ mulld r9,r7,r16 │ │ │ │ │ - mulld r22,r0,r7 │ │ │ │ │ - std r9,152(r1) │ │ │ │ │ - ld r9,112(r1) │ │ │ │ │ - neg r22,r22 │ │ │ │ │ - sldi r21,r9,3 │ │ │ │ │ - sldi r9,r22,3 │ │ │ │ │ std r9,168(r1) │ │ │ │ │ + ld r9,112(r1) │ │ │ │ │ + sldi r22,r9,3 │ │ │ │ │ + mulld r9,r0,r7 │ │ │ │ │ + add r22,r27,r22 │ │ │ │ │ + mulli r9,r9,-8 │ │ │ │ │ + std r9,152(r1) │ │ │ │ │ addi r9,r4,-2 │ │ │ │ │ - add r21,r27,r21 │ │ │ │ │ - mulld r3,r0,r9 │ │ │ │ │ - sldi r3,r3,3 │ │ │ │ │ - std r3,144(r1) │ │ │ │ │ + mulld r21,r0,r9 │ │ │ │ │ + sldi r3,r21,3 │ │ │ │ │ + std r3,160(r1) │ │ │ │ │ li r3,2 │ │ │ │ │ std r3,72(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ blt dec │ │ │ │ │ li r3,4 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ blt ddc │ │ │ │ │ mulld r9,r5,r9 │ │ │ │ │ not r8,r8 │ │ │ │ │ - sldi r22,r5,3 │ │ │ │ │ + sldi r21,r5,3 │ │ │ │ │ sldi r10,r10,5 │ │ │ │ │ + std r0,96(r1) │ │ │ │ │ + std r4,104(r1) │ │ │ │ │ sldi r24,r5,4 │ │ │ │ │ li r19,0 │ │ │ │ │ cmpdi cr3,r4,5 │ │ │ │ │ - std r0,96(r1) │ │ │ │ │ - mulld r6,r22,r7 │ │ │ │ │ + mulld r6,r21,r7 │ │ │ │ │ mulld r7,r5,r7 │ │ │ │ │ - std r4,104(r1) │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - std r9,136(r1) │ │ │ │ │ + mulli r7,r7,-8 │ │ │ │ │ + std r9,144(r1) │ │ │ │ │ not r9,r4 │ │ │ │ │ - neg r7,r7 │ │ │ │ │ - std r6,160(r1) │ │ │ │ │ + std r6,176(r1) │ │ │ │ │ and r9,r9,r8 │ │ │ │ │ - sldi r7,r7,3 │ │ │ │ │ sradi r9,r9,63 │ │ │ │ │ - std r7,176(r1) │ │ │ │ │ + std r7,136(r1) │ │ │ │ │ and r10,r10,r9 │ │ │ │ │ mr r9,r16 │ │ │ │ │ mr r16,r23 │ │ │ │ │ std r10,88(r1) │ │ │ │ │ mr r10,r24 │ │ │ │ │ mr r23,r9 │ │ │ │ │ mr r24,r14 │ │ │ │ │ mr r14,r19 │ │ │ │ │ mr r19,r5 │ │ │ │ │ mr r5,r27 │ │ │ │ │ mr r27,r17 │ │ │ │ │ mr r17,r10 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfd f0,0(r29) │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,0(r5) │ │ │ │ │ lfdx f0,r29,r24 │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ stfd f0,0(r27) │ │ │ │ │ ble cr3,dd0 │ │ │ │ │ ld r9,96(r1) │ │ │ │ │ cmpdi r9,1 │ │ │ │ │ bne d10 │ │ │ │ │ mtctr r15 │ │ │ │ │ add r7,r30,r29 │ │ │ │ │ addi r8,r5,8 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ li r9,16 │ │ │ │ │ addi r25,r29,-8 │ │ │ │ │ addi r3,r28,8 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r29,r9 │ │ │ │ │ lfdx f10,r25,r9 │ │ │ │ │ - lfd f11,-16(r7) │ │ │ │ │ - lfdx f9,r3,r9 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ addi r7,r7,-16 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + lfd f11,0(r7) │ │ │ │ │ + lfdx f9,r3,r9 │ │ │ │ │ fadd f12,f0,f10 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfd f0,-8(r7) │ │ │ │ │ fadd f8,f11,f0 │ │ │ │ │ fsub f0,f0,f11 │ │ │ │ │ lfdx f11,r28,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ @@ -667,34 +667,34 @@ │ │ │ │ │ fadd f0,f0,f0 │ │ │ │ │ lfdx f11,r29,r9 │ │ │ │ │ sldi r9,r25,3 │ │ │ │ │ fadd f10,f12,f11 │ │ │ │ │ fsub f12,f12,f11 │ │ │ │ │ fmul f0,f0,f10 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ + lfdx f0,r28,r10 │ │ │ │ │ ld r9,104(r1) │ │ │ │ │ + fadd f0,f0,f0 │ │ │ │ │ subf r9,r25,r9 │ │ │ │ │ - lfdx f0,r28,r10 │ │ │ │ │ sldi r9,r9,3 │ │ │ │ │ - fadd f0,f0,f0 │ │ │ │ │ fmul f0,f0,f12 │ │ │ │ │ stfdx f0,r5,r9 │ │ │ │ │ ld r3,64(r20) │ │ │ │ │ mr r4,r5 │ │ │ │ │ std r5,32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r9,80(r20) │ │ │ │ │ lfd f9,0(r27) │ │ │ │ │ ld r5,32(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ - lfd f0,0(r5) │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ + lfd f0,0(r5) │ │ │ │ │ lfd f10,8(r12) │ │ │ │ │ lfd f12,0(r12) │ │ │ │ │ addi r12,r12,16 │ │ │ │ │ fmul f11,f10,f9 │ │ │ │ │ fmadd f11,f12,f0,f11 │ │ │ │ │ fmul f12,f12,f9 │ │ │ │ │ fmsub f0,f10,f0,f12 │ │ │ │ │ @@ -703,30 +703,30 @@ │ │ │ │ │ ble cr3,b68 │ │ │ │ │ cmpdi r19,1 │ │ │ │ │ bne c50 │ │ │ │ │ mtctr r15 │ │ │ │ │ addi r3,r5,8 │ │ │ │ │ addi r7,r26,8 │ │ │ │ │ add r8,r30,r26 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ mr r9,r12 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ lfdx f8,r3,r31 │ │ │ │ │ lfd f7,0(r3) │ │ │ │ │ - lfd f12,0(r10) │ │ │ │ │ - lfd f5,0(r9) │ │ │ │ │ - lfd f11,8(r9) │ │ │ │ │ - addi r3,r3,8 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ + addi r3,r3,8 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ - lfdx f0,r6,r30 │ │ │ │ │ + lfd f12,8(r10) │ │ │ │ │ + lfd f5,-32(r9) │ │ │ │ │ addi r7,r7,16 │ │ │ │ │ addi r8,r8,-16 │ │ │ │ │ + lfdx f0,r6,r30 │ │ │ │ │ + lfd f11,-24(r9) │ │ │ │ │ fsub f6,f7,f12 │ │ │ │ │ fadd f12,f12,f7 │ │ │ │ │ fsub f10,f0,f8 │ │ │ │ │ fadd f0,f0,f8 │ │ │ │ │ fmul f9,f10,f11 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmadd f9,f6,f5,f9 │ │ │ │ │ @@ -772,109 +772,109 @@ │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ add r26,r26,r9 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ cmpd r9,r14 │ │ │ │ │ bne 930 │ │ │ │ │ ld r14,192(r1) │ │ │ │ │ ld r15,200(r1) │ │ │ │ │ + mr r27,r5 │ │ │ │ │ ld r16,208(r1) │ │ │ │ │ ld r17,216(r1) │ │ │ │ │ - mr r27,r5 │ │ │ │ │ ld r19,232(r1) │ │ │ │ │ ld r21,248(r1) │ │ │ │ │ ld r22,256(r1) │ │ │ │ │ ld r23,264(r1) │ │ │ │ │ mr r3,r27 │ │ │ │ │ bl c04 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,336 │ │ │ │ │ - ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ + ld r0,16(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ - ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 16,r11 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r30,-16(r1) │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ - ld r9,160(r1) │ │ │ │ │ - mtctr r15 │ │ │ │ │ + ld r9,176(r1) │ │ │ │ │ ld r3,136(r1) │ │ │ │ │ - ld r11,176(r1) │ │ │ │ │ + mtctr r15 │ │ │ │ │ addi r4,r5,8 │ │ │ │ │ - add r7,r22,r26 │ │ │ │ │ - mr r10,r21 │ │ │ │ │ + add r7,r21,r26 │ │ │ │ │ + mr r10,r22 │ │ │ │ │ + ld r11,144(r1) │ │ │ │ │ add r8,r26,r9 │ │ │ │ │ mr r9,r12 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ subf r6,r31,r10 │ │ │ │ │ lfdx f12,r4,r31 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ - lfd f7,0(r10) │ │ │ │ │ - lfd f6,8(r9) │ │ │ │ │ - lfd f10,0(r9) │ │ │ │ │ - addi r4,r4,8 │ │ │ │ │ addi r9,r9,32 │ │ │ │ │ + addi r4,r4,8 │ │ │ │ │ addi r10,r10,-8 │ │ │ │ │ + lfd f7,8(r10) │ │ │ │ │ + lfd f6,-24(r9) │ │ │ │ │ lfdx f8,r6,r30 │ │ │ │ │ - add r6,r8,r11 │ │ │ │ │ + lfd f10,-32(r9) │ │ │ │ │ + add r6,r8,r3 │ │ │ │ │ fsub f11,f0,f7 │ │ │ │ │ fadd f0,f0,f7 │ │ │ │ │ fsub f5,f8,f12 │ │ │ │ │ fadd f12,f12,f8 │ │ │ │ │ fmul f9,f6,f5 │ │ │ │ │ fmadd f9,f10,f11,f9 │ │ │ │ │ fmul f10,f10,f5 │ │ │ │ │ fmsub f11,f6,f11,f10 │ │ │ │ │ stfd f9,0(r7) │ │ │ │ │ - stfdx f11,r6,r3 │ │ │ │ │ + stfdx f11,r6,r11 │ │ │ │ │ lfd f9,-8(r9) │ │ │ │ │ lfd f11,-16(r9) │ │ │ │ │ fmul f10,f9,f12 │ │ │ │ │ fmadd f10,f11,f0,f10 │ │ │ │ │ fmul f11,f11,f12 │ │ │ │ │ fmsub f0,f9,f0,f11 │ │ │ │ │ - stfdx f10,r7,r22 │ │ │ │ │ + stfdx f10,r7,r21 │ │ │ │ │ add r7,r7,r17 │ │ │ │ │ stfd f0,0(r8) │ │ │ │ │ subf r8,r17,r8 │ │ │ │ │ bdnz c80 │ │ │ │ │ ld r9,88(r1) │ │ │ │ │ addi r12,r12,32 │ │ │ │ │ add r12,r12,r9 │ │ │ │ │ b b68 │ │ │ │ │ - ld r9,152(r1) │ │ │ │ │ + ld r9,168(r1) │ │ │ │ │ + ld r3,152(r1) │ │ │ │ │ mtctr r15 │ │ │ │ │ - ld r3,144(r1) │ │ │ │ │ - ld r11,168(r1) │ │ │ │ │ add r4,r23,r29 │ │ │ │ │ addi r8,r28,16 │ │ │ │ │ addi r10,r5,8 │ │ │ │ │ + ld r11,160(r1) │ │ │ │ │ add r7,r29,r9 │ │ │ │ │ - mr r9,r21 │ │ │ │ │ + mr r9,r22 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lfdx f0,r4,r23 │ │ │ │ │ lfd f10,0(r4) │ │ │ │ │ - add r6,r7,r11 │ │ │ │ │ - lfd f9,0(r8) │ │ │ │ │ + add r6,r7,r3 │ │ │ │ │ add r4,r4,r16 │ │ │ │ │ addi r8,r8,16 │ │ │ │ │ - lfdx f11,r6,r3 │ │ │ │ │ + lfd f9,-16(r8) │ │ │ │ │ + lfdx f11,r6,r11 │ │ │ │ │ subf r6,r31,r9 │ │ │ │ │ addi r9,r9,-8 │ │ │ │ │ fadd f12,f10,f0 │ │ │ │ │ fsub f10,f10,f0 │ │ │ │ │ lfd f0,0(r7) │ │ │ │ │ subf r7,r16,r7 │ │ │ │ │ fadd f7,f0,f11 │ │ │ │ │ @@ -902,21 +902,21 @@ │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ li r25,1 │ │ │ │ │ li r9,2 │ │ │ │ │ b a08 │ │ │ │ │ clrrdi r6,r6,1 │ │ │ │ │ addi r6,r6,4 │ │ │ │ │ std r6,80(r1) │ │ │ │ │ - b 8ac │ │ │ │ │ + b 8a8 │ │ │ │ │ addi r3,r10,2 │ │ │ │ │ std r3,72(r1) │ │ │ │ │ li r3,4 │ │ │ │ │ std r3,80(r1) │ │ │ │ │ nor. r3,r4,r8 │ │ │ │ │ - bge 8ac │ │ │ │ │ + bge 8a8 │ │ │ │ │ b ddc │ │ │ │ │ addi r15,r10,1 │ │ │ │ │ b 84c │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ @@ -956,19 +956,19 @@ │ │ │ │ │ lwz r9,40(r4) │ │ │ │ │ addi r9,r9,-12 │ │ │ │ │ rlwinm r9,r9,0,30,28 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ bne 10b0 │ │ │ │ │ mflr r0 │ │ │ │ │ std r28,80(r1) │ │ │ │ │ - sldi r3,r29,3 │ │ │ │ │ + std r27,72(r1) │ │ │ │ │ sradi r28,r29,1 │ │ │ │ │ addze r28,r28 │ │ │ │ │ + sldi r3,r29,3 │ │ │ │ │ std r26,64(r1) │ │ │ │ │ - std r27,72(r1) │ │ │ │ │ std r31,104(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ std r0,128(r1) │ │ │ │ │ bl ecc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ @@ -1029,22 +1029,22 @@ │ │ │ │ │ li r9,16 │ │ │ │ │ std r29,104(r3) │ │ │ │ │ addi r6,r3,128 │ │ │ │ │ addi r5,r3,120 │ │ │ │ │ addi r4,r3,112 │ │ │ │ │ mr r31,r3 │ │ │ │ │ sldi r29,r29,2 │ │ │ │ │ - addi r29,r29,2 │ │ │ │ │ lxvd2x vs0,r10,r9 │ │ │ │ │ li r9,88 │ │ │ │ │ + addi r29,r29,2 │ │ │ │ │ stxvd2x vs0,r3,r9 │ │ │ │ │ li r9,0 │ │ │ │ │ std r26,64(r3) │ │ │ │ │ - std r9,80(r3) │ │ │ │ │ std r9,72(r3) │ │ │ │ │ + std r9,80(r3) │ │ │ │ │ lwz r9,40(r30) │ │ │ │ │ stw r9,136(r3) │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ bl fc8 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ mr r3,r27 │ │ │ │ │ @@ -1154,32 +1154,32 @@ │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ lwz r3,136(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ ld r29,0(r4) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 1164 │ │ │ │ │ R_PPC64_REL24 fftw_rdft_kind_str │ │ │ │ │ nop │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ - mtctr r29 │ │ │ │ │ ld r8,64(r31) │ │ │ │ │ ld r7,112(r31) │ │ │ │ │ ld r6,104(r31) │ │ │ │ │ + mtctr r29 │ │ │ │ │ mr r12,r29 │ │ │ │ │ mr r5,r3 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ mr r3,r30 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -1198,33 +1198,33 @@ │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ + mr r30,r4 │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ addis r29,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - mr r30,r4 │ │ │ │ │ - addi r29,r29,0 │ │ │ │ │ - R_PPC64_TOC16_LO .rodata │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r29,r29,0 │ │ │ │ │ + R_PPC64_TOC16_LO .rodata │ │ │ │ │ bl 11f4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r6,104(r31) │ │ │ │ │ - mr r5,r29 │ │ │ │ │ addi r4,r31,72 │ │ │ │ │ mr r3,r30 │ │ │ │ │ li r7,1 │ │ │ │ │ + mr r5,r29 │ │ │ │ │ sradi r8,r6,2 │ │ │ │ │ addze r8,r8 │ │ │ │ │ sldi r6,r6,1 │ │ │ │ │ addi r8,r8,1 │ │ │ │ │ bl 1220 │ │ │ │ │ R_PPC64_REL24 fftw_twiddle_awake │ │ │ │ │ nop │ │ │ │ │ @@ -1256,17 +1256,17 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1298 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ bl 12a8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,44 +1,43 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 a8000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 0c070000 00440941 009d0347 9a069e02 .....D.A...G.... │ │ │ │ │ - 0x00000030 9f014a92 0e940c98 0899079b 059c0447 ..J............G │ │ │ │ │ - 0x00000040 11417e44 0ed00211 477f1148 7f508e12 .A~D....G..H.P.. │ │ │ │ │ - 0x00000050 448f1141 910f4490 1041930d 42950b41 D..A..D..A..B..A │ │ │ │ │ - 0x00000060 960a4197 0902f6ce 41cf41d0 41d142d3 ..A.....A.A.A.B. │ │ │ │ │ - 0x00000070 41d541d6 41d7440e 004d0641 41064741 A.A.A.D..M.AA.GA │ │ │ │ │ - 0x00000080 0648dfde dddcdbda d9d8d4d2 410ed002 .H..........A... │ │ │ │ │ - 0x00000090 8e128f11 9010910f 920e930d 940c950b ................ │ │ │ │ │ - 0x000000a0 960a9709 98089907 9a069b05 9c049d03 ................ │ │ │ │ │ - 0x000000b0 9e029f01 11417e11 477f1148 7f000000 .....A~.G..H.... │ │ │ │ │ + 0x00000020 0c070000 00449d03 9e024709 41009a06 .....D....G.A... │ │ │ │ │ + 0x00000030 99074411 417e9f01 45920e94 0c449808 ..D.A~..E....D.. │ │ │ │ │ + 0x00000040 9b05459c 0411477f 11487f42 0ed00251 ..E...G..H.B...Q │ │ │ │ │ + 0x00000050 8e12418f 1144910f 41901045 930d4195 ..A..D..A..E..A. │ │ │ │ │ + 0x00000060 0b41960a 41970902 f6ce41cf 42d041d1 .A..A.....A.B.A. │ │ │ │ │ + 0x00000070 41d341d5 41d641d7 440e004b 06414106 A.A.A.A.D..K.AA. │ │ │ │ │ + 0x00000080 47410648 42dfdedd dcdbdad9 d8d4d241 GA.HB..........A │ │ │ │ │ + 0x00000090 0ed0028e 128f1190 10910f92 0e930d94 ................ │ │ │ │ │ + 0x000000a0 0c950b96 0a970998 0899079a 069b059c ................ │ │ │ │ │ + 0x000000b0 049d039e 029f0111 417e1147 7f11487f ........A~.G..H. │ │ │ │ │ 0x000000c0 a8000000 c4000000 00000000 0c070000 ................ │ │ │ │ │ - 0x000000d0 00440941 009d0347 9a069e02 9f014a92 .D.A...G......J. │ │ │ │ │ - 0x000000e0 0e940c98 0899079b 059c0447 11417e44 ...........G.A~D │ │ │ │ │ - 0x000000f0 0ed00211 477f1148 7f508e12 448f1141 ....G..H.P..D..A │ │ │ │ │ - 0x00000100 910f4790 1041930d 41950b41 960a4197 ..G..A..A..A..A. │ │ │ │ │ - 0x00000110 0902f4ce 41cf41d0 41d142d3 41d541d6 ....A.A.A.B.A.A. │ │ │ │ │ - 0x00000120 41d7440e 004d0641 41064741 0648dfde A.D..M.AA.GA.H.. │ │ │ │ │ - 0x00000130 dddcdbda d9d8d4d2 410ed002 8e128f11 ........A....... │ │ │ │ │ - 0x00000140 9010910f 920e930d 940c950b 960a9709 ................ │ │ │ │ │ - 0x00000150 98089907 9a069b05 9c049d03 9e029f01 ................ │ │ │ │ │ - 0x00000160 11417e11 477f1148 7f000000 64000000 .A~.G..H....d... │ │ │ │ │ + 0x000000d0 00449d03 9e024709 41009a06 99074411 .D....G.A.....D. │ │ │ │ │ + 0x000000e0 417e9f01 45920e94 0c449808 9b05459c A~..E....D....E. │ │ │ │ │ + 0x000000f0 0411477f 11487f42 0ed00251 8e12418f ..G..H.B...Q..A. │ │ │ │ │ + 0x00000100 1144910f 41901047 930d4195 0b41960a .D..A..G..A..A.. │ │ │ │ │ + 0x00000110 41970902 f4ce41cf 42d041d1 41d341d5 A.....A.B.A.A.A. │ │ │ │ │ + 0x00000120 41d641d7 440e004b 06414106 47410648 A.A.D..K.AA.GA.H │ │ │ │ │ + 0x00000130 42dfdedd dcdbdad9 d8d4d241 0ed0028e B..........A.... │ │ │ │ │ + 0x00000140 128f1190 10910f92 0e930d94 0c950b96 ................ │ │ │ │ │ + 0x00000150 0a970998 0899079a 069b059c 049d039e ................ │ │ │ │ │ + 0x00000160 029f0111 417e1147 7f11487f 64000000 ....A~.G..H.d... │ │ │ │ │ 0x00000170 70010000 00000000 c4020000 00480e70 p............H.p │ │ │ │ │ 0x00000180 9e02460e 0041de45 0e709e02 459d0349 ..F..A.E.p..E..I │ │ │ │ │ - 0x00000190 09410041 9c04449a 06419b05 419f0142 .A.A..D..A..A..B │ │ │ │ │ + 0x00000190 09410041 9c04419b 05449a06 419f0142 .A.A..A..D..A..B │ │ │ │ │ 0x000001a0 11417e02 73da41db 41dc41dd 41df4106 .A~.s.A.A.A.A.A. │ │ │ │ │ 0x000001b0 41419d03 41dd419a 069b059c 049d039f AA..A.A......... │ │ │ │ │ 0x000001c0 0111417e 42da41db 41dc41dd 41df4106 ..A~B.A.A.A.A.A. │ │ │ │ │ 0x000001d0 41000000 1c000000 d8010000 00000000 A............... │ │ │ │ │ 0x000001e0 3c000000 00460e20 11417e43 0e004206 <....F. .A~C..B. │ │ │ │ │ - 0x000001f0 41000000 2c000000 f8010000 00000000 A...,........... │ │ │ │ │ - 0x00000200 90000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000210 02430e80 0111417e 4f0e0045 0641dfde .C....A~O..E.A.. │ │ │ │ │ - 0x00000220 dd000000 28000000 28020000 00000000 ....(...(....... │ │ │ │ │ - 0x00000230 b0000000 00440941 009f0143 9d03429e .....D.A...C..B. │ │ │ │ │ - 0x00000240 02440e40 11417e56 0e004506 41dfdedd .D.@.A~V..E.A... │ │ │ │ │ - 0x00000250 20000000 54020000 00000000 60000000 ...T.......`... │ │ │ │ │ - 0x00000260 00450941 009f0145 0e301141 7e470e00 .E.A...E.0.A~G.. │ │ │ │ │ - 0x00000270 430641df C.A. │ │ │ │ │ + 0x000001f0 41000000 28000000 f8010000 00000000 A...(........... │ │ │ │ │ + 0x00000200 90000000 00450941 009f019e 02449d03 .....E.A.....D.. │ │ │ │ │ + 0x00000210 430e8001 11417e4f 0e004506 41dfdedd C....A~O..E.A... │ │ │ │ │ + 0x00000220 28000000 24020000 00000000 b0000000 (...$........... │ │ │ │ │ + 0x00000230 00450941 009f019e 02449d03 430e4011 .E.A.....D..C.@. │ │ │ │ │ + 0x00000240 417e570e 00450641 dfdedd00 20000000 A~W..E.A.... ... │ │ │ │ │ + 0x00000250 50020000 00000000 60000000 00450941 P.......`....E.A │ │ │ │ │ + 0x00000260 009f0145 0e301141 7e470e00 430641df ...E.0.A~G..C.A. │ │ │ ├── rodft00e-r2hc-pad.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 5560 (bytes into file) │ │ │ │ │ + Start of section headers: 5584 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 16 │ │ │ │ │ Section header string table index: 15 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,25 +1,25 @@ │ │ │ │ │ -There are 16 section headers, starting at offset 0x15b8: │ │ │ │ │ +There are 16 section headers, starting at offset 0x15d0: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ - [ 1] .text PROGBITS 0000000000000000 000040 0008f0 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000f88 000498 18 I 13 1 8 │ │ │ │ │ - [ 3] .data PROGBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 4] .bss NOBITS 0000000000000000 000930 000000 00 WA 0 0 1 │ │ │ │ │ - [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000930 000025 01 AMS 0 0 8 │ │ │ │ │ - [ 6] .data.rel.ro PROGBITS 0000000000000000 000955 000020 00 WA 0 0 8 │ │ │ │ │ - [ 7] .rela.data.rel.ro RELA 0000000000000000 001420 000060 18 I 13 6 8 │ │ │ │ │ - [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000975 000018 00 WA 0 0 8 │ │ │ │ │ - [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001480 000018 18 I 13 8 8 │ │ │ │ │ - [10] .note.GNU-stack PROGBITS 0000000000000000 00098d 000000 00 0 0 1 │ │ │ │ │ - [11] .eh_frame PROGBITS 0000000000000000 00098d 0001c8 00 A 0 0 4 │ │ │ │ │ - [12] .rela.eh_frame RELA 0000000000000000 001498 000090 18 I 13 11 8 │ │ │ │ │ - [13] .symtab SYMTAB 0000000000000000 000b58 0002d0 18 14 12 8 │ │ │ │ │ - [14] .strtab STRTAB 0000000000000000 000e28 000160 00 0 0 1 │ │ │ │ │ - [15] .shstrtab STRTAB 0000000000000000 001528 000089 00 0 0 1 │ │ │ │ │ + [ 1] .text PROGBITS 0000000000000000 000040 000900 00 AX 0 0 16 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000fa0 000498 18 I 13 1 8 │ │ │ │ │ + [ 3] .data PROGBITS 0000000000000000 000940 000000 00 WA 0 0 1 │ │ │ │ │ + [ 4] .bss NOBITS 0000000000000000 000940 000000 00 WA 0 0 1 │ │ │ │ │ + [ 5] .rodata.str1.8 PROGBITS 0000000000000000 000940 000025 01 AMS 0 0 8 │ │ │ │ │ + [ 6] .data.rel.ro PROGBITS 0000000000000000 000965 000020 00 WA 0 0 8 │ │ │ │ │ + [ 7] .rela.data.rel.ro RELA 0000000000000000 001438 000060 18 I 13 6 8 │ │ │ │ │ + [ 8] .data.rel.ro.local PROGBITS 0000000000000000 000985 000018 00 WA 0 0 8 │ │ │ │ │ + [ 9] .rela.data.rel.ro.local RELA 0000000000000000 001498 000018 18 I 13 8 8 │ │ │ │ │ + [10] .note.GNU-stack PROGBITS 0000000000000000 00099d 000000 00 0 0 1 │ │ │ │ │ + [11] .eh_frame PROGBITS 0000000000000000 00099d 0001cc 00 A 0 0 4 │ │ │ │ │ + [12] .rela.eh_frame RELA 0000000000000000 0014b0 000090 18 I 13 11 8 │ │ │ │ │ + [13] .symtab SYMTAB 0000000000000000 000b70 0002d0 18 14 12 8 │ │ │ │ │ + [14] .strtab STRTAB 0000000000000000 000e40 000160 00 0 0 1 │ │ │ │ │ + [15] .shstrtab STRTAB 0000000000000000 001540 000089 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Symbol table '.symtab' contains 30 entries: │ │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ │ 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ │ 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 .text │ │ │ │ │ 2: 0000000000000000 0 SECTION LOCAL DEFAULT 5 .rodata.str1.8 │ │ │ │ │ 3: 0000000000000000 104 FUNC LOCAL DEFAULT [: 8] 1 print │ │ │ │ │ - 4: 0000000000000070 1120 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ - 5: 00000000000004d0 740 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ - 6: 00000000000007c0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ - 7: 0000000000000820 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ + 4: 0000000000000070 1136 FUNC LOCAL DEFAULT [: 8] 1 apply │ │ │ │ │ + 5: 00000000000004e0 740 FUNC LOCAL DEFAULT [: 8] 1 mkplan │ │ │ │ │ + 6: 00000000000007d0 84 FUNC LOCAL DEFAULT [: 8] 1 destroy │ │ │ │ │ + 7: 0000000000000830 100 FUNC LOCAL DEFAULT [: 8] 1 awake │ │ │ │ │ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 6 .data.rel.ro │ │ │ │ │ 9: 0000000000000000 32 OBJECT LOCAL DEFAULT 6 padt.0 │ │ │ │ │ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .data.rel.ro.local │ │ │ │ │ 11: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 sadt.1 │ │ │ │ │ 12: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND .TOC. │ │ │ │ │ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_malloc_plain │ │ │ │ │ 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ifree │ │ │ │ │ @@ -23,11 +23,11 @@ │ │ │ │ │ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_d │ │ │ │ │ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_tensor_tornk1 │ │ │ │ │ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mkplan_rdft │ │ │ │ │ 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_zero │ │ │ │ │ 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_ops_madd2 │ │ │ │ │ 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_destroy_internal │ │ │ │ │ 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_plan_awake │ │ │ │ │ - 26: 0000000000000890 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rodft00e_r2hc_pad_register │ │ │ │ │ + 26: 00000000000008a0 96 FUNC GLOBAL DEFAULT [: 8] 1 fftw_rodft00e_r2hc_pad_register │ │ │ │ │ 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_mksolver │ │ │ │ │ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_solver_register │ │ │ │ │ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fftw_rdft_solve │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,72 +1,72 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xf88 contains 49 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xfa0 contains 49 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000018 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 000000000000002c 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 0000000000000070 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000074 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000e0 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000380 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -00000000000004d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000004d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000510 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -0000000000000580 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ -0000000000000598 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -00000000000005a4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -00000000000005c0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -00000000000005d0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -00000000000005f4 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ -00000000000005fc 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ -0000000000000618 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ -0000000000000638 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ -0000000000000648 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ -000000000000065c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ -0000000000000664 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000668 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -0000000000000674 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ -0000000000000678 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ -000000000000067c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ -00000000000006c0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000006dc 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ -00000000000006f0 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000704 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000718 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ -0000000000000750 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -000000000000075c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000790 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ -00000000000007c0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -00000000000007c4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000007e0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -00000000000007ec 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ -0000000000000820 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000824 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000848 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +0000000000000390 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +00000000000004e0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000004e4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +0000000000000520 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +0000000000000590 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_malloc_plain + 0 │ │ │ │ │ +00000000000005a8 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +00000000000005b4 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +00000000000005d0 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +00000000000005e0 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +0000000000000604 000000140000000a R_PPC64_REL24 0000000000000000 fftw_tensor_tornk1 + 0 │ │ │ │ │ +000000000000060c 000000110000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_0d + 0 │ │ │ │ │ +0000000000000628 000000100000000a R_PPC64_REL24 0000000000000000 fftw_mktensor_1d + 0 │ │ │ │ │ +0000000000000648 000000120000000a R_PPC64_REL24 0000000000000000 fftw_mkproblem_rdft_1_d + 0 │ │ │ │ │ +0000000000000658 000000130000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_d + 0 │ │ │ │ │ +000000000000066c 0000000e0000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ +0000000000000674 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000678 0000000800000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +0000000000000684 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 70 │ │ │ │ │ +0000000000000688 0000000800000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro + 0 │ │ │ │ │ +000000000000068c 000000150000000a R_PPC64_REL24 0000000000000000 fftw_mkplan_rdft + 0 │ │ │ │ │ +00000000000006d0 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +00000000000006ec 000000160000000a R_PPC64_REL24 0000000000000000 fftw_ops_zero + 0 │ │ │ │ │ +0000000000000700 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000000714 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000000728 000000170000000a R_PPC64_REL24 0000000000000000 fftw_ops_madd2 + 0 │ │ │ │ │ +0000000000000760 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +000000000000076c 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000007a0 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ +00000000000007d0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000007d4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000007f0 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +00000000000007fc 000000180000000a R_PPC64_REL24 0000000000000000 fftw_plan_destroy_internal + 0 │ │ │ │ │ +0000000000000830 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +0000000000000834 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000858 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ -0000000000000890 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ -0000000000000894 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -000000000000089c 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008ac 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ -00000000000008b8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ -00000000000008c8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ +0000000000000868 000000190000000a R_PPC64_REL24 0000000000000000 fftw_plan_awake + 0 │ │ │ │ │ +00000000000008a0 0000000c000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ +00000000000008a4 0000000c000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ +00000000000008ac 0000000a00000032 R_PPC64_TOC16_HA 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008c0 0000000a00000030 R_PPC64_TOC16_LO 0000000000000000 .data.rel.ro.local + 0 │ │ │ │ │ +00000000000008c8 0000001b0000000a R_PPC64_REL24 0000000000000000 fftw_mksolver + 0 │ │ │ │ │ +00000000000008d8 0000001c0000000a R_PPC64_REL24 0000000000000000 fftw_solver_register + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro' at offset 0x1420 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.data.rel.ro' at offset 0x1438 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001d00000026 R_PPC64_ADDR64 0000000000000000 fftw_rdft_solve + 0 │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 820 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 830 │ │ │ │ │ 0000000000000010 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 0 │ │ │ │ │ -0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7c0 │ │ │ │ │ +0000000000000018 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 7d0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.data.rel.ro.local' at offset 0x1480 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.data.rel.ro.local' at offset 0x1498 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ -0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4d0 │ │ │ │ │ +0000000000000008 0000000100000026 R_PPC64_ADDR64 0000000000000000 .text + 4e0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x1498 contains 6 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x14b0 contains 6 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 70 │ │ │ │ │ -00000000000000dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4d0 │ │ │ │ │ -0000000000000160 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c0 │ │ │ │ │ -0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 820 │ │ │ │ │ -00000000000001ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 890 │ │ │ │ │ +00000000000000e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4e0 │ │ │ │ │ +0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7d0 │ │ │ │ │ +0000000000000188 000000010000001a R_PPC64_REL32 0000000000000000 .text + 830 │ │ │ │ │ +00000000000001b0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8a0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,94 +7,98 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000068 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000034 000000000000009c 00000038 FDE cie=00000000 pc=0000000000000070..00000000000004d0 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000008c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000034 00000000000000a0 00000038 FDE cie=00000000 pc=0000000000000070..00000000000004e0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000088 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000ac │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000098 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000a4 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000b4 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000000c8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000d8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000000d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000100 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000100 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000104 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000110 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000114 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000114 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000012c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000118 │ │ │ │ │ + DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000138 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000134 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000140 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000144 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000013c │ │ │ │ │ - DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000148 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000154 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000000016c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000158 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc1: 496 to 000000000000035c │ │ │ │ │ + DW_CFA_advance_loc1: 532 to 000000000000036c │ │ │ │ │ DW_CFA_restore: r14 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000360 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ DW_CFA_restore: r16 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000364 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000368 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000036c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000370 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000380 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000374 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000384 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000378 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000388 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000037c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000038c │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000038c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000039c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000003bc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000003c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000003c0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003cc │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000003d0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_restore: r15 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000003d0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000003e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset: r14 at cfa-144 │ │ │ │ │ DW_CFA_offset: r15 at cfa-136 │ │ │ │ │ DW_CFA_offset: r16 at cfa-128 │ │ │ │ │ DW_CFA_offset: r17 at cfa-120 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ @@ -109,137 +113,137 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ │ │ │ │ │ -000000d4 0000000000000080 000000d8 FDE cie=00000000 pc=00000000000004d0..00000000000007b4 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004ec │ │ │ │ │ +000000d8 0000000000000080 000000dc FDE cie=00000000 pc=00000000000004e0..00000000000007c4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000004f8 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000004f8 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000508 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000050c │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000051c │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000520 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000530 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000528 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000530 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000540 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000550 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000560 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000558 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000055c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000056c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000560 │ │ │ │ │ - DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000564 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000570 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000568 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000574 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000056c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000578 │ │ │ │ │ + DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000057c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 136 to 00000000000005f4 │ │ │ │ │ + DW_CFA_advance_loc: 136 to 0000000000000604 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_advance_loc1: 308 to 0000000000000728 │ │ │ │ │ + DW_CFA_advance_loc1: 308 to 0000000000000738 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000072c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000730 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000734 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000074c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000750 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000744 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000754 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000748 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000758 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000000750 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000000760 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000768 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000778 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000076c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000770 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000774 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000778 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000077c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000780 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000790 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000784 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000794 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000788 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000798 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000078c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000079c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000079c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007ac │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b0 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000007a4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000007b4 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000158 0000000000000020 0000015c FDE cie=00000000 pc=00000000000007c0..0000000000000814 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007d0 │ │ │ │ │ +0000015c 0000000000000020 00000160 FDE cie=00000000 pc=00000000000007d0..0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007e0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000007e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000007f8 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000808 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000804 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000814 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000017c 0000000000000024 00000180 FDE cie=00000000 pc=0000000000000820..0000000000000884 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000830 │ │ │ │ │ +00000180 0000000000000024 00000184 FDE cie=00000000 pc=0000000000000830..0000000000000894 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000844 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000083c │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000848 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000858 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000864 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000874 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000874 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000884 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001a4 0000000000000020 000001a8 FDE cie=00000000 pc=0000000000000890..00000000000008f0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008a4 │ │ │ │ │ +000001a8 0000000000000020 000001ac FDE cie=00000000 pc=00000000000008a0..0000000000000900 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008b4 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000008b8 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000008d4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000008e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000008e0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000008f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,31 +5,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ print(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ mr r3,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ ld r5,88(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-96(r1) │ │ │ │ │ ld r8,72(r9) │ │ │ │ │ - ld r7,64(r9) │ │ │ │ │ - ld r6,96(r9) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ + ld r7,64(r9) │ │ │ │ │ + ld r6,96(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-96(r1) │ │ │ │ │ addi r5,r5,-1 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,96 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -41,422 +41,426 @@ │ │ │ │ │ 0000000000000070 : │ │ │ │ │ apply(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,88(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ std r18,-112(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ - mfocrf r11,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r23,96(r3) │ │ │ │ │ + mfocrf r11,8 │ │ │ │ │ std r15,-136(r1) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + ld r21,80(r3) │ │ │ │ │ + ld r24,112(r3) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - ld r21,80(r3) │ │ │ │ │ ld r25,104(r3) │ │ │ │ │ - ld r24,112(r3) │ │ │ │ │ - stw r11,8(r1) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ - mr r31,r4 │ │ │ │ │ - sldi r18,r9,4 │ │ │ │ │ mr r30,r5 │ │ │ │ │ + sldi r18,r9,4 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r3,r18 │ │ │ │ │ + mr r31,r4 │ │ │ │ │ + stw r11,8(r1) │ │ │ │ │ stdu r1,-240(r1) │ │ │ │ │ + mr r3,r18 │ │ │ │ │ std r9,32(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl e0 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpdi r23,0 │ │ │ │ │ - mr r15,r3 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ - ble 37c │ │ │ │ │ + mr r15,r3 │ │ │ │ │ + ble 38c │ │ │ │ │ sldi r10,r9,1 │ │ │ │ │ std r28,208(r1) │ │ │ │ │ std r29,216(r1) │ │ │ │ │ addi r29,r18,-8 │ │ │ │ │ add r8,r3,r18 │ │ │ │ │ + addi r6,r9,-2 │ │ │ │ │ std r16,112(r1) │ │ │ │ │ - std r22,160(r1) │ │ │ │ │ + std r17,120(r1) │ │ │ │ │ addi r16,r3,8 │ │ │ │ │ - addi r6,r9,-2 │ │ │ │ │ + sldi r25,r25,3 │ │ │ │ │ + sldi r24,r24,3 │ │ │ │ │ + sldi r17,r21,3 │ │ │ │ │ std r10,64(r1) │ │ │ │ │ sldi r10,r9,3 │ │ │ │ │ add r29,r3,r29 │ │ │ │ │ std r27,200(r1) │ │ │ │ │ sldi r27,r3,1 │ │ │ │ │ + std r22,160(r1) │ │ │ │ │ std r14,96(r1) │ │ │ │ │ addi r14,r18,-16 │ │ │ │ │ - std r17,120(r1) │ │ │ │ │ addi r28,r10,8 │ │ │ │ │ - srdi r22,r10,63 │ │ │ │ │ + srdi r7,r10,63 │ │ │ │ │ std r26,192(r1) │ │ │ │ │ - sldi r25,r25,3 │ │ │ │ │ - sldi r24,r24,3 │ │ │ │ │ - sldi r17,r21,3 │ │ │ │ │ - add r14,r15,r14 │ │ │ │ │ - li r26,8 │ │ │ │ │ - sradi r7,r28,63 │ │ │ │ │ - subfc r3,r10,r28 │ │ │ │ │ - nor. r3,r9,r6 │ │ │ │ │ std r19,136(r1) │ │ │ │ │ - adde r22,r22,r7 │ │ │ │ │ + li r26,8 │ │ │ │ │ + add r14,r15,r14 │ │ │ │ │ + sradi r3,r28,63 │ │ │ │ │ + subfc r0,r10,r28 │ │ │ │ │ + adde r22,r7,r3 │ │ │ │ │ subfc r7,r8,r16 │ │ │ │ │ + nor. r3,r9,r6 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ or r22,r22,r7 │ │ │ │ │ addi r7,r10,-8 │ │ │ │ │ std r7,32(r1) │ │ │ │ │ add r7,r15,r28 │ │ │ │ │ addi r28,r9,-1 │ │ │ │ │ std r7,40(r1) │ │ │ │ │ clrrdi r7,r28,1 │ │ │ │ │ std r7,72(r1) │ │ │ │ │ rldicr r7,r28,3,59 │ │ │ │ │ std r7,80(r1) │ │ │ │ │ - blt 4bc │ │ │ │ │ + blt 4cc │ │ │ │ │ add r26,r15,r26 │ │ │ │ │ li r19,0 │ │ │ │ │ cmpdi cr4,r9,1 │ │ │ │ │ mr r9,r14 │ │ │ │ │ stb r22,56(r1) │ │ │ │ │ + std r8,48(r1) │ │ │ │ │ mr r14,r17 │ │ │ │ │ - mr r22,r23 │ │ │ │ │ + mr r22,r20 │ │ │ │ │ mr r17,r28 │ │ │ │ │ + mr r20,r21 │ │ │ │ │ + mr r28,r9 │ │ │ │ │ + mr r21,r23 │ │ │ │ │ mr r23,r24 │ │ │ │ │ - std r8,48(r1) │ │ │ │ │ mr r24,r25 │ │ │ │ │ - mr r28,r9 │ │ │ │ │ mr r25,r26 │ │ │ │ │ mr r26,r16 │ │ │ │ │ mr r16,r15 │ │ │ │ │ mr r15,r19 │ │ │ │ │ - mr r19,r20 │ │ │ │ │ - mr r20,r6 │ │ │ │ │ + mr r19,r6 │ │ │ │ │ + nop │ │ │ │ │ + nop │ │ │ │ │ + ori r2,r2,0 │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ stfd f0,0(r16) │ │ │ │ │ - ble cr4,300 │ │ │ │ │ - cmpdi r21,1 │ │ │ │ │ - bne 3d0 │ │ │ │ │ - cmpldi r20,4 │ │ │ │ │ - ble 450 │ │ │ │ │ + ble cr4,310 │ │ │ │ │ + cmpdi r20,1 │ │ │ │ │ + bne 3e0 │ │ │ │ │ + cmpldi r19,4 │ │ │ │ │ + ble 460 │ │ │ │ │ ld r9,32(r1) │ │ │ │ │ add r5,r31,r9 │ │ │ │ │ ld r9,40(r1) │ │ │ │ │ subfc r5,r5,r9 │ │ │ │ │ ld r9,48(r1) │ │ │ │ │ - subfe r5,r5,r5 │ │ │ │ │ - subfc r4,r9,r31 │ │ │ │ │ - addi r5,r5,1 │ │ │ │ │ + subfe r3,r3,r3 │ │ │ │ │ + subfc r5,r9,r31 │ │ │ │ │ lwz r9,56(r1) │ │ │ │ │ + addi r3,r3,1 │ │ │ │ │ subfe r4,r4,r4 │ │ │ │ │ addi r4,r4,1 │ │ │ │ │ - or r5,r5,r4 │ │ │ │ │ + or r5,r4,r3 │ │ │ │ │ and r5,r5,r9 │ │ │ │ │ clrlwi r5,r5,24 │ │ │ │ │ cmpwi r5,0 │ │ │ │ │ - beq 450 │ │ │ │ │ + beq 460 │ │ │ │ │ cmpd r16,r31 │ │ │ │ │ - beq 450 │ │ │ │ │ + beq 460 │ │ │ │ │ srdi r4,r17,1 │ │ │ │ │ li r5,0 │ │ │ │ │ andi. r12,r4,1 │ │ │ │ │ addi r3,r4,-1 │ │ │ │ │ - beq 288 │ │ │ │ │ + beq 298 │ │ │ │ │ lxvd2x vs0,0,r31 │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ xvnegdp vs12,vs0 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs12,0,r26 │ │ │ │ │ stxvd2x vs0,r28,r5 │ │ │ │ │ li r5,16 │ │ │ │ │ - beq 2cc │ │ │ │ │ + beq 2dc │ │ │ │ │ srdi r9,r4,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lxvd2x vs0,r31,r5 │ │ │ │ │ neg r9,r5 │ │ │ │ │ xvnegdp vs12,vs0 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs12,r26,r5 │ │ │ │ │ - stxvd2x vs0,r28,r9 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ - neg r9,r5 │ │ │ │ │ + stxvd2x vs0,r28,r9 │ │ │ │ │ lxvd2x vs0,r31,r5 │ │ │ │ │ + neg r9,r5 │ │ │ │ │ xvnegdp vs12,vs0 │ │ │ │ │ xxswapd vs0,vs0 │ │ │ │ │ stxvd2x vs12,r26,r5 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ stxvd2x vs0,r28,r9 │ │ │ │ │ - bdnz 290 │ │ │ │ │ + bdnz 2a0 │ │ │ │ │ andi. r5,r17,1 │ │ │ │ │ - beq 300 │ │ │ │ │ + beq 310 │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ addi r5,r9,1 │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ sldi r4,r5,3 │ │ │ │ │ lfdx f0,r31,r9 │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ subf r5,r5,r9 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ sldi r5,r5,3 │ │ │ │ │ stfdx f12,r16,r4 │ │ │ │ │ stfdx f0,r16,r5 │ │ │ │ │ - ld r3,64(r19) │ │ │ │ │ + ld r3,64(r22) │ │ │ │ │ xxlxor vs0,vs0,vs0 │ │ │ │ │ mr r5,r16 │ │ │ │ │ mr r4,r16 │ │ │ │ │ addi r15,r15,1 │ │ │ │ │ add r31,r31,r24 │ │ │ │ │ stfd f0,0(r25) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - ld r3,72(r19) │ │ │ │ │ + ld r3,72(r22) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ add r30,r30,r23 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ - cmpd r22,r15 │ │ │ │ │ - bne 1f0 │ │ │ │ │ + cmpd r21,r15 │ │ │ │ │ + bne 200 │ │ │ │ │ mr r15,r16 │ │ │ │ │ ld r14,96(r1) │ │ │ │ │ ld r16,112(r1) │ │ │ │ │ ld r17,120(r1) │ │ │ │ │ ld r19,136(r1) │ │ │ │ │ ld r22,160(r1) │ │ │ │ │ ld r26,192(r1) │ │ │ │ │ ld r27,200(r1) │ │ │ │ │ ld r28,208(r1) │ │ │ │ │ ld r29,216(r1) │ │ │ │ │ mr r3,r15 │ │ │ │ │ - bl 380 │ │ │ │ │ + bl 390 │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,240 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ lwz r11,8(r1) │ │ │ │ │ ld r15,-136(r1) │ │ │ │ │ ld r18,-112(r1) │ │ │ │ │ ld r20,-96(r1) │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ mtocrf 8,r11 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ andi. r12,r17,1 │ │ │ │ │ mr r4,r31 │ │ │ │ │ mr r5,r26 │ │ │ │ │ addi r3,r17,-1 │ │ │ │ │ - beq 408 │ │ │ │ │ + beq 418 │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ cmpdi r3,0 │ │ │ │ │ subf r5,r26,r18 │ │ │ │ │ add r4,r31,r14 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfd f12,0(r26) │ │ │ │ │ stfdx f0,r5,r27 │ │ │ │ │ addi r5,r26,8 │ │ │ │ │ - beq 300 │ │ │ │ │ + beq 310 │ │ │ │ │ srdi r9,r17,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfd f0,0(r4) │ │ │ │ │ subf r9,r5,r18 │ │ │ │ │ add r10,r4,r14 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfd f12,0(r5) │ │ │ │ │ stfdx f0,r9,r27 │ │ │ │ │ + lfdx f0,r4,r14 │ │ │ │ │ addi r9,r5,8 │ │ │ │ │ + add r4,r10,r14 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ subf r8,r9,r18 │ │ │ │ │ - lfdx f0,r4,r14 │ │ │ │ │ - add r4,r10,r14 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfd f12,-8(r5) │ │ │ │ │ stfdx f0,r8,r27 │ │ │ │ │ - bdnz 410 │ │ │ │ │ - b 300 │ │ │ │ │ + bdnz 420 │ │ │ │ │ + b 310 │ │ │ │ │ andi. r3,r17,1 │ │ │ │ │ li r5,0 │ │ │ │ │ addi r4,r17,-1 │ │ │ │ │ - beq 47c │ │ │ │ │ + beq 48c │ │ │ │ │ lfd f0,0(r31) │ │ │ │ │ cmpdi r4,0 │ │ │ │ │ li r5,8 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfd f12,0(r26) │ │ │ │ │ stfd f0,0(r29) │ │ │ │ │ - beq 300 │ │ │ │ │ + beq 310 │ │ │ │ │ srdi r9,r17,1 │ │ │ │ │ mtctr r9 │ │ │ │ │ lfdx f0,r31,r5 │ │ │ │ │ neg r9,r5 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfdx f12,r26,r5 │ │ │ │ │ - stfdx f0,r29,r9 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ - neg r9,r5 │ │ │ │ │ + stfdx f0,r29,r9 │ │ │ │ │ lfdx f0,r31,r5 │ │ │ │ │ + neg r9,r5 │ │ │ │ │ fneg f12,f0 │ │ │ │ │ stfdx f12,r26,r5 │ │ │ │ │ addi r5,r5,8 │ │ │ │ │ stfdx f0,r29,r9 │ │ │ │ │ - bdnz 484 │ │ │ │ │ - b 300 │ │ │ │ │ + bdnz 494 │ │ │ │ │ + b 310 │ │ │ │ │ mr r26,r10 │ │ │ │ │ b 1a8 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x3000000 │ │ │ │ │ .long 0x1280 │ │ │ │ │ │ │ │ │ │ -00000000000004d0 : │ │ │ │ │ +00000000000004e0 : │ │ │ │ │ mkplan(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ lwz r9,212(r5) │ │ │ │ │ - andi. r9,r9,8 │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-176(r1) │ │ │ │ │ - bne 50c │ │ │ │ │ + andi. r9,r9,8 │ │ │ │ │ + bne 51c │ │ │ │ │ ld r9,8(r4) │ │ │ │ │ std r30,160(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - beq 530 │ │ │ │ │ + beq 540 │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ li r3,0 │ │ │ │ │ - bl 510 │ │ │ │ │ + bl 520 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ li r3,0 │ │ │ │ │ addi r1,r1,176 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r10,16(r4) │ │ │ │ │ lwz r10,0(r10) │ │ │ │ │ cmpwi r10,1 │ │ │ │ │ - bgt 508 │ │ │ │ │ + bgt 518 │ │ │ │ │ lwz r10,40(r4) │ │ │ │ │ cmpwi r10,13 │ │ │ │ │ - bne 508 │ │ │ │ │ + bne 518 │ │ │ │ │ std r25,120(r1) │ │ │ │ │ - ld r25,8(r9) │ │ │ │ │ std r24,112(r1) │ │ │ │ │ + ld r25,8(r9) │ │ │ │ │ std r27,136(r1) │ │ │ │ │ - std r23,104(r1) │ │ │ │ │ std r28,144(r1) │ │ │ │ │ std r29,152(r1) │ │ │ │ │ + std r23,104(r1) │ │ │ │ │ std r31,168(r1) │ │ │ │ │ mr r31,r5 │ │ │ │ │ addi r24,r25,1 │ │ │ │ │ sldi r27,r24,4 │ │ │ │ │ sldi r23,r24,1 │ │ │ │ │ mr r3,r27 │ │ │ │ │ - bl 580 │ │ │ │ │ + bl 590 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ li r5,1 │ │ │ │ │ li r4,1 │ │ │ │ │ mr r29,r3 │ │ │ │ │ mr r3,r23 │ │ │ │ │ - bl 598 │ │ │ │ │ + bl 5a8 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ mr r28,r3 │ │ │ │ │ - bl 5a4 │ │ │ │ │ + bl 5b4 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ li r7,0 │ │ │ │ │ mr r6,r29 │ │ │ │ │ mr r5,r29 │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 5c0 │ │ │ │ │ + bl 5d0 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 5d0 │ │ │ │ │ + bl 5e0 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r28,r3 │ │ │ │ │ - beq 78c │ │ │ │ │ + beq 79c │ │ │ │ │ ld r3,16(r30) │ │ │ │ │ addi r6,r1,64 │ │ │ │ │ addi r5,r1,72 │ │ │ │ │ addi r4,r1,80 │ │ │ │ │ std r26,128(r1) │ │ │ │ │ - bl 5f4 │ │ │ │ │ + bl 604 │ │ │ │ │ R_PPC64_REL24 fftw_tensor_tornk1 │ │ │ │ │ nop │ │ │ │ │ - bl 5fc │ │ │ │ │ + bl 60c │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_0d │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ li r4,-1 │ │ │ │ │ mr r26,r3 │ │ │ │ │ mr r3,r25 │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ - bl 618 │ │ │ │ │ + bl 628 │ │ │ │ │ R_PPC64_REL24 fftw_mktensor_1d │ │ │ │ │ nop │ │ │ │ │ ld r6,32(r30) │ │ │ │ │ addi r5,r27,-8 │ │ │ │ │ li r7,0 │ │ │ │ │ mr r4,r3 │ │ │ │ │ add r5,r29,r5 │ │ │ │ │ mr r3,r26 │ │ │ │ │ - bl 638 │ │ │ │ │ + bl 648 │ │ │ │ │ R_PPC64_REL24 fftw_mkproblem_rdft_1_d │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 648 │ │ │ │ │ + bl 658 │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_d │ │ │ │ │ nop │ │ │ │ │ mr. r27,r3 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - beq 750 │ │ │ │ │ - bl 65c │ │ │ │ │ + beq 760 │ │ │ │ │ + bl 66c │ │ │ │ │ R_PPC64_REL24 fftw_ifree │ │ │ │ │ nop │ │ │ │ │ addis r5,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x70 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro │ │ │ │ │ li r3,120 │ │ │ │ │ addi r29,r1,32 │ │ │ │ │ addi r5,r5,0 │ │ │ │ │ R_PPC64_TOC16_LO .text+0x70 │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro │ │ │ │ │ - bl 67c │ │ │ │ │ + bl 68c │ │ │ │ │ R_PPC64_REL24 fftw_mkplan_rdft │ │ │ │ │ nop │ │ │ │ │ ld r9,8(r30) │ │ │ │ │ mr r31,r3 │ │ │ │ │ std r24,88(r3) │ │ │ │ │ ld r9,16(r9) │ │ │ │ │ std r28,64(r3) │ │ │ │ │ @@ -466,138 +470,138 @@ │ │ │ │ │ ld r9,80(r1) │ │ │ │ │ std r9,96(r3) │ │ │ │ │ ld r9,72(r1) │ │ │ │ │ std r9,104(r3) │ │ │ │ │ ld r9,64(r1) │ │ │ │ │ std r9,112(r3) │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 6c0 │ │ │ │ │ + bl 6d0 │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ add r9,r25,r23 │ │ │ │ │ mr r3,r30 │ │ │ │ │ mtfprd f0,r9 │ │ │ │ │ fcfid f0,f0 │ │ │ │ │ stfd f0,56(r1) │ │ │ │ │ - bl 6dc │ │ │ │ │ + bl 6ec │ │ │ │ │ R_PPC64_REL24 fftw_ops_zero │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ mr r4,r29 │ │ │ │ │ - bl 6f0 │ │ │ │ │ + bl 700 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ addi r4,r28,8 │ │ │ │ │ - bl 704 │ │ │ │ │ + bl 714 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ ld r3,96(r31) │ │ │ │ │ mr r5,r30 │ │ │ │ │ addi r4,r27,8 │ │ │ │ │ - bl 718 │ │ │ │ │ + bl 728 │ │ │ │ │ R_PPC64_REL24 fftw_ops_madd2 │ │ │ │ │ nop │ │ │ │ │ mr r3,r31 │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b 51c │ │ │ │ │ + b 52c │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ - bl 750 │ │ │ │ │ + bl 760 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ mr r3,r28 │ │ │ │ │ - bl 75c │ │ │ │ │ + bl 76c │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ ld r26,128(r1) │ │ │ │ │ ld r27,136(r1) │ │ │ │ │ ld r28,144(r1) │ │ │ │ │ ld r29,152(r1) │ │ │ │ │ ld r30,160(r1) │ │ │ │ │ ld r31,168(r1) │ │ │ │ │ - b 518 │ │ │ │ │ + b 528 │ │ │ │ │ mr r3,r29 │ │ │ │ │ - bl 790 │ │ │ │ │ + bl 7a0 │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ nop │ │ │ │ │ ld r23,104(r1) │ │ │ │ │ ld r24,112(r1) │ │ │ │ │ ld r25,120(r1) │ │ │ │ │ - b 774 │ │ │ │ │ + b 784 │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x980 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -00000000000007c0 : │ │ │ │ │ +00000000000007d0 : │ │ │ │ │ destroy(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,72(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 7e0 │ │ │ │ │ + bl 7f0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ ld r3,64(r31) │ │ │ │ │ - bl 7ec │ │ │ │ │ + bl 7fc │ │ │ │ │ R_PPC64_REL24 fftw_plan_destroy_internal │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x180 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000820 : │ │ │ │ │ +0000000000000830 : │ │ │ │ │ awake(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,64(r3) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 848 │ │ │ │ │ + bl 858 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ ld r3,72(r31) │ │ │ │ │ mr r4,r30 │ │ │ │ │ - bl 858 │ │ │ │ │ + bl 868 │ │ │ │ │ R_PPC64_REL24 fftw_plan_awake │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -605,36 +609,36 @@ │ │ │ │ │ .long 0x0 │ │ │ │ │ .long 0x1000000 │ │ │ │ │ .long 0x280 │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ │ │ │ │ │ -0000000000000890 : │ │ │ │ │ +00000000000008a0 : │ │ │ │ │ fftw_rodft00e_r2hc_pad_register(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .data.rel.ro.local │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ li r3,16 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .data.rel.ro.local │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ - bl 8b8 │ │ │ │ │ + bl 8c8 │ │ │ │ │ R_PPC64_REL24 fftw_mksolver │ │ │ │ │ nop │ │ │ │ │ mr r4,r3 │ │ │ │ │ mr r3,r31 │ │ │ │ │ - bl 8c8 │ │ │ │ │ + bl 8d8 │ │ │ │ │ R_PPC64_REL24 fftw_solver_register │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,33 +1,33 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68000000 004f0e60 11417e45 0e004206 h....O.`.A~E..B. │ │ │ │ │ - 0x00000030 41000000 9c000000 38000000 00000000 A.......8....... │ │ │ │ │ - 0x00000040 60040000 00470941 00920e97 09488f11 `....G.A.....H.. │ │ │ │ │ - 0x00000050 940c950b 98089907 9e029f01 4b0ef001 ............K... │ │ │ │ │ - 0x00000060 11487f11 417e4a9c 04419d03 43901041 .H..A~J..A..C..A │ │ │ │ │ - 0x00000070 960a469b 05428e12 42910f43 9a064993 ..F..B..B..C..I. │ │ │ │ │ - 0x00000080 0d027cce 41d041d1 41d341d6 41da41db ..|.A.A.A.A.A.A. │ │ │ │ │ - 0x00000090 41dc41dd 440e004c 06414106 48dfded9 A.A.D..L.AA.H... │ │ │ │ │ - 0x000000a0 d8d7d5d4 d2cf440e f0018e12 8f119010 ......D......... │ │ │ │ │ - 0x000000b0 910f920e 930d940c 950b960a 97099808 ................ │ │ │ │ │ - 0x000000c0 99079a06 9b059c04 9d039e02 9f011141 ...............A │ │ │ │ │ - 0x000000d0 7e11487f 80000000 d8000000 00000000 ~.H............. │ │ │ │ │ - 0x000000e0 e4020000 00470eb0 0111417e 439e0245 .....G....A~C..E │ │ │ │ │ - 0x000000f0 de450e00 42064142 0eb0019e 0211417e .E..B.AB......A~ │ │ │ │ │ - 0x00000100 48990742 9808419b 05419709 419c0441 H..B..A..A..A..A │ │ │ │ │ - 0x00000110 9d03419f 01629a06 024d0ad7 41d841d9 ..A..b...M..A.A. │ │ │ │ │ - 0x00000120 41da41db 41dc41dd 41de41df 420b46d7 A.A.A.A.A.A.B.F. │ │ │ │ │ - 0x00000130 41d841d9 41da41db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ - 0x00000140 41970998 0899079b 059c049d 039e029f A............... │ │ │ │ │ - 0x00000150 0144d741 d841d900 20000000 5c010000 .D.A.A.. ...\... │ │ │ │ │ - 0x00000160 00000000 54000000 00440941 009f0144 ....T....D.A...D │ │ │ │ │ - 0x00000170 0e301141 7e460e00 430641df 24000000 .0.A~F..C.A.$... │ │ │ │ │ - 0x00000180 80010000 00000000 64000000 00440941 ........d....D.A │ │ │ │ │ - 0x00000190 009f0143 9e02430e 3011417e 470e0044 ...C..C.0.A~G..D │ │ │ │ │ - 0x000001a0 0641dfde 20000000 a8010000 00000000 .A.. ........... │ │ │ │ │ - 0x000001b0 60000000 00450941 009f0145 0e301141 `....E.A...E.0.A │ │ │ │ │ - 0x000001c0 7e470e00 430641df ~G..C.A. │ │ │ │ │ + 0x00000020 68000000 004a0e60 11417e4a 0e004206 h....J.`.A~J..B. │ │ │ │ │ + 0x00000030 41000000 a0000000 38000000 00000000 A.......8....... │ │ │ │ │ + 0x00000040 70040000 0046920e 97090941 00448f11 p....F.....A.D.. │ │ │ │ │ + 0x00000050 940c4395 0b980844 99079e02 459f0111 ..C....D....E... │ │ │ │ │ + 0x00000060 417e430e f0011148 7f4b9c04 419d0344 A~C....H.K..A..D │ │ │ │ │ + 0x00000070 90104191 0f489b05 42960a41 8e12449a ..A..H..B..A..D. │ │ │ │ │ + 0x00000080 0641930d 0285ce41 d041d141 d341d641 .A.....A.A.A.A.A │ │ │ │ │ + 0x00000090 da41db41 dc41dd44 0e004b06 41410648 .A.A.A.D..K.AA.H │ │ │ │ │ + 0x000000a0 41dfded9 d8d7d5d4 d2cf440e f0018e12 A.........D..... │ │ │ │ │ + 0x000000b0 8f119010 910f920e 930d940c 950b960a ................ │ │ │ │ │ + 0x000000c0 97099808 99079a06 9b059c04 9d039e02 ................ │ │ │ │ │ + 0x000000d0 9f011141 7e11487f 80000000 dc000000 ...A~.H......... │ │ │ │ │ + 0x000000e0 00000000 e4020000 00460eb0 0111417e .........F....A~ │ │ │ │ │ + 0x000000f0 449e0245 de450e00 42064142 0eb0019e D..E.E..B.AB.... │ │ │ │ │ + 0x00000100 0211417e 48990741 9808429b 05419c04 ..A~H..A..B..A.. │ │ │ │ │ + 0x00000110 419d0341 9709419f 01629a06 024d0ad7 A..A..A..b...M.. │ │ │ │ │ + 0x00000120 41d841d9 41da41db 41dc41dd 41de41df A.A.A.A.A.A.A.A. │ │ │ │ │ + 0x00000130 420b46d7 41d841d9 41da41db 41dc41dd B.F.A.A.A.A.A.A. │ │ │ │ │ + 0x00000140 41de41df 41970998 0899079b 059c049d A.A.A........... │ │ │ │ │ + 0x00000150 039e029f 0144d741 d841d900 20000000 .....D.A.A.. ... │ │ │ │ │ + 0x00000160 60010000 00000000 54000000 00440941 `.......T....D.A │ │ │ │ │ + 0x00000170 009f0144 0e301141 7e460e00 430641df ...D.0.A~F..C.A. │ │ │ │ │ + 0x00000180 24000000 84010000 00000000 64000000 $...........d... │ │ │ │ │ + 0x00000190 00450941 009f019e 02450e30 11417e47 .E.A.....E.0.A~G │ │ │ │ │ + 0x000001a0 0e004406 41dfde00 20000000 ac010000 ..D.A... ....... │ │ │ │ │ + 0x000001b0 00000000 60000000 00450941 009f0145 ....`....E.A...E │ │ │ │ │ + 0x000001c0 0e301141 7e470e00 430641df .0.A~G..C.A. │ │ │ ├── apiplan.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 4440 (bytes into file) │ │ │ │ │ + Start of section headers: 4448 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 12 │ │ │ │ │ Section header string table index: 11 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,21 +1,21 @@ │ │ │ │ │ -There are 12 section headers, starting at offset 0x1158: │ │ │ │ │ +There are 12 section headers, starting at offset 0x1160: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 0007a8 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 000c50 000450 18 I 9 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 000c58 000450 18 I 9 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 0007e8 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 0007e8 000010 00 WA 0 0 8 │ │ │ │ │ [ 5] .rodata PROGBITS 0000000000000000 0007e8 000010 00 A 0 0 16 │ │ │ │ │ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0007f8 000000 00 0 0 1 │ │ │ │ │ - [ 7] .eh_frame PROGBITS 0000000000000000 0007f8 000138 00 A 0 0 4 │ │ │ │ │ - [ 8] .rela.eh_frame RELA 0000000000000000 0010a0 000060 18 I 9 7 8 │ │ │ │ │ - [ 9] .symtab SYMTAB 0000000000000000 000930 0001f8 18 10 7 8 │ │ │ │ │ - [10] .strtab STRTAB 0000000000000000 000b28 000122 00 0 0 1 │ │ │ │ │ - [11] .shstrtab STRTAB 0000000000000000 001100 000058 00 0 0 1 │ │ │ │ │ + [ 7] .eh_frame PROGBITS 0000000000000000 0007f8 00013c 00 A 0 0 4 │ │ │ │ │ + [ 8] .rela.eh_frame RELA 0000000000000000 0010a8 000060 18 I 9 7 8 │ │ │ │ │ + [ 9] .symtab SYMTAB 0000000000000000 000938 0001f8 18 10 7 8 │ │ │ │ │ + [10] .strtab STRTAB 0000000000000000 000b30 000122 00 0 0 1 │ │ │ │ │ + [11] .shstrtab STRTAB 0000000000000000 001108 000058 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xc50 contains 46 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xc58 contains 46 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000008000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000008000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000008 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 0 │ │ │ │ │ 000000000000000c 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .bss + 0 │ │ │ │ │ 0000000000000010 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 8 │ │ │ │ │ 0000000000000014 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .bss + 8 │ │ │ │ │ @@ -44,13 +44,13 @@ │ │ │ │ │ 000000000000070c 000000120000000a R_PPC64_REL24 0000000000000000 fftw_ifree + 0 │ │ │ │ │ 0000000000000714 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .bss + 8 │ │ │ │ │ 0000000000000718 0000000200000040 R_PPC64_TOC16_LO_DS 0000000000000000 .bss + 8 │ │ │ │ │ 0000000000000770 00000008000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000774 00000008000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000784 000000140000000a R_PPC64_REL24 0000000000000000 fftw_ialignment_of + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x10a0 contains 4 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x10a8 contains 4 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 0000000000000030 000000010000001a R_PPC64_REL32 0000000000000000 .text + 30 │ │ │ │ │ -00000000000000e8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6a0 │ │ │ │ │ -0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +00000000000000ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6a0 │ │ │ │ │ +0000000000000124 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -11,38 +11,39 @@ │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000010 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000028 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000028 00000000000000b4 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000698 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000064 │ │ │ │ │ +00000028 00000000000000b8 0000002c FDE cie=00000000 pc=0000000000000030..0000000000000698 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000048 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-104 │ │ │ │ │ DW_CFA_offset: r26 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000058 │ │ │ │ │ DW_CFA_offset: r27 at cfa-48 │ │ │ │ │ DW_CFA_offset: r63 at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000078 │ │ │ │ │ + DW_CFA_def_cfa_offset: 160 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r25 at cfa-64 │ │ │ │ │ DW_CFA_offset: r29 at cfa-32 │ │ │ │ │ DW_CFA_offset: r30 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000007c │ │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000000a8 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000000a8 │ │ │ │ │ DW_CFA_offset: r22 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000000b8 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000000ac │ │ │ │ │ + DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000000bc │ │ │ │ │ DW_CFA_offset: r17 at cfa-128 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000000bc │ │ │ │ │ - DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c0 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ + DW_CFA_offset: r18 at cfa-120 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000c4 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-96 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-112 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000cc │ │ │ │ │ DW_CFA_offset: r23 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d0 │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000000d4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 232 to 00000000000001bc │ │ │ │ │ @@ -111,39 +112,42 @@ │ │ │ │ │ DW_CFA_offset: r24 at cfa-72 │ │ │ │ │ DW_CFA_offset: r28 at cfa-40 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000604 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r17 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000608 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000060c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000000614 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000000610 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000000618 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000061c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000061c │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000620 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000624 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000628 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000630 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000000e0 0000000000000034 000000e4 FDE cie=00000000 pc=00000000000006a0..0000000000000770 │ │ │ │ │ +000000e4 0000000000000034 000000e8 FDE cie=00000000 pc=00000000000006a0..0000000000000770 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006ac │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000006b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000006c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000006d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000006cc │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 104 to 0000000000000738 │ │ │ │ │ + DW_CFA_advance_loc: 108 to 0000000000000738 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000073c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000740 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000750 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ @@ -153,15 +157,15 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000760 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000118 000000000000001c 0000011c FDE cie=00000000 pc=0000000000000770..00000000000007a8 │ │ │ │ │ +0000011c 000000000000001c 00000120 FDE cie=00000000 pc=0000000000000770..00000000000007a8 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000784 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000790 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000798 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -29,47 +29,47 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r20,-104(r1) │ │ │ │ │ std r26,-56(r1) │ │ │ │ │ + mr r20,r3 │ │ │ │ │ + mr r26,r5 │ │ │ │ │ std r27,-48(r1) │ │ │ │ │ stfd f31,-8(r1) │ │ │ │ │ + mr r27,r4 │ │ │ │ │ + ld r12,0(r9) │ │ │ │ │ + R_PPC64_TOC16_LO_DS .bss │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ std r25,-64(r1) │ │ │ │ │ std r29,-32(r1) │ │ │ │ │ std r30,-24(r1) │ │ │ │ │ - ld r12,0(r9) │ │ │ │ │ - R_PPC64_TOC16_LO_DS .bss │ │ │ │ │ std r31,-16(r1) │ │ │ │ │ - mr r20,r3 │ │ │ │ │ - mr r27,r4 │ │ │ │ │ - mr r26,r5 │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-160(r1) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 90 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ bl 90 │ │ │ │ │ R_PPC64_REL24 fftw_the_planner │ │ │ │ │ nop │ │ │ │ │ andis. r29,r27,32 │ │ │ │ │ mr r31,r3 │ │ │ │ │ bne 5a0 │ │ │ │ │ std r22,72(r1) │ │ │ │ │ - andi. r9,r27,64 │ │ │ │ │ + std r21,64(r1) │ │ │ │ │ rlwinm r22,r27,0,29,27 │ │ │ │ │ + andi. r9,r27,64 │ │ │ │ │ lfd f0,240(r3) │ │ │ │ │ std r17,32(r1) │ │ │ │ │ std r18,40(r1) │ │ │ │ │ std r19,48(r1) │ │ │ │ │ - std r21,64(r1) │ │ │ │ │ rlwinm r22,r22,0,27,24 │ │ │ │ │ std r23,80(r1) │ │ │ │ │ std r24,88(r1) │ │ │ │ │ std r28,120(r1) │ │ │ │ │ beq 2e0 │ │ │ │ │ li r21,0 │ │ │ │ │ bl dc │ │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │ │ stw r9,212(r31) │ │ │ │ │ ld r9,0(r31) │ │ │ │ │ ld r12,8(r9) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r9,108(r31) │ │ │ │ │ - mr r30,r3 │ │ │ │ │ cmpwi r9,0 │ │ │ │ │ + mr r30,r3 │ │ │ │ │ beq 120 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ beq 320 │ │ │ │ │ cmpdi r30,0 │ │ │ │ │ bne 128 │ │ │ │ │ cmpdi r25,0 │ │ │ │ │ ld r17,32(r1) │ │ │ │ │ @@ -419,18 +419,18 @@ │ │ │ │ │ li r30,0 │ │ │ │ │ bl 5f4 │ │ │ │ │ R_PPC64_REL24 fftw_problem_destroy │ │ │ │ │ nop │ │ │ │ │ b 270 │ │ │ │ │ ld r17,32(r1) │ │ │ │ │ ld r18,40(r1) │ │ │ │ │ - ld r19,48(r1) │ │ │ │ │ - ld r21,64(r1) │ │ │ │ │ mr r27,r29 │ │ │ │ │ mr r25,r30 │ │ │ │ │ + ld r19,48(r1) │ │ │ │ │ + ld r21,64(r1) │ │ │ │ │ ld r22,72(r1) │ │ │ │ │ ld r23,80(r1) │ │ │ │ │ ld r24,88(r1) │ │ │ │ │ ld r28,120(r1) │ │ │ │ │ b 1dc │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ xxlxor vs12,vs12,vs12 │ │ │ │ │ @@ -476,16 +476,16 @@ │ │ │ │ │ beq 738 │ │ │ │ │ addis r9,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .bss │ │ │ │ │ mflr r0 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ ld r12,0(r9) │ │ │ │ │ R_PPC64_TOC16_LO_DS .bss │ │ │ │ │ - cmpdi r12,0 │ │ │ │ │ std r0,64(r1) │ │ │ │ │ + cmpdi r12,0 │ │ │ │ │ beq 6e0 │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ ld r3,0(r31) │ │ │ │ │ li r4,0 │ │ │ │ │ bl 6e8 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 10000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 28000000 00000000 b4000000 2c000000 (...........,... │ │ │ │ │ - 0x00000030 00000000 68060000 004d0941 00940d9a ....h....M.A.... │ │ │ │ │ - 0x00000040 079b06bf 0199089d 049e039f 02460ea0 .............F.. │ │ │ │ │ - 0x00000050 0111417e 4b960b44 91104192 0f41930e ..A~K..D..A..A.. │ │ │ │ │ - 0x00000060 41950c42 970a4198 09419c05 7ad141d2 A..B..A..A..z.A. │ │ │ │ │ - 0x00000070 41d341d5 41d641d7 41d841dc 750e004b A.A.A.A.A.A.u..K │ │ │ │ │ - 0x00000080 0641ffdf dedddbda d9d4420e a0019110 .A........B..... │ │ │ │ │ - 0x00000090 920f930e 940d950c 960b970a 98099908 ................ │ │ │ │ │ - 0x000000a0 9a079b06 9c059d04 9e039f02 bf011141 ...............A │ │ │ │ │ - 0x000000b0 7e025cd1 d2d3d5d6 d7d8dc02 6c911092 ~.\.........l... │ │ │ │ │ - 0x000000c0 0f930e95 0c960b97 0a98099c 05410ad1 .............A.. │ │ │ │ │ - 0x000000d0 41d241d3 41d543d6 41d741d8 41dc420b A.A.A.C.A.A.A.B. │ │ │ │ │ - 0x000000e0 34000000 e4000000 00000000 d0000000 4............... │ │ │ │ │ - 0x000000f0 00439f01 420e3043 09410044 11417e5a .C..B.0C.A.D.A~Z │ │ │ │ │ - 0x00000100 0641410e 0041df44 0e309f01 11417e42 .AA..A.D.0...A~B │ │ │ │ │ - 0x00000110 0e004206 41df0000 1c000000 1c010000 ..B.A........... │ │ │ │ │ - 0x00000120 00000000 38000000 00450e20 11417e43 ....8....E. .A~C │ │ │ │ │ - 0x00000130 0e004206 41000000 ..B.A... │ │ │ │ │ + 0x00000020 28000000 00000000 b8000000 2c000000 (...........,... │ │ │ │ │ + 0x00000030 00000000 68060000 00460941 00940d9a ....h....F.A.... │ │ │ │ │ + 0x00000040 07449b06 bf01480e a0011141 7e99089d .D....H....A~... │ │ │ │ │ + 0x00000050 049e039f 024c960b 41950c44 91104192 .....L..A..D..A. │ │ │ │ │ + 0x00000060 0f41930e 42970a41 9809419c 057ad141 .A..B..A..A..z.A │ │ │ │ │ + 0x00000070 d241d341 d541d641 d741d841 dc750e00 .A.A.A.A.A.A.u.. │ │ │ │ │ + 0x00000080 4b0641ff dfdedddb dad9d442 0ea00191 K.A........B.... │ │ │ │ │ + 0x00000090 10920f93 0e940d95 0c960b97 0a980999 ................ │ │ │ │ │ + 0x000000a0 089a079b 069c059d 049e039f 02bf0111 ................ │ │ │ │ │ + 0x000000b0 417e025c d1d2d3d5 d6d7d8dc 026c9110 A~.\.........l.. │ │ │ │ │ + 0x000000c0 920f930e 950c960b 970a9809 9c05410a ..............A. │ │ │ │ │ + 0x000000d0 d141d243 d341d541 d641d741 d841dc42 .A.C.A.A.A.A.A.B │ │ │ │ │ + 0x000000e0 0b000000 34000000 e8000000 00000000 ....4........... │ │ │ │ │ + 0x000000f0 d0000000 00439f01 420e3043 09410043 .....C..B.0C.A.C │ │ │ │ │ + 0x00000100 11417e5b 0641410e 0041df44 0e309f01 .A~[.AA..A.D.0.. │ │ │ │ │ + 0x00000110 11417e42 0e004206 41df0000 1c000000 .A~B..B.A....... │ │ │ │ │ + 0x00000120 20010000 00000000 38000000 00450e20 .......8....E. │ │ │ │ │ + 0x00000130 11417e43 0e004206 41000000 .A~C..B.A... │ │ │ ├── execute-dft-c2r.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..000000000000006c │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,27 +6,27 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_dft_c2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ mr r6,r4 │ │ │ │ │ mr r4,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 6c000000 004e0e20 11417e47 0e004206 l....N. .A~G..B. │ │ │ │ │ + 0x00000020 6c000000 004a0e20 11417e4b 0e004206 l....J. .A~K..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute-dft-r2c.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000068 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,26 +6,26 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_dft_r2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ mr r6,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,8 │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68000000 004d0e20 11417e47 0e004206 h....M. .A~G..B. │ │ │ │ │ + 0x00000020 68000000 00490e20 11417e4b 0e004206 h....I. .A~K..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute-dft.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 0000000000000024 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000094 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000054 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000054 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000005c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 000000000000007c │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -11,18 +11,18 @@ │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ addi r8,r4,8 │ │ │ │ │ addi r6,r5,8 │ │ │ │ │ lwz r9,16(r9) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ cmpwi r9,-1 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ beq 60 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r4 │ │ │ │ │ mr r4,r8 │ │ │ │ │ bctrl │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 24000000 18000000 00000000 ....$........... │ │ │ │ │ - 0x00000020 94000000 004c0e20 11417e49 0a0e0042 .....L. .A~I...B │ │ │ │ │ + 0x00000020 94000000 004b0e20 11417e4a 0a0e0042 .....K. .A~J...B │ │ │ │ │ 0x00000030 0641410b 470e0042 06410000 .AA.G..B.A.. │ │ │ ├── execute-r2r.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,21 +5,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_r2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 48000000 00470e20 11417e45 0e004206 H....G. .A~E..B. │ │ │ │ │ + 0x00000020 48000000 00460e20 11417e46 0e004206 H....F. .A~F..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute-split-dft-c2r.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000070 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000002c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000058 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000058 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000060 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,31 +5,31 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_split_dft_c2r(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ + mr r10,r3 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ - mr r10,r4 │ │ │ │ │ - mr r4,r6 │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r9,r6 │ │ │ │ │ mr r7,r5 │ │ │ │ │ - ld r9,8(r9) │ │ │ │ │ - mr r6,r10 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ - ld r8,32(r9) │ │ │ │ │ - ld r9,24(r9) │ │ │ │ │ + mr r6,r4 │ │ │ │ │ + ld r10,8(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + mr r4,r9 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ - subf r9,r9,r8 │ │ │ │ │ - add r5,r4,r9 │ │ │ │ │ + ld r8,32(r10) │ │ │ │ │ + ld r10,24(r10) │ │ │ │ │ + mtctr r12 │ │ │ │ │ + subf r10,r10,r8 │ │ │ │ │ + add r5,r9,r10 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 70000000 004f0e20 11417e47 0e004206 p....O. .A~G..B. │ │ │ │ │ + 0x00000020 70000000 004b0e20 11417e4b 0e004206 p....K. .A~K..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute-split-dft-r2c.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000068 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000034 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000028 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000000050 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000050 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000058 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -6,26 +6,26 @@ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_split_dft_r2c(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r7,r6 │ │ │ │ │ mr r6,r5 │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ mtctr r12 │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 68000000 004d0e20 11417e47 0e004206 h....M. .A~G..B. │ │ │ │ │ + 0x00000020 68000000 004a0e20 11417e4a 0e004206 h....J. .A~J..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute-split-dft.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000048 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000018 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000030 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000030 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000038 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,21 +5,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ fftw_execute_split_dft(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 48000000 00470e20 11417e45 0e004206 H....G. .A~E..B. │ │ │ │ │ + 0x00000020 48000000 00460e20 11417e46 0e004206 H....F. .A~F..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── execute.o │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,18 +7,18 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000054 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000003c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000003c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000044 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,20 +8,20 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mr r9,r3 │ │ │ │ │ ld r3,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r4,8(r9) │ │ │ │ │ - ld r10,0(r3) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - ld r12,0(r10) │ │ │ │ │ + ld r4,8(r9) │ │ │ │ │ + ld r10,0(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r12,0(r10) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ 0x00000000 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 54000000 00490e20 11417e46 0e004206 T....I. .A~F..B. │ │ │ │ │ + 0x00000020 54000000 00470e20 11417e48 0e004206 T....G. .A~H..B. │ │ │ │ │ 0x00000030 41000000 A... │ │ │ ├── export-wisdom-to-file.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ 0000000000000004 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000001c 000000050000000a R_PPC64_REL24 0000000000000000 fftw_mkprinter_file + 0 │ │ │ │ │ 0000000000000028 000000060000000a R_PPC64_REL24 0000000000000000 fftw_the_planner + 0 │ │ │ │ │ 000000000000004c 000000070000000a R_PPC64_REL24 0000000000000000 fftw_printer_destroy + 0 │ │ │ │ │ 0000000000000080 00000004000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000084 00000004000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000008c 0000000200000032 R_PPC64_TOC16_HA 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ -0000000000000094 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ +0000000000000098 0000000200000030 R_PPC64_TOC16_LO 0000000000000000 .rodata.str1.8 + 0 │ │ │ │ │ 00000000000000a0 000000090000000a R_PPC64_REL24 0000000000000000 fopen + 0 │ │ │ │ │ 00000000000000b4 000000030000000a R_PPC64_REL24 0000000000000000 fftw_export_wisdom_to_file + 0 │ │ │ │ │ 00000000000000c0 0000000a0000000a R_PPC64_REL24 0000000000000000 ferror + 0 │ │ │ │ │ 00000000000000d0 0000000b0000000a R_PPC64_REL24 0000000000000000 fclose + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x4a0 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -49,17 +49,17 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .rodata.str1.8 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .rodata.str1.8 │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl a0 │ │ │ │ │ R_PPC64_REL24 fopen │ │ │ │ │ nop │ │ │ │ │ mr. r31,r3 │ │ │ │ │ beq 100 │ │ │ │ │ std r30,32(r1) │ │ │ ├── export-wisdom.o │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.text' at offset 0x2b8 contains 9 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000050 00000003000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 00000003000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000000064 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ -000000000000007c 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000068 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +0000000000000080 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 000000000000008c 000000050000000a R_PPC64_REL24 0000000000000000 fftw_mkprinter + 0 │ │ │ │ │ 0000000000000098 000000060000000a R_PPC64_REL24 0000000000000000 fftw_the_planner + 0 │ │ │ │ │ 00000000000000c4 000000070000000a R_PPC64_REL24 0000000000000000 fftw_printer_destroy + 0 │ │ │ │ │ │ │ │ │ │ Relocation section '.rela.eh_frame' at offset 0x390 contains 2 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,37 +7,37 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000050 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000024 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 0000000000000028 00000038 FDE cie=00000000 pc=0000000000000050..00000000000000f4 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000000060 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000064 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000074 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000088 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000000088 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 72 to 00000000000000d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000000e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -5,23 +5,23 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000000 : │ │ │ │ │ putchr_generic(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r3 │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r3,r4 │ │ │ │ │ ld r12,40(r9) │ │ │ │ │ - ld r4,48(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - mtctr r12 │ │ │ │ │ + ld r4,48(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ .long 0x0 │ │ │ │ │ @@ -32,25 +32,25 @@ │ │ │ │ │ fftw_export_wisdom(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ mr r30,r4 │ │ │ │ │ addis r4,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ li r5,0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r29,r3 │ │ │ │ │ li r3,56 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ addi r4,r4,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bl 8c │ │ │ │ │ R_PPC64_REL24 fftw_mkprinter │ │ │ │ │ nop │ │ │ │ │ mr r31,r3 │ │ │ │ │ bl 98 │ │ │ │ ├── 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 10000000 00000000 017a5200 04784101 .........zR..xA. │ │ │ │ │ 0x00000010 1b0c0100 1c000000 18000000 00000000 ................ │ │ │ │ │ - 0x00000020 50000000 00490e20 11417e45 0e004206 P....I. .A~E..B. │ │ │ │ │ + 0x00000020 50000000 00480e20 11417e46 0e004206 P....H. .A~F..B. │ │ │ │ │ 0x00000030 41000000 28000000 38000000 00000000 A...(...8....... │ │ │ │ │ - 0x00000040 a4000000 00440941 009e0245 9d039f01 .....D.A...E.... │ │ │ │ │ - 0x00000050 450e4011 417e520e 00450641 dfdedd00 E.@.A~R..E.A.... │ │ │ │ │ + 0x00000040 a4000000 00450941 009e029d 03490e40 .....E.A.....I.@ │ │ │ │ │ + 0x00000050 9f011141 7e520e00 450641df dedd0000 ...A~R..E.A..... │ │ │ ├── f77api.o │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: REL (Relocatable file) │ │ │ │ │ Machine: PowerPC64 │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0x0 │ │ │ │ │ Start of program headers: 0 (bytes into file) │ │ │ │ │ - Start of section headers: 82944 (bytes into file) │ │ │ │ │ + Start of section headers: 83072 (bytes into file) │ │ │ │ │ Flags: 0x2, abiv2 │ │ │ │ │ Size of this header: 64 (bytes) │ │ │ │ │ Size of program headers: 0 (bytes) │ │ │ │ │ Number of program headers: 0 │ │ │ │ │ Size of section headers: 64 (bytes) │ │ │ │ │ Number of section headers: 15 │ │ │ │ │ Section header string table index: 14 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,24 +1,24 @@ │ │ │ │ │ -There are 15 section headers, starting at offset 0x14400: │ │ │ │ │ +There are 15 section headers, starting at offset 0x14480: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Address Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .text PROGBITS 0000000000000000 000040 00c1cc 00 AX 0 0 16 │ │ │ │ │ - [ 2] .rela.text RELA 0000000000000000 00ed90 004d10 18 I 12 1 8 │ │ │ │ │ + [ 2] .rela.text RELA 0000000000000000 00ee10 004d10 18 I 12 1 8 │ │ │ │ │ [ 3] .data PROGBITS 0000000000000000 00c20c 000000 00 WA 0 0 1 │ │ │ │ │ [ 4] .bss NOBITS 0000000000000000 00c20c 000000 00 WA 0 0 1 │ │ │ │ │ [ 5] .toc PROGBITS 0000000000000000 00c20c 000008 00 WA 0 0 8 │ │ │ │ │ - [ 6] .rela.toc RELA 0000000000000000 013aa0 000018 18 I 12 5 8 │ │ │ │ │ + [ 6] .rela.toc RELA 0000000000000000 013b20 000018 18 I 12 5 8 │ │ │ │ │ [ 7] .rodata.cst16 PROGBITS 0000000000000000 00c214 000070 10 AM 0 0 16 │ │ │ │ │ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00c284 000000 00 0 0 1 │ │ │ │ │ - [ 9] .eh_frame PROGBITS 0000000000000000 00c284 0012b4 00 A 0 0 4 │ │ │ │ │ - [10] .rela.eh_frame RELA 0000000000000000 013ab8 0008d0 18 I 12 9 8 │ │ │ │ │ - [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 00d538 000010 00 0 0 1 │ │ │ │ │ - [12] .symtab SYMTAB 0000000000000000 00d548 000d38 18 13 6 8 │ │ │ │ │ - [13] .strtab STRTAB 0000000000000000 00e280 000b0e 00 0 0 1 │ │ │ │ │ - [14] .shstrtab STRTAB 0000000000000000 014388 000078 00 0 0 1 │ │ │ │ │ + [ 9] .eh_frame PROGBITS 0000000000000000 00c284 001334 00 A 0 0 4 │ │ │ │ │ + [10] .rela.eh_frame RELA 0000000000000000 013b38 0008d0 18 I 12 9 8 │ │ │ │ │ + [11] .gnu.attributes GNU_ATTRIBUTES 0000000000000000 00d5b8 000010 00 0 0 1 │ │ │ │ │ + [12] .symtab SYMTAB 0000000000000000 00d5c8 000d38 18 13 6 8 │ │ │ │ │ + [13] .strtab STRTAB 0000000000000000 00e300 000b0e 00 0 0 1 │ │ │ │ │ + [14] .shstrtab STRTAB 0000000000000000 014408 000078 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 --relocs {} │ │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.text' at offset 0xed90 contains 822 entries: │ │ │ │ │ +Relocation section '.rela.text' at offset 0xee10 contains 822 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000004 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000050 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000054 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000000b0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000000b4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ @@ -14,21 +14,21 @@ │ │ │ │ │ 0000000000000154 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000164 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_cleanup + 0 │ │ │ │ │ 0000000000000190 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000194 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000001a4 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_forget_wisdom + 0 │ │ │ │ │ 00000000000001d0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000001d4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -00000000000001e8 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +00000000000001ec 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 00000000000001f4 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 00000000000001f8 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_export_wisdom + 0 │ │ │ │ │ 0000000000000220 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000224 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000000234 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 50 │ │ │ │ │ -0000000000000238 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 50 │ │ │ │ │ +0000000000000240 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 50 │ │ │ │ │ 0000000000000250 000000110000000a R_PPC64_REL24 0000000000000000 fftw_import_wisdom + 0 │ │ │ │ │ 0000000000000280 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000000284 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000029c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_import_system_wisdom + 0 │ │ │ │ │ 00000000000002d0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000002d4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000002e8 000000160000000a R_PPC64_REL24 0000000000000000 fftw_print_plan + 0 │ │ │ │ │ @@ -423,21 +423,21 @@ │ │ │ │ │ 00000000000061e4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000061f4 0000000b0000000a R_PPC64_REL24 0000000000000000 fftw_cleanup + 0 │ │ │ │ │ 0000000000006220 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006224 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006234 0000000d0000000a R_PPC64_REL24 0000000000000000 fftw_forget_wisdom + 0 │ │ │ │ │ 0000000000006260 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006264 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ -0000000000006278 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ +000000000000627c 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 0 │ │ │ │ │ 0000000000006284 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 0 │ │ │ │ │ 0000000000006288 0000000f0000000a R_PPC64_REL24 0000000000000000 fftw_export_wisdom + 0 │ │ │ │ │ 00000000000062b0 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 00000000000062b4 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 00000000000062c4 0000000100000032 R_PPC64_TOC16_HA 0000000000000000 .text + 50 │ │ │ │ │ -00000000000062c8 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 50 │ │ │ │ │ +00000000000062d0 0000000100000030 R_PPC64_TOC16_LO 0000000000000000 .text + 50 │ │ │ │ │ 00000000000062e0 000000110000000a R_PPC64_REL24 0000000000000000 fftw_import_wisdom + 0 │ │ │ │ │ 0000000000006310 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006314 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 000000000000632c 000000130000000a R_PPC64_REL24 0000000000000000 fftw_import_system_wisdom + 0 │ │ │ │ │ 0000000000006360 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 0000000000006364 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ 0000000000006378 000000160000000a R_PPC64_REL24 0000000000000000 fftw_print_plan + 0 │ │ │ │ │ @@ -820,19 +820,19 @@ │ │ │ │ │ 000000000000bfb4 0000005d0000000a R_PPC64_REL24 0000000000000000 fftw_plan_guru_r2r + 0 │ │ │ │ │ 000000000000bfc4 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 000000000000bfd0 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 000000000000bfdc 000000230000000a R_PPC64_REL24 0000000000000000 fftw_ifree0 + 0 │ │ │ │ │ 000000000000c180 00000006000000fc R_PPC64_REL16_HA 0000000000000000 .TOC. + 0 │ │ │ │ │ 000000000000c184 00000006000000fa R_PPC64_REL16_LO 0000000000000000 .TOC. + 4 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.toc' at offset 0x13aa0 contains 1 entry: │ │ │ │ │ +Relocation section '.rela.toc' at offset 0x13b20 contains 1 entry: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 0000000000000000 0000001400000026 R_PPC64_ADDR64 0000000000000000 stdout + 0 │ │ │ │ │ │ │ │ │ │ -Relocation section '.rela.eh_frame' at offset 0x13ab8 contains 94 entries: │ │ │ │ │ +Relocation section '.rela.eh_frame' at offset 0x13b38 contains 94 entries: │ │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ │ 000000000000001c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 0 │ │ │ │ │ 000000000000003c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 50 │ │ │ │ │ 000000000000005c 000000010000001a R_PPC64_REL32 0000000000000000 .text + b0 │ │ │ │ │ 000000000000007c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 110 │ │ │ │ │ 000000000000009c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 150 │ │ │ │ │ 00000000000000bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 190 │ │ │ │ │ @@ -841,86 +841,86 @@ │ │ │ │ │ 0000000000000120 000000010000001a R_PPC64_REL32 0000000000000000 .text + 280 │ │ │ │ │ 0000000000000144 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2d0 │ │ │ │ │ 0000000000000164 000000010000001a R_PPC64_REL32 0000000000000000 .text + 320 │ │ │ │ │ 0000000000000184 000000010000001a R_PPC64_REL32 0000000000000000 .text + 360 │ │ │ │ │ 00000000000001a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3b0 │ │ │ │ │ 00000000000001cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 400 │ │ │ │ │ 00000000000001ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 440 │ │ │ │ │ -0000000000000258 000000010000001a R_PPC64_REL32 0000000000000000 .text + 700 │ │ │ │ │ -000000000000027c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ -00000000000002a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ -00000000000002c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ -0000000000000314 000000010000001a R_PPC64_REL32 0000000000000000 .text + f60 │ │ │ │ │ -0000000000000364 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1500 │ │ │ │ │ -00000000000003b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1aa0 │ │ │ │ │ -00000000000003dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b40 │ │ │ │ │ -00000000000003fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ │ -0000000000000460 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e50 │ │ │ │ │ -0000000000000484 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1eb0 │ │ │ │ │ -00000000000004a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f10 │ │ │ │ │ -00000000000004cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f80 │ │ │ │ │ -000000000000051c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2680 │ │ │ │ │ -000000000000056c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c10 │ │ │ │ │ -00000000000005bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 31b0 │ │ │ │ │ -00000000000005dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3220 │ │ │ │ │ -00000000000005fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3290 │ │ │ │ │ -0000000000000660 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3550 │ │ │ │ │ -0000000000000684 000000010000001a R_PPC64_REL32 0000000000000000 .text + 35b0 │ │ │ │ │ -00000000000006a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3610 │ │ │ │ │ -00000000000006cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ -000000000000071c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d80 │ │ │ │ │ -000000000000076c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4310 │ │ │ │ │ -00000000000007bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 48b0 │ │ │ │ │ -00000000000007dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4920 │ │ │ │ │ -00000000000007fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ -000000000000084c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4e80 │ │ │ │ │ -0000000000000870 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ef0 │ │ │ │ │ -0000000000000894 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f60 │ │ │ │ │ -00000000000008bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ff0 │ │ │ │ │ -0000000000000914 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5920 │ │ │ │ │ -000000000000096c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 60f0 │ │ │ │ │ -000000000000098c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6140 │ │ │ │ │ -00000000000009ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 61a0 │ │ │ │ │ -00000000000009cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 61e0 │ │ │ │ │ -00000000000009ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6220 │ │ │ │ │ -0000000000000a0c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6260 │ │ │ │ │ -0000000000000a2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 62b0 │ │ │ │ │ -0000000000000a50 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6310 │ │ │ │ │ -0000000000000a74 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6360 │ │ │ │ │ -0000000000000a94 000000010000001a R_PPC64_REL32 0000000000000000 .text + 63b0 │ │ │ │ │ -0000000000000ab4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 63f0 │ │ │ │ │ -0000000000000ad8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6440 │ │ │ │ │ -0000000000000afc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6490 │ │ │ │ │ -0000000000000b1c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64d0 │ │ │ │ │ -0000000000000b88 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6790 │ │ │ │ │ -0000000000000bac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6800 │ │ │ │ │ -0000000000000bd0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6870 │ │ │ │ │ -0000000000000bf4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 68e0 │ │ │ │ │ -0000000000000c44 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6ff0 │ │ │ │ │ -0000000000000c94 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7590 │ │ │ │ │ -0000000000000ce4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b30 │ │ │ │ │ -0000000000000d0c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7bd0 │ │ │ │ │ -0000000000000d2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c20 │ │ │ │ │ -0000000000000d90 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7ee0 │ │ │ │ │ -0000000000000db4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7f40 │ │ │ │ │ -0000000000000dd8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7fa0 │ │ │ │ │ -0000000000000dfc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8010 │ │ │ │ │ -0000000000000e4c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8710 │ │ │ │ │ -0000000000000e9c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8ca0 │ │ │ │ │ -0000000000000eec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9240 │ │ │ │ │ -0000000000000f0c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 92b0 │ │ │ │ │ -0000000000000f2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9320 │ │ │ │ │ -0000000000000f90 000000010000001a R_PPC64_REL32 0000000000000000 .text + 95e0 │ │ │ │ │ -0000000000000fb4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9640 │ │ │ │ │ -0000000000000fd8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 96a0 │ │ │ │ │ -0000000000000ffc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9710 │ │ │ │ │ -000000000000104c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9e10 │ │ │ │ │ -000000000000109c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a3a0 │ │ │ │ │ -00000000000010ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + a940 │ │ │ │ │ -000000000000110c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a9b0 │ │ │ │ │ -000000000000112c 000000010000001a R_PPC64_REL32 0000000000000000 .text + aa20 │ │ │ │ │ -000000000000117c 000000010000001a R_PPC64_REL32 0000000000000000 .text + af10 │ │ │ │ │ -00000000000011a0 000000010000001a R_PPC64_REL32 0000000000000000 .text + af80 │ │ │ │ │ -00000000000011c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + aff0 │ │ │ │ │ -00000000000011ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + b080 │ │ │ │ │ -0000000000001244 000000010000001a R_PPC64_REL32 0000000000000000 .text + b9b0 │ │ │ │ │ -000000000000129c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c180 │ │ │ │ │ +000000000000025c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 700 │ │ │ │ │ +0000000000000280 000000010000001a R_PPC64_REL32 0000000000000000 .text + 770 │ │ │ │ │ +00000000000002a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7e0 │ │ │ │ │ +00000000000002c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 850 │ │ │ │ │ +000000000000031c 000000010000001a R_PPC64_REL32 0000000000000000 .text + f60 │ │ │ │ │ +0000000000000370 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1500 │ │ │ │ │ +00000000000003c4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1aa0 │ │ │ │ │ +00000000000003ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b40 │ │ │ │ │ +000000000000040c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1b90 │ │ │ │ │ +0000000000000474 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1e50 │ │ │ │ │ +0000000000000498 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1eb0 │ │ │ │ │ +00000000000004bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f10 │ │ │ │ │ +00000000000004e0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 1f80 │ │ │ │ │ +0000000000000534 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2680 │ │ │ │ │ +0000000000000588 000000010000001a R_PPC64_REL32 0000000000000000 .text + 2c10 │ │ │ │ │ +00000000000005dc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 31b0 │ │ │ │ │ +00000000000005fc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3220 │ │ │ │ │ +000000000000061c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3290 │ │ │ │ │ +0000000000000684 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3550 │ │ │ │ │ +00000000000006a8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 35b0 │ │ │ │ │ +00000000000006cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3610 │ │ │ │ │ +00000000000006f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3680 │ │ │ │ │ +0000000000000744 000000010000001a R_PPC64_REL32 0000000000000000 .text + 3d80 │ │ │ │ │ +0000000000000798 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4310 │ │ │ │ │ +00000000000007ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 48b0 │ │ │ │ │ +000000000000080c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4920 │ │ │ │ │ +000000000000082c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4990 │ │ │ │ │ +0000000000000880 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4e80 │ │ │ │ │ +00000000000008a4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ef0 │ │ │ │ │ +00000000000008c8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4f60 │ │ │ │ │ +00000000000008f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 4ff0 │ │ │ │ │ +000000000000094c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 5920 │ │ │ │ │ +00000000000009ac 000000010000001a R_PPC64_REL32 0000000000000000 .text + 60f0 │ │ │ │ │ +00000000000009cc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6140 │ │ │ │ │ +00000000000009ec 000000010000001a R_PPC64_REL32 0000000000000000 .text + 61a0 │ │ │ │ │ +0000000000000a0c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 61e0 │ │ │ │ │ +0000000000000a2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6220 │ │ │ │ │ +0000000000000a4c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6260 │ │ │ │ │ +0000000000000a6c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 62b0 │ │ │ │ │ +0000000000000a90 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6310 │ │ │ │ │ +0000000000000ab4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6360 │ │ │ │ │ +0000000000000ad4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 63b0 │ │ │ │ │ +0000000000000af4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 63f0 │ │ │ │ │ +0000000000000b18 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6440 │ │ │ │ │ +0000000000000b3c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6490 │ │ │ │ │ +0000000000000b5c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 64d0 │ │ │ │ │ +0000000000000bcc 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6790 │ │ │ │ │ +0000000000000bf0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6800 │ │ │ │ │ +0000000000000c14 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6870 │ │ │ │ │ +0000000000000c38 000000010000001a R_PPC64_REL32 0000000000000000 .text + 68e0 │ │ │ │ │ +0000000000000c8c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 6ff0 │ │ │ │ │ +0000000000000ce0 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7590 │ │ │ │ │ +0000000000000d34 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7b30 │ │ │ │ │ +0000000000000d5c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7bd0 │ │ │ │ │ +0000000000000d7c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7c20 │ │ │ │ │ +0000000000000de4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7ee0 │ │ │ │ │ +0000000000000e08 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7f40 │ │ │ │ │ +0000000000000e2c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 7fa0 │ │ │ │ │ +0000000000000e50 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8010 │ │ │ │ │ +0000000000000ea4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8710 │ │ │ │ │ +0000000000000ef8 000000010000001a R_PPC64_REL32 0000000000000000 .text + 8ca0 │ │ │ │ │ +0000000000000f4c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9240 │ │ │ │ │ +0000000000000f6c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 92b0 │ │ │ │ │ +0000000000000f8c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9320 │ │ │ │ │ +0000000000000ff4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 95e0 │ │ │ │ │ +0000000000001018 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9640 │ │ │ │ │ +000000000000103c 000000010000001a R_PPC64_REL32 0000000000000000 .text + 96a0 │ │ │ │ │ +0000000000001060 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9710 │ │ │ │ │ +00000000000010b4 000000010000001a R_PPC64_REL32 0000000000000000 .text + 9e10 │ │ │ │ │ +0000000000001108 000000010000001a R_PPC64_REL32 0000000000000000 .text + a3a0 │ │ │ │ │ +000000000000115c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a940 │ │ │ │ │ +000000000000117c 000000010000001a R_PPC64_REL32 0000000000000000 .text + a9b0 │ │ │ │ │ +000000000000119c 000000010000001a R_PPC64_REL32 0000000000000000 .text + aa20 │ │ │ │ │ +00000000000011f0 000000010000001a R_PPC64_REL32 0000000000000000 .text + af10 │ │ │ │ │ +0000000000001214 000000010000001a R_PPC64_REL32 0000000000000000 .text + af80 │ │ │ │ │ +0000000000001238 000000010000001a R_PPC64_REL32 0000000000000000 .text + aff0 │ │ │ │ │ +0000000000001260 000000010000001a R_PPC64_REL32 0000000000000000 .text + b080 │ │ │ │ │ +00000000000012bc 000000010000001a R_PPC64_REL32 0000000000000000 .text + b9b0 │ │ │ │ │ +000000000000131c 000000010000001a R_PPC64_REL32 0000000000000000 .text + c180 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -7,42 +7,42 @@ │ │ │ │ │ Code alignment factor: 4 │ │ │ │ │ Data alignment factor: -8 │ │ │ │ │ Return address column: 65 │ │ │ │ │ Augmentation data: 1b │ │ │ │ │ DW_CFA_def_cfa: r1 ofs 0 │ │ │ │ │ │ │ │ │ │ 00000014 000000000000001c 00000018 FDE cie=00000000 pc=0000000000000000..0000000000000050 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000020 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000001c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000038 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000000038 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000000040 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000034 000000000000001c 00000038 FDE cie=00000000 pc=0000000000000050..00000000000000b0 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000070 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000006c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000000094 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000094 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000000a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000054 000000000000001c 00000058 FDE cie=00000000 pc=00000000000000b0..0000000000000104 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000000d0 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000000c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000000ec │ │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000000ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000000f4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ @@ -94,18 +94,18 @@ │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 000000f4 0000000000000020 000000f8 FDE cie=00000000 pc=0000000000000220..000000000000027c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000230 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000000244 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000240 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000025c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000025c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000026c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 00000118 0000000000000020 0000011c FDE cie=00000000 pc=0000000000000280..00000000000002c8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000290 │ │ │ │ │ @@ -142,29 +142,29 @@ │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 0000017c 0000000000000020 00000180 FDE cie=00000000 pc=0000000000000360..00000000000003ac │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000370 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000380 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000038c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000039c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ 000001a0 0000000000000020 000001a4 FDE cie=00000000 pc=00000000000003b0..00000000000003fc │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003c0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000003dc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000003ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ @@ -178,44 +178,48 @@ │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000042c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 0000000000000068 000001e8 FDE cie=00000000 pc=0000000000000440..0000000000000700 │ │ │ │ │ +000001e4 000000000000006c 000001e8 FDE cie=00000000 pc=0000000000000440..0000000000000700 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000450 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000460 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000000478 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000046c │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000047c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000490 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000004a4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000004a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000004c0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000004c0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 00000000000005ec │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000000600 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000000664 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000000698 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000006c8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000006c4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000006c8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -236,78 +240,85 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000250 0000000000000020 00000254 FDE cie=00000000 pc=0000000000000700..0000000000000764 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000720 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000254 0000000000000020 00000258 FDE cie=00000000 pc=0000000000000700..0000000000000764 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000718 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000000738 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000000738 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000744 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000754 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000274 0000000000000020 00000278 FDE cie=00000000 pc=0000000000000770..00000000000007d8 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000000790 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000278 0000000000000020 0000027c FDE cie=00000000 pc=0000000000000770..00000000000007d8 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000000798 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000007ac │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000007ac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000007b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000007c8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000298 0000000000000020 0000029c FDE cie=00000000 pc=00000000000007e0..0000000000000850 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000007f4 │ │ │ │ │ +0000029c 0000000000000020 000002a0 FDE cie=00000000 pc=00000000000007e0..0000000000000850 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000007f0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000824 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000000824 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000830 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000840 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002bc 000000000000004c 000002c0 FDE cie=00000000 pc=0000000000000850..0000000000000f58 │ │ │ │ │ +000002c0 0000000000000050 000002c4 FDE cie=00000000 pc=0000000000000850..0000000000000f58 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000000860 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000000894 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000870 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000087c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000088c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008a0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000008b0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000008c0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000008c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1176 to 0000000000000d58 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1172 to 0000000000000d58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000000d94 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000000d84 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000d94 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -315,41 +326,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000000da0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000030c 000000000000004c 00000310 FDE cie=00000000 pc=0000000000000f60..0000000000001500 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000000f6c │ │ │ │ │ +00000314 0000000000000050 00000318 FDE cie=00000000 pc=0000000000000f60..0000000000001500 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f70 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000000fa4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000f88 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000f98 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000000fac │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000000fbc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000000fd4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000000fd4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1092 to 0000000000001418 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000001454 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001444 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001454 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -359,39 +373,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001460 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000035c 000000000000004c 00000360 FDE cie=00000000 pc=0000000000001500..0000000000001aa0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000150c │ │ │ │ │ +00000368 0000000000000050 0000036c FDE cie=00000000 pc=0000000000001500..0000000000001aa0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001510 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000001544 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001528 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001538 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000154c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000155c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000001574 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001574 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1096 to 00000000000019bc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000019f8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000019e8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000019f8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -401,61 +419,64 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001a00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003ac 0000000000000024 000003b0 FDE cie=00000000 pc=0000000000001aa0..0000000000001b34 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001ac8 │ │ │ │ │ +000003bc 0000000000000024 000003c0 FDE cie=00000000 pc=0000000000001aa0..0000000000001b34 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001ac0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000001af4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000001af4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001afc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000001b00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000001b1c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001b24 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003d4 000000000000001c 000003d8 FDE cie=00000000 pc=0000000000001b40..0000000000001b8c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001b5c │ │ │ │ │ +000003e4 000000000000001c 000003e8 FDE cie=00000000 pc=0000000000001b40..0000000000001b8c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000001b58 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001b74 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000001b74 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000001b7c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003f4 0000000000000060 000003f8 FDE cie=00000000 pc=0000000000001b90..0000000000001e50 │ │ │ │ │ +00000404 0000000000000064 00000408 FDE cie=00000000 pc=0000000000001b90..0000000000001e50 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001ba0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001bb0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000001bc4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001bbc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001bcc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001be0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001bec │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001c08 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000001be8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001c08 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 0000000000001d34 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000001d50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000001db4 │ │ │ │ │ @@ -484,79 +505,87 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000458 0000000000000020 0000045c FDE cie=00000000 pc=0000000000001e50..0000000000001eac │ │ │ │ │ +0000046c 0000000000000020 00000470 FDE cie=00000000 pc=0000000000001e50..0000000000001eac │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000001e64 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000001e80 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001e8c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001e9c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000047c 0000000000000020 00000480 FDE cie=00000000 pc=0000000000001eb0..0000000000001f10 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000001ec8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000490 0000000000000020 00000494 FDE cie=00000000 pc=0000000000001eb0..0000000000001f10 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ec4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000001ee4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000001ee4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001ef0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001f00 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000004a0 0000000000000020 000004a4 FDE cie=00000000 pc=0000000000001f10..0000000000001f78 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000001f24 │ │ │ │ │ +000004b4 0000000000000020 000004b8 FDE cie=00000000 pc=0000000000001f10..0000000000001f78 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001f20 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000001f4c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000001f4c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000001f58 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001f68 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004c4 000000000000004c 000004c8 FDE cie=00000000 pc=0000000000001f80..0000000000002678 │ │ │ │ │ +000004d8 0000000000000050 000004dc FDE cie=00000000 pc=0000000000001f80..0000000000002678 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000001f90 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000001fc4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001fa0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000001fac │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001fbc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001fd0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000001fe0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000001ff0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000001ff4 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1164 to 000000000000247c │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1160 to 000000000000247c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000024b8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000024a8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000024b8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -564,41 +593,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000024c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000514 000000000000004c 00000518 FDE cie=00000000 pc=0000000000002680..0000000000002c10 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000268c │ │ │ │ │ +0000052c 0000000000000050 00000530 FDE cie=00000000 pc=0000000000002680..0000000000002c10 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002690 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000026c4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000026a8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000026b8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000026cc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000026dc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000026f4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000026f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1084 to 0000000000002b30 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000002b6c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000002b5c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002b6c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -608,39 +640,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000002b70 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000564 000000000000004c 00000568 FDE cie=00000000 pc=0000000000002c10..00000000000031b0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000002c1c │ │ │ │ │ +00000580 0000000000000050 00000584 FDE cie=00000000 pc=0000000000002c10..00000000000031b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c20 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000002c54 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c38 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000002c5c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000002c6c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000002c84 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000002c84 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1088 to 00000000000030c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000003100 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000030f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003100 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -650,55 +686,58 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003110 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005b4 000000000000001c 000005b8 FDE cie=00000000 pc=00000000000031b0..0000000000003218 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000031d8 │ │ │ │ │ +000005d4 000000000000001c 000005d8 FDE cie=00000000 pc=00000000000031b0..0000000000003218 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000031cc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003200 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000003200 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003208 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005d4 000000000000001c 000005d8 FDE cie=00000000 pc=0000000000003220..0000000000003288 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003248 │ │ │ │ │ +000005f4 000000000000001c 000005f8 FDE cie=00000000 pc=0000000000003220..0000000000003288 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003240 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000003270 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000003270 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003278 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005f4 0000000000000060 000005f8 FDE cie=00000000 pc=0000000000003290..0000000000003550 │ │ │ │ │ +00000614 0000000000000064 00000618 FDE cie=00000000 pc=0000000000003290..0000000000003550 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000032a0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032b0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000032c4 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000032bc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000032cc │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000032e0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000032ec │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000003308 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000032e8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000003308 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 0000000000003434 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003450 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 00000000000034b4 │ │ │ │ │ @@ -727,79 +766,87 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000658 0000000000000020 0000065c FDE cie=00000000 pc=0000000000003550..00000000000035ac │ │ │ │ │ +0000067c 0000000000000020 00000680 FDE cie=00000000 pc=0000000000003550..00000000000035ac │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000003564 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000003580 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000358c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000359c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -0000067c 0000000000000020 00000680 FDE cie=00000000 pc=00000000000035b0..0000000000003610 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000035c8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000006a0 0000000000000020 000006a4 FDE cie=00000000 pc=00000000000035b0..0000000000003610 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000035c4 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000035e4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000035e4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000035f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003600 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -000006a0 0000000000000020 000006a4 FDE cie=00000000 pc=0000000000003610..0000000000003678 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000003624 │ │ │ │ │ +000006c4 0000000000000020 000006c8 FDE cie=00000000 pc=0000000000003610..0000000000003678 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003620 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000364c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000364c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000003658 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003668 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006c4 000000000000004c 000006c8 FDE cie=00000000 pc=0000000000003680..0000000000003d78 │ │ │ │ │ +000006e8 0000000000000050 000006ec FDE cie=00000000 pc=0000000000003680..0000000000003d78 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000003690 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000036c4 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000036a0 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000036ac │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000036bc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000036d0 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000036e0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000036f0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000036f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1164 to 0000000000003b7c │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1160 to 0000000000003b7c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000003bb8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000003ba8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003bb8 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -807,41 +854,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000003bc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000714 000000000000004c 00000718 FDE cie=00000000 pc=0000000000003d80..0000000000004310 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000003d8c │ │ │ │ │ +0000073c 0000000000000050 00000740 FDE cie=00000000 pc=0000000000003d80..0000000000004310 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003d90 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000003dc4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003da8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003db8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000003dcc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000003ddc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000003df4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000003df4 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1084 to 0000000000004230 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000426c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000425c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000426c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -851,39 +901,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000004270 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000764 000000000000004c 00000768 FDE cie=00000000 pc=0000000000004310..00000000000048b0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000431c │ │ │ │ │ +00000790 0000000000000050 00000794 FDE cie=00000000 pc=0000000000004310..00000000000048b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004320 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000004354 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004338 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004348 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000435c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000436c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000004384 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000004384 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1088 to 00000000000047c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000004800 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000047f0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004800 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -893,151 +947,161 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004810 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007b4 000000000000001c 000007b8 FDE cie=00000000 pc=00000000000048b0..000000000000491c │ │ │ │ │ - DW_CFA_advance_loc: 44 to 00000000000048dc │ │ │ │ │ +000007e4 000000000000001c 000007e8 FDE cie=00000000 pc=00000000000048b0..000000000000491c │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000048d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004904 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000004904 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000490c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007d4 000000000000001c 000007d8 FDE cie=00000000 pc=0000000000004920..0000000000004990 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000004950 │ │ │ │ │ +00000804 000000000000001c 00000808 FDE cie=00000000 pc=0000000000004920..0000000000004990 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000004944 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000004978 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000004978 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000004980 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000007f4 000000000000004c 000007f8 FDE cie=00000000 pc=0000000000004990..0000000000004e80 │ │ │ │ │ +00000824 0000000000000050 00000828 FDE cie=00000000 pc=0000000000004990..0000000000004e80 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000049a0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000049b8 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 00000000000049d4 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000049c4 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000049d0 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049e0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000049f0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000004a00 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000004a00 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc1: 760 to 0000000000004cf8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000004d30 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004d24 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000004d34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000004d28 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004d34 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000004d40 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000844 0000000000000020 00000848 FDE cie=00000000 pc=0000000000004e80..0000000000004ee4 │ │ │ │ │ +00000878 0000000000000020 0000087c FDE cie=00000000 pc=0000000000004e80..0000000000004ee4 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000004e98 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000004eb8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000004ec4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004ed4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000868 0000000000000020 0000086c FDE cie=00000000 pc=0000000000004ef0..0000000000004f5c │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000004f00 │ │ │ │ │ +0000089c 0000000000000020 000008a0 FDE cie=00000000 pc=0000000000004ef0..0000000000004f5c │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000004efc │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000004f30 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000004f30 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000004f3c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004f4c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000088c 0000000000000024 00000890 FDE cie=00000000 pc=0000000000004f60..0000000000004fe4 │ │ │ │ │ +000008c0 0000000000000024 000008c4 FDE cie=00000000 pc=0000000000004f60..0000000000004fe4 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004f70 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000004fa4 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000004f98 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000004fc4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000004fc4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000004fd4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000008b4 0000000000000054 000008b8 FDE cie=00000000 pc=0000000000004ff0..0000000000005920 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000005004 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +000008e8 0000000000000058 000008ec FDE cie=00000000 pc=0000000000004ff0..0000000000005920 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005000 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000005040 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005014 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000502c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005040 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005050 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000005070 │ │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000005068 │ │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1548 to 0000000000005674 │ │ │ │ │ + DW_CFA_advance_loc2: 1540 to 0000000000005674 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 00000000000056b8 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000056a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000056bc │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000056a4 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000056bc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1047,43 +1111,48 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000056c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000090c 0000000000000054 00000910 FDE cie=00000000 pc=0000000000005920..00000000000060f0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000592c │ │ │ │ │ +00000944 000000000000005c 00000948 FDE cie=00000000 pc=0000000000005920..00000000000060f0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000005930 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000596c │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000594c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005958 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000596c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000597c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000005990 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000599c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000059a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1468 to 0000000000005f58 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc2: 1464 to 0000000000005f58 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 0000000000005f9c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000005f84 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000005fa0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005f88 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000005fa0 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1092,205 +1161,212 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000005fb0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000964 000000000000001c 00000968 FDE cie=00000000 pc=00000000000060f0..000000000000613c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000610c │ │ │ │ │ +000009a4 000000000000001c 000009a8 FDE cie=00000000 pc=00000000000060f0..000000000000613c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006108 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000006124 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000006124 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000612c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000984 000000000000001c 00000988 FDE cie=00000000 pc=0000000000006140..0000000000006194 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006160 │ │ │ │ │ +000009c4 000000000000001c 000009c8 FDE cie=00000000 pc=0000000000006140..0000000000006194 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000006158 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000617c │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000617c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006184 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009a4 000000000000001c 000009a8 FDE cie=00000000 pc=00000000000061a0..00000000000061dc │ │ │ │ │ +000009e4 000000000000001c 000009e8 FDE cie=00000000 pc=00000000000061a0..00000000000061dc │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000061b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000061c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000061cc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009c4 000000000000001c 000009c8 FDE cie=00000000 pc=00000000000061e0..0000000000006218 │ │ │ │ │ +00000a04 000000000000001c 00000a08 FDE cie=00000000 pc=00000000000061e0..0000000000006218 │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000061f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006200 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006208 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000009e4 000000000000001c 000009e8 FDE cie=00000000 pc=0000000000006220..0000000000006258 │ │ │ │ │ +00000a24 000000000000001c 00000a28 FDE cie=00000000 pc=0000000000006220..0000000000006258 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006234 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006240 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000006248 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a04 000000000000001c 00000a08 FDE cie=00000000 pc=0000000000006260..00000000000062ac │ │ │ │ │ +00000a44 000000000000001c 00000a48 FDE cie=00000000 pc=0000000000006260..00000000000062ac │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006274 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000006294 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000629c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a24 0000000000000020 00000a28 FDE cie=00000000 pc=00000000000062b0..000000000000630c │ │ │ │ │ +00000a64 0000000000000020 00000a68 FDE cie=00000000 pc=00000000000062b0..000000000000630c │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000062c0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000062d4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000062d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000062ec │ │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000062ec │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000062fc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000a48 0000000000000020 00000a4c FDE cie=00000000 pc=0000000000006310..0000000000006358 │ │ │ │ │ +00000a88 0000000000000020 00000a8c FDE cie=00000000 pc=0000000000006310..0000000000006358 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006320 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000632c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006338 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006348 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000a6c 000000000000001c 00000a70 FDE cie=00000000 pc=0000000000006360..00000000000063b0 │ │ │ │ │ +00000aac 000000000000001c 00000ab0 FDE cie=00000000 pc=0000000000006360..00000000000063b0 │ │ │ │ │ DW_CFA_advance_loc: 24 to 0000000000006378 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 32 to 0000000000006398 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000063a0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a8c 000000000000001c 00000a90 FDE cie=00000000 pc=00000000000063b0..00000000000063ec │ │ │ │ │ +00000acc 000000000000001c 00000ad0 FDE cie=00000000 pc=00000000000063b0..00000000000063ec │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000063c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000063d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000063dc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000aac 0000000000000020 00000ab0 FDE cie=00000000 pc=00000000000063f0..000000000000643c │ │ │ │ │ +00000aec 0000000000000020 00000af0 FDE cie=00000000 pc=00000000000063f0..000000000000643c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006400 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006410 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000641c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000642c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000ad0 0000000000000020 00000ad4 FDE cie=00000000 pc=0000000000006440..000000000000648c │ │ │ │ │ +00000b10 0000000000000020 00000b14 FDE cie=00000000 pc=0000000000006440..000000000000648c │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006450 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006460 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000646c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000647c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000af4 000000000000001c 00000af8 FDE cie=00000000 pc=0000000000006490..00000000000064cc │ │ │ │ │ +00000b34 000000000000001c 00000b38 FDE cie=00000000 pc=0000000000006490..00000000000064cc │ │ │ │ │ DW_CFA_advance_loc: 24 to 00000000000064a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000064b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 00000000000064bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b14 0000000000000068 00000b18 FDE cie=00000000 pc=00000000000064d0..0000000000006790 │ │ │ │ │ +00000b54 000000000000006c 00000b58 FDE cie=00000000 pc=00000000000064d0..0000000000006790 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000064e0 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000064f0 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000006508 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000064fc │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000650c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006520 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000006534 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006530 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000006550 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000006550 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 000000000000667c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000006690 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 00000000000066f4 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 52 to 0000000000006728 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000006758 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006754 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000006758 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1311,78 +1387,85 @@ │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b80 0000000000000020 00000b84 FDE cie=00000000 pc=0000000000006790..00000000000067f4 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00000000000067b0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000bc4 0000000000000020 00000bc8 FDE cie=00000000 pc=0000000000006790..00000000000067f4 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000067a8 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000067c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000067c8 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000067d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000067e4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000ba4 0000000000000020 00000ba8 FDE cie=00000000 pc=0000000000006800..0000000000006868 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000006820 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000be8 0000000000000020 00000bec FDE cie=00000000 pc=0000000000006800..0000000000006868 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000006828 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000683c │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000683c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006848 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000006858 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000bc8 0000000000000020 00000bcc FDE cie=00000000 pc=0000000000006870..00000000000068e0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000006884 │ │ │ │ │ +00000c0c 0000000000000020 00000c10 FDE cie=00000000 pc=0000000000006870..00000000000068e0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006880 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 00000000000068b4 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 00000000000068b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000068c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000068d0 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bec 000000000000004c 00000bf0 FDE cie=00000000 pc=00000000000068e0..0000000000006fe8 │ │ │ │ │ +00000c30 0000000000000050 00000c34 FDE cie=00000000 pc=00000000000068e0..0000000000006fe8 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000068f0 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000006924 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006900 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000690c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000691c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006930 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006940 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000006950 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000006954 │ │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1176 to 0000000000006de8 │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1172 to 0000000000006de8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000006e24 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000006e14 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006e24 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1390,41 +1473,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000006e30 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c3c 000000000000004c 00000c40 FDE cie=00000000 pc=0000000000006ff0..0000000000007590 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006ffc │ │ │ │ │ +00000c84 0000000000000050 00000c88 FDE cie=00000000 pc=0000000000006ff0..0000000000007590 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007000 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000007034 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007018 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007028 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000703c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000704c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007064 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007064 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1092 to 00000000000074a8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 00000000000074e4 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000074d4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000074e4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1434,39 +1520,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000074f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c8c 000000000000004c 00000c90 FDE cie=00000000 pc=0000000000007590..0000000000007b30 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000759c │ │ │ │ │ +00000cd8 0000000000000050 00000cdc FDE cie=00000000 pc=0000000000007590..0000000000007b30 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000075a0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 00000000000075d4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000075b8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000075c8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000075dc │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000075ec │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007604 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007604 │ │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1096 to 0000000000007a4c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000007a88 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007a78 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007a88 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1476,61 +1566,64 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000007a90 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000cdc 0000000000000024 00000ce0 FDE cie=00000000 pc=0000000000007b30..0000000000007bc4 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007b58 │ │ │ │ │ +00000d2c 0000000000000024 00000d30 FDE cie=00000000 pc=0000000000007b30..0000000000007bc4 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007b50 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000007b84 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000007b84 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000007b8c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000007b90 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000007bac │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000007bb4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d04 000000000000001c 00000d08 FDE cie=00000000 pc=0000000000007bd0..0000000000007c1c │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007bec │ │ │ │ │ +00000d54 000000000000001c 00000d58 FDE cie=00000000 pc=0000000000007bd0..0000000000007c1c │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000007be8 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007c04 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000007c04 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000007c0c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d24 0000000000000060 00000d28 FDE cie=00000000 pc=0000000000007c20..0000000000007ee0 │ │ │ │ │ +00000d74 0000000000000064 00000d78 FDE cie=00000000 pc=0000000000007c20..0000000000007ee0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000007c30 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007c40 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007c54 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007c4c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007c5c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007c70 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007c7c │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007c98 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007c78 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007c98 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 0000000000007dc4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000007de0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000007e44 │ │ │ │ │ @@ -1559,79 +1652,87 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000d88 0000000000000020 00000d8c FDE cie=00000000 pc=0000000000007ee0..0000000000007f3c │ │ │ │ │ +00000ddc 0000000000000020 00000de0 FDE cie=00000000 pc=0000000000007ee0..0000000000007f3c │ │ │ │ │ DW_CFA_advance_loc: 20 to 0000000000007ef4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000007f10 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000007f1c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000007f2c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000dac 0000000000000020 00000db0 FDE cie=00000000 pc=0000000000007f40..0000000000007fa0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000007f58 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00000e00 0000000000000020 00000e04 FDE cie=00000000 pc=0000000000007f40..0000000000007fa0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007f54 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000007f74 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000007f74 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000007f80 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000007f90 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000dd0 0000000000000020 00000dd4 FDE cie=00000000 pc=0000000000007fa0..0000000000008008 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000007fb4 │ │ │ │ │ +00000e24 0000000000000020 00000e28 FDE cie=00000000 pc=0000000000007fa0..0000000000008008 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000007fb0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000007fdc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000007fdc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000007fe8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000007ff8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000df4 000000000000004c 00000df8 FDE cie=00000000 pc=0000000000008010..0000000000008708 │ │ │ │ │ +00000e48 0000000000000050 00000e4c FDE cie=00000000 pc=0000000000008010..0000000000008708 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000008020 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000008054 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008030 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000803c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000804c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008060 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008070 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000008080 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008084 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1164 to 000000000000850c │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1160 to 000000000000850c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008548 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008538 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008548 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1639,41 +1740,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000008550 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e44 000000000000004c 00000e48 FDE cie=00000000 pc=0000000000008710..0000000000008ca0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000871c │ │ │ │ │ +00000e9c 0000000000000050 00000ea0 FDE cie=00000000 pc=0000000000008710..0000000000008ca0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008720 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000008754 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008738 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008748 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000875c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000876c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000008784 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008784 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1084 to 0000000000008bc0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000008bfc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000008bec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008bfc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1683,39 +1787,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000008c00 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e94 000000000000004c 00000e98 FDE cie=00000000 pc=0000000000008ca0..0000000000009240 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000008cac │ │ │ │ │ +00000ef0 0000000000000050 00000ef4 FDE cie=00000000 pc=0000000000008ca0..0000000000009240 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008cb0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000008ce4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008cc8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008cd8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000008cec │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000008cfc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000008d14 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000008d14 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1088 to 0000000000009154 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000009190 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009180 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009190 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1725,55 +1833,58 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000091a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ee4 000000000000001c 00000ee8 FDE cie=00000000 pc=0000000000009240..00000000000092a8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009268 │ │ │ │ │ +00000f44 000000000000001c 00000f48 FDE cie=00000000 pc=0000000000009240..00000000000092a8 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000925c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009290 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000000000009290 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000009298 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000f04 000000000000001c 00000f08 FDE cie=00000000 pc=00000000000092b0..0000000000009318 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000092d8 │ │ │ │ │ +00000f64 000000000000001c 00000f68 FDE cie=00000000 pc=00000000000092b0..0000000000009318 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000092d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000009300 │ │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000009300 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000009308 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000f24 0000000000000060 00000f28 FDE cie=00000000 pc=0000000000009320..00000000000095e0 │ │ │ │ │ +00000f84 0000000000000064 00000f88 FDE cie=00000000 pc=0000000000009320..00000000000095e0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000009330 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009340 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009354 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000934c │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000935c │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ - DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009370 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000937c │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009398 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009378 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000009398 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_advance_loc1: 300 to 00000000000094c4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_advance_loc: 28 to 00000000000094e0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_advance_loc: 100 to 0000000000009544 │ │ │ │ │ @@ -1802,79 +1913,87 @@ │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000f88 0000000000000020 00000f8c FDE cie=00000000 pc=00000000000095e0..000000000000963c │ │ │ │ │ +00000fec 0000000000000020 00000ff0 FDE cie=00000000 pc=00000000000095e0..000000000000963c │ │ │ │ │ DW_CFA_advance_loc: 20 to 00000000000095f4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 28 to 0000000000009610 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000961c │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000962c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000fac 0000000000000020 00000fb0 FDE cie=00000000 pc=0000000000009640..00000000000096a0 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000009658 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00001010 0000000000000020 00001014 FDE cie=00000000 pc=0000000000009640..00000000000096a0 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009654 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000009674 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000009674 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 0000000000009680 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000009690 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00000fd0 0000000000000020 00000fd4 FDE cie=00000000 pc=00000000000096a0..0000000000009708 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000096b4 │ │ │ │ │ +00001034 0000000000000020 00001038 FDE cie=00000000 pc=00000000000096a0..0000000000009708 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000096b0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 00000000000096dc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 00000000000096dc │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 00000000000096e8 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 00000000000096f8 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ff4 000000000000004c 00000ff8 FDE cie=00000000 pc=0000000000009710..0000000000009e08 │ │ │ │ │ +00001058 0000000000000050 0000105c FDE cie=00000000 pc=0000000000009710..0000000000009e08 │ │ │ │ │ DW_CFA_advance_loc: 16 to 0000000000009720 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000009754 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009730 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000973c │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000974c │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009760 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009770 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000000000009780 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009784 │ │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1164 to 0000000000009c0c │ │ │ │ │ + DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc2: 1160 to 0000000000009c0c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 0000000000009c48 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000009c38 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009c48 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1882,41 +2001,44 @@ │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 8 to 0000000000009c50 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001044 000000000000004c 00001048 FDE cie=00000000 pc=0000000000009e10..000000000000a3a0 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000009e1c │ │ │ │ │ +000010ac 0000000000000050 000010b0 FDE cie=00000000 pc=0000000000009e10..000000000000a3a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009e20 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 0000000000009e54 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009e38 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009e48 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000009e5c │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000009e6c │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000009e84 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000009e84 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1084 to 000000000000a2c0 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000a2fc │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000a2ec │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a2fc │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1926,39 +2048,43 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000a300 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001094 000000000000004c 00001098 FDE cie=00000000 pc=000000000000a3a0..000000000000a940 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000a3ac │ │ │ │ │ +00001100 0000000000000050 00001104 FDE cie=00000000 pc=000000000000a3a0..000000000000a940 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a3b0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000a3e4 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a3c8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a3d8 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000a3ec │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a3fc │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ - DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000a414 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000a414 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ + DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc2: 1088 to 000000000000a854 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000a890 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000a880 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000a890 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -1968,151 +2094,161 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000a8a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000010e4 000000000000001c 000010e8 FDE cie=00000000 pc=000000000000a940..000000000000a9ac │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000a96c │ │ │ │ │ +00001154 000000000000001c 00001158 FDE cie=00000000 pc=000000000000a940..000000000000a9ac │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000a960 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000a994 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000a994 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000a99c │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001104 000000000000001c 00001108 FDE cie=00000000 pc=000000000000a9b0..000000000000aa20 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000a9e0 │ │ │ │ │ +00001174 000000000000001c 00001178 FDE cie=00000000 pc=000000000000a9b0..000000000000aa20 │ │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000000a9d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000aa08 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000aa08 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000aa10 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001124 000000000000004c 00001128 FDE cie=00000000 pc=000000000000aa20..000000000000af10 │ │ │ │ │ +00001194 0000000000000050 00001198 FDE cie=00000000 pc=000000000000aa20..000000000000af10 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000aa30 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000aa48 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000aa64 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ - DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000aa54 │ │ │ │ │ + DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000aa60 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000aa70 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ - DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000aa80 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 000000000000aa90 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000aa90 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_advance_loc1: 760 to 000000000000ad88 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 56 to 000000000000adc0 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000adb4 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000adc4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000adb8 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000adc4 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ DW_CFA_restore: r24 │ │ │ │ │ DW_CFA_restore: r23 │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000add0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001174 0000000000000020 00001178 FDE cie=00000000 pc=000000000000af10..000000000000af74 │ │ │ │ │ +000011e8 0000000000000020 000011ec FDE cie=00000000 pc=000000000000af10..000000000000af74 │ │ │ │ │ DW_CFA_advance_loc: 24 to 000000000000af28 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_advance_loc: 32 to 000000000000af48 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000af54 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000af64 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ │ │ │ │ │ -00001198 0000000000000020 0000119c FDE cie=00000000 pc=000000000000af80..000000000000afec │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000af90 │ │ │ │ │ +0000120c 0000000000000020 00001210 FDE cie=00000000 pc=000000000000af80..000000000000afec │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000af8c │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000afc0 │ │ │ │ │ + DW_CFA_advance_loc: 52 to 000000000000afc0 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_advance_loc: 12 to 000000000000afcc │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000afdc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000011bc 0000000000000024 000011c0 FDE cie=00000000 pc=000000000000aff0..000000000000b074 │ │ │ │ │ +00001230 0000000000000024 00001234 FDE cie=00000000 pc=000000000000aff0..000000000000b074 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000b000 │ │ │ │ │ DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000000b034 │ │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000000b028 │ │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000000000000b054 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000b054 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000b064 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000011e4 0000000000000054 000011e8 FDE cie=00000000 pc=000000000000b080..000000000000b9b0 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000000b094 │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ +00001258 0000000000000058 0000125c FDE cie=00000000 pc=000000000000b080..000000000000b9b0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b090 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ - DW_CFA_advance_loc: 60 to 000000000000b0d0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b0a4 │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b0bc │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b0d0 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b0e0 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000000b100 │ │ │ │ │ + DW_CFA_def_cfa_offset: 256 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000000b0f8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 256 │ │ │ │ │ - DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1548 to 000000000000b704 │ │ │ │ │ + DW_CFA_advance_loc2: 1540 to 000000000000b704 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000b748 │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000b730 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b74c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b734 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b74c │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -2122,43 +2258,48 @@ │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000b750 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000123c 0000000000000054 00001240 FDE cie=00000000 pc=000000000000b9b0..000000000000c180 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b9bc │ │ │ │ │ +000012b4 000000000000005c 000012b8 FDE cie=00000000 pc=000000000000b9b0..000000000000c180 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000b9c0 │ │ │ │ │ DW_CFA_offset: r19 at cfa-104 │ │ │ │ │ - DW_CFA_advance_loc: 64 to 000000000000b9fc │ │ │ │ │ - DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r20 at cfa-96 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b9dc │ │ │ │ │ + DW_CFA_register: r65 in r0 │ │ │ │ │ DW_CFA_offset: r18 at cfa-112 │ │ │ │ │ DW_CFA_offset: r21 at cfa-88 │ │ │ │ │ DW_CFA_offset: r22 at cfa-80 │ │ │ │ │ DW_CFA_offset: r23 at cfa-72 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000b9e8 │ │ │ │ │ DW_CFA_offset: r24 at cfa-64 │ │ │ │ │ DW_CFA_offset: r25 at cfa-56 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000b9fc │ │ │ │ │ DW_CFA_offset: r26 at cfa-48 │ │ │ │ │ DW_CFA_offset: r27 at cfa-40 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ba0c │ │ │ │ │ DW_CFA_offset: r28 at cfa-32 │ │ │ │ │ DW_CFA_offset: r29 at cfa-24 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000ba20 │ │ │ │ │ DW_CFA_offset: r30 at cfa-16 │ │ │ │ │ DW_CFA_offset: r31 at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000000ba2c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000000ba30 │ │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ │ - DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc2: 1468 to 000000000000bfe8 │ │ │ │ │ + DW_CFA_offset_extended_sf: r72 at cfa+8 │ │ │ │ │ + DW_CFA_advance_loc2: 1464 to 000000000000bfe8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ - DW_CFA_advance_loc: 68 to 000000000000c02c │ │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000000c014 │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000c030 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c018 │ │ │ │ │ DW_CFA_restore_extended: r72 │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c030 │ │ │ │ │ DW_CFA_restore: r31 │ │ │ │ │ DW_CFA_restore: r30 │ │ │ │ │ DW_CFA_restore: r29 │ │ │ │ │ DW_CFA_restore: r28 │ │ │ │ │ DW_CFA_restore: r27 │ │ │ │ │ DW_CFA_restore: r26 │ │ │ │ │ DW_CFA_restore: r25 │ │ │ │ │ @@ -2167,20 +2308,23 @@ │ │ │ │ │ DW_CFA_restore: r22 │ │ │ │ │ DW_CFA_restore: r21 │ │ │ │ │ DW_CFA_restore: r20 │ │ │ │ │ DW_CFA_restore: r19 │ │ │ │ │ DW_CFA_restore: r18 │ │ │ │ │ DW_CFA_advance_loc: 16 to 000000000000c040 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00001294 000000000000001c 00001298 FDE cie=00000000 pc=000000000000c180..000000000000c1cc │ │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000c19c │ │ │ │ │ +00001314 000000000000001c 00001318 FDE cie=00000000 pc=000000000000c180..000000000000c1cc │ │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000c198 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ DW_CFA_offset_extended_sf: r65 at cfa+16 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000c1b4 │ │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000c1b4 │ │ │ │ │ DW_CFA_def_cfa_offset: 0 │ │ │ │ │ DW_CFA_advance_loc: 8 to 000000000000c1bc │ │ │ │ │ DW_CFA_restore_extended: r65 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,30 +1,16 @@ │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ Jy.PV}.A_} │ │ │ │ │ +xSY}xK:} │ │ │ │ │ Jy.PX}.AW} │ │ │ │ │ +xK<}xS]} │ │ │ │ │ Jy.PW}.A]} │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK:}xSY} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ -}xK<}xS]} │ │ │ │ │ Jy.PV}.A_} │ │ │ │ │ +xSY}xK:} │ │ │ │ │ Jy.PX}.AW} │ │ │ │ │ +xK<}xS]} │ │ │ │ │ Jy.PW}.A]} │ │ │ │ │ write_char │ │ │ │ │ read_char │ │ │ │ │ dfftw_execute_ │ │ │ │ │ dfftw_destroy_plan_ │ │ │ │ │ fftw_destroy_plan │ │ │ │ │ dfftw_cleanup_ │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -8,17 +8,17 @@ │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ ld r12,0(r4) │ │ │ │ │ ld r4,8(r4) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ stb r3,32(r1) │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -30,20 +30,20 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000050 : │ │ │ │ │ read_char(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ ld r12,0(r3) │ │ │ │ │ + mflr r0 │ │ │ │ │ ld r4,8(r3) │ │ │ │ │ - mtctr r12 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ + mtctr r12 │ │ │ │ │ addi r3,r1,32 │ │ │ │ │ std r2,24(r1) │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ lwz r3,32(r1) │ │ │ │ │ cmpwi r3,0 │ │ │ │ │ bge 90 │ │ │ │ │ @@ -61,20 +61,20 @@ │ │ │ │ │ dfftw_execute_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r3,0(r9) │ │ │ │ │ - ld r4,8(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - ld r10,0(r3) │ │ │ │ │ + ld r3,0(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r4,8(r9) │ │ │ │ │ + ld r10,0(r3) │ │ │ │ │ ld r12,0(r10) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ @@ -158,17 +158,17 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ std r3,32(r1) │ │ │ │ │ + std r4,40(r1) │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text │ │ │ │ │ - std r4,40(r1) │ │ │ │ │ addi r4,r1,32 │ │ │ │ │ addi r3,r3,0 │ │ │ │ │ R_PPC64_TOC16_LO .text │ │ │ │ │ bl 1f8 │ │ │ │ │ R_PPC64_REL24 fftw_export_wisdom │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ @@ -187,21 +187,21 @@ │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ mr r31,r3 │ │ │ │ │ addis r3,r2,0 │ │ │ │ │ R_PPC64_TOC16_HA .text+0x50 │ │ │ │ │ - addi r3,r3,0 │ │ │ │ │ - R_PPC64_TOC16_LO .text+0x50 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-64(r1) │ │ │ │ │ + addi r3,r3,0 │ │ │ │ │ + R_PPC64_TOC16_LO .text+0x50 │ │ │ │ │ std r4,32(r1) │ │ │ │ │ - addi r4,r1,32 │ │ │ │ │ std r5,40(r1) │ │ │ │ │ + addi r4,r1,32 │ │ │ │ │ bl 250 │ │ │ │ │ R_PPC64_REL24 fftw_import_wisdom │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,64 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ stw r3,0(r31) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ @@ -291,16 +291,16 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000360 : │ │ │ │ │ dfftw_estimate_cost_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,0(r4) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 380 │ │ │ │ │ R_PPC64_REL24 fftw_estimate_cost │ │ │ │ │ nop │ │ │ │ │ @@ -317,16 +317,16 @@ │ │ │ │ │ │ │ │ │ │ 00000000000003b0 : │ │ │ │ │ dfftw_cost_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ld r3,0(r4) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 3d0 │ │ │ │ │ R_PPC64_REL24 fftw_cost │ │ │ │ │ nop │ │ │ │ │ @@ -366,36 +366,36 @@ │ │ │ │ │ 0000000000000440 : │ │ │ │ │ dfftw_plan_dft_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ lwz r30,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r22,r9 │ │ │ │ │ + mr r23,r8 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ - std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ mr r24,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ mr r25,r7 │ │ │ │ │ rldic r28,r30,2,30 │ │ │ │ │ - mr r23,r8 │ │ │ │ │ - mr r22,r9 │ │ │ │ │ + std r26,-48(r1) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ + mr r26,r6 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ stdu r1,-128(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 4a4 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble 664 │ │ │ │ │ addi r9,r30,-1 │ │ │ │ │ @@ -503,20 +503,20 @@ │ │ │ │ │ addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ stw r7,-4(r10) │ │ │ │ │ bdnz 634 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r21,40(r1) │ │ │ │ │ - lwa r7,0(r23) │ │ │ │ │ - lwa r3,0(r24) │ │ │ │ │ lwz r8,0(r22) │ │ │ │ │ + lwa r7,0(r23) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r29 │ │ │ │ │ + lwa r3,0(r24) │ │ │ │ │ bl 67c │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft │ │ │ │ │ nop │ │ │ │ │ std r3,0(r27) │ │ │ │ │ mr r3,r29 │ │ │ │ │ bl 68c │ │ │ │ │ R_PPC64_REL24 fftw_ifree0 │ │ │ │ │ @@ -528,16 +528,16 @@ │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ - ld r31,-8(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ + ld r31,-8(r1) │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs32,0,r31 │ │ │ │ │ cmpdi r9,0 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ @@ -551,21 +551,21 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000700 : │ │ │ │ │ dfftw_plan_dft_1d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r4 │ │ │ │ │ mr r10,r7 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mr r4,r5 │ │ │ │ │ - lwz r7,0(r8) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ + lwz r7,0(r8) │ │ │ │ │ + mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ lwa r3,0(r9) │ │ │ │ │ lwa r6,0(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 738 │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_1d │ │ │ │ │ @@ -585,25 +585,25 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000770 : │ │ │ │ │ dfftw_plan_dft_2d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r10,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ mr r7,r8 │ │ │ │ │ - mr r31,r3 │ │ │ │ │ - lwa r4,0(r4) │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ lwz r8,0(r9) │ │ │ │ │ - lwa r3,0(r10) │ │ │ │ │ + lwa r4,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ + mr r31,r3 │ │ │ │ │ lwa r7,0(r7) │ │ │ │ │ + lwa r3,0(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 7ac │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_2d │ │ │ │ │ nop │ │ │ │ │ addi r1,r1,48 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -620,22 +620,22 @@ │ │ │ │ │ 00000000000007e0 : │ │ │ │ │ dfftw_plan_dft_3d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r11,r5 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r6 │ │ │ │ │ mr r6,r7 │ │ │ │ │ + lwa r5,0(r4) │ │ │ │ │ mr r7,r8 │ │ │ │ │ mr r8,r9 │ │ │ │ │ - lwa r5,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ lwz r9,0(r10) │ │ │ │ │ lwa r4,0(r11) │ │ │ │ │ lwa r3,0(r3) │ │ │ │ │ lwa r8,0(r8) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 824 │ │ │ │ │ @@ -653,41 +653,41 @@ │ │ │ │ │ │ │ │ │ │ 0000000000000850 : │ │ │ │ │ dfftw_plan_many_dft_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - lwz r21,0(r4) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + lwz r21,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r22,r5 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + rldic r20,r21,2,30 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - rldic r20,r21,2,30 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-256(r1) │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ mr r3,r20 │ │ │ │ │ + stdu r1,-256(r1) │ │ │ │ │ ld r23,360(r1) │ │ │ │ │ bl 8c8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r21,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble a18 │ │ │ │ │ @@ -730,16 +730,16 @@ │ │ │ │ │ lxvd2x vs32,r22,r11 │ │ │ │ │ neg r10,r11 │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r9,r10 │ │ │ │ │ - neg r10,r11 │ │ │ │ │ lxvd2x vs32,r22,r11 │ │ │ │ │ + neg r10,r11 │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r9,r10 │ │ │ │ │ bdnz 964 │ │ │ │ │ andi. r10,r21,3 │ │ │ │ │ @@ -820,16 +820,16 @@ │ │ │ │ │ lxvd2x vs32,r24,r5 │ │ │ │ │ neg r9,r5 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r10,r9 │ │ │ │ │ - neg r9,r5 │ │ │ │ │ lxvd2x vs32,r24,r5 │ │ │ │ │ + neg r9,r5 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r10,r9 │ │ │ │ │ bdnz ac0 │ │ │ │ │ andi. r10,r21,3 │ │ │ │ │ @@ -996,19 +996,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs32,0,r24 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ @@ -1124,75 +1124,75 @@ │ │ │ │ │ 0000000000000f60 : │ │ │ │ │ dfftw_plan_guru_dft_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ lwz r20,0(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + clrldi r21,r20,32 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - clrldi r21,r20,32 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ mr r28,r9 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r10 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ mulli r19,r21,12 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r3,r19 │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ + mr r3,r19 │ │ │ │ │ bl fdc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r20,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 11c8 │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 14b0 │ │ │ │ │ - sldi r10,r21,2 │ │ │ │ │ + sldi r9,r21,2 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ - add r9,r27,r10 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r27 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r30,r10 │ │ │ │ │ - subfc r8,r8,r31 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r30 │ │ │ │ │ + add r10,r27,r9 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r27 │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r30 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 14b0 │ │ │ │ │ - add r10,r23,r10 │ │ │ │ │ - subfc r10,r10,r31 │ │ │ │ │ + add r9,r23,r9 │ │ │ │ │ + subfc r9,r9,r31 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r23 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -1301,38 +1301,38 @@ │ │ │ │ │ nop │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ble 13c8 │ │ │ │ │ addi r9,r23,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 1460 │ │ │ │ │ - sldi r10,r27,2 │ │ │ │ │ + sldi r9,r27,2 │ │ │ │ │ add r3,r3,r21 │ │ │ │ │ - add r9,r28,r10 │ │ │ │ │ - subfc r9,r9,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r28 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r29,r10 │ │ │ │ │ - subfc r8,r8,r30 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r29 │ │ │ │ │ + add r10,r28,r9 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r28 │ │ │ │ │ + add r10,r29,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r29 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 1460 │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - subfc r10,r10,r30 │ │ │ │ │ + add r9,r22,r9 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -1430,20 +1430,20 @@ │ │ │ │ │ add r8,r30,r9 │ │ │ │ │ stwx r7,r30,r9 │ │ │ │ │ lwzx r9,r29,r10 │ │ │ │ │ stw r9,4(r8) │ │ │ │ │ lwzx r9,r22,r10 │ │ │ │ │ stw r9,8(r8) │ │ │ │ │ ld r9,272(r1) │ │ │ │ │ - lwa r5,0(r25) │ │ │ │ │ - lwa r3,0(r26) │ │ │ │ │ ld r8,256(r1) │ │ │ │ │ - ld r7,248(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ + ld r7,248(r1) │ │ │ │ │ + lwa r5,0(r25) │ │ │ │ │ + lwa r3,0(r26) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ ld r9,264(r1) │ │ │ │ │ lwa r9,0(r9) │ │ │ │ │ bl 13f0 │ │ │ │ │ R_PPC64_REL24 fftw_plan_guru_dft │ │ │ │ │ nop │ │ │ │ │ std r3,0(r24) │ │ │ │ │ @@ -1462,19 +1462,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r27 │ │ │ │ │ addi r28,r28,-4 │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r29,r29,-4 │ │ │ │ │ @@ -1518,75 +1518,75 @@ │ │ │ │ │ 0000000000001500 : │ │ │ │ │ dfftw_plan_guru_split_dft_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ lwz r20,0(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + clrldi r21,r20,32 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - clrldi r21,r20,32 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ mr r28,r9 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r10 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ mulli r19,r21,12 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-224(r1) │ │ │ │ │ - mr r3,r19 │ │ │ │ │ ld r22,320(r1) │ │ │ │ │ + mr r3,r19 │ │ │ │ │ bl 157c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r20,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 1768 │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 1a50 │ │ │ │ │ - sldi r10,r21,2 │ │ │ │ │ + sldi r9,r21,2 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ - add r9,r27,r10 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r27 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r30,r10 │ │ │ │ │ - subfc r8,r8,r31 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r30 │ │ │ │ │ + add r10,r27,r9 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r27 │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r30 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 1a50 │ │ │ │ │ - add r10,r23,r10 │ │ │ │ │ - subfc r10,r10,r31 │ │ │ │ │ + add r9,r23,r9 │ │ │ │ │ + subfc r9,r9,r31 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r23 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -1695,38 +1695,38 @@ │ │ │ │ │ nop │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ble 1968 │ │ │ │ │ addi r9,r23,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 1a00 │ │ │ │ │ - sldi r10,r27,2 │ │ │ │ │ + sldi r9,r27,2 │ │ │ │ │ add r3,r3,r21 │ │ │ │ │ - add r9,r28,r10 │ │ │ │ │ - subfc r9,r9,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r28 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r29,r10 │ │ │ │ │ - subfc r8,r8,r30 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r29 │ │ │ │ │ + add r10,r28,r9 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r28 │ │ │ │ │ + add r10,r29,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r29 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 1a00 │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - subfc r10,r10,r30 │ │ │ │ │ + add r9,r22,r9 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -1825,18 +1825,18 @@ │ │ │ │ │ stwx r7,r30,r9 │ │ │ │ │ lwzx r9,r29,r10 │ │ │ │ │ stw r9,4(r8) │ │ │ │ │ lwzx r9,r22,r10 │ │ │ │ │ stw r9,8(r8) │ │ │ │ │ ld r9,360(r1) │ │ │ │ │ ld r10,352(r1) │ │ │ │ │ - ld r8,336(r1) │ │ │ │ │ - ld r7,328(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ + ld r8,336(r1) │ │ │ │ │ + ld r7,328(r1) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ std r9,96(r1) │ │ │ │ │ ld r9,344(r1) │ │ │ │ │ lwa r5,0(r25) │ │ │ │ │ lwa r3,0(r26) │ │ │ │ │ bl 1994 │ │ │ │ │ R_PPC64_REL24 fftw_plan_guru_split_dft │ │ │ │ │ @@ -1857,19 +1857,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r27 │ │ │ │ │ addi r28,r28,-4 │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r29,r29,-4 │ │ │ │ │ addi r22,r22,-4 │ │ │ │ │ @@ -1915,21 +1915,21 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r10,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ addi r8,r4,8 │ │ │ │ │ addi r6,r5,8 │ │ │ │ │ - ld r3,0(r10) │ │ │ │ │ - lwz r10,16(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + ld r3,0(r10) │ │ │ │ │ + lwz r10,16(r10) │ │ │ │ │ cmpwi r10,-1 │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ beq 1b00 │ │ │ │ │ mr r7,r5 │ │ │ │ │ mtctr r12 │ │ │ │ │ mr r5,r4 │ │ │ │ │ mr r4,r8 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ @@ -1958,19 +1958,19 @@ │ │ │ │ │ dfftw_execute_split_dft_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ - ld r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ - ld r12,56(r3) │ │ │ │ │ + ld r3,0(r9) │ │ │ │ │ std r2,24(r1) │ │ │ │ │ + ld r12,56(r3) │ │ │ │ │ mtctr r12 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ mtlr r0 │ │ │ │ │ blr │ │ │ │ │ @@ -1982,34 +1982,34 @@ │ │ │ │ │ 0000000000001b90 : │ │ │ │ │ dfftw_plan_dft_r2c_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ lwz r30,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r23,r8 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ mr r25,r7 │ │ │ │ │ - mr r23,r8 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ rldic r28,r30,2,30 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 1bec │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble 1db4 │ │ │ │ │ addi r9,r30,-1 │ │ │ │ │ @@ -2052,16 +2052,16 @@ │ │ │ │ │ lxvd2x vs32,r31,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r11,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ lxvd2x vs32,r31,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r11,r10 │ │ │ │ │ bdnz 1c8c │ │ │ │ │ andi. r10,r30,3 │ │ │ │ │ @@ -2119,16 +2119,16 @@ │ │ │ │ │ addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ stw r7,-4(r10) │ │ │ │ │ bdnz 1d84 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ - lwa r3,0(r24) │ │ │ │ │ lwz r7,0(r23) │ │ │ │ │ + lwa r3,0(r24) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 1dc8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_r2c │ │ │ │ │ nop │ │ │ │ │ std r3,0(r27) │ │ │ │ │ @@ -2167,17 +2167,17 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001e50 : │ │ │ │ │ dfftw_plan_dft_r2c_1d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ lwz r6,0(r7) │ │ │ │ │ lwa r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ @@ -2197,20 +2197,20 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001eb0 : │ │ │ │ │ dfftw_plan_dft_r2c_2d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - lwa r4,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r5,r6 │ │ │ │ │ + lwa r4,0(r4) │ │ │ │ │ mr r6,r7 │ │ │ │ │ lwz r7,0(r8) │ │ │ │ │ lwa r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 1ee4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_r2c_2d │ │ │ │ │ @@ -2228,18 +2228,18 @@ │ │ │ │ │ 0000000000001f10 : │ │ │ │ │ dfftw_plan_dft_r2c_3d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r10,r6 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ lwa r5,0(r4) │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r8 │ │ │ │ │ lwz r8,0(r9) │ │ │ │ │ lwa r4,0(r3) │ │ │ │ │ lwa r3,0(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ @@ -2261,41 +2261,41 @@ │ │ │ │ │ │ │ │ │ │ 0000000000001f80 : │ │ │ │ │ dfftw_plan_many_dft_r2c_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - lwz r21,0(r4) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + lwz r21,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r22,r5 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ + mr r26,r9 │ │ │ │ │ + mr r27,r7 │ │ │ │ │ + rldic r20,r21,2,30 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ std r29,-24(r1) │ │ │ │ │ + mr r29,r3 │ │ │ │ │ + mr r28,r6 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - std r19,-104(r1) │ │ │ │ │ - mr r29,r3 │ │ │ │ │ mr r30,r4 │ │ │ │ │ - mr r22,r5 │ │ │ │ │ - rldic r20,r21,2,30 │ │ │ │ │ - mr r28,r6 │ │ │ │ │ - mr r27,r7 │ │ │ │ │ - mr r24,r8 │ │ │ │ │ - mr r26,r9 │ │ │ │ │ - mr r25,r10 │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - stdu r1,-240(r1) │ │ │ │ │ + std r19,-104(r1) │ │ │ │ │ mr r3,r20 │ │ │ │ │ + stdu r1,-240(r1) │ │ │ │ │ ld r23,344(r1) │ │ │ │ │ bl 1ff8 │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r21,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 2148 │ │ │ │ │ @@ -2338,16 +2338,16 @@ │ │ │ │ │ lxvd2x vs32,r22,r11 │ │ │ │ │ neg r10,r11 │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r9,r10 │ │ │ │ │ - neg r10,r11 │ │ │ │ │ lxvd2x vs32,r22,r11 │ │ │ │ │ + neg r10,r11 │ │ │ │ │ addi r11,r11,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r9,r10 │ │ │ │ │ bdnz 2094 │ │ │ │ │ andi. r10,r21,3 │ │ │ │ │ @@ -2428,16 +2428,16 @@ │ │ │ │ │ lxvd2x vs32,r24,r5 │ │ │ │ │ neg r9,r5 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r10,r9 │ │ │ │ │ - neg r9,r5 │ │ │ │ │ lxvd2x vs32,r24,r5 │ │ │ │ │ + neg r9,r5 │ │ │ │ │ addi r5,r5,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r10,r9 │ │ │ │ │ bdnz 21f0 │ │ │ │ │ andi. r10,r21,3 │ │ │ │ │ @@ -2601,19 +2601,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ lxvd2x vs32,0,r24 │ │ │ │ │ cmpdi r8,0 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ @@ -2728,75 +2728,75 @@ │ │ │ │ │ 0000000000002680 : │ │ │ │ │ dfftw_plan_guru_dft_r2c_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ lwz r20,0(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + clrldi r21,r20,32 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - clrldi r21,r20,32 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ mr r28,r9 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r10 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ mulli r19,r21,12 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r3,r19 │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ + mr r3,r19 │ │ │ │ │ bl 26fc │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r20,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 28e8 │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 2bc0 │ │ │ │ │ - sldi r10,r21,2 │ │ │ │ │ + sldi r9,r21,2 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ - add r9,r27,r10 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r27 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r30,r10 │ │ │ │ │ - subfc r8,r8,r31 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r30 │ │ │ │ │ + add r10,r27,r9 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r27 │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r30 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 2bc0 │ │ │ │ │ - add r10,r23,r10 │ │ │ │ │ - subfc r10,r10,r31 │ │ │ │ │ + add r9,r23,r9 │ │ │ │ │ + subfc r9,r9,r31 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r23 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -2905,38 +2905,38 @@ │ │ │ │ │ nop │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ble 2ae8 │ │ │ │ │ addi r9,r23,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 2b70 │ │ │ │ │ - sldi r10,r27,2 │ │ │ │ │ + sldi r9,r27,2 │ │ │ │ │ add r3,r3,r21 │ │ │ │ │ - add r9,r28,r10 │ │ │ │ │ - subfc r9,r9,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r28 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r29,r10 │ │ │ │ │ - subfc r8,r8,r30 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r29 │ │ │ │ │ + add r10,r28,r9 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r28 │ │ │ │ │ + add r10,r29,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r29 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 2b70 │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - subfc r10,r10,r30 │ │ │ │ │ + add r9,r22,r9 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -3034,20 +3034,20 @@ │ │ │ │ │ add r8,r30,r9 │ │ │ │ │ stwx r7,r30,r9 │ │ │ │ │ lwzx r9,r29,r10 │ │ │ │ │ stw r9,4(r8) │ │ │ │ │ lwzx r9,r22,r10 │ │ │ │ │ stw r9,8(r8) │ │ │ │ │ ld r9,264(r1) │ │ │ │ │ - lwa r5,0(r25) │ │ │ │ │ - lwa r3,0(r26) │ │ │ │ │ ld r8,256(r1) │ │ │ │ │ - ld r7,248(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ + ld r7,248(r1) │ │ │ │ │ + lwa r5,0(r25) │ │ │ │ │ + lwa r3,0(r26) │ │ │ │ │ lwz r9,0(r9) │ │ │ │ │ bl 2b08 │ │ │ │ │ R_PPC64_REL24 fftw_plan_guru_dft_r2c │ │ │ │ │ nop │ │ │ │ │ std r3,0(r24) │ │ │ │ │ mr r3,r30 │ │ │ │ │ bl 2b18 │ │ │ │ │ @@ -3064,19 +3064,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ mtctr r27 │ │ │ │ │ addi r28,r28,-4 │ │ │ │ │ mr r10,r30 │ │ │ │ │ addi r29,r29,-4 │ │ │ │ │ addi r22,r22,-4 │ │ │ │ │ nop │ │ │ │ │ @@ -3118,75 +3118,75 @@ │ │ │ │ │ 0000000000002c10 : │ │ │ │ │ dfftw_plan_guru_split_dft_r2c_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + std r21,-88(r1) │ │ │ │ │ lwz r20,0(r4) │ │ │ │ │ mflr r0 │ │ │ │ │ - std r21,-88(r1) │ │ │ │ │ std r19,-104(r1) │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r24,r3 │ │ │ │ │ + mr r23,r7 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ + mr r25,r8 │ │ │ │ │ + mr r26,r4 │ │ │ │ │ + clrldi r21,r20,32 │ │ │ │ │ std r27,-40(r1) │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r30,-16(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r24,r3 │ │ │ │ │ - mr r26,r4 │ │ │ │ │ mr r27,r5 │ │ │ │ │ - clrldi r21,r20,32 │ │ │ │ │ - mr r30,r6 │ │ │ │ │ - mr r23,r7 │ │ │ │ │ - mr r25,r8 │ │ │ │ │ mr r28,r9 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ + std r30,-16(r1) │ │ │ │ │ mr r29,r10 │ │ │ │ │ + mr r30,r6 │ │ │ │ │ mulli r19,r21,12 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-144(r1) │ │ │ │ │ - mr r3,r19 │ │ │ │ │ ld r22,240(r1) │ │ │ │ │ + mr r3,r19 │ │ │ │ │ bl 2c8c │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r20,0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ ble 2e78 │ │ │ │ │ addi r9,r20,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 3160 │ │ │ │ │ - sldi r10,r21,2 │ │ │ │ │ + sldi r9,r21,2 │ │ │ │ │ add r3,r3,r19 │ │ │ │ │ - add r9,r27,r10 │ │ │ │ │ - subfc r9,r9,r31 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r27 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r30,r10 │ │ │ │ │ - subfc r8,r8,r31 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r30 │ │ │ │ │ + add r10,r27,r9 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r27 │ │ │ │ │ + add r10,r30,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r31 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r30 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 3160 │ │ │ │ │ - add r10,r23,r10 │ │ │ │ │ - subfc r10,r10,r31 │ │ │ │ │ + add r9,r23,r9 │ │ │ │ │ + subfc r9,r9,r31 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r23 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -3295,38 +3295,38 @@ │ │ │ │ │ nop │ │ │ │ │ cmpwi r23,0 │ │ │ │ │ mr r30,r3 │ │ │ │ │ ble 3078 │ │ │ │ │ addi r9,r23,-1 │ │ │ │ │ cmplwi r9,2 │ │ │ │ │ ble 3110 │ │ │ │ │ - sldi r10,r27,2 │ │ │ │ │ + sldi r9,r27,2 │ │ │ │ │ add r3,r3,r21 │ │ │ │ │ - add r9,r28,r10 │ │ │ │ │ - subfc r9,r9,r30 │ │ │ │ │ - subfe r9,r9,r9 │ │ │ │ │ - subfc r8,r3,r28 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - addi r9,r9,1 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ - or r9,r9,r8 │ │ │ │ │ - add r8,r29,r10 │ │ │ │ │ - subfc r8,r8,r30 │ │ │ │ │ - subfe r8,r8,r8 │ │ │ │ │ - subfc r7,r3,r29 │ │ │ │ │ + add r10,r28,r9 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + subfe r6,r6,r6 │ │ │ │ │ + subfc r10,r3,r28 │ │ │ │ │ + add r10,r29,r9 │ │ │ │ │ subfe r7,r7,r7 │ │ │ │ │ - addi r8,r8,1 │ │ │ │ │ + subfc r10,r10,r30 │ │ │ │ │ + addi r6,r6,1 │ │ │ │ │ + subfe r10,r10,r10 │ │ │ │ │ + subfc r8,r3,r29 │ │ │ │ │ addi r7,r7,1 │ │ │ │ │ - or r8,r8,r7 │ │ │ │ │ - and r9,r9,r8 │ │ │ │ │ - clrlwi r9,r9,24 │ │ │ │ │ - cmpwi r9,0 │ │ │ │ │ + subfe r8,r8,r8 │ │ │ │ │ + addi r10,r10,1 │ │ │ │ │ + addi r8,r8,1 │ │ │ │ │ + or r10,r10,r8 │ │ │ │ │ + or r8,r7,r6 │ │ │ │ │ + and r8,r8,r10 │ │ │ │ │ + clrlwi r10,r8,24 │ │ │ │ │ + cmpwi r10,0 │ │ │ │ │ beq 3110 │ │ │ │ │ - add r10,r22,r10 │ │ │ │ │ - subfc r10,r10,r30 │ │ │ │ │ + add r9,r22,r9 │ │ │ │ │ + subfc r9,r9,r30 │ │ │ │ │ subfe r9,r9,r9 │ │ │ │ │ subfc r3,r3,r22 │ │ │ │ │ subfe r10,r10,r10 │ │ │ │ │ addi r9,r9,1 │ │ │ │ │ addi r10,r10,1 │ │ │ │ │ or r9,r9,r10 │ │ │ │ │ clrlwi r9,r9,24 │ │ │ │ │ @@ -3424,20 +3424,20 @@ │ │ │ │ │ add r8,r30,r9 │ │ │ │ │ stwx r7,r30,r9 │ │ │ │ │ lwzx r9,r29,r10 │ │ │ │ │ stw r9,4(r8) │ │ │ │ │ lwzx r9,r22,r10 │ │ │ │ │ stw r9,8(r8) │ │ │ │ │ ld r9,272(r1) │ │ │ │ │ - lwa r5,0(r25) │ │ │ │ │ - lwa r3,0(r26) │ │ │ │ │ ld r8,256(r1) │ │ │ │ │ - ld r7,248(r1) │ │ │ │ │ mr r6,r30 │ │ │ │ │ mr r4,r31 │ │ │ │ │ + ld r7,248(r1) │ │ │ │ │ + lwa r5,0(r25) │ │ │ │ │ + lwa r3,0(r26) │ │ │ │ │ lwz r10,0(r9) │ │ │ │ │ ld r9,264(r1) │ │ │ │ │ bl 309c │ │ │ │ │ R_PPC64_REL24 fftw_plan_guru_split_dft_r2c │ │ │ │ │ nop │ │ │ │ │ std r3,0(r24) │ │ │ │ │ mr r3,r30 │ │ │ │ │ @@ -3455,19 +3455,19 @@ │ │ │ │ │ ld r21,-88(r1) │ │ │ │ │ ld r22,-80(r1) │ │ │ │ │ ld r23,-72(r1) │ │ │ │ │ ld r24,-64(r1) │ │ │ │ │ ld r25,-56(r1) │ │ │ │ │ ld r26,-48(r1) │ │ │ │ │ ld r27,-40(r1) │ │ │ │ │ + mtlr r0 │ │ │ │ │ ld r28,-32(r1) │ │ │ │ │ ld r29,-24(r1) │ │ │ │ │ ld r30,-16(r1) │ │ │ │ │ ld r31,-8(r1) │ │ │ │ │ - mtlr r0 │ │ │ │ │ blr │ │ │ │ │ nop │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ mtctr r27 │ │ │ │ │ addi r28,r28,-4 │ │ │ │ │ mr r10,r30 │ │ │ │ │ @@ -3512,25 +3512,25 @@ │ │ │ │ │ 00000000000031b0 : │ │ │ │ │ dfftw_execute_dft_r2c_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r6,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ + std r0,16(r1) │ │ │ │ │ + stdu r1,-32(r1) │ │ │ │ │ addi r7,r6,8 │ │ │ │ │ ld r3,0(r9) │ │ │ │ │ ld r9,8(r9) │ │ │ │ │ - std r0,16(r1) │ │ │ │ │ - stdu r1,-32(r1) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r5,24(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ subf r5,r5,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r5,r4,r5 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -3548,22 +3548,22 @@ │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ ld r9,0(r3) │ │ │ │ │ mflr r0 │ │ │ │ │ mr r7,r6 │ │ │ │ │ mr r6,r5 │ │ │ │ │ - ld r3,0(r9) │ │ │ │ │ - ld r9,8(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-32(r1) │ │ │ │ │ + ld r3,0(r9) │ │ │ │ │ + ld r9,8(r9) │ │ │ │ │ + std r2,24(r1) │ │ │ │ │ ld r10,32(r9) │ │ │ │ │ ld r9,24(r9) │ │ │ │ │ ld r12,56(r3) │ │ │ │ │ - std r2,24(r1) │ │ │ │ │ subf r9,r9,r10 │ │ │ │ │ mtctr r12 │ │ │ │ │ add r5,r4,r9 │ │ │ │ │ bctrl │ │ │ │ │ ld r2,24(r1) │ │ │ │ │ addi r1,r1,32 │ │ │ │ │ ld r0,16(r1) │ │ │ │ │ @@ -3578,34 +3578,34 @@ │ │ │ │ │ 0000000000003290 : │ │ │ │ │ dfftw_plan_dft_c2r_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r30,-16(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ + std r29,-24(r1) │ │ │ │ │ lwz r30,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r28,-32(r1) │ │ │ │ │ + std r27,-40(r1) │ │ │ │ │ + mr r27,r3 │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ + mr r23,r8 │ │ │ │ │ + mr r24,r4 │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ std r26,-48(r1) │ │ │ │ │ - std r27,-40(r1) │ │ │ │ │ - std r29,-24(r1) │ │ │ │ │ - std r31,-8(r1) │ │ │ │ │ - mr r27,r3 │ │ │ │ │ - mr r24,r4 │ │ │ │ │ - mr r31,r5 │ │ │ │ │ - mr r26,r6 │ │ │ │ │ mr r25,r7 │ │ │ │ │ - mr r23,r8 │ │ │ │ │ + mr r26,r6 │ │ │ │ │ rldic r28,r30,2,30 │ │ │ │ │ + std r31,-8(r1) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ - mr r3,r28 │ │ │ │ │ + mr r31,r5 │ │ │ │ │ stdu r1,-112(r1) │ │ │ │ │ + mr r3,r28 │ │ │ │ │ bl 32ec │ │ │ │ │ R_PPC64_REL24 fftw_malloc_plain │ │ │ │ │ nop │ │ │ │ │ cmpwi r30,0 │ │ │ │ │ mr r29,r3 │ │ │ │ │ ble 34b4 │ │ │ │ │ addi r9,r30,-1 │ │ │ │ │ @@ -3648,16 +3648,16 @@ │ │ │ │ │ lxvd2x vs32,r31,r9 │ │ │ │ │ neg r10,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r11,r10 │ │ │ │ │ - neg r10,r9 │ │ │ │ │ lxvd2x vs32,r31,r9 │ │ │ │ │ + neg r10,r9 │ │ │ │ │ addi r9,r9,16 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ vperm v0,v0,v0,v1 │ │ │ │ │ xxswapd vs32,vs32 │ │ │ │ │ stxvd2x vs32,r11,r10 │ │ │ │ │ bdnz 338c │ │ │ │ │ andi. r10,r30,3 │ │ │ │ │ @@ -3715,16 +3715,16 @@ │ │ │ │ │ addi r8,r7,4 │ │ │ │ │ lwz r7,4(r7) │ │ │ │ │ stw r7,-4(r10) │ │ │ │ │ bdnz 3484 │ │ │ │ │ nop │ │ │ │ │ ori r2,r2,0 │ │ │ │ │ ld r22,32(r1) │ │ │ │ │ - lwa r3,0(r24) │ │ │ │ │ lwz r7,0(r23) │ │ │ │ │ + lwa r3,0(r24) │ │ │ │ │ mr r6,r25 │ │ │ │ │ mr r5,r26 │ │ │ │ │ mr r4,r29 │ │ │ │ │ bl 34c8 │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_c2r │ │ │ │ │ nop │ │ │ │ │ std r3,0(r27) │ │ │ │ │ @@ -3763,17 +3763,17 @@ │ │ │ │ │ │ │ │ │ │ 0000000000003550 : │ │ │ │ │ dfftw_plan_dft_c2r_1d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r4,r5 │ │ │ │ │ mr r5,r6 │ │ │ │ │ lwz r6,0(r7) │ │ │ │ │ lwa r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ @@ -3793,20 +3793,20 @@ │ │ │ │ │ │ │ │ │ │ 00000000000035b0 : │ │ │ │ │ dfftw_plan_dft_c2r_2d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r9,r5 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - lwa r4,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r5,r6 │ │ │ │ │ + lwa r4,0(r4) │ │ │ │ │ mr r6,r7 │ │ │ │ │ lwz r7,0(r8) │ │ │ │ │ lwa r3,0(r9) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ stdu r1,-48(r1) │ │ │ │ │ bl 35e4 │ │ │ │ │ R_PPC64_REL24 fftw_plan_dft_c2r_2d │ │ │ │ │ @@ -3824,18 +3824,18 @@ │ │ │ │ │ 0000000000003610 : │ │ │ │ │ dfftw_plan_dft_c2r_3d_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ std r31,-8(r1) │ │ │ │ │ - mflr r0 │ │ │ │ │ mr r10,r6 │ │ │ │ │ mr r31,r3 │ │ │ │ │ mr r3,r5 │ │ │ │ │ + mflr r0 │ │ │ │ │ lwa r5,0(r4) │ │ │ │ │ mr r6,r7 │ │ │ │ │ mr r7,r8 │ │ │ │ │ lwz r8,0(r9) │ │ │ │ │ lwa r4,0(r3) │ │ │ │ │ lwa r3,0(r10) │ │ │ │ │ std r0,16(r1) │ │ │ │ │ @@ -3857,41 +3857,41 @@ │ │ │ │ │ │ │ │ │ │ 0000000000003680 : │ │ │ │ │ dfftw_plan_many_dft_c2r_(): │ │ │ │ │ addis r2,r12,0 │ │ │ │ │ R_PPC64_REL16_HA .TOC. │ │ │ │ │ addi r2,r2,0 │ │ │ │ │ R_PPC64_REL16_LO .TOC.+0x4 │ │ │ │ │ - mflr r0 │ │ │ │ │ std r21,-88(r1) │ │ │ │ │ - lwz r21,0(r4) │ │ │ │ │ std r20,-96(r1) │ │ │ │ │ + lwz r21,0(r4) │ │ │ │ │ + mflr r0 │ │ │ │ │ std r22,-80(r1) │ │ │ │ │ std r23,-72(r1) │ │ │ │ │ + mr r22,r5 │ │ │ │ │ std r24,-64(r1) │ │ │ │ │ std r25,-56(r1) │ │ │ │ │ + mr r24,r8 │ │ │ │ │ + mr r25,r10 │ │ │ │ │ std TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes